Class: AWSCDK::PCAConnectorAD::CfnTemplate::KeyUsagePropertyFlagsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::PCAConnectorAD::CfnTemplate::KeyUsagePropertyFlagsProperty
- Defined in:
- pca_connector_ad/cfn_template.rb
Overview
Specifies key usage.
Instance Attribute Summary collapse
-
#decrypt ⇒ Boolean, ...
readonly
Allows key for encryption and decryption.
-
#key_agreement ⇒ Boolean, ...
readonly
Allows key exchange without encryption.
-
#sign ⇒ Boolean, ...
readonly
Allow key use for digital signature.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(decrypt: nil, key_agreement: nil, sign: nil) ⇒ KeyUsagePropertyFlagsProperty
constructor
A new instance of KeyUsagePropertyFlagsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(decrypt: nil, key_agreement: nil, sign: nil) ⇒ KeyUsagePropertyFlagsProperty
Returns a new instance of KeyUsagePropertyFlagsProperty.
1311 1312 1313 1314 1315 1316 1317 1318 |
# File 'pca_connector_ad/cfn_template.rb', line 1311 def initialize(decrypt: nil, key_agreement: nil, sign: nil) @decrypt = decrypt Jsii::Type.check_type(@decrypt, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "decrypt") unless @decrypt.nil? @key_agreement = key_agreement Jsii::Type.check_type(@key_agreement, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "keyAgreement") unless @key_agreement.nil? @sign = sign Jsii::Type.check_type(@sign, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "sign") unless @sign.nil? end |
Instance Attribute Details
#decrypt ⇒ Boolean, ... (readonly)
Allows key for encryption and decryption.
1324 1325 1326 |
# File 'pca_connector_ad/cfn_template.rb', line 1324 def decrypt @decrypt end |
#key_agreement ⇒ Boolean, ... (readonly)
Allows key exchange without encryption.
1329 1330 1331 |
# File 'pca_connector_ad/cfn_template.rb', line 1329 def key_agreement @key_agreement end |
#sign ⇒ Boolean, ... (readonly)
Allow key use for digital signature.
1334 1335 1336 |
# File 'pca_connector_ad/cfn_template.rb', line 1334 def sign @sign end |
Class Method Details
.jsii_properties ⇒ Object
1336 1337 1338 1339 1340 1341 1342 |
# File 'pca_connector_ad/cfn_template.rb', line 1336 def self.jsii_properties { :decrypt => "decrypt", :key_agreement => "keyAgreement", :sign => "sign", } end |
Instance Method Details
#to_jsii ⇒ Object
1344 1345 1346 1347 1348 1349 1350 1351 1352 |
# File 'pca_connector_ad/cfn_template.rb', line 1344 def to_jsii result = {} result.merge!({ "decrypt" => @decrypt, "keyAgreement" => @key_agreement, "sign" => @sign, }) result.compact end |