Class KmsEkmConnectionServiceResolvers.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.kms_ekm_connection.KmsEkmConnectionServiceResolvers.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<KmsEkmConnectionServiceResolvers>
- Enclosing interface:
- KmsEkmConnectionServiceResolvers
@Stability(Stable) public static final class KmsEkmConnectionServiceResolvers.Builder extends Object implements software.amazon.jsii.Builder<KmsEkmConnectionServiceResolvers>
A builder forKmsEkmConnectionServiceResolvers
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
hostname
@Stability(Stable) public KmsEkmConnectionServiceResolvers.Builder hostname(String hostname)
Sets the value ofKmsEkmConnectionServiceResolvers.getHostname()- Parameters:
hostname- Required. The hostname of the EKM replica used at TLS and HTTP layers. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/kms_ekm_connection#hostname KmsEkmConnection#hostname}- Returns:
this
-
serverCertificates
@Stability(Stable) public KmsEkmConnectionServiceResolvers.Builder serverCertificates(com.hashicorp.cdktf.IResolvable serverCertificates)
Sets the value ofKmsEkmConnectionServiceResolvers.getServerCertificates()- Parameters:
serverCertificates- server_certificates block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/kms_ekm_connection#server_certificates KmsEkmConnection#server_certificates}- Returns:
this
-
serverCertificates
@Stability(Stable) public KmsEkmConnectionServiceResolvers.Builder serverCertificates(List<? extends KmsEkmConnectionServiceResolversServerCertificates> serverCertificates)
Sets the value ofKmsEkmConnectionServiceResolvers.getServerCertificates()- Parameters:
serverCertificates- server_certificates block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/kms_ekm_connection#server_certificates KmsEkmConnection#server_certificates}- Returns:
this
-
serviceDirectoryService
@Stability(Stable) public KmsEkmConnectionServiceResolvers.Builder serviceDirectoryService(String serviceDirectoryService)
Sets the value ofKmsEkmConnectionServiceResolvers.getServiceDirectoryService()- Parameters:
serviceDirectoryService- Required. This parameter is required. The resource name of the Service Directory service pointing to an EKM replica, in the format projects/* /locations/* /namespaces/* /services/* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/kms_ekm_connection#service_directory_service KmsEkmConnection#service_directory_service} Note: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.- Returns:
this
-
endpointFilter
@Stability(Stable) public KmsEkmConnectionServiceResolvers.Builder endpointFilter(String endpointFilter)
Sets the value ofKmsEkmConnectionServiceResolvers.getEndpointFilter()- Parameters:
endpointFilter- Optional. The filter applied to the endpoints of the resolved service. If no filter is specified, all endpoints will be considered. An endpoint will be chosen arbitrarily from the filtered list for each request. For endpoint filter syntax and examples, see https://cloud.google.com/service-directory/docs/reference/rpc/google.cloud.servicedirectory.v1#resolveservicerequest. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/kms_ekm_connection#endpoint_filter KmsEkmConnection#endpoint_filter}- Returns:
this
-
build
@Stability(Stable) public KmsEkmConnectionServiceResolvers build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<KmsEkmConnectionServiceResolvers>- Returns:
- a new instance of
KmsEkmConnectionServiceResolvers - Throws:
NullPointerException- if any required attribute was not provided
-
-