Class: Aws::PaymentCryptography::Types::TrustedCertificatePublicKey

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb

Overview

Parameter information for trusted public key certificate import.

Constant Summary collapse

SENSITIVE =
[:public_key_certificate]

Instance Attribute Summary collapse

Instance Attribute Details

#certificate_authority_public_key_identifierString

The KeyARN of the root public key certificate or certificate chain that signs the trusted public key certificate import.

Returns:

  • (String)


1601
1602
1603
1604
1605
1606
1607
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1601

class TrustedCertificatePublicKey < Struct.new(
  :key_attributes,
  :public_key_certificate,
  :certificate_authority_public_key_identifier)
  SENSITIVE = [:public_key_certificate]
  include Aws::Structure
end

#key_attributesTypes::KeyAttributes

The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after a trusted public key is imported.



1601
1602
1603
1604
1605
1606
1607
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1601

class TrustedCertificatePublicKey < Struct.new(
  :key_attributes,
  :public_key_certificate,
  :certificate_authority_public_key_identifier)
  SENSITIVE = [:public_key_certificate]
  include Aws::Structure
end

#public_key_certificateString

Parameter information for trusted public key certificate import.

Returns:

  • (String)


1601
1602
1603
1604
1605
1606
1607
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1601

class TrustedCertificatePublicKey < Struct.new(
  :key_attributes,
  :public_key_certificate,
  :certificate_authority_public_key_identifier)
  SENSITIVE = [:public_key_certificate]
  include Aws::Structure
end