ChannelConnectionIamBinding constructor

ChannelConnectionIamBinding(
  1. String name, {
  2. ChannelConnectionIamBindingArgs? args,
  3. 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');
}