// Code generated by smithy-go-codegen DO NOT EDIT.


package types

import (
	smithydocument "github.com/aws/smithy-go/document"
)

type ChangeInfo struct {
	
	Id *string
	
	Status *string
	
	SubmittedAt *string
	
	noSmithyDocumentSerde
}

type Config struct {
	
	Comment *string
	
	noSmithyDocumentSerde
}

type DelegationSet struct {
	
	NameServers []string
	
	noSmithyDocumentSerde
}

type HostedZone struct {
	
	CallerReference *string
	
	Config *Config
	
	Id *string
	
	Name *string
	
	ResourceRecordSetCount *int32
	
	noSmithyDocumentSerde
}

type HostedZones struct {
	
	CallerReference *string
	
	Config *Config
	
	Id *string
	
	Name *string
	
	ResourceRecordSetCount *int32
	
	noSmithyDocumentSerde
}

type RequestChange struct {
	
	// This member is required.
	Action ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
	
	RequestResourceRecordSet *RequestResourceRecordSet
	
	noSmithyDocumentSerde
}

type RequestChangeBatch struct {
	
	// This member is required.
	ListOfRequestChanges []RequestChanges
	
	noSmithyDocumentSerde
}

type RequestChanges struct {
	
	// This member is required.
	RequestChange *RequestChange
	
	noSmithyDocumentSerde
}

type RequestHostedZoneConfig struct {
	
	Comment *string
	
	noSmithyDocumentSerde
}

type RequestResourceRecord struct {
	
	Value *string
	
	noSmithyDocumentSerde
}

type RequestResourceRecords struct {
	
	RequestResourceRecord *RequestResourceRecord
	
	noSmithyDocumentSerde
}

type RequestResourceRecordSet struct {
	
	Failover FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
	
	ListOfRequestResourceRecords []RequestResourceRecords
	
	Name *string
	
	Region *string
	
	RequestXniftyHealthCheckConfig *RequestXniftyHealthCheckConfig
	
	SetIdentifier *int32
	
	TTL *int32
	
	Type TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
	
	Weight *int32
	
	XniftyComment *string
	
	noSmithyDocumentSerde
}

type RequestXniftyHealthCheckConfig struct {
	
	FullyQualifiedDomainName *string
	
	IPAddress *string
	
	Port *int32
	
	Protocol ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
	
	ResourcePath *string
	
	noSmithyDocumentSerde
}

type ResourceRecords struct {
	
	Value *string
	
	noSmithyDocumentSerde
}

type ResourceRecordSets struct {
	
	Failover *string
	
	Name *string
	
	Region *string
	
	ResourceRecords []ResourceRecords
	
	SetIdentifier *int32
	
	TTL *int32
	
	Type *string
	
	Weight *int32
	
	XniftyComment *string
	
	XniftyHealthCheckConfig *XniftyHealthCheckConfig
	
	noSmithyDocumentSerde
}

type XniftyHealthCheckConfig struct {
	
	FullyQualifiedDomainName *string
	
	IPAddress *string
	
	Port *int32
	
	Protocol *string
	
	ResourcePath *string
	
	noSmithyDocumentSerde
}

type noSmithyDocumentSerde = smithydocument.NoSerde
