Interface NetworkServicesEdgeCacheServiceConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NetworkServicesEdgeCacheServiceConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.127Z") @Stability(Stable) public interface NetworkServicesEdgeCacheServiceConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetworkServicesEdgeCacheServiceConfig.BuilderA builder forNetworkServicesEdgeCacheServiceConfigstatic classNetworkServicesEdgeCacheServiceConfig.Jsii$ProxyAn implementation forNetworkServicesEdgeCacheServiceConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NetworkServicesEdgeCacheServiceConfig.Builderbuilder()default StringgetDescription()A human-readable description of the resource.default ObjectgetDisableHttp2()Disables HTTP/2.default ObjectgetDisableQuic()HTTP/3 (IETF QUIC) and Google QUIC are enabled by default.default StringgetEdgeSecurityPolicy()Resource URL that points at the Cloud Armor edge security policy that is applied on each request against the EdgeCacheService.default List<String>getEdgeSslCertificates()URLs to sslCertificate resources that are used to authenticate connections between users and the EdgeCacheService.default 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}.default Map<String,String>getLabels()Set of label tags associated with the EdgeCache resource.default NetworkServicesEdgeCacheServiceLogConfiggetLogConfig()log_config block.StringgetName()Name of the resource;default 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}.default ObjectgetRequireTls()Require TLS (HTTPS) for all clients connecting to this service.NetworkServicesEdgeCacheServiceRoutinggetRouting()routing block.default StringgetSslPolicy()URL of the SslPolicy resource that will be associated with the EdgeCacheService.default NetworkServicesEdgeCacheServiceTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
Name 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}
-
getRouting
@Stability(Stable) @NotNull NetworkServicesEdgeCacheServiceRouting getRouting()
routing 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}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
A 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}
-
getDisableHttp2
@Stability(Stable) @Nullable default Object getDisableHttp2()
Disables 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}
-
getDisableQuic
@Stability(Stable) @Nullable default Object getDisableQuic()
HTTP/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}
-
getEdgeSecurityPolicy
@Stability(Stable) @Nullable default String getEdgeSecurityPolicy()
Resource 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}
-
getEdgeSslCertificates
@Stability(Stable) @Nullable default List<String> getEdgeSslCertificates()
URLs 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}
-
getId
@Stability(Stable) @Nullable default String getId()
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}.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.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Set 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}
-
getLogConfig
@Stability(Stable) @Nullable default NetworkServicesEdgeCacheServiceLogConfig getLogConfig()
log_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}
-
getProject
@Stability(Stable) @Nullable default String getProject()
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}.
-
getRequireTls
@Stability(Stable) @Nullable default Object getRequireTls()
Require 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}
-
getSslPolicy
@Stability(Stable) @Nullable default String getSslPolicy()
URL 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}
-
getTimeouts
@Stability(Stable) @Nullable default NetworkServicesEdgeCacheServiceTimeouts getTimeouts()
timeouts 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}
-
builder
@Stability(Stable) static NetworkServicesEdgeCacheServiceConfig.Builder builder()
-
-