ConnectionIAMBinding constructor
ConnectionIAMBinding(
- String name, {
- ConnectionIAMBindingArgs? args,
- CustomResourceOptions? options,
Creates a new ConnectionIAMBinding.
name The Pulumi resource name.
args Arguments used to configure this ConnectionIAMBinding. The set of arguments for ConnectionIAMBinding.
options Resource options controlling this resource's behavior.
Implementation
ConnectionIAMBinding(
String name, {
ConnectionIAMBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:cloudbuildv2/connectionIAMBinding:ConnectionIAMBinding',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
condition = registerOutput<ConnectionIAMBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConnectionIAMBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
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>(); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
role = registerOutput<String>('role');
}