NamespaceServiceIamBinding constructor

NamespaceServiceIamBinding(
  1. String name, {
  2. NamespaceServiceIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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