Class ComputeBackendServiceSecuritySettings.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_backend_service.ComputeBackendServiceSecuritySettings.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeBackendServiceSecuritySettings>
- Enclosing interface:
- ComputeBackendServiceSecuritySettings
@Stability(Stable) public static final class ComputeBackendServiceSecuritySettings.Builder extends Object implements software.amazon.jsii.Builder<ComputeBackendServiceSecuritySettings>
A builder forComputeBackendServiceSecuritySettings
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeBackendServiceSecuritySettings.BuilderawsV4Authentication(ComputeBackendServiceSecuritySettingsAwsV4Authentication awsV4Authentication)Sets the value ofComputeBackendServiceSecuritySettings.getAwsV4Authentication()ComputeBackendServiceSecuritySettingsbuild()Builds the configured instance.ComputeBackendServiceSecuritySettings.BuilderclientTlsPolicy(String clientTlsPolicy)Sets the value ofComputeBackendServiceSecuritySettings.getClientTlsPolicy()ComputeBackendServiceSecuritySettings.BuildersubjectAltNames(List<String> subjectAltNames)Sets the value ofComputeBackendServiceSecuritySettings.getSubjectAltNames()
-
-
-
Method Detail
-
awsV4Authentication
@Stability(Stable) public ComputeBackendServiceSecuritySettings.Builder awsV4Authentication(ComputeBackendServiceSecuritySettingsAwsV4Authentication awsV4Authentication)
Sets the value ofComputeBackendServiceSecuritySettings.getAwsV4Authentication()- Parameters:
awsV4Authentication- aws_v4_authentication block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#aws_v4_authentication ComputeBackendService#aws_v4_authentication}- Returns:
this
-
clientTlsPolicy
@Stability(Stable) public ComputeBackendServiceSecuritySettings.Builder clientTlsPolicy(String clientTlsPolicy)
Sets the value ofComputeBackendServiceSecuritySettings.getClientTlsPolicy()- Parameters:
clientTlsPolicy- ClientTlsPolicy is a resource that specifies how a client should authenticate connections to backends of a service. This resource itself does not affect configuration unless it is attached to a backend service resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#client_tls_policy ComputeBackendService#client_tls_policy}- Returns:
this
-
subjectAltNames
@Stability(Stable) public ComputeBackendServiceSecuritySettings.Builder subjectAltNames(List<String> subjectAltNames)
Sets the value ofComputeBackendServiceSecuritySettings.getSubjectAltNames()- Parameters:
subjectAltNames- A list of alternate names to verify the subject identity in the certificate. If specified, the client will verify that the server certificate's subject alt name matches one of the specified values. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#subject_alt_names ComputeBackendService#subject_alt_names}- Returns:
this
-
build
@Stability(Stable) public ComputeBackendServiceSecuritySettings build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeBackendServiceSecuritySettings>- Returns:
- a new instance of
ComputeBackendServiceSecuritySettings - Throws:
NullPointerException- if any required attribute was not provided
-
-