Class: AWSCDK::ElasticLoadBalancingv2::ListenerCertificate
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::ElasticLoadBalancingv2::ListenerCertificate
- Includes:
- IListenerCertificate
- Defined in:
- elastic_load_balancingv2/listener_certificate.rb
Overview
A certificate source for an ELBv2 listener.
Class Method Summary collapse
-
.from_arn(certificate_arn) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCertificate
Use any certificate, identified by its ARN, as a listener certificate.
-
.from_certificate_manager(acm_certificate) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCertificate
Use an ACM certificate as a listener certificate.
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#certificate_arn ⇒ String
The ARN of the certificate to use.
-
#initialize(certificate_arn) ⇒ ListenerCertificate
constructor
A new instance of ListenerCertificate.
Constructor Details
#initialize(certificate_arn) ⇒ ListenerCertificate
Returns a new instance of ListenerCertificate.
10 11 12 13 |
# File 'elastic_load_balancingv2/listener_certificate.rb', line 10 def initialize(certificate_arn) Jsii::Type.check_type(certificate_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certificateArn") Jsii::Object.instance_method(:initialize).bind(self).call(certificate_arn) end |
Class Method Details
.from_arn(certificate_arn) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCertificate
Use any certificate, identified by its ARN, as a listener certificate.
25 26 27 28 |
# File 'elastic_load_balancingv2/listener_certificate.rb', line 25 def self.from_arn(certificate_arn) Jsii::Type.check_type(certificate_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certificateArn") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCertificate", "fromArn", [certificate_arn]) end |
.from_certificate_manager(acm_certificate) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCertificate
Use an ACM certificate as a listener certificate.
34 35 36 37 |
# File 'elastic_load_balancingv2/listener_certificate.rb', line 34 def self.from_certificate_manager(acm_certificate) Jsii::Type.check_type(acm_certificate, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19jZXJ0aWZpY2F0ZW1hbmFnZXIuSUNlcnRpZmljYXRlUmVmIn0=")), "acmCertificate") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCertificate", "fromCertificateManager", [acm_certificate]) end |
.jsii_overridable_methods ⇒ Object
15 16 17 18 19 |
# File 'elastic_load_balancingv2/listener_certificate.rb', line 15 def self.jsii_overridable_methods { :certificate_arn => { kind: :property, name: "certificateArn", is_optional: false }, } end |
Instance Method Details
#certificate_arn ⇒ String
The ARN of the certificate to use.
42 43 44 |
# File 'elastic_load_balancingv2/listener_certificate.rb', line 42 def certificate_arn() jsii_get_property("certificateArn") end |