Google Cloud Key Management Service v1 API - Class KeyAccessJustificationsPolicy (3.13.0)

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

Reference documentation and code samples for the Google Cloud Key Management Service v1 API class KeyAccessJustificationsPolicy.

A [KeyAccessJustificationsPolicy][google.cloud.kms.v1.KeyAccessJustificationsPolicy] specifies zero or more allowed [AccessReason][google.cloud.kms.v1.AccessReason] values for encrypt, decrypt, and sign operations on a [CryptoKey][google.cloud.kms.v1.CryptoKey].

Inheritance

object > KeyAccessJustificationsPolicy

Namespace

Google.Cloud.Kms.V1

Assembly

Google.Cloud.Kms.V1.dll

Constructors

KeyAccessJustificationsPolicy()

public KeyAccessJustificationsPolicy()

KeyAccessJustificationsPolicy(KeyAccessJustificationsPolicy)

public KeyAccessJustificationsPolicy(KeyAccessJustificationsPolicy other)
Parameter
Name Description
other KeyAccessJustificationsPolicy

Properties

AllowedAccessReasons

public RepeatedField<AccessReason> AllowedAccessReasons { get; }

The list of allowed reasons for access to a [CryptoKey][google.cloud.kms.v1.CryptoKey]. Zero allowed access reasons means all encrypt, decrypt, and sign operations for the [CryptoKey][google.cloud.kms.v1.CryptoKey] associated with this policy will fail.

Property Value
Type Description
RepeatedFieldAccessReason