TaskIamBinding constructor

TaskIamBinding(
  1. String name, {
  2. TaskIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

TaskIamBinding(
  String name, {
  TaskIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:dataplex/taskIamBinding:TaskIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  condition = registerOutput<TaskIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TaskIamBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  lake = registerOutput<String>('lake');
  location = registerOutput<String>('location');
  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');
  taskId = registerOutput<String>('taskId');
}