Class: AWSCDK::ACMPCA::CfnCertificateAuthority::AccessDescriptionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ACMPCA::CfnCertificateAuthority::AccessDescriptionProperty
- Defined in:
- acmpca/cfn_certificate_authority.rb
Overview
Provides access information used by the authorityInfoAccess and subjectInfoAccess extensions described in RFC 5280 .
Instance Attribute Summary collapse
-
#access_location ⇒ AWSCDK::IResolvable, AWSCDK::ACMPCA::CfnCertificateAuthority::GeneralNameProperty
readonly
The location of
AccessDescriptioninformation. -
#access_method ⇒ AWSCDK::IResolvable, AWSCDK::ACMPCA::CfnCertificateAuthority::AccessMethodProperty
readonly
The type and format of
AccessDescriptioninformation.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(access_location:, access_method:) ⇒ AccessDescriptionProperty
constructor
A new instance of AccessDescriptionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(access_location:, access_method:) ⇒ AccessDescriptionProperty
Returns a new instance of AccessDescriptionProperty.
637 638 639 640 641 642 |
# File 'acmpca/cfn_certificate_authority.rb', line 637 def initialize(access_location:, access_method:) @access_location = access_location.is_a?(Hash) ? ::AWSCDK::ACMPCA::CfnCertificateAuthority::GeneralNameProperty.new(**access_location.transform_keys(&:to_sym)) : access_location Jsii::Type.check_type(@access_location, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hY21wY2EuQ2ZuQ2VydGlmaWNhdGVBdXRob3JpdHkuR2VuZXJhbE5hbWVQcm9wZXJ0eSJ9XX19")), "accessLocation") @access_method = access_method.is_a?(Hash) ? ::AWSCDK::ACMPCA::CfnCertificateAuthority::AccessMethodProperty.new(**access_method.transform_keys(&:to_sym)) : access_method Jsii::Type.check_type(@access_method, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hY21wY2EuQ2ZuQ2VydGlmaWNhdGVBdXRob3JpdHkuQWNjZXNzTWV0aG9kUHJvcGVydHkifV19fQ==")), "accessMethod") end |
Instance Attribute Details
#access_location ⇒ AWSCDK::IResolvable, AWSCDK::ACMPCA::CfnCertificateAuthority::GeneralNameProperty (readonly)
The location of AccessDescription information.
648 649 650 |
# File 'acmpca/cfn_certificate_authority.rb', line 648 def access_location @access_location end |
#access_method ⇒ AWSCDK::IResolvable, AWSCDK::ACMPCA::CfnCertificateAuthority::AccessMethodProperty (readonly)
The type and format of AccessDescription information.
653 654 655 |
# File 'acmpca/cfn_certificate_authority.rb', line 653 def access_method @access_method end |
Class Method Details
.jsii_properties ⇒ Object
655 656 657 658 659 660 |
# File 'acmpca/cfn_certificate_authority.rb', line 655 def self.jsii_properties { :access_location => "accessLocation", :access_method => "accessMethod", } end |
Instance Method Details
#to_jsii ⇒ Object
662 663 664 665 666 667 668 669 |
# File 'acmpca/cfn_certificate_authority.rb', line 662 def to_jsii result = {} result.merge!({ "accessLocation" => @access_location, "accessMethod" => @access_method, }) result.compact end |