Class: AWSCDK::ACMPCA::CfnCertificate::PolicyQualifierInfoProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ACMPCA::CfnCertificate::PolicyQualifierInfoProperty
- Defined in:
- acmpca/cfn_certificate.rb
Overview
Modifies the CertPolicyId of a PolicyInformation object with a qualifier.
AWS Private CA supports the certification practice statement (CPS) qualifier.
Instance Attribute Summary collapse
-
#policy_qualifier_id ⇒ String
readonly
Identifies the qualifier modifying a
CertPolicyId. -
#qualifier ⇒ AWSCDK::IResolvable, AWSCDK::ACMPCA::CfnCertificate::QualifierProperty
readonly
Defines the qualifier type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(policy_qualifier_id:, qualifier:) ⇒ PolicyQualifierInfoProperty
constructor
A new instance of PolicyQualifierInfoProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(policy_qualifier_id:, qualifier:) ⇒ PolicyQualifierInfoProperty
Returns a new instance of PolicyQualifierInfoProperty.
1232 1233 1234 1235 1236 1237 |
# File 'acmpca/cfn_certificate.rb', line 1232 def initialize(policy_qualifier_id:, qualifier:) @policy_qualifier_id = policy_qualifier_id Jsii::Type.check_type(@policy_qualifier_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "policyQualifierId") @qualifier = qualifier.is_a?(Hash) ? ::AWSCDK::ACMPCA::CfnCertificate::QualifierProperty.new(**qualifier.transform_keys(&:to_sym)) : qualifier Jsii::Type.check_type(@qualifier, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hY21wY2EuQ2ZuQ2VydGlmaWNhdGUuUXVhbGlmaWVyUHJvcGVydHkifV19fQ==")), "qualifier") end |
Instance Attribute Details
#policy_qualifier_id ⇒ String (readonly)
Identifies the qualifier modifying a CertPolicyId .
1243 1244 1245 |
# File 'acmpca/cfn_certificate.rb', line 1243 def policy_qualifier_id @policy_qualifier_id end |
#qualifier ⇒ AWSCDK::IResolvable, AWSCDK::ACMPCA::CfnCertificate::QualifierProperty (readonly)
Defines the qualifier type.
AWS Private CA supports the use of a URI for a CPS qualifier in this field.
1250 1251 1252 |
# File 'acmpca/cfn_certificate.rb', line 1250 def qualifier @qualifier end |
Class Method Details
.jsii_properties ⇒ Object
1252 1253 1254 1255 1256 1257 |
# File 'acmpca/cfn_certificate.rb', line 1252 def self.jsii_properties { :policy_qualifier_id => "policyQualifierId", :qualifier => "qualifier", } end |
Instance Method Details
#to_jsii ⇒ Object
1259 1260 1261 1262 1263 1264 1265 1266 |
# File 'acmpca/cfn_certificate.rb', line 1259 def to_jsii result = {} result.merge!({ "policyQualifierId" => @policy_qualifier_id, "qualifier" => @qualifier, }) result.compact end |