Skip to main content

include/aws@services@api_gateway_DomainName.hrl

-record(domain_name, {
    certificate_arn :: gleam@option:option(binary()),
    certificate_name :: gleam@option:option(binary()),
    certificate_upload_date :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp()),
    distribution_domain_name :: gleam@option:option(binary()),
    distribution_hosted_zone_id :: gleam@option:option(binary()),
    domain_name :: gleam@option:option(binary()),
    domain_name_arn :: gleam@option:option(binary()),
    domain_name_id :: gleam@option:option(binary()),
    domain_name_status :: gleam@option:option(aws@services@api_gateway:domain_name_status()),
    domain_name_status_message :: gleam@option:option(binary()),
    endpoint_access_mode :: gleam@option:option(aws@services@api_gateway:endpoint_access_mode()),
    endpoint_configuration :: gleam@option:option(aws@services@api_gateway:endpoint_configuration()),
    management_policy :: gleam@option:option(binary()),
    mutual_tls_authentication :: gleam@option:option(aws@services@api_gateway:mutual_tls_authentication()),
    ownership_verification_certificate_arn :: gleam@option:option(binary()),
    policy :: gleam@option:option(binary()),
    regional_certificate_arn :: gleam@option:option(binary()),
    regional_certificate_name :: gleam@option:option(binary()),
    regional_domain_name :: gleam@option:option(binary()),
    regional_hosted_zone_id :: gleam@option:option(binary()),
    routing_mode :: gleam@option:option(aws@services@api_gateway:routing_mode()),
    security_policy :: gleam@option:option(aws@services@api_gateway:security_policy()),
    tags :: gleam@option:option(gleam@dict:dict(binary(), binary()))
}).