Class: AWSCDK::CertificateManager::CertificateValidation
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::CertificateManager::CertificateValidation
- Defined in:
- certificate_manager/certificate_validation.rb
Overview
How to validate a certificate.
Class Method Summary collapse
-
.from_dns(hosted_zone = nil) ⇒ AWSCDK::CertificateManager::CertificateValidation
Validate the certificate with DNS.
-
.from_dns_multi_zone(hosted_zones) ⇒ AWSCDK::CertificateManager::CertificateValidation
Validate the certificate with automatically created DNS records in multiple Amazon Route 53 hosted zones.
-
.from_email(validation_domains = nil) ⇒ AWSCDK::CertificateManager::CertificateValidation
Validate the certificate with Email.
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#initialize(*args) ⇒ CertificateValidation
constructor
A new instance of CertificateValidation.
-
#method ⇒ AWSCDK::CertificateManager::ValidationMethod
The validation method.
-
#props ⇒ AWSCDK::CertificateManager::CertificationValidationProps
Certification validation properties.
Constructor Details
#initialize(*args) ⇒ CertificateValidation
Returns a new instance of CertificateValidation.
8 9 10 |
# File 'certificate_manager/certificate_validation.rb', line 8 def initialize(*args) raise NoMethodError, "aws-cdk-lib.aws_certificatemanager.CertificateValidation does not have a visible constructor; use the provided factory methods" end |
Class Method Details
.from_dns(hosted_zone = nil) ⇒ AWSCDK::CertificateManager::CertificateValidation
Validate the certificate with DNS.
IMPORTANT: If hosted_zone is not specified, DNS records must be added
manually and the stack will not complete creating until the records are
added.
27 28 29 30 |
# File 'certificate_manager/certificate_validation.rb', line 27 def self.from_dns(hosted_zone = nil) Jsii::Type.check_type(hosted_zone, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfcm91dGU1My5JSG9zdGVkWm9uZSJ9")), "hostedZone") unless hosted_zone.nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_certificatemanager.CertificateValidation", "fromDns", [hosted_zone]) end |
.from_dns_multi_zone(hosted_zones) ⇒ AWSCDK::CertificateManager::CertificateValidation
Validate the certificate with automatically created DNS records in multiple Amazon Route 53 hosted zones.
36 37 38 39 |
# File 'certificate_manager/certificate_validation.rb', line 36 def self.from_dns_multi_zone(hosted_zones) Jsii::Type.check_type(hosted_zones, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19yb3V0ZTUzLklIb3N0ZWRab25lIn0sImtpbmQiOiJtYXAifX0=")), "hostedZones") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_certificatemanager.CertificateValidation", "fromDnsMultiZone", [hosted_zones]) end |
.from_email(validation_domains = nil) ⇒ AWSCDK::CertificateManager::CertificateValidation
Validate the certificate with Email.
IMPORTANT: if you are creating a certificate as part of your stack, the stack will not complete creating until you read and follow the instructions in the email that you will receive.
ACM will send validation emails to the following addresses:
admin@domain.com administrator@domain.com hostmaster@domain.com postmaster@domain.com webmaster@domain.com
For every domain that you register.
59 60 61 62 |
# File 'certificate_manager/certificate_validation.rb', line 59 def self.from_email(validation_domains = nil) Jsii::Type.check_type(validation_domains, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoibWFwIn19")), "validationDomains") unless validation_domains.nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_certificatemanager.CertificateValidation", "fromEmail", [validation_domains]) end |
.jsii_overridable_methods ⇒ Object
12 13 14 15 16 17 |
# File 'certificate_manager/certificate_validation.rb', line 12 def self.jsii_overridable_methods { :method => { kind: :property, name: "method", is_optional: false }, :props => { kind: :property, name: "props", is_optional: false }, } end |
Instance Method Details
#method ⇒ AWSCDK::CertificateManager::ValidationMethod
The validation method.
67 68 69 |
# File 'certificate_manager/certificate_validation.rb', line 67 def method() jsii_get_property("method") end |
#props ⇒ AWSCDK::CertificateManager::CertificationValidationProps
Certification validation properties.
74 75 76 |
# File 'certificate_manager/certificate_validation.rb', line 74 def props() jsii_get_property("props") end |