Interface ComputeRegionTargetHttpsProxyConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ComputeRegionTargetHttpsProxyConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.828Z") @Stability(Stable) public interface ComputeRegionTargetHttpsProxyConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeRegionTargetHttpsProxyConfig.BuilderA builder forComputeRegionTargetHttpsProxyConfigstatic classComputeRegionTargetHttpsProxyConfig.Jsii$ProxyAn implementation forComputeRegionTargetHttpsProxyConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ComputeRegionTargetHttpsProxyConfig.Builderbuilder()default List<String>getCertificateManagerCertificates()URLs to certificate manager certificate resources that are used to authenticate connections between users and the load balancer.default StringgetDescription()An optional description of this resource.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#id ComputeRegionTargetHttpsProxy#id}.StringgetName()Name of the resource.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#project ComputeRegionTargetHttpsProxy#project}.default StringgetRegion()The Region in which the created target https proxy should reside.default StringgetServerTlsPolicy()A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic.default List<String>getSslCertificates()URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer.default StringgetSslPolicy()A reference to the Region SslPolicy resource that will be associated with the TargetHttpsProxy resource.default ComputeRegionTargetHttpsProxyTimeoutsgetTimeouts()timeouts block.StringgetUrlMap()A reference to the RegionUrlMap resource that defines the mapping from URL to the RegionBackendService.
-
-
-
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-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#name ComputeRegionTargetHttpsProxy#name}
-
getUrlMap
@Stability(Stable) @NotNull String getUrlMap()
A reference to the RegionUrlMap resource that defines the mapping from URL to the RegionBackendService.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#url_map ComputeRegionTargetHttpsProxy#url_map}
-
getCertificateManagerCertificates
@Stability(Stable) @Nullable default List<String> getCertificateManagerCertificates()
URLs to certificate manager certificate resources that are used to authenticate connections between users and the load balancer.sslCertificates and certificateManagerCertificates can't be defined together. Accepted format is '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificates/{resourceName}' or just the self_link 'projects/{project}/locations/{location}/certificates/{resourceName}' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#certificate_manager_certificates ComputeRegionTargetHttpsProxy#certificate_manager_certificates}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
An optional description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#description ComputeRegionTargetHttpsProxy#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#id ComputeRegionTargetHttpsProxy#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.
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#project ComputeRegionTargetHttpsProxy#project}.
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
The Region in which the created target https proxy should reside.If it is not provided, the provider region is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#region ComputeRegionTargetHttpsProxy#region}
-
getServerTlsPolicy
@Stability(Stable) @Nullable default String getServerTlsPolicy()
A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. serverTlsPolicy only applies to a global TargetHttpsProxy attached to globalForwardingRules with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL or EXTERNAL_MANAGED. For details which ServerTlsPolicy resources are accepted with INTERNAL_SELF_MANAGED and which with EXTERNAL, EXTERNAL_MANAGED loadBalancingScheme consult ServerTlsPolicy documentation. If left blank, communications are not encrypted.If you remove this field from your configuration at the same time as deleting or recreating a referenced ServerTlsPolicy resource, you will receive a resourceInUseByAnotherResource error. Use lifecycle.create_before_destroy within the ServerTlsPolicy resource to avoid this. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#server_tls_policy ComputeRegionTargetHttpsProxy#server_tls_policy}
-
getSslCertificates
@Stability(Stable) @Nullable default List<String> getSslCertificates()
URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer.At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates. sslCertificates do not apply when the load balancing scheme is set to INTERNAL_SELF_MANAGED. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#ssl_certificates ComputeRegionTargetHttpsProxy#ssl_certificates}
-
getSslPolicy
@Stability(Stable) @Nullable default String getSslPolicy()
A reference to the Region SslPolicy resource that will be associated with the TargetHttpsProxy resource.If not set, the TargetHttpsProxy resource will not have any SSL policy configured. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#ssl_policy ComputeRegionTargetHttpsProxy#ssl_policy}
-
getTimeouts
@Stability(Stable) @Nullable default ComputeRegionTargetHttpsProxyTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_target_https_proxy#timeouts ComputeRegionTargetHttpsProxy#timeouts}
-
builder
@Stability(Stable) static ComputeRegionTargetHttpsProxyConfig.Builder builder()
-
-