You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ApiGatewayV2::Types::CreateDomainNameRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::ApiGatewayV2::Types::CreateDomainNameRequest
- Defined in:
- (unknown)
Overview
Note:
When passing CreateDomainNameRequest as input to an Aws::Client method, you can use a vanilla 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
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
},
],
mutual_tls_authentication: {
truststore_uri: "UriWithLengthBetween1And2048",
truststore_version: "StringWithLengthBetween1And64",
},
tags: {
"__string" => "StringWithLengthBetween1And1600",
},
}
Instance Attribute Summary collapse
-
#domain_name ⇒ String
A string with a length between [1-512].
.
-
#domain_name_configurations ⇒ Array<Types::DomainNameConfiguration>
The domain name configurations.
.
-
#mutual_tls_authentication ⇒ Types::MutualTlsAuthenticationInput
If specified, API Gateway performs two-way authentication between the client and the server.
-
#tags ⇒ Hash<String,String>
Represents a collection of tags associated with the resource.
.
Instance Attribute Details
#domain_name ⇒ String
A string with a length between [1-512].
#domain_name_configurations ⇒ Array<Types::DomainNameConfiguration>
The domain name configurations.
#mutual_tls_authentication ⇒ Types::MutualTlsAuthenticationInput
If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.
#tags ⇒ Hash<String,String>
Represents a collection of tags associated with the resource.