MigrationJobIamBinding constructor
MigrationJobIamBinding(
- String name, {
- MigrationJobIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new MigrationJobIamBinding.
name The Pulumi resource name.
args Arguments used to configure this MigrationJobIamBinding. The set of arguments for MigrationJobIamBinding.
options Resource options controlling this resource's behavior.
Implementation
MigrationJobIamBinding(
String name, {
MigrationJobIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:datamigration/v1:MigrationJobIamBinding',
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');
}