Class: Google::Apis::GmailV1::CsePrivateKeyMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/gmail_v1/classes.rb,
lib/google/apis/gmail_v1/representations.rb,
lib/google/apis/gmail_v1/representations.rb

Overview

Metadata for a private key instance.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CsePrivateKeyMetadata

Returns a new instance of CsePrivateKeyMetadata.



230
231
232
# File 'lib/google/apis/gmail_v1/classes.rb', line 230

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#hardware_key_metadataGoogle::Apis::GmailV1::HardwareKeyMetadata

Metadata for hardware keys. Corresponds to the JSON property hardwareKeyMetadata



216
217
218
# File 'lib/google/apis/gmail_v1/classes.rb', line 216

def 
  @hardware_key_metadata
end

#kacls_key_metadataGoogle::Apis::GmailV1::KaclsKeyMetadata

Metadata for private keys managed by an external key access control list service. For details about managing key access, see Google Workspace CSE API Reference. Corresponds to the JSON property kaclsKeyMetadata



223
224
225
# File 'lib/google/apis/gmail_v1/classes.rb', line 223

def 
  @kacls_key_metadata
end

#private_key_metadata_idString

Output only. The immutable ID for the private key metadata instance. Corresponds to the JSON property privateKeyMetadataId

Returns:

  • (String)


228
229
230
# File 'lib/google/apis/gmail_v1/classes.rb', line 228

def 
  @private_key_metadata_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



235
236
237
238
239
# File 'lib/google/apis/gmail_v1/classes.rb', line 235

def update!(**args)
  @hardware_key_metadata = args[:hardware_key_metadata] if args.key?(:hardware_key_metadata)
  @kacls_key_metadata = args[:kacls_key_metadata] if args.key?(:kacls_key_metadata)
  @private_key_metadata_id = args[:private_key_metadata_id] if args.key?(:private_key_metadata_id)
end