import { _DomainNameConfiguration, _UnmarshalledDomainNameConfiguration } from "./_DomainNameConfiguration"; /** *

Represents a domain name.

*/ export interface _DomainName { /** *

The API mapping selection expression.

*/ ApiMappingSelectionExpression?: string; /** *

The name of the DomainName resource.

*/ DomainName: string; /** *

The domain name configurations.

*/ DomainNameConfigurations?: Array<_DomainNameConfiguration> | Iterable<_DomainNameConfiguration>; /** *

The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters..

*/ Tags?: { [key: string]: string; } | Iterable<[string, string]>; } export interface _UnmarshalledDomainName extends _DomainName { /** *

The domain name configurations.

*/ DomainNameConfigurations?: Array<_UnmarshalledDomainNameConfiguration>; /** *

The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters..

*/ Tags?: { [key: string]: string; }; }