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


package types

type ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets string

// Enum values for
// ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
const (
	ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsCreate ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "CREATE"
	ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsDelete ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "DELETE"
)

// Values returns all known values for
// ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets. Note that
// this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets) Values() []ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets {
	return []ActionOfChangeResourceRecordSetsRequestForChangeResourceRecordSets{
		"CREATE",
		"DELETE",
	}
}

type FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets string

// Enum values for
// FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
const (
	FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsPrimary FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "PRIMARY"
	FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsSecondary FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "SECONDARY"
)

// Values returns all known values for
// FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets. Note that
// this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets) Values() []FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets {
	return []FailoverOfChangeResourceRecordSetsRequestForChangeResourceRecordSets{
		"PRIMARY",
		"SECONDARY",
	}
}

type ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets string

// Enum values for
// ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
const (
	ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsHttp ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "HTTP"
	ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsHttps ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "HTTPS"
	ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsTcp ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "TCP"
)

// Values returns all known values for
// ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets. Note that
// this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets) Values() []ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets {
	return []ProtocolOfChangeResourceRecordSetsRequestForChangeResourceRecordSets{
		"HTTP",
		"HTTPS",
		"TCP",
	}
}

type TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets string

// Enum values for TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets
const (
	TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsNs TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "NS"
	TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsA TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "A"
	TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsAaaa TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "AAAA"
	TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsCname TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "CNAME"
	TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsMx TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "MX"
	TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsTxt TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "TXT"
	TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSetsPtr TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets = "PTR"
)

// Values returns all known values for
// TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets. Note that this
// can be expanded in the future, and so it is only as up to date as the client.
// The ordering of this slice is not guaranteed to be stable across updates.
func (TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets) Values() []TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets {
	return []TypeOfChangeResourceRecordSetsRequestForChangeResourceRecordSets{
		"NS",
		"A",
		"AAAA",
		"CNAME",
		"MX",
		"TXT",
		"PTR",
	}
}

type TypeOfListResourceRecordSetsRequest string

// Enum values for TypeOfListResourceRecordSetsRequest
const (
	TypeOfListResourceRecordSetsRequestNs TypeOfListResourceRecordSetsRequest = "NS"
	TypeOfListResourceRecordSetsRequestA TypeOfListResourceRecordSetsRequest = "A"
	TypeOfListResourceRecordSetsRequestAaaa TypeOfListResourceRecordSetsRequest = "AAAA"
	TypeOfListResourceRecordSetsRequestCname TypeOfListResourceRecordSetsRequest = "CNAME"
	TypeOfListResourceRecordSetsRequestMx TypeOfListResourceRecordSetsRequest = "MX"
	TypeOfListResourceRecordSetsRequestTxt TypeOfListResourceRecordSetsRequest = "TXT"
	TypeOfListResourceRecordSetsRequestPtr TypeOfListResourceRecordSetsRequest = "PTR"
)

// Values returns all known values for TypeOfListResourceRecordSetsRequest. Note
// that this can be expanded in the future, and so it is only as up to date as the
// client. The ordering of this slice is not guaranteed to be stable across
// updates.
func (TypeOfListResourceRecordSetsRequest) Values() []TypeOfListResourceRecordSetsRequest {
	return []TypeOfListResourceRecordSetsRequest{
		"NS",
		"A",
		"AAAA",
		"CNAME",
		"MX",
		"TXT",
		"PTR",
	}
}
