class Aws::ApiGatewayV2::Types::CreateDomainNameRequest
@note When making an API call, you may pass CreateDomainNameRequest
data as a hash: { domain_name: "StringWithLengthBetween1And512", # required domain_name_configurations: [ { api_gateway_domain_name: "__string", certificate_arn: "Arn", certificate_name: "StringWithLengthBetween1And128", certificate_upload_date: Time.now, domain_name_status: "AVAILABLE", # accepts AVAILABLE, UPDATING, PENDING_CERTIFICATE_REIMPORT, PENDING_OWNERSHIP_VERIFICATION domain_name_status_message: "__string", endpoint_type: "REGIONAL", # accepts REGIONAL, EDGE hosted_zone_id: "__string", security_policy: "TLS_1_0", # accepts TLS_1_0, TLS_1_2 ownership_verification_certificate_arn: "Arn", }, ], mutual_tls_authentication: { truststore_uri: "UriWithLengthBetween1And2048", truststore_version: "StringWithLengthBetween1And64", }, tags: { "__string" => "StringWithLengthBetween1And1600", }, }
@!attribute [rw] domain_name
A string with a length between \[1-512\]. @return [String]
@!attribute [rw] domain_name_configurations
The domain name configurations. @return [Array<Types::DomainNameConfiguration>]
@!attribute [rw] mutual_tls_authentication
If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API. @return [Types::MutualTlsAuthenticationInput]
@!attribute [rw] tags
Represents a collection of tags associated with the resource. @return [Hash<String,String>]
Constants
- SENSITIVE