Class: AWSCDK::AppMesh::CfnVirtualNode::ListenerTLSACMCertificateProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_mesh/cfn_virtual_node.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:) ⇒ ListenerTLSACMCertificateProperty

Returns a new instance of ListenerTLSACMCertificateProperty.

Parameters:

  • certificate_arn (String)

    The Amazon Resource Name (ARN) for the certificate.



1519
1520
1521
1522
# File 'app_mesh/cfn_virtual_node.rb', line 1519

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) .



1530
1531
1532
# File 'app_mesh/cfn_virtual_node.rb', line 1530

def certificate_arn
  @certificate_arn
end

Class Method Details

.jsii_propertiesObject



1532
1533
1534
1535
1536
# File 'app_mesh/cfn_virtual_node.rb', line 1532

def self.jsii_properties
  {
    :certificate_arn => "certificateArn",
  }
end

Instance Method Details

#to_jsiiObject



1538
1539
1540
1541
1542
1543
1544
# File 'app_mesh/cfn_virtual_node.rb', line 1538

def to_jsii
  result = {}
  result.merge!({
    "certificateArn" => @certificate_arn,
  })
  result.compact
end