DatabaseIAMBinding constructor
DatabaseIAMBinding(
- String name, {
- DatabaseIAMBindingArgs? args,
- 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');
}