Class: AWSCDK::ACMPCA::CfnCertificate::PolicyInformationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ACMPCA::CfnCertificate::PolicyInformationProperty
- Defined in:
- acmpca/cfn_certificate.rb
Overview
Defines the X.509 CertificatePolicies extension.
Instance Attribute Summary collapse
-
#cert_policy_id ⇒ String
readonly
Specifies the object identifier (OID) of the certificate policy under which the certificate was issued.
-
#policy_qualifiers ⇒ AWSCDK::IResolvable, ...
readonly
Modifies the given
CertPolicyIdwith a qualifier.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cert_policy_id:, policy_qualifiers: nil) ⇒ PolicyInformationProperty
constructor
A new instance of PolicyInformationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cert_policy_id:, policy_qualifiers: nil) ⇒ PolicyInformationProperty
Returns a new instance of PolicyInformationProperty.
1183 1184 1185 1186 1187 1188 |
# File 'acmpca/cfn_certificate.rb', line 1183 def initialize(cert_policy_id:, policy_qualifiers: nil) @cert_policy_id = cert_policy_id Jsii::Type.check_type(@cert_policy_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certPolicyId") @policy_qualifiers = policy_qualifiers Jsii::Type.check_type(@policy_qualifiers, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYWNtcGNhLkNmbkNlcnRpZmljYXRlLlBvbGljeVF1YWxpZmllckluZm9Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "policyQualifiers") unless @policy_qualifiers.nil? end |
Instance Attribute Details
#cert_policy_id ⇒ String (readonly)
Specifies the object identifier (OID) of the certificate policy under which the certificate was issued.
For more information, see NIST's definition of Object Identifier (OID) .
1196 1197 1198 |
# File 'acmpca/cfn_certificate.rb', line 1196 def cert_policy_id @cert_policy_id end |
#policy_qualifiers ⇒ AWSCDK::IResolvable, ... (readonly)
Modifies the given CertPolicyId with a qualifier.
AWS Private CA supports the certification practice statement (CPS) qualifier.
1203 1204 1205 |
# File 'acmpca/cfn_certificate.rb', line 1203 def policy_qualifiers @policy_qualifiers end |
Class Method Details
.jsii_properties ⇒ Object
1205 1206 1207 1208 1209 1210 |
# File 'acmpca/cfn_certificate.rb', line 1205 def self.jsii_properties { :cert_policy_id => "certPolicyId", :policy_qualifiers => "policyQualifiers", } end |
Instance Method Details
#to_jsii ⇒ Object
1212 1213 1214 1215 1216 1217 1218 1219 |
# File 'acmpca/cfn_certificate.rb', line 1212 def to_jsii result = {} result.merge!({ "certPolicyId" => @cert_policy_id, "policyQualifiers" => @policy_qualifiers, }) result.compact end |