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