Class UpdateCmekSettingsRequest

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

The parameters to [UpdateCmekSettings][google.logging.v2.ConfigServiceV2.UpdateCmekSettings].

See Enabling CMEK for Logs Router for more information.

Inheritance

Object > UpdateCmekSettingsRequest

Namespace

Google.Cloud.Logging.V2

Assembly

Google.Cloud.Logging.V2.dll

Constructors

UpdateCmekSettingsRequest()

public UpdateCmekSettingsRequest()

UpdateCmekSettingsRequest(UpdateCmekSettingsRequest)

public UpdateCmekSettingsRequest(UpdateCmekSettingsRequest other)
Parameter
TypeNameDescription
UpdateCmekSettingsRequestother

Properties

CmekSettings

public CmekSettings CmekSettings { get; set; }

Required. The CMEK settings to update.

See Enabling CMEK for Logs Router for more information.

Property Value
TypeDescription
CmekSettings

Name

public string Name { get; set; }

Required. The resource name for the CMEK settings to update.

"projects/[PROJECT_ID]/cmekSettings" "organizations/[ORGANIZATION_ID]/cmekSettings" "billingAccounts/[BILLING_ACCOUNT_ID]/cmekSettings" "folders/[FOLDER_ID]/cmekSettings"

Example: &quot;organizations/12345/cmekSettings&quot;.

Note: CMEK for the Logs Router can currently only be configured for GCP organizations. Once configured, it applies to all projects and folders in the GCP organization.

Property Value
TypeDescription
String

UpdateMask

public FieldMask UpdateMask { get; set; }

Optional. Field mask identifying which fields from cmek_settings should be updated. A field will be overwritten if and only if it is in the update mask. Output only fields cannot be updated.

See [FieldMask][google.protobuf.FieldMask] for more information.

Example: &quot;updateMask=kmsKeyName&quot;

Property Value
TypeDescription
FieldMask