Reference documentation and code samples for the NetApp V1 API class Google::Cloud::NetApp::V1::KmsConfig.
KmsConfig is the customer managed encryption key(CMEK) configuration.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Create time of the KmsConfig.
#crypto_key_name
def crypto_key_name() -> ::String
Returns
- (::String) — Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.
#crypto_key_name=
def crypto_key_name=(value) -> ::String
Parameter
- value (::String) — Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.
Returns
- (::String) — Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.
#description
def description() -> ::String
Returns
- (::String) — Description of the KmsConfig.
#description=
def description=(value) -> ::String
Parameter
- value (::String) — Description of the KmsConfig.
Returns
- (::String) — Description of the KmsConfig.
#instructions
def instructions() -> ::String
Returns
- (::String) — Output only. Instructions to provide the access to the customer provided encryption key.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs
#name
def name() -> ::String
Returns
- (::String) — Identifier. Name of the KmsConfig.
#name=
def name=(value) -> ::String
Parameter
- value (::String) — Identifier. Name of the KmsConfig.
Returns
- (::String) — Identifier. Name of the KmsConfig.
#service_account
def service_account() -> ::String
Returns
- (::String) — Output only. The Service account which will have access to the customer provided encryption key.
#state
def state() -> ::Google::Cloud::NetApp::V1::KmsConfig::State
Returns
- (::Google::Cloud::NetApp::V1::KmsConfig::State) — Output only. State of the KmsConfig.
#state_details
def state_details() -> ::String
Returns
- (::String) — Output only. State details of the KmsConfig.