ClientTlsPolicyNetworksecurityV1beta1 constructor

ClientTlsPolicyNetworksecurityV1beta1(
  1. String name, {
  2. ClientTlsPolicyNetworksecurityV1beta1Args? args,
  3. 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');
}