Class: AWSCDK::EC2::CfnClientVpnEndpoint::CertificateAuthenticationRequestProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EC2::CfnClientVpnEndpoint::CertificateAuthenticationRequestProperty
- Defined in:
- ec2/cfn_client_vpn_endpoint.rb
Overview
Information about the client certificate to be used for authentication.
Instance Attribute Summary collapse
-
#client_root_certificate_chain_arn ⇒ String
readonly
The ARN of the client certificate.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(client_root_certificate_chain_arn:) ⇒ CertificateAuthenticationRequestProperty
constructor
A new instance of CertificateAuthenticationRequestProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(client_root_certificate_chain_arn:) ⇒ CertificateAuthenticationRequestProperty
Returns a new instance of CertificateAuthenticationRequestProperty.
783 784 785 786 |
# File 'ec2/cfn_client_vpn_endpoint.rb', line 783 def initialize(client_root_certificate_chain_arn:) @client_root_certificate_chain_arn = client_root_certificate_chain_arn Jsii::Type.check_type(@client_root_certificate_chain_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clientRootCertificateChainArn") end |
Instance Attribute Details
#client_root_certificate_chain_arn ⇒ String (readonly)
The ARN of the client certificate.
The certificate must be signed by a certificate authority (CA) and it must be provisioned in Certificate Manager (ACM).
794 795 796 |
# File 'ec2/cfn_client_vpn_endpoint.rb', line 794 def client_root_certificate_chain_arn @client_root_certificate_chain_arn end |
Class Method Details
.jsii_properties ⇒ Object
796 797 798 799 800 |
# File 'ec2/cfn_client_vpn_endpoint.rb', line 796 def self.jsii_properties { :client_root_certificate_chain_arn => "clientRootCertificateChainArn", } end |
Instance Method Details
#to_jsii ⇒ Object
802 803 804 805 806 807 808 |
# File 'ec2/cfn_client_vpn_endpoint.rb', line 802 def to_jsii result = {} result.merge!({ "clientRootCertificateChainArn" => @client_root_certificate_chain_arn, }) result.compact end |