Class ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.networksecurity.inputs.ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder
-
- Enclosing class:
- ServerTlsPolicyMtlsPolicyClientValidationCaArgs
public static final class ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServerTlsPolicyMtlsPolicyClientValidationCaArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerTlsPolicyMtlsPolicyClientValidationCaArgs
build()
ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder
certificateProviderInstance(com.pulumi.core.Output<ServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceArgs> certificateProviderInstance)
ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder
certificateProviderInstance(ServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceArgs certificateProviderInstance)
ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder
grpcEndpoint(com.pulumi.core.Output<ServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointArgs> grpcEndpoint)
ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder
grpcEndpoint(ServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointArgs grpcEndpoint)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServerTlsPolicyMtlsPolicyClientValidationCaArgs defaults)
-
-
Method Detail
-
certificateProviderInstance
public ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder certificateProviderInstance(@Nullable com.pulumi.core.Output<ServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceArgs> certificateProviderInstance)
- Parameters:
certificateProviderInstance
- Optional if policy is to be used with Traffic Director. For external HTTPS load balancer must be empty. Defines a mechanism to provision server identity (public and private keys). Cannot be combined with allowOpen as a permissive mode that allows both plain text and TLS is not supported. Structure is documented below.- Returns:
- builder
-
certificateProviderInstance
public ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder certificateProviderInstance(ServerTlsPolicyMtlsPolicyClientValidationCaCertificateProviderInstanceArgs certificateProviderInstance)
- Parameters:
certificateProviderInstance
- Optional if policy is to be used with Traffic Director. For external HTTPS load balancer must be empty. Defines a mechanism to provision server identity (public and private keys). Cannot be combined with allowOpen as a permissive mode that allows both plain text and TLS is not supported. Structure is documented below.- Returns:
- builder
-
grpcEndpoint
public ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder grpcEndpoint(@Nullable com.pulumi.core.Output<ServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointArgs> grpcEndpoint)
- Parameters:
grpcEndpoint
- gRPC specific configuration to access the gRPC server to obtain the cert and private key. Structure is documented below.- Returns:
- builder
-
grpcEndpoint
public ServerTlsPolicyMtlsPolicyClientValidationCaArgs.Builder grpcEndpoint(ServerTlsPolicyMtlsPolicyClientValidationCaGrpcEndpointArgs grpcEndpoint)
- Parameters:
grpcEndpoint
- gRPC specific configuration to access the gRPC server to obtain the cert and private key. Structure is documented below.- Returns:
- builder
-
build
public ServerTlsPolicyMtlsPolicyClientValidationCaArgs build()
-
-