ServiceDatabaseIamBinding constructor

ServiceDatabaseIamBinding(
  1. String name, {
  2. ServiceDatabaseIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ServiceDatabaseIamBinding(
  String name, {
  ServiceDatabaseIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:metastore/v1alpha:ServiceDatabaseIamBinding',
        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');
}