Resource: Channel
A representation of the Channel resource. A Channel is a resource on which event providers publish their events. The published events are delivered through the transport associated with the channel. Note that a channel is associated with exactly one event provider.
| JSON representation | 
|---|
| { "name": string, "uid": string, "createTime": string, "updateTime": string, "provider": string, "state": enum ( | 
| Fields | |
|---|---|
| name | 
 Required. The resource name of the channel. Must be unique within the location on the project and must be in  | 
| uid | 
 Output only. Server assigned unique identifier for the channel. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. | 
| createTime | 
 Output only. The creation time. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| updateTime | 
 Output only. The last-modified time. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| provider | 
 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:  | 
| state | 
 Output only. The state of a Channel. | 
| activationToken | 
 Output only. The activation token for the channel. The token must be used by the provider to register the channel for publishing. | 
| cryptoKeyName | 
 Optional. Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern  | 
| satisfiesPzs | 
 Output only. Whether or not this Channel satisfies the requirements of physical zone separation | 
| labels | 
 Optional. Resource labels. An object containing a list of  | 
| Union field  
 | |
| pubsubTopic | 
 Output only. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format:  | 
State
State lists all the possible states of a Channel
| Enums | |
|---|---|
| STATE_UNSPECIFIED | Default value. This value is unused. | 
| PENDING | The PENDING state indicates that a Channel has been created successfully and there is a new activation token available for the subscriber to use to convey the Channel to the provider in order to create a Connection. | 
| ACTIVE | The ACTIVE state indicates that a Channel has been successfully connected with the event provider. An ACTIVE Channel is ready to receive and route events from the event provider. | 
| INACTIVE | The INACTIVE state indicates that the Channel cannot receive events permanently. There are two possible cases this state can happen: 
 To re-establish a Connection with a provider, the subscriber should create a new Channel and give it to the provider. | 
| Methods | |
|---|---|
| 
 | Create a new channel in a particular project and location. | 
| 
 | Delete a single channel. | 
| 
 | Get a single Channel. | 
| 
 | Gets the access control policy for a resource. | 
| 
 | List channels. | 
| 
 | Update a single channel. | 
| 
 | Sets the access control policy on the specified resource. | 
| 
 | Returns permissions that a caller has on the specified resource. |