ModelIamBinding constructor

ModelIamBinding(
  1. String name, {
  2. ModelIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ModelIamBinding(
  String name, {
  ModelIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:aiplatform/v1beta1:ModelIamBinding',
        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');
}