Eventarc v1 API - Class GoogleChannelConfig (2.7.0)

public sealed class GoogleChannelConfig : IMessage<GoogleChannelConfig>, IEquatable<GoogleChannelConfig>, IDeepCloneable<GoogleChannelConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Eventarc v1 API class GoogleChannelConfig.

A GoogleChannelConfig is a resource that stores the custom settings respected by Eventarc first-party triggers in the matching region. Once configured, first-party event data will be protected using the specified custom managed encryption key instead of Google-managed encryption keys.

Inheritance

object > GoogleChannelConfig

Namespace

Google.Cloud.Eventarc.V1

Assembly

Google.Cloud.Eventarc.V1.dll

Constructors

GoogleChannelConfig()

public GoogleChannelConfig()

GoogleChannelConfig(GoogleChannelConfig)

public GoogleChannelConfig(GoogleChannelConfig other)
Parameter
Name Description
other GoogleChannelConfig

Properties

CryptoKeyName

public string CryptoKeyName { get; set; }

Optional. 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/*.

Property Value
Type Description
string

CryptoKeyNameAsCryptoKeyName

public CryptoKeyName CryptoKeyNameAsCryptoKeyName { get; set; }

CryptoKeyName-typed view over the CryptoKeyName resource name property.

Property Value
Type Description
CryptoKeyName

GoogleChannelConfigName

public GoogleChannelConfigName GoogleChannelConfigName { get; set; }

GoogleChannelConfigName-typed view over the Name resource name property.

Property Value
Type Description
GoogleChannelConfigName

Labels

public MapField<string, string> Labels { get; }

Optional. Resource labels.

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

Required. The resource name of the config. Must be in the format of, projects/{project}/locations/{location}/googleChannelConfig. In API responses, the config name always includes the projectID, regardless of whether the projectID or projectNumber was provided.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The last-modified time.

Property Value
Type Description
Timestamp