DatabaseIAMBinding constructor

DatabaseIAMBinding(
  1. String name, {
  2. DatabaseIAMBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

DatabaseIAMBinding(
  String name, {
  DatabaseIAMBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:spanner/databaseIAMBinding:DatabaseIAMBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  condition = registerOutput<DatabaseIAMBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DatabaseIAMBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  database = registerOutput<String>('database');
  etag = registerOutput<String>('etag');
  instance = registerOutput<String>('instance');
  members = registerOutput<List<String>>('members', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}