Reference documentation and code samples for the Google Cloud Net App V1 Client class KmsConfig.
KmsConfig is the customer managed encryption key(CMEK) configuration.
Generated from protobuf message google.cloud.netapp.v1.KmsConfig
Namespace
Google \ Cloud \ NetApp \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Identifier. Name of the KmsConfig.
↳ crypto_key_name
string
Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.
↳ state
int
Output only. State of the KmsConfig.
↳ state_details
string
Output only. State details of the KmsConfig.
↳ create_time
↳ description
string
Description of the KmsConfig.
↳ labels
↳ instructions
string
Output only. Instructions to provide the access to the customer provided encryption key.
↳ service_account
string
Output only. The Service account which will have access to the customer provided encryption key.
getName
Identifier. Name of the KmsConfig.
string
setName
Identifier. Name of the KmsConfig.
var
string
$this
getCryptoKeyName
Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.
string
setCryptoKeyName
Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.
var
string
$this
getState
Output only. State of the KmsConfig.
int
setState
Output only. State of the KmsConfig.
var
int
$this
getStateDetails
Output only. State details of the KmsConfig.
string
setStateDetails
Output only. State details of the KmsConfig.
var
string
$this
getCreateTime
Output only. Create time of the KmsConfig.
hasCreateTime
clearCreateTime
setCreateTime
Output only. Create time of the KmsConfig.
$this
getDescription
Description of the KmsConfig.
string
setDescription
Description of the KmsConfig.
var
string
$this
getLabels
Labels as key value pairs
setLabels
Labels as key value pairs
$this
getInstructions
Output only. Instructions to provide the access to the customer provided encryption key.
string
setInstructions
Output only. Instructions to provide the access to the customer provided encryption key.
var
string
$this
getServiceAccount
Output only. The Service account which will have access to the customer provided encryption key.
string
setServiceAccount
Output only. The Service account which will have access to the customer provided encryption key.
var
string
$this