Cloud KMS V1 Client - Class ExternalProtectionLevelOptions (1.19.0)

Reference documentation and code samples for the Cloud KMS V1 Client class ExternalProtectionLevelOptions.

ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels.

Generated from protobuf message google.cloud.kms.v1.ExternalProtectionLevelOptions

Namespace

Google \ Cloud \ Kms \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ external_key_uri string

The URI for an external resource that this CryptoKeyVersion represents.

↳ ekm_connection_key_path string

The path to the external key material on the EKM when using EkmConnection e.g., "v0/my/key". Set this field instead of external_key_uri when using an EkmConnection.

getExternalKeyUri

The URI for an external resource that this CryptoKeyVersion represents.

Returns
TypeDescription
string

setExternalKeyUri

The URI for an external resource that this CryptoKeyVersion represents.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getEkmConnectionKeyPath

The path to the external key material on the EKM when using EkmConnection e.g., "v0/my/key". Set this field instead of external_key_uri when using an EkmConnection.

Returns
TypeDescription
string

setEkmConnectionKeyPath

The path to the external key material on the EKM when using EkmConnection e.g., "v0/my/key". Set this field instead of external_key_uri when using an EkmConnection.

Parameter
NameDescription
var string
Returns
TypeDescription
$this