ChannelArgs

data class ChannelArgs(val channelId: Output<String>? = null, val cryptoKeyName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val provider: Output<String>? = null) : ConvertibleToJava<ChannelArgs>

Create a new channel in a particular project and location.

Constructors

Link copied to clipboard
fun ChannelArgs(channelId: Output<String>? = null, cryptoKeyName: Output<String>? = null, location: Output<String>? = null, name: Output<String>? = null, project: Output<String>? = null, provider: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ChannelArgs

Properties

Link copied to clipboard
val channelId: Output<String>? = null

Required. The user-provided ID to be assigned to the channel.

Link copied to clipboard
val cryptoKeyName: Output<String>? = null

Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern projects/*/locations/*/keyRings/*/cryptoKeys/*.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val name: Output<String>? = null

The resource name of the channel. Must be unique within the location on the project and must be in projects/{project}/locations/{location}/channels/{channel_id} format.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val provider: Output<String>? = null

The name of the event provider (e.g. Eventarc SaaS partner) associated with the channel. This provider will be granted permissions to publish events to the channel. Format: projects/{project}/locations/{location}/providers/{provider_id}. ////