Interface ComputeTargetSslProxyConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ComputeTargetSslProxyConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:19.038Z") @Stability(Stable) public interface ComputeTargetSslProxyConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeTargetSslProxyConfig.BuilderA builder forComputeTargetSslProxyConfigstatic classComputeTargetSslProxyConfig.Jsii$ProxyAn implementation forComputeTargetSslProxyConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ComputeTargetSslProxyConfig.Builderbuilder()StringgetBackendService()A reference to the BackendService resource.default StringgetCertificateMap()A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy.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_target_ssl_proxy#id ComputeTargetSslProxy#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_target_ssl_proxy#project ComputeTargetSslProxy#project}.default StringgetProxyHeader()Specifies the type of proxy header to append before sending data to the backend.default List<String>getSslCertificates()A list of SslCertificate resources that are used to authenticate connections between users and the load balancer.default StringgetSslPolicy()A reference to the SslPolicy resource that will be associated with the TargetSslProxy resource.default ComputeTargetSslProxyTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getBackendService
@Stability(Stable) @NotNull String getBackendService()
A reference to the BackendService resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_target_ssl_proxy#backend_service ComputeTargetSslProxy#backend_service}
-
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_target_ssl_proxy#name ComputeTargetSslProxy#name}
-
getCertificateMap
@Stability(Stable) @Nullable default String getCertificateMap()
A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy.This field can only be set for global target proxies. Accepted format is '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_target_ssl_proxy#certificate_map ComputeTargetSslProxy#certificate_map}
-
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_target_ssl_proxy#description ComputeTargetSslProxy#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_target_ssl_proxy#id ComputeTargetSslProxy#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_target_ssl_proxy#project ComputeTargetSslProxy#project}.
-
getProxyHeader
@Stability(Stable) @Nullable default String getProxyHeader()
Specifies the type of proxy header to append before sending data to the backend.Default value: "NONE" Possible values: ["NONE", "PROXY_V1"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_target_ssl_proxy#proxy_header ComputeTargetSslProxy#proxy_header}
-
getSslCertificates
@Stability(Stable) @Nullable default List<String> getSslCertificates()
A list of SslCertificate resources that are used to authenticate connections between users and the load balancer.At least one SSL certificate must be specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_target_ssl_proxy#ssl_certificates ComputeTargetSslProxy#ssl_certificates}
-
getSslPolicy
@Stability(Stable) @Nullable default String getSslPolicy()
A reference to the SslPolicy resource that will be associated with the TargetSslProxy resource.If not set, the TargetSslProxy 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_target_ssl_proxy#ssl_policy ComputeTargetSslProxy#ssl_policy}
-
getTimeouts
@Stability(Stable) @Nullable default ComputeTargetSslProxyTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_target_ssl_proxy#timeouts ComputeTargetSslProxy#timeouts}
-
builder
@Stability(Stable) static ComputeTargetSslProxyConfig.Builder builder()
-
-