Class NetworkServicesEdgeCacheServiceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.network_services_edge_cache_service.NetworkServicesEdgeCacheServiceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
NetworkServicesEdgeCacheServiceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetworkServicesEdgeCacheServiceConfig
@Stability(Stable) @Internal public static final class NetworkServicesEdgeCacheServiceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetworkServicesEdgeCacheServiceConfig
An implementation forNetworkServicesEdgeCacheServiceConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.network_services_edge_cache_service.NetworkServicesEdgeCacheServiceConfig
NetworkServicesEdgeCacheServiceConfig.Builder, NetworkServicesEdgeCacheServiceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetworkServicesEdgeCacheServiceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theNetworkServicesEdgeCacheServiceConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()A human-readable description of the resource.ObjectgetDisableHttp2()Disables HTTP/2.ObjectgetDisableQuic()HTTP/3 (IETF QUIC) and Google QUIC are enabled by default.StringgetEdgeSecurityPolicy()Resource URL that points at the Cloud Armor edge security policy that is applied on each request against the EdgeCacheService.List<String>getEdgeSslCertificates()URLs to sslCertificate resources that are used to authenticate connections between users and the EdgeCacheService.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#id NetworkServicesEdgeCacheService#id}.Map<String,String>getLabels()Set of label tags associated with the EdgeCache resource.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()NetworkServicesEdgeCacheServiceLogConfiggetLogConfig()log_config block.StringgetName()Name of the resource;StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#project NetworkServicesEdgeCacheService#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()ObjectgetRequireTls()Require TLS (HTTPS) for all clients connecting to this service.NetworkServicesEdgeCacheServiceRoutinggetRouting()routing block.StringgetSslPolicy()URL of the SslPolicy resource that will be associated with the EdgeCacheService.NetworkServicesEdgeCacheServiceTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(NetworkServicesEdgeCacheServiceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetworkServicesEdgeCacheServiceConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigName of the resource;provided by the client when the resource is created. The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#name NetworkServicesEdgeCacheService#name}
- Specified by:
getNamein interfaceNetworkServicesEdgeCacheServiceConfig
-
getRouting
public final NetworkServicesEdgeCacheServiceRouting getRouting()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigrouting block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#routing NetworkServicesEdgeCacheService#routing}
- Specified by:
getRoutingin interfaceNetworkServicesEdgeCacheServiceConfig
-
getDescription
public final String getDescription()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigA human-readable description of the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#description NetworkServicesEdgeCacheService#description}
- Specified by:
getDescriptionin interfaceNetworkServicesEdgeCacheServiceConfig
-
getDisableHttp2
public final Object getDisableHttp2()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigDisables HTTP/2.HTTP/2 (h2) is enabled by default and recommended for performance. HTTP/2 improves connection re-use and reduces connection setup overhead by sending multiple streams over the same connection. Some legacy HTTP clients may have issues with HTTP/2 connections due to broken HTTP/2 implementations. Setting this to true will prevent HTTP/2 from being advertised and negotiated. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#disable_http2 NetworkServicesEdgeCacheService#disable_http2}
- Specified by:
getDisableHttp2in interfaceNetworkServicesEdgeCacheServiceConfig
-
getDisableQuic
public final Object getDisableQuic()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigHTTP/3 (IETF QUIC) and Google QUIC are enabled by default.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#disable_quic NetworkServicesEdgeCacheService#disable_quic}
- Specified by:
getDisableQuicin interfaceNetworkServicesEdgeCacheServiceConfig
-
getEdgeSecurityPolicy
public final String getEdgeSecurityPolicy()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigResource URL that points at the Cloud Armor edge security policy that is applied on each request against the EdgeCacheService.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#edge_security_policy NetworkServicesEdgeCacheService#edge_security_policy}
- Specified by:
getEdgeSecurityPolicyin interfaceNetworkServicesEdgeCacheServiceConfig
-
getEdgeSslCertificates
public final List<String> getEdgeSslCertificates()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigURLs to sslCertificate resources that are used to authenticate connections between users and the EdgeCacheService.Note that only "global" certificates with a "scope" of "EDGE_CACHE" can be attached to an EdgeCacheService. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#edge_ssl_certificates NetworkServicesEdgeCacheService#edge_ssl_certificates}
- Specified by:
getEdgeSslCertificatesin interfaceNetworkServicesEdgeCacheServiceConfig
-
getId
public final String getId()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#id NetworkServicesEdgeCacheService#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceNetworkServicesEdgeCacheServiceConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigSet of label tags associated with the EdgeCache resource.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#labels NetworkServicesEdgeCacheService#labels}
- Specified by:
getLabelsin interfaceNetworkServicesEdgeCacheServiceConfig
-
getLogConfig
public final NetworkServicesEdgeCacheServiceLogConfig getLogConfig()
Description copied from interface:NetworkServicesEdgeCacheServiceConfiglog_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#log_config NetworkServicesEdgeCacheService#log_config}
- Specified by:
getLogConfigin interfaceNetworkServicesEdgeCacheServiceConfig
-
getProject
public final String getProject()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#project NetworkServicesEdgeCacheService#project}.- Specified by:
getProjectin interfaceNetworkServicesEdgeCacheServiceConfig
-
getRequireTls
public final Object getRequireTls()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigRequire TLS (HTTPS) for all clients connecting to this service.Clients who connect over HTTP (port 80) will receive a HTTP 301 to the same URL over HTTPS (port 443). You must have at least one (1) edgeSslCertificate specified to enable this. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#require_tls NetworkServicesEdgeCacheService#require_tls}
- Specified by:
getRequireTlsin interfaceNetworkServicesEdgeCacheServiceConfig
-
getSslPolicy
public final String getSslPolicy()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigURL of the SslPolicy resource that will be associated with the EdgeCacheService.If not set, the EdgeCacheService has no SSL policy configured, and will default to the "COMPATIBLE" policy. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#ssl_policy NetworkServicesEdgeCacheService#ssl_policy}
- Specified by:
getSslPolicyin interfaceNetworkServicesEdgeCacheServiceConfig
-
getTimeouts
public final NetworkServicesEdgeCacheServiceTimeouts getTimeouts()
Description copied from interface:NetworkServicesEdgeCacheServiceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#timeouts NetworkServicesEdgeCacheService#timeouts}
- Specified by:
getTimeoutsin interfaceNetworkServicesEdgeCacheServiceConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-