Class: AWSCDK::AppMesh::CfnVirtualGateway::VirtualGatewayListenerTLSACMCertificateProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_mesh/cfn_virtual_gateway.rb

Overview

An object that represents an Certificate Manager certificate.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certificate_arn:) ⇒ VirtualGatewayListenerTLSACMCertificateProperty

Returns a new instance of VirtualGatewayListenerTLSACMCertificateProperty.

Parameters:

  • certificate_arn (String)

    The Amazon Resource Name (ARN) for the certificate.



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_arnString (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_propertiesObject



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_jsiiObject



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