ObjectIamBinding constructor

ObjectIamBinding(
  1. String name, {
  2. ObjectIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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