Class: AWSCDK::AppMesh::CfnVirtualGateway::VirtualGatewayListenerTLSACMCertificateProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppMesh::CfnVirtualGateway::VirtualGatewayListenerTLSACMCertificateProperty
- Defined in:
- app_mesh/cfn_virtual_gateway.rb
Overview
An object that represents an Certificate Manager certificate.
Instance Attribute Summary collapse
-
#certificate_arn ⇒ String
readonly
The Amazon Resource Name (ARN) for the certificate.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(certificate_arn:) ⇒ VirtualGatewayListenerTLSACMCertificateProperty
constructor
A new instance of VirtualGatewayListenerTLSACMCertificateProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(certificate_arn:) ⇒ VirtualGatewayListenerTLSACMCertificateProperty
Returns a new instance of VirtualGatewayListenerTLSACMCertificateProperty.
1360 1361 1362 1363 |
# File 'app_mesh/cfn_virtual_gateway.rb', line 1360 def initialize(certificate_arn:) @certificate_arn = certificate_arn Jsii::Type.check_type(@certificate_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certificateArn") end |
Instance Attribute Details
#certificate_arn ⇒ String (readonly)
The Amazon Resource Name (ARN) for the certificate.
The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS) .
1371 1372 1373 |
# File 'app_mesh/cfn_virtual_gateway.rb', line 1371 def certificate_arn @certificate_arn end |
Class Method Details
.jsii_properties ⇒ Object
1373 1374 1375 1376 1377 |
# File 'app_mesh/cfn_virtual_gateway.rb', line 1373 def self.jsii_properties { :certificate_arn => "certificateArn", } end |
Instance Method Details
#to_jsii ⇒ Object
1379 1380 1381 1382 1383 1384 1385 |
# File 'app_mesh/cfn_virtual_gateway.rb', line 1379 def to_jsii result = {} result.merge!({ "certificateArn" => @certificate_arn, }) result.compact end |