NamespaceWorkloadIamBinding constructor

NamespaceWorkloadIamBinding(
  1. String name, {
  2. NamespaceWorkloadIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NamespaceWorkloadIamBinding(
  String name, {
  NamespaceWorkloadIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:servicedirectory/v1beta1:NamespaceWorkloadIamBinding',
        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');
}