import { _HostedZoneConfig, _UnmarshalledHostedZoneConfig } from "./_HostedZoneConfig"; import { _LinkedService, _UnmarshalledLinkedService } from "./_LinkedService"; /** *

A complex type that contains general information about the hosted zone.

*/ export interface _HostedZone { /** *

The ID that Amazon Route 53 assigned to the hosted zone when you created it.

*/ Id: string; /** *

The name of the domain. For public hosted zones, this is the name that you have registered with your DNS registrar.

For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see CreateHostedZone.

*/ Name: string; /** *

The value that you specified for CallerReference when you created the hosted zone.

*/ CallerReference: string; /** *

A complex type that includes the Comment and PrivateZone elements. If you omitted the HostedZoneConfig and Comment elements from the request, the Config and Comment elements don't appear in the response.

*/ Config?: _HostedZoneConfig; /** *

The number of resource record sets in the hosted zone.

*/ ResourceRecordSetCount?: number; /** *

If the hosted zone was created by another service, the service that created the hosted zone. When a hosted zone is created by another service, you can't edit or delete it using Route 53.

*/ LinkedService?: _LinkedService; } export interface _UnmarshalledHostedZone extends _HostedZone { /** *

A complex type that includes the Comment and PrivateZone elements. If you omitted the HostedZoneConfig and Comment elements from the request, the Config and Comment elements don't appear in the response.

*/ Config?: _UnmarshalledHostedZoneConfig; /** *

If the hosted zone was created by another service, the service that created the hosted zone. When a hosted zone is created by another service, you can't edit or delete it using Route 53.

*/ LinkedService?: _UnmarshalledLinkedService; }