JobIamBinding constructor

JobIamBinding(
  1. String name, {
  2. JobIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

JobIamBinding(
  String name, {
  JobIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:ml/v1:JobIamBinding',
        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');
}