ObjectIamBinding constructor
ObjectIamBinding(
- String name, {
- ObjectIamBindingArgs? args,
- 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');
}