Class KeyAccessJustificationsPolicyConfig
Represents a singleton configuration for Key Access Justifications policies.
Implements
Inherited Members
Namespace: Google.Apis.CloudKMS.v1.Data
Assembly: Google.Apis.CloudKMS.v1.dll
Syntax
public class KeyAccessJustificationsPolicyConfig : IDirectResponseSchema
Properties
DefaultKeyAccessJustificationPolicy
Optional. Specifies the default key access justifications (KAJ) policy used when a CryptoKey is created in this folder. This is only used when a Key Access Justifications policy is not provided in the CreateCryptoKeyRequest. This overrides any default policies in its ancestry. If this field is unset, or is set but contains an empty allowed_access_reasons list, no default Key Access Justifications (KAJ) policy configuration is active. In this scenario, all newly created keys will default to an "allow-all" policy.
Declaration
[JsonProperty("defaultKeyAccessJustificationPolicy")]
public virtual KeyAccessJustificationsPolicy DefaultKeyAccessJustificationPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| KeyAccessJustificationsPolicy |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
Identifier. Represents the resource name for this KeyAccessJustificationsPolicyConfig in the format of "{organizations|folders|projects}/*/kajPolicyConfig".
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |