ChannelConnectionIamBinding constructor
ChannelConnectionIamBinding(
- String name, {
- ChannelConnectionIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new ChannelConnectionIamBinding.
name The Pulumi resource name.
args Arguments used to configure this ChannelConnectionIamBinding. The set of arguments for ChannelConnectionIamBinding.
options Resource options controlling this resource's behavior.
Implementation
ChannelConnectionIamBinding(
String name, {
ChannelConnectionIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:eventarc/v1:ChannelConnectionIamBinding',
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');
}