ClientTlsPolicyNetworksecurityV1beta1 constructor
ClientTlsPolicyNetworksecurityV1beta1(
- String name, {
- ClientTlsPolicyNetworksecurityV1beta1Args? args,
- CustomResourceOptions? options,
Creates a new ClientTlsPolicyNetworksecurityV1beta1.
name The Pulumi resource name.
args Arguments used to configure this ClientTlsPolicyNetworksecurityV1beta1. The set of arguments for ClientTlsPolicy.
options Resource options controlling this resource's behavior.
Implementation
ClientTlsPolicyNetworksecurityV1beta1(
String name, {
ClientTlsPolicyNetworksecurityV1beta1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:networksecurity/v1beta1:ClientTlsPolicy',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
clientCertificate = registerOutput<GoogleCloudNetworksecurityV1beta1CertificateProviderResponse>('clientCertificate', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudNetworksecurityV1beta1CertificateProviderResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
clientTlsPolicyId = registerOutput<String>('clientTlsPolicyId');
createTime = registerOutput<String>('createTime');
description = registerOutput<String>('description');
labels = registerOutput<Map<String, String>>('labels');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
serverValidationCa = registerOutput<List<Map<String, dynamic>>>('serverValidationCa');
sni = registerOutput<String>('sni');
updateTime = registerOutput<String>('updateTime');
}