ClientTlsPolicyIamBinding constructor

ClientTlsPolicyIamBinding(
  1. String name, {
  2. ClientTlsPolicyIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new ClientTlsPolicyIamBinding. name The Pulumi resource name. args Arguments used to configure this ClientTlsPolicyIamBinding. The set of arguments for ClientTlsPolicyIamBinding. options Resource options controlling this resource's behavior.

Implementation

ClientTlsPolicyIamBinding(
  String name, {
  ClientTlsPolicyIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:networksecurity/v1:ClientTlsPolicyIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}