Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the route53.services.k8s.aws API. +groupName=route53.services.k8s.aws
Index ¶
- Variables
- type AccountLimitType
- type AliasTarget
- type CIDRCollectionChangeAction
- type ChangeAction
- type ChangeBatch
- type ChangeInfo
- type ChangeStatus
- type CloudWatchRegion
- type ComparisonOperator
- type DelegationSet
- type HealthCheck
- type HealthCheckRegion
- type HealthCheckType
- type HostedZone
- type HostedZoneConfig
- type HostedZoneLimitType
- type HostedZoneList
- type HostedZoneSpec
- type HostedZoneStatus
- type HostedZoneSummary
- type HostedZone_SDK
- type InsufficientDataHealthStatus
- type KeySigningKey
- type LinkedService
- type QueryLoggingConfig
- type RRType
- type ResettableElementName
- type ResourceRecordSet
- type ResourceRecordSetFailover
- type ResourceRecordSetRegion
- type ResourceTagSet
- type ReusableDelegationSetLimitType
- type Statistic
- type StatusReport
- type Tag
- type TagResourceType
- type TrafficPolicyInstance
- type VPC
- type VPCRegion
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "route53.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AccountLimitType ¶
type AccountLimitType string
const ( AccountLimitType_MAX_HEALTH_CHECKS_BY_OWNER AccountLimitType = "MAX_HEALTH_CHECKS_BY_OWNER" AccountLimitType_MAX_HOSTED_ZONES_BY_OWNER AccountLimitType = "MAX_HOSTED_ZONES_BY_OWNER" AccountLimitType_MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER AccountLimitType = "MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER" AccountLimitType_MAX_REUSABLE_DELEGATION_SETS_BY_OWNER AccountLimitType = "MAX_REUSABLE_DELEGATION_SETS_BY_OWNER" AccountLimitType_MAX_TRAFFIC_POLICIES_BY_OWNER AccountLimitType = "MAX_TRAFFIC_POLICIES_BY_OWNER" )
type AliasTarget ¶
type AliasTarget struct {
DNSName *string `json:"dnsName,omitempty"`
HostedZoneID *string `json:"hostedZoneID,omitempty"`
}
Alias resource record sets only: Information about the Amazon Web Services resource, such as a CloudFront distribution or an Amazon S3 bucket, that you want to route traffic to.
When creating resource record sets for a private hosted zone, note the following:
- For information about creating failover resource record sets in a private hosted zone, see Configuring Failover in a Private Hosted Zone (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-private-hosted-zones.html).
func (*AliasTarget) DeepCopy ¶
func (in *AliasTarget) DeepCopy() *AliasTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasTarget.
func (*AliasTarget) DeepCopyInto ¶
func (in *AliasTarget) DeepCopyInto(out *AliasTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CIDRCollectionChangeAction ¶
type CIDRCollectionChangeAction string
const ( CIDRCollectionChangeAction_PUT CIDRCollectionChangeAction = "PUT" CIDRCollectionChangeAction_DELETE_IF_EXISTS CIDRCollectionChangeAction = "DELETE_IF_EXISTS" )
type ChangeAction ¶
type ChangeAction string
const ( ChangeAction_CREATE ChangeAction = "CREATE" ChangeAction_DELETE ChangeAction = "DELETE" ChangeAction_UPSERT ChangeAction = "UPSERT" )
type ChangeBatch ¶
type ChangeBatch struct {
Comment *string `json:"comment,omitempty"`
}
The information for a change request.
func (*ChangeBatch) DeepCopy ¶
func (in *ChangeBatch) DeepCopy() *ChangeBatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeBatch.
func (*ChangeBatch) DeepCopyInto ¶
func (in *ChangeBatch) DeepCopyInto(out *ChangeBatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangeInfo ¶
type ChangeInfo struct {
Comment *string `json:"comment,omitempty"`
ID *string `json:"id,omitempty"`
Status *string `json:"status,omitempty"`
SubmittedAt *metav1.Time `json:"submittedAt,omitempty"`
}
A complex type that describes change information about changes made to your hosted zone.
func (*ChangeInfo) DeepCopy ¶
func (in *ChangeInfo) DeepCopy() *ChangeInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeInfo.
func (*ChangeInfo) DeepCopyInto ¶
func (in *ChangeInfo) DeepCopyInto(out *ChangeInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangeStatus ¶
type ChangeStatus string
const ( ChangeStatus_PENDING ChangeStatus = "PENDING" ChangeStatus_INSYNC ChangeStatus = "INSYNC" )
type CloudWatchRegion ¶
type CloudWatchRegion string
const ( CloudWatchRegion_us_east_1 CloudWatchRegion = "us-east-1" CloudWatchRegion_us_east_2 CloudWatchRegion = "us-east-2" CloudWatchRegion_us_west_1 CloudWatchRegion = "us-west-1" CloudWatchRegion_us_west_2 CloudWatchRegion = "us-west-2" CloudWatchRegion_ca_central_1 CloudWatchRegion = "ca-central-1" CloudWatchRegion_eu_central_1 CloudWatchRegion = "eu-central-1" CloudWatchRegion_eu_west_1 CloudWatchRegion = "eu-west-1" CloudWatchRegion_eu_west_2 CloudWatchRegion = "eu-west-2" CloudWatchRegion_eu_west_3 CloudWatchRegion = "eu-west-3" CloudWatchRegion_ap_east_1 CloudWatchRegion = "ap-east-1" CloudWatchRegion_me_south_1 CloudWatchRegion = "me-south-1" CloudWatchRegion_ap_south_1 CloudWatchRegion = "ap-south-1" CloudWatchRegion_ap_southeast_1 CloudWatchRegion = "ap-southeast-1" CloudWatchRegion_ap_southeast_2 CloudWatchRegion = "ap-southeast-2" CloudWatchRegion_ap_southeast_3 CloudWatchRegion = "ap-southeast-3" CloudWatchRegion_ap_northeast_1 CloudWatchRegion = "ap-northeast-1" CloudWatchRegion_ap_northeast_2 CloudWatchRegion = "ap-northeast-2" CloudWatchRegion_ap_northeast_3 CloudWatchRegion = "ap-northeast-3" CloudWatchRegion_eu_north_1 CloudWatchRegion = "eu-north-1" CloudWatchRegion_sa_east_1 CloudWatchRegion = "sa-east-1" CloudWatchRegion_cn_northwest_1 CloudWatchRegion = "cn-northwest-1" CloudWatchRegion_cn_north_1 CloudWatchRegion = "cn-north-1" CloudWatchRegion_af_south_1 CloudWatchRegion = "af-south-1" CloudWatchRegion_eu_south_1 CloudWatchRegion = "eu-south-1" CloudWatchRegion_us_gov_west_1 CloudWatchRegion = "us-gov-west-1" CloudWatchRegion_us_gov_east_1 CloudWatchRegion = "us-gov-east-1" CloudWatchRegion_us_iso_east_1 CloudWatchRegion = "us-iso-east-1" CloudWatchRegion_us_iso_west_1 CloudWatchRegion = "us-iso-west-1" CloudWatchRegion_us_isob_east_1 CloudWatchRegion = "us-isob-east-1" )
type ComparisonOperator ¶
type ComparisonOperator string
const ( ComparisonOperator_GreaterThanOrEqualToThreshold ComparisonOperator = "GreaterThanOrEqualToThreshold" ComparisonOperator_GreaterThanThreshold ComparisonOperator = "GreaterThanThreshold" ComparisonOperator_LessThanThreshold ComparisonOperator = "LessThanThreshold" ComparisonOperator_LessThanOrEqualToThreshold ComparisonOperator = "LessThanOrEqualToThreshold" )
type DelegationSet ¶
type DelegationSet struct {
CallerReference *string `json:"callerReference,omitempty"`
ID *string `json:"id,omitempty"`
NameServers []*string `json:"nameServers,omitempty"`
}
A complex type that lists the name servers in a delegation set, as well as the CallerReference and the ID for the delegation set.
func (*DelegationSet) DeepCopy ¶
func (in *DelegationSet) DeepCopy() *DelegationSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSet.
func (*DelegationSet) DeepCopyInto ¶
func (in *DelegationSet) DeepCopyInto(out *DelegationSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheck ¶
type HealthCheck struct {
// If a health check or hosted zone was created by another service, LinkedService
// is a complex type that describes the service that created the resource. When
// a resource is created by another service, you can't edit or delete it using
// Amazon Route 53.
LinkedService *LinkedService `json:"linkedService,omitempty"`
}
A complex type that contains information about one health check that is associated with the current Amazon Web Services account.
func (*HealthCheck) DeepCopy ¶
func (in *HealthCheck) DeepCopy() *HealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheck.
func (*HealthCheck) DeepCopyInto ¶
func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckRegion ¶
type HealthCheckRegion string
const ( HealthCheckRegion_us_east_1 HealthCheckRegion = "us-east-1" HealthCheckRegion_us_west_1 HealthCheckRegion = "us-west-1" HealthCheckRegion_us_west_2 HealthCheckRegion = "us-west-2" HealthCheckRegion_eu_west_1 HealthCheckRegion = "eu-west-1" HealthCheckRegion_ap_southeast_1 HealthCheckRegion = "ap-southeast-1" HealthCheckRegion_ap_southeast_2 HealthCheckRegion = "ap-southeast-2" HealthCheckRegion_ap_northeast_1 HealthCheckRegion = "ap-northeast-1" HealthCheckRegion_sa_east_1 HealthCheckRegion = "sa-east-1" )
type HealthCheckType ¶
type HealthCheckType string
const ( HealthCheckType_HTTP HealthCheckType = "HTTP" HealthCheckType_HTTPS HealthCheckType = "HTTPS" HealthCheckType_HTTP_STR_MATCH HealthCheckType = "HTTP_STR_MATCH" HealthCheckType_HTTPS_STR_MATCH HealthCheckType = "HTTPS_STR_MATCH" HealthCheckType_TCP HealthCheckType = "TCP" HealthCheckType_CALCULATED HealthCheckType = "CALCULATED" HealthCheckType_CLOUDWATCH_METRIC HealthCheckType = "CLOUDWATCH_METRIC" HealthCheckType_RECOVERY_CONTROL HealthCheckType = "RECOVERY_CONTROL" )
type HostedZone ¶
type HostedZone struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HostedZoneSpec `json:"spec,omitempty"`
Status HostedZoneStatus `json:"status,omitempty"`
}
HostedZone is the Schema for the HostedZones API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*HostedZone) DeepCopy ¶
func (in *HostedZone) DeepCopy() *HostedZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZone.
func (*HostedZone) DeepCopyInto ¶
func (in *HostedZone) DeepCopyInto(out *HostedZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedZone) DeepCopyObject ¶
func (in *HostedZone) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostedZoneConfig ¶
type HostedZoneConfig struct {
Comment *string `json:"comment,omitempty"`
PrivateZone *bool `json:"privateZone,omitempty"`
}
A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the HostedZoneConfig and Comment elements.
func (*HostedZoneConfig) DeepCopy ¶
func (in *HostedZoneConfig) DeepCopy() *HostedZoneConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneConfig.
func (*HostedZoneConfig) DeepCopyInto ¶
func (in *HostedZoneConfig) DeepCopyInto(out *HostedZoneConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneLimitType ¶
type HostedZoneLimitType string
const ( HostedZoneLimitType_MAX_RRSETS_BY_ZONE HostedZoneLimitType = "MAX_RRSETS_BY_ZONE" HostedZoneLimitType_MAX_VPCS_ASSOCIATED_BY_ZONE HostedZoneLimitType = "MAX_VPCS_ASSOCIATED_BY_ZONE" )
type HostedZoneList ¶
type HostedZoneList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []HostedZone `json:"items"`
}
HostedZoneList contains a list of HostedZone +kubebuilder:object:root=true
func (*HostedZoneList) DeepCopy ¶
func (in *HostedZoneList) DeepCopy() *HostedZoneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneList.
func (*HostedZoneList) DeepCopyInto ¶
func (in *HostedZoneList) DeepCopyInto(out *HostedZoneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedZoneList) DeepCopyObject ¶
func (in *HostedZoneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostedZoneSpec ¶
type HostedZoneSpec struct {
// If you want to associate a reusable delegation set with this hosted zone,
// the ID that Amazon Route 53 assigned to the reusable delegation set when
// you created it. For more information about reusable delegation sets, see
// CreateReusableDelegationSet (https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateReusableDelegationSet.html).
DelegationSetID *string `json:"delegationSetID,omitempty"`
// (Optional) A complex type that contains the following optional values:
//
// - For public and private hosted zones, an optional comment
//
// - For private hosted zones, an optional PrivateZone element
//
// If you don't specify a comment or the PrivateZone element, omit HostedZoneConfig
// and the other elements.
HostedZoneConfig *HostedZoneConfig `json:"hostedZoneConfig,omitempty"`
// The name of the domain. Specify a fully qualified domain name, for example,
// www.example.com. The trailing dot is optional; Amazon Route 53 assumes that
// the domain name is fully qualified. This means that Route 53 treats www.example.com
// (without a trailing dot) and www.example.com. (with a trailing dot) as identical.
//
// If you're creating a public hosted zone, this is the name you have registered
// with your DNS registrar. If your domain name is registered with a registrar
// other than Route 53, change the name servers for your domain to the set of
// NameServers that CreateHostedZone returns in DelegationSet.
// +kubebuilder:validation:Required
Name *string `json:"name"`
// A complex type that contains a list of the tags that you want to add to the
// specified health check or hosted zone and/or the tags that you want to edit
// Value for.
//
// You can add a maximum of 10 tags to a health check or a hosted zone.
Tags []*Tag `json:"tags,omitempty"`
// (Private hosted zones only) A complex type that contains information about
// the Amazon VPC that you're associating with this hosted zone.
//
// You can specify only one Amazon VPC when you create a private hosted zone.
// If you are associating a VPC with a hosted zone with this request, the paramaters
// VPCId and VPCRegion are also required.
//
// To associate additional Amazon VPCs with the hosted zone, use AssociateVPCWithHostedZone
// (https://docs.aws.amazon.com/Route53/latest/APIReference/API_AssociateVPCWithHostedZone.html)
// after you create a hosted zone.
VPC *VPC `json:"vpc,omitempty"`
}
HostedZoneSpec defines the desired state of HostedZone.
A complex type that contains general information about the hosted zone.
func (*HostedZoneSpec) DeepCopy ¶
func (in *HostedZoneSpec) DeepCopy() *HostedZoneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneSpec.
func (*HostedZoneSpec) DeepCopyInto ¶
func (in *HostedZoneSpec) DeepCopyInto(out *HostedZoneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneStatus ¶
type HostedZoneStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
// +kubebuilder:validation:Optional
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
// +kubebuilder:validation:Optional
Conditions []*ackv1alpha1.Condition `json:"conditions"`
// The value that you specified for CallerReference when you created the hosted
// zone.
// +kubebuilder:validation:Optional
CallerReference *string `json:"callerReference,omitempty"`
// 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.
// +kubebuilder:validation:Optional
Config *HostedZoneConfig `json:"config,omitempty"`
// The ID that Amazon Route 53 assigned to the hosted zone when you created
// it.
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// 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.
// +kubebuilder:validation:Optional
LinkedService *LinkedService `json:"linkedService,omitempty"`
// The number of resource record sets in the hosted zone.
// +kubebuilder:validation:Optional
ResourceRecordSetCount *int64 `json:"resourceRecordSetCount,omitempty"`
}
HostedZoneStatus defines the observed state of HostedZone
func (*HostedZoneStatus) DeepCopy ¶
func (in *HostedZoneStatus) DeepCopy() *HostedZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneStatus.
func (*HostedZoneStatus) DeepCopyInto ¶
func (in *HostedZoneStatus) DeepCopyInto(out *HostedZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneSummary ¶
type HostedZoneSummary struct {
HostedZoneID *string `json:"hostedZoneID,omitempty"`
Name *string `json:"name,omitempty"`
}
In the response to a ListHostedZonesByVPC request, the HostedZoneSummaries element contains one HostedZoneSummary element for each hosted zone that the specified Amazon VPC is associated with. Each HostedZoneSummary element contains the hosted zone name and ID, and information about who owns the hosted zone.
func (*HostedZoneSummary) DeepCopy ¶
func (in *HostedZoneSummary) DeepCopy() *HostedZoneSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneSummary.
func (*HostedZoneSummary) DeepCopyInto ¶
func (in *HostedZoneSummary) DeepCopyInto(out *HostedZoneSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZone_SDK ¶
type HostedZone_SDK struct {
CallerReference *string `json:"callerReference,omitempty"`
// A complex type that contains an optional comment about your hosted zone.
// If you don't want to specify a comment, omit both the HostedZoneConfig and
// Comment elements.
Config *HostedZoneConfig `json:"config,omitempty"`
ID *string `json:"id,omitempty"`
// If a health check or hosted zone was created by another service, LinkedService
// is a complex type that describes the service that created the resource. When
// a resource is created by another service, you can't edit or delete it using
// Amazon Route 53.
LinkedService *LinkedService `json:"linkedService,omitempty"`
Name *string `json:"name,omitempty"`
ResourceRecordSetCount *int64 `json:"resourceRecordSetCount,omitempty"`
}
A complex type that contains general information about the hosted zone.
func (*HostedZone_SDK) DeepCopy ¶
func (in *HostedZone_SDK) DeepCopy() *HostedZone_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZone_SDK.
func (*HostedZone_SDK) DeepCopyInto ¶
func (in *HostedZone_SDK) DeepCopyInto(out *HostedZone_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsufficientDataHealthStatus ¶
type InsufficientDataHealthStatus string
const ( InsufficientDataHealthStatus_Healthy InsufficientDataHealthStatus = "Healthy" InsufficientDataHealthStatus_Unhealthy InsufficientDataHealthStatus = "Unhealthy" InsufficientDataHealthStatus_LastKnownStatus InsufficientDataHealthStatus = "LastKnownStatus" )
type KeySigningKey ¶
type KeySigningKey struct {
CreatedDate *metav1.Time `json:"createdDate,omitempty"`
LastModifiedDate *metav1.Time `json:"lastModifiedDate,omitempty"`
}
A key-signing key (KSK) is a complex type that represents a public/private key pair. The private key is used to generate a digital signature for the zone signing key (ZSK). The public key is stored in the DNS and is used to authenticate the ZSK. A KSK is always associated with a hosted zone; it cannot exist by itself.
func (*KeySigningKey) DeepCopy ¶
func (in *KeySigningKey) DeepCopy() *KeySigningKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySigningKey.
func (*KeySigningKey) DeepCopyInto ¶
func (in *KeySigningKey) DeepCopyInto(out *KeySigningKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedService ¶
type LinkedService struct {
Description *string `json:"description,omitempty"`
ServicePrincipal *string `json:"servicePrincipal,omitempty"`
}
If a health check or hosted zone was created by another service, LinkedService is a complex type that describes the service that created the resource. When a resource is created by another service, you can't edit or delete it using Amazon Route 53.
func (*LinkedService) DeepCopy ¶
func (in *LinkedService) DeepCopy() *LinkedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedService.
func (*LinkedService) DeepCopyInto ¶
func (in *LinkedService) DeepCopyInto(out *LinkedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryLoggingConfig ¶
type QueryLoggingConfig struct {
HostedZoneID *string `json:"hostedZoneID,omitempty"`
}
A complex type that contains information about a configuration for DNS query logging.
func (*QueryLoggingConfig) DeepCopy ¶
func (in *QueryLoggingConfig) DeepCopy() *QueryLoggingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryLoggingConfig.
func (*QueryLoggingConfig) DeepCopyInto ¶
func (in *QueryLoggingConfig) DeepCopyInto(out *QueryLoggingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RRType ¶
type RRType string
const ( RRType_SOA RRType = "SOA" RRType_A RRType = "A" RRType_TXT RRType = "TXT" RRType_NS RRType = "NS" RRType_CNAME RRType = "CNAME" RRType_MX RRType = "MX" RRType_NAPTR RRType = "NAPTR" RRType_PTR RRType = "PTR" RRType_SRV RRType = "SRV" RRType_SPF RRType = "SPF" RRType_AAAA RRType = "AAAA" RRType_CAA RRType = "CAA" RRType_DS RRType = "DS" )
type ResettableElementName ¶
type ResettableElementName string
const ( ResettableElementName_FullyQualifiedDomainName ResettableElementName = "FullyQualifiedDomainName" ResettableElementName_Regions ResettableElementName = "Regions" ResettableElementName_ResourcePath ResettableElementName = "ResourcePath" ResettableElementName_ChildHealthChecks ResettableElementName = "ChildHealthChecks" )
type ResourceRecordSet ¶
type ResourceRecordSet struct {
Name *string `json:"name,omitempty"`
}
Information about the resource record set to create or delete.
func (*ResourceRecordSet) DeepCopy ¶
func (in *ResourceRecordSet) DeepCopy() *ResourceRecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRecordSet.
func (*ResourceRecordSet) DeepCopyInto ¶
func (in *ResourceRecordSet) DeepCopyInto(out *ResourceRecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceRecordSetFailover ¶
type ResourceRecordSetFailover string
const ( ResourceRecordSetFailover_PRIMARY ResourceRecordSetFailover = "PRIMARY" ResourceRecordSetFailover_SECONDARY ResourceRecordSetFailover = "SECONDARY" )
type ResourceRecordSetRegion ¶
type ResourceRecordSetRegion string
const ( ResourceRecordSetRegion_us_east_1 ResourceRecordSetRegion = "us-east-1" ResourceRecordSetRegion_us_east_2 ResourceRecordSetRegion = "us-east-2" ResourceRecordSetRegion_us_west_1 ResourceRecordSetRegion = "us-west-1" ResourceRecordSetRegion_us_west_2 ResourceRecordSetRegion = "us-west-2" ResourceRecordSetRegion_ca_central_1 ResourceRecordSetRegion = "ca-central-1" ResourceRecordSetRegion_eu_west_1 ResourceRecordSetRegion = "eu-west-1" ResourceRecordSetRegion_eu_west_2 ResourceRecordSetRegion = "eu-west-2" ResourceRecordSetRegion_eu_west_3 ResourceRecordSetRegion = "eu-west-3" ResourceRecordSetRegion_eu_central_1 ResourceRecordSetRegion = "eu-central-1" ResourceRecordSetRegion_ap_southeast_1 ResourceRecordSetRegion = "ap-southeast-1" ResourceRecordSetRegion_ap_southeast_2 ResourceRecordSetRegion = "ap-southeast-2" ResourceRecordSetRegion_ap_southeast_3 ResourceRecordSetRegion = "ap-southeast-3" ResourceRecordSetRegion_ap_northeast_1 ResourceRecordSetRegion = "ap-northeast-1" ResourceRecordSetRegion_ap_northeast_2 ResourceRecordSetRegion = "ap-northeast-2" ResourceRecordSetRegion_ap_northeast_3 ResourceRecordSetRegion = "ap-northeast-3" ResourceRecordSetRegion_eu_north_1 ResourceRecordSetRegion = "eu-north-1" ResourceRecordSetRegion_sa_east_1 ResourceRecordSetRegion = "sa-east-1" ResourceRecordSetRegion_cn_north_1 ResourceRecordSetRegion = "cn-north-1" ResourceRecordSetRegion_cn_northwest_1 ResourceRecordSetRegion = "cn-northwest-1" ResourceRecordSetRegion_ap_east_1 ResourceRecordSetRegion = "ap-east-1" ResourceRecordSetRegion_me_south_1 ResourceRecordSetRegion = "me-south-1" ResourceRecordSetRegion_ap_south_1 ResourceRecordSetRegion = "ap-south-1" ResourceRecordSetRegion_af_south_1 ResourceRecordSetRegion = "af-south-1" ResourceRecordSetRegion_eu_south_1 ResourceRecordSetRegion = "eu-south-1" )
type ResourceTagSet ¶ added in v0.0.6
type ResourceTagSet struct {
Tags []*Tag `json:"tags,omitempty"`
}
A complex type containing a resource and its associated tags.
func (*ResourceTagSet) DeepCopy ¶ added in v0.0.6
func (in *ResourceTagSet) DeepCopy() *ResourceTagSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTagSet.
func (*ResourceTagSet) DeepCopyInto ¶ added in v0.0.6
func (in *ResourceTagSet) DeepCopyInto(out *ResourceTagSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReusableDelegationSetLimitType ¶
type ReusableDelegationSetLimitType string
const (
ReusableDelegationSetLimitType_MAX_ZONES_BY_REUSABLE_DELEGATION_SET ReusableDelegationSetLimitType = "MAX_ZONES_BY_REUSABLE_DELEGATION_SET"
)
type StatusReport ¶
A complex type that contains the status that one Amazon Route 53 health checker reports and the time of the health check.
func (*StatusReport) DeepCopy ¶
func (in *StatusReport) DeepCopy() *StatusReport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusReport.
func (*StatusReport) DeepCopyInto ¶
func (in *StatusReport) DeepCopyInto(out *StatusReport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶ added in v0.0.6
A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.
func (*Tag) DeepCopy ¶ added in v0.0.6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.0.6
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagResourceType ¶
type TagResourceType string
const ( TagResourceType_healthcheck TagResourceType = "healthcheck" TagResourceType_hostedzone TagResourceType = "hostedzone" )
type TrafficPolicyInstance ¶
type TrafficPolicyInstance struct {
HostedZoneID *string `json:"hostedZoneID,omitempty"`
Name *string `json:"name,omitempty"`
}
A complex type that contains settings for the new traffic policy instance.
func (*TrafficPolicyInstance) DeepCopy ¶
func (in *TrafficPolicyInstance) DeepCopy() *TrafficPolicyInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstance.
func (*TrafficPolicyInstance) DeepCopyInto ¶
func (in *TrafficPolicyInstance) DeepCopyInto(out *TrafficPolicyInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPC ¶
type VPC struct {
// (Private hosted zones only) The ID of an Amazon VPC.
VPCID *string `json:"vpcID,omitempty"`
VPCRegion *string `json:"vpcRegion,omitempty"`
}
(Private hosted zones only) A complex type that contains information about an Amazon VPC.
If you associate a private hosted zone with an Amazon VPC when you make a CreateHostedZone (https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateHostedZone.html) request, the following parameters are also required.
func (*VPC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.
func (*VPC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCRegion ¶
type VPCRegion string
const ( VPCRegion_us_east_1 VPCRegion = "us-east-1" VPCRegion_us_east_2 VPCRegion = "us-east-2" VPCRegion_us_west_1 VPCRegion = "us-west-1" VPCRegion_us_west_2 VPCRegion = "us-west-2" VPCRegion_eu_west_1 VPCRegion = "eu-west-1" VPCRegion_eu_west_2 VPCRegion = "eu-west-2" VPCRegion_eu_west_3 VPCRegion = "eu-west-3" VPCRegion_eu_central_1 VPCRegion = "eu-central-1" VPCRegion_ap_east_1 VPCRegion = "ap-east-1" VPCRegion_me_south_1 VPCRegion = "me-south-1" VPCRegion_us_gov_west_1 VPCRegion = "us-gov-west-1" VPCRegion_us_gov_east_1 VPCRegion = "us-gov-east-1" VPCRegion_us_iso_east_1 VPCRegion = "us-iso-east-1" VPCRegion_us_iso_west_1 VPCRegion = "us-iso-west-1" VPCRegion_us_isob_east_1 VPCRegion = "us-isob-east-1" VPCRegion_ap_southeast_1 VPCRegion = "ap-southeast-1" VPCRegion_ap_southeast_2 VPCRegion = "ap-southeast-2" VPCRegion_ap_southeast_3 VPCRegion = "ap-southeast-3" VPCRegion_ap_south_1 VPCRegion = "ap-south-1" VPCRegion_ap_northeast_1 VPCRegion = "ap-northeast-1" VPCRegion_ap_northeast_2 VPCRegion = "ap-northeast-2" VPCRegion_ap_northeast_3 VPCRegion = "ap-northeast-3" VPCRegion_eu_north_1 VPCRegion = "eu-north-1" VPCRegion_sa_east_1 VPCRegion = "sa-east-1" VPCRegion_ca_central_1 VPCRegion = "ca-central-1" VPCRegion_cn_north_1 VPCRegion = "cn-north-1" VPCRegion_af_south_1 VPCRegion = "af-south-1" VPCRegion_eu_south_1 VPCRegion = "eu-south-1" )