MigrationJobIamBinding constructor

MigrationJobIamBinding(
  1. String name, {
  2. MigrationJobIamBindingArgs? args,
  3. 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');
}