Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=route53.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AliasInitParameters
- type AliasObservation
- type AliasParameters
- type CidrRoutingPolicyInitParameters
- type CidrRoutingPolicyObservation
- type CidrRoutingPolicyParameters
- type CoordinatesInitParameters
- type CoordinatesObservation
- type CoordinatesParameters
- type FailoverRoutingPolicyInitParameters
- type FailoverRoutingPolicyObservation
- type FailoverRoutingPolicyParameters
- type GeolocationRoutingPolicyInitParameters
- type GeolocationRoutingPolicyObservation
- type GeolocationRoutingPolicyParameters
- type GeoproximityRoutingPolicyInitParameters
- type GeoproximityRoutingPolicyObservation
- type GeoproximityRoutingPolicyParameters
- type LatencyRoutingPolicyInitParameters
- type LatencyRoutingPolicyObservation
- type LatencyRoutingPolicyParameters
- type Record
- func (in *Record) DeepCopy() *Record
- func (in *Record) DeepCopyInto(out *Record)
- func (in *Record) DeepCopyObject() runtime.Object
- func (mg *Record) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Record) GetConnectionDetailsMapping() map[string]string
- func (mg *Record) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Record) GetID() string
- func (tr *Record) GetInitParameters() (map[string]any, error)
- func (mg *Record) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Record) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Record) GetObservation() (map[string]any, error)
- func (tr *Record) GetParameters() (map[string]any, error)
- func (mg *Record) GetProviderConfigReference() *xpv1.Reference
- func (mg *Record) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Record) GetTerraformResourceType() string
- func (tr *Record) GetTerraformSchemaVersion() int
- func (mg *Record) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Record) Hub()
- func (tr *Record) LateInitialize(attrs []byte) (bool, error)
- func (mg *Record) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Record) SetConditions(c ...xpv1.Condition)
- func (mg *Record) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Record) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Record) SetObservation(obs map[string]any) error
- func (tr *Record) SetParameters(params map[string]any) error
- func (mg *Record) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Record) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Record) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RecordInitParameters
- type RecordList
- type RecordObservation
- type RecordParameters
- type RecordSpec
- type RecordStatus
- type WeightedRoutingPolicyInitParameters
- type WeightedRoutingPolicyObservation
- type WeightedRoutingPolicyParameters
Constants ¶
const ( CRDGroup = "route53.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Record_Kind = "Record" Record_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Record_Kind}.String() Record_KindAPIVersion = Record_Kind + "." + CRDGroupVersion.String() Record_GroupVersionKind = CRDGroupVersion.WithKind(Record_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AliasInitParameters ¶
type AliasInitParameters struct { // Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see related part of documentation. EvaluateTargetHealth *bool `json:"evaluateTargetHealth,omitempty" tf:"evaluate_target_health,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the hosted zone to contain this record. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*AliasInitParameters) DeepCopy ¶
func (in *AliasInitParameters) DeepCopy() *AliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasInitParameters.
func (*AliasInitParameters) DeepCopyInto ¶
func (in *AliasInitParameters) DeepCopyInto(out *AliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasObservation ¶
type AliasObservation struct { // Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see related part of documentation. EvaluateTargetHealth *bool `json:"evaluateTargetHealth,omitempty" tf:"evaluate_target_health,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the hosted zone to contain this record. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*AliasObservation) DeepCopy ¶
func (in *AliasObservation) DeepCopy() *AliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasObservation.
func (*AliasObservation) DeepCopyInto ¶
func (in *AliasObservation) DeepCopyInto(out *AliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasParameters ¶
type AliasParameters struct { // Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see related part of documentation. // +kubebuilder:validation:Optional EvaluateTargetHealth *bool `json:"evaluateTargetHealth" tf:"evaluate_target_health,omitempty"` // The name of the record. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the hosted zone to contain this record. // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId" tf:"zone_id,omitempty"` }
func (*AliasParameters) DeepCopy ¶
func (in *AliasParameters) DeepCopy() *AliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasParameters.
func (*AliasParameters) DeepCopyInto ¶
func (in *AliasParameters) DeepCopyInto(out *AliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrRoutingPolicyInitParameters ¶
type CidrRoutingPolicyInitParameters struct { // The CIDR collection ID. See the aws_route53_cidr_collection resource for more details. CollectionID *string `json:"collectionId,omitempty" tf:"collection_id,omitempty"` // The CIDR collection location name. See the aws_route53_cidr_location resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for default record. LocationName *string `json:"locationName,omitempty" tf:"location_name,omitempty"` }
func (*CidrRoutingPolicyInitParameters) DeepCopy ¶
func (in *CidrRoutingPolicyInitParameters) DeepCopy() *CidrRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyInitParameters.
func (*CidrRoutingPolicyInitParameters) DeepCopyInto ¶
func (in *CidrRoutingPolicyInitParameters) DeepCopyInto(out *CidrRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrRoutingPolicyObservation ¶
type CidrRoutingPolicyObservation struct { // The CIDR collection ID. See the aws_route53_cidr_collection resource for more details. CollectionID *string `json:"collectionId,omitempty" tf:"collection_id,omitempty"` // The CIDR collection location name. See the aws_route53_cidr_location resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for default record. LocationName *string `json:"locationName,omitempty" tf:"location_name,omitempty"` }
func (*CidrRoutingPolicyObservation) DeepCopy ¶
func (in *CidrRoutingPolicyObservation) DeepCopy() *CidrRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyObservation.
func (*CidrRoutingPolicyObservation) DeepCopyInto ¶
func (in *CidrRoutingPolicyObservation) DeepCopyInto(out *CidrRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrRoutingPolicyParameters ¶
type CidrRoutingPolicyParameters struct { // The CIDR collection ID. See the aws_route53_cidr_collection resource for more details. // +kubebuilder:validation:Optional CollectionID *string `json:"collectionId" tf:"collection_id,omitempty"` // The CIDR collection location name. See the aws_route53_cidr_location resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for default record. // +kubebuilder:validation:Optional LocationName *string `json:"locationName" tf:"location_name,omitempty"` }
func (*CidrRoutingPolicyParameters) DeepCopy ¶
func (in *CidrRoutingPolicyParameters) DeepCopy() *CidrRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyParameters.
func (*CidrRoutingPolicyParameters) DeepCopyInto ¶
func (in *CidrRoutingPolicyParameters) DeepCopyInto(out *CidrRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoordinatesInitParameters ¶
type CoordinatesInitParameters struct { Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*CoordinatesInitParameters) DeepCopy ¶
func (in *CoordinatesInitParameters) DeepCopy() *CoordinatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoordinatesInitParameters.
func (*CoordinatesInitParameters) DeepCopyInto ¶
func (in *CoordinatesInitParameters) DeepCopyInto(out *CoordinatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoordinatesObservation ¶
type CoordinatesObservation struct { Latitude *string `json:"latitude,omitempty" tf:"latitude,omitempty"` Longitude *string `json:"longitude,omitempty" tf:"longitude,omitempty"` }
func (*CoordinatesObservation) DeepCopy ¶
func (in *CoordinatesObservation) DeepCopy() *CoordinatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoordinatesObservation.
func (*CoordinatesObservation) DeepCopyInto ¶
func (in *CoordinatesObservation) DeepCopyInto(out *CoordinatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoordinatesParameters ¶
type CoordinatesParameters struct { // +kubebuilder:validation:Optional Latitude *string `json:"latitude" tf:"latitude,omitempty"` // +kubebuilder:validation:Optional Longitude *string `json:"longitude" tf:"longitude,omitempty"` }
func (*CoordinatesParameters) DeepCopy ¶
func (in *CoordinatesParameters) DeepCopy() *CoordinatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoordinatesParameters.
func (*CoordinatesParameters) DeepCopyInto ¶
func (in *CoordinatesParameters) DeepCopyInto(out *CoordinatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverRoutingPolicyInitParameters ¶
type FailoverRoutingPolicyInitParameters struct { // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FailoverRoutingPolicyInitParameters) DeepCopy ¶
func (in *FailoverRoutingPolicyInitParameters) DeepCopy() *FailoverRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyInitParameters.
func (*FailoverRoutingPolicyInitParameters) DeepCopyInto ¶
func (in *FailoverRoutingPolicyInitParameters) DeepCopyInto(out *FailoverRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverRoutingPolicyObservation ¶
type FailoverRoutingPolicyObservation struct { // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FailoverRoutingPolicyObservation) DeepCopy ¶
func (in *FailoverRoutingPolicyObservation) DeepCopy() *FailoverRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyObservation.
func (*FailoverRoutingPolicyObservation) DeepCopyInto ¶
func (in *FailoverRoutingPolicyObservation) DeepCopyInto(out *FailoverRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverRoutingPolicyParameters ¶
type FailoverRoutingPolicyParameters struct { // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FailoverRoutingPolicyParameters) DeepCopy ¶
func (in *FailoverRoutingPolicyParameters) DeepCopy() *FailoverRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyParameters.
func (*FailoverRoutingPolicyParameters) DeepCopyInto ¶
func (in *FailoverRoutingPolicyParameters) DeepCopyInto(out *FailoverRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeolocationRoutingPolicyInitParameters ¶
type GeolocationRoutingPolicyInitParameters struct { // A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either continent or country must be specified. Continent *string `json:"continent,omitempty" tf:"continent,omitempty"` // A two-character country code or * to indicate a default resource record set. Country *string `json:"country,omitempty" tf:"country,omitempty"` // A subdivision code for a country. Subdivision *string `json:"subdivision,omitempty" tf:"subdivision,omitempty"` }
func (*GeolocationRoutingPolicyInitParameters) DeepCopy ¶
func (in *GeolocationRoutingPolicyInitParameters) DeepCopy() *GeolocationRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyInitParameters.
func (*GeolocationRoutingPolicyInitParameters) DeepCopyInto ¶
func (in *GeolocationRoutingPolicyInitParameters) DeepCopyInto(out *GeolocationRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeolocationRoutingPolicyObservation ¶
type GeolocationRoutingPolicyObservation struct { // A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either continent or country must be specified. Continent *string `json:"continent,omitempty" tf:"continent,omitempty"` // A two-character country code or * to indicate a default resource record set. Country *string `json:"country,omitempty" tf:"country,omitempty"` // A subdivision code for a country. Subdivision *string `json:"subdivision,omitempty" tf:"subdivision,omitempty"` }
func (*GeolocationRoutingPolicyObservation) DeepCopy ¶
func (in *GeolocationRoutingPolicyObservation) DeepCopy() *GeolocationRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyObservation.
func (*GeolocationRoutingPolicyObservation) DeepCopyInto ¶
func (in *GeolocationRoutingPolicyObservation) DeepCopyInto(out *GeolocationRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeolocationRoutingPolicyParameters ¶
type GeolocationRoutingPolicyParameters struct { // A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either continent or country must be specified. // +kubebuilder:validation:Optional Continent *string `json:"continent,omitempty" tf:"continent,omitempty"` // A two-character country code or * to indicate a default resource record set. // +kubebuilder:validation:Optional Country *string `json:"country,omitempty" tf:"country,omitempty"` // A subdivision code for a country. // +kubebuilder:validation:Optional Subdivision *string `json:"subdivision,omitempty" tf:"subdivision,omitempty"` }
func (*GeolocationRoutingPolicyParameters) DeepCopy ¶
func (in *GeolocationRoutingPolicyParameters) DeepCopy() *GeolocationRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyParameters.
func (*GeolocationRoutingPolicyParameters) DeepCopyInto ¶
func (in *GeolocationRoutingPolicyParameters) DeepCopyInto(out *GeolocationRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoproximityRoutingPolicyInitParameters ¶
type GeoproximityRoutingPolicyInitParameters struct { // A AWS region where the resource is present. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // Route more traffic or less traffic to the resource by specifying a value ranges between -90 to 90. See https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html for bias details. Bias *float64 `json:"bias,omitempty" tf:"bias,omitempty"` // Specify latitude and longitude for routing traffic to non-AWS resources. Coordinates []CoordinatesInitParameters `json:"coordinates,omitempty" tf:"coordinates,omitempty"` // A AWS local zone group where the resource is present. See https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html for local zone group list. LocalZoneGroup *string `json:"localZoneGroup,omitempty" tf:"local_zone_group,omitempty"` }
func (*GeoproximityRoutingPolicyInitParameters) DeepCopy ¶
func (in *GeoproximityRoutingPolicyInitParameters) DeepCopy() *GeoproximityRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoproximityRoutingPolicyInitParameters.
func (*GeoproximityRoutingPolicyInitParameters) DeepCopyInto ¶
func (in *GeoproximityRoutingPolicyInitParameters) DeepCopyInto(out *GeoproximityRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoproximityRoutingPolicyObservation ¶
type GeoproximityRoutingPolicyObservation struct { // A AWS region where the resource is present. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // Route more traffic or less traffic to the resource by specifying a value ranges between -90 to 90. See https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html for bias details. Bias *float64 `json:"bias,omitempty" tf:"bias,omitempty"` // Specify latitude and longitude for routing traffic to non-AWS resources. Coordinates []CoordinatesObservation `json:"coordinates,omitempty" tf:"coordinates,omitempty"` // A AWS local zone group where the resource is present. See https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html for local zone group list. LocalZoneGroup *string `json:"localZoneGroup,omitempty" tf:"local_zone_group,omitempty"` }
func (*GeoproximityRoutingPolicyObservation) DeepCopy ¶
func (in *GeoproximityRoutingPolicyObservation) DeepCopy() *GeoproximityRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoproximityRoutingPolicyObservation.
func (*GeoproximityRoutingPolicyObservation) DeepCopyInto ¶
func (in *GeoproximityRoutingPolicyObservation) DeepCopyInto(out *GeoproximityRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoproximityRoutingPolicyParameters ¶
type GeoproximityRoutingPolicyParameters struct { // A AWS region where the resource is present. // +kubebuilder:validation:Optional AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // Route more traffic or less traffic to the resource by specifying a value ranges between -90 to 90. See https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html for bias details. // +kubebuilder:validation:Optional Bias *float64 `json:"bias,omitempty" tf:"bias,omitempty"` // Specify latitude and longitude for routing traffic to non-AWS resources. // +kubebuilder:validation:Optional Coordinates []CoordinatesParameters `json:"coordinates,omitempty" tf:"coordinates,omitempty"` // A AWS local zone group where the resource is present. See https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html for local zone group list. // +kubebuilder:validation:Optional LocalZoneGroup *string `json:"localZoneGroup,omitempty" tf:"local_zone_group,omitempty"` }
func (*GeoproximityRoutingPolicyParameters) DeepCopy ¶
func (in *GeoproximityRoutingPolicyParameters) DeepCopy() *GeoproximityRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoproximityRoutingPolicyParameters.
func (*GeoproximityRoutingPolicyParameters) DeepCopyInto ¶
func (in *GeoproximityRoutingPolicyParameters) DeepCopyInto(out *GeoproximityRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatencyRoutingPolicyInitParameters ¶
type LatencyRoutingPolicyInitParameters struct { }
func (*LatencyRoutingPolicyInitParameters) DeepCopy ¶
func (in *LatencyRoutingPolicyInitParameters) DeepCopy() *LatencyRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyInitParameters.
func (*LatencyRoutingPolicyInitParameters) DeepCopyInto ¶
func (in *LatencyRoutingPolicyInitParameters) DeepCopyInto(out *LatencyRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatencyRoutingPolicyObservation ¶
type LatencyRoutingPolicyObservation struct { // An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*LatencyRoutingPolicyObservation) DeepCopy ¶
func (in *LatencyRoutingPolicyObservation) DeepCopy() *LatencyRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyObservation.
func (*LatencyRoutingPolicyObservation) DeepCopyInto ¶
func (in *LatencyRoutingPolicyObservation) DeepCopyInto(out *LatencyRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatencyRoutingPolicyParameters ¶
type LatencyRoutingPolicyParameters struct { // An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*LatencyRoutingPolicyParameters) DeepCopy ¶
func (in *LatencyRoutingPolicyParameters) DeepCopy() *LatencyRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyParameters.
func (*LatencyRoutingPolicyParameters) DeepCopyInto ¶
func (in *LatencyRoutingPolicyParameters) DeepCopyInto(out *LatencyRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Record ¶
type Record struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec RecordSpec `json:"spec"` Status RecordStatus `json:"status,omitempty"` }
Record is the Schema for the Records API. Provides a Route53 record resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Record) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Record.
func (*Record) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Record) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Record) GetCondition ¶
func (mg *Record) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Record.
func (*Record) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Record
func (*Record) GetDeletionPolicy ¶
func (mg *Record) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Record.
func (*Record) GetInitParameters ¶
GetInitParameters of this Record
func (*Record) GetManagementPolicies ¶
func (mg *Record) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Record.
func (*Record) GetMergedParameters ¶
GetInitParameters of this Record
func (*Record) GetObservation ¶
GetObservation of this Record
func (*Record) GetParameters ¶
GetParameters of this Record
func (*Record) GetProviderConfigReference ¶
GetProviderConfigReference of this Record.
func (*Record) GetPublishConnectionDetailsTo ¶
func (mg *Record) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Record.
func (*Record) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Record
func (*Record) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Record) GetWriteConnectionSecretToReference ¶
func (mg *Record) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Record.
func (*Record) LateInitialize ¶
LateInitialize this Record using its observed tfState. returns True if there are any spec changes for the resource.
func (*Record) ResolveReferences ¶
func (*Record) SetConditions ¶
SetConditions of this Record.
func (*Record) SetDeletionPolicy ¶
func (mg *Record) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Record.
func (*Record) SetManagementPolicies ¶
func (mg *Record) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Record.
func (*Record) SetObservation ¶
SetObservation for this Record
func (*Record) SetParameters ¶
SetParameters for this Record
func (*Record) SetProviderConfigReference ¶
SetProviderConfigReference of this Record.
func (*Record) SetPublishConnectionDetailsTo ¶
func (mg *Record) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Record.
func (*Record) SetWriteConnectionSecretToReference ¶
func (mg *Record) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Record.
type RecordInitParameters ¶
type RecordInitParameters struct { // An alias block. Conflicts with ttl & records. // Documented below. Alias *AliasInitParameters `json:"alias,omitempty" tf:"alias,omitempty"` // false by default. This configuration is not recommended for most environments. AllowOverwrite *bool `json:"allowOverwrite,omitempty" tf:"allow_overwrite,omitempty"` // A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below. CidrRoutingPolicy *CidrRoutingPolicyInitParameters `json:"cidrRoutingPolicy,omitempty" tf:"cidr_routing_policy,omitempty"` // A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below. FailoverRoutingPolicy *FailoverRoutingPolicyInitParameters `json:"failoverRoutingPolicy,omitempty" tf:"failover_routing_policy,omitempty"` // A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below. GeolocationRoutingPolicy *GeolocationRoutingPolicyInitParameters `json:"geolocationRoutingPolicy,omitempty" tf:"geolocation_routing_policy,omitempty"` // A block indicating a routing policy based on the geoproximity of the requestor. Conflicts with any other routing policy. Documented below. GeoproximityRoutingPolicy *GeoproximityRoutingPolicyInitParameters `json:"geoproximityRoutingPolicy,omitempty" tf:"geoproximity_routing_policy,omitempty"` // The health check the record should be associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/route53/v1beta1.HealthCheck HealthCheckID *string `json:"healthCheckId,omitempty" tf:"health_check_id,omitempty"` // Reference to a HealthCheck in route53 to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDRef *v1.Reference `json:"healthCheckIdRef,omitempty" tf:"-"` // Selector for a HealthCheck in route53 to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDSelector *v1.Selector `json:"healthCheckIdSelector,omitempty" tf:"-"` // A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below. LatencyRoutingPolicy *LatencyRoutingPolicyInitParameters `json:"latencyRoutingPolicy,omitempty" tf:"latency_routing_policy,omitempty"` // Set to true to indicate a multivalue answer routing policy. Conflicts with any other routing policy. MultivalueAnswerRoutingPolicy *bool `json:"multivalueAnswerRoutingPolicy,omitempty" tf:"multivalue_answer_routing_policy,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy,geoproximity_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. SetIdentifier *string `json:"setIdentifier,omitempty" tf:"set_identifier,omitempty"` // The TTL of the record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below. WeightedRoutingPolicy *WeightedRoutingPolicyInitParameters `json:"weightedRoutingPolicy,omitempty" tf:"weighted_routing_policy,omitempty"` // The ID of the hosted zone to contain this record. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/route53/v1beta1.Zone ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RecordInitParameters) DeepCopy ¶
func (in *RecordInitParameters) DeepCopy() *RecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordInitParameters.
func (*RecordInitParameters) DeepCopyInto ¶
func (in *RecordInitParameters) DeepCopyInto(out *RecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordList ¶
type RecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Record `json:"items"` }
RecordList contains a list of Records
func (*RecordList) DeepCopy ¶
func (in *RecordList) DeepCopy() *RecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordList.
func (*RecordList) DeepCopyInto ¶
func (in *RecordList) DeepCopyInto(out *RecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecordList) DeepCopyObject ¶
func (in *RecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecordList) GetItems ¶
func (l *RecordList) GetItems() []resource.Managed
GetItems of this RecordList.
type RecordObservation ¶
type RecordObservation struct { // An alias block. Conflicts with ttl & records. // Documented below. Alias *AliasObservation `json:"alias,omitempty" tf:"alias,omitempty"` // false by default. This configuration is not recommended for most environments. AllowOverwrite *bool `json:"allowOverwrite,omitempty" tf:"allow_overwrite,omitempty"` // A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below. CidrRoutingPolicy *CidrRoutingPolicyObservation `json:"cidrRoutingPolicy,omitempty" tf:"cidr_routing_policy,omitempty"` // A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below. FailoverRoutingPolicy *FailoverRoutingPolicyObservation `json:"failoverRoutingPolicy,omitempty" tf:"failover_routing_policy,omitempty"` // FQDN built using the zone domain and name. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below. GeolocationRoutingPolicy *GeolocationRoutingPolicyObservation `json:"geolocationRoutingPolicy,omitempty" tf:"geolocation_routing_policy,omitempty"` // A block indicating a routing policy based on the geoproximity of the requestor. Conflicts with any other routing policy. Documented below. GeoproximityRoutingPolicy *GeoproximityRoutingPolicyObservation `json:"geoproximityRoutingPolicy,omitempty" tf:"geoproximity_routing_policy,omitempty"` // The health check the record should be associated with. HealthCheckID *string `json:"healthCheckId,omitempty" tf:"health_check_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below. LatencyRoutingPolicy *LatencyRoutingPolicyObservation `json:"latencyRoutingPolicy,omitempty" tf:"latency_routing_policy,omitempty"` // Set to true to indicate a multivalue answer routing policy. Conflicts with any other routing policy. MultivalueAnswerRoutingPolicy *bool `json:"multivalueAnswerRoutingPolicy,omitempty" tf:"multivalue_answer_routing_policy,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy,geoproximity_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. SetIdentifier *string `json:"setIdentifier,omitempty" tf:"set_identifier,omitempty"` // The TTL of the record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below. WeightedRoutingPolicy *WeightedRoutingPolicyObservation `json:"weightedRoutingPolicy,omitempty" tf:"weighted_routing_policy,omitempty"` // The ID of the hosted zone to contain this record. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*RecordObservation) DeepCopy ¶
func (in *RecordObservation) DeepCopy() *RecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordObservation.
func (*RecordObservation) DeepCopyInto ¶
func (in *RecordObservation) DeepCopyInto(out *RecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordParameters ¶
type RecordParameters struct { // An alias block. Conflicts with ttl & records. // Documented below. // +kubebuilder:validation:Optional Alias *AliasParameters `json:"alias,omitempty" tf:"alias,omitempty"` // false by default. This configuration is not recommended for most environments. // +kubebuilder:validation:Optional AllowOverwrite *bool `json:"allowOverwrite,omitempty" tf:"allow_overwrite,omitempty"` // A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional CidrRoutingPolicy *CidrRoutingPolicyParameters `json:"cidrRoutingPolicy,omitempty" tf:"cidr_routing_policy,omitempty"` // A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional FailoverRoutingPolicy *FailoverRoutingPolicyParameters `json:"failoverRoutingPolicy,omitempty" tf:"failover_routing_policy,omitempty"` // A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional GeolocationRoutingPolicy *GeolocationRoutingPolicyParameters `json:"geolocationRoutingPolicy,omitempty" tf:"geolocation_routing_policy,omitempty"` // A block indicating a routing policy based on the geoproximity of the requestor. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional GeoproximityRoutingPolicy *GeoproximityRoutingPolicyParameters `json:"geoproximityRoutingPolicy,omitempty" tf:"geoproximity_routing_policy,omitempty"` // The health check the record should be associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/route53/v1beta1.HealthCheck // +kubebuilder:validation:Optional HealthCheckID *string `json:"healthCheckId,omitempty" tf:"health_check_id,omitempty"` // Reference to a HealthCheck in route53 to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDRef *v1.Reference `json:"healthCheckIdRef,omitempty" tf:"-"` // Selector for a HealthCheck in route53 to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDSelector *v1.Selector `json:"healthCheckIdSelector,omitempty" tf:"-"` // A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional LatencyRoutingPolicy *LatencyRoutingPolicyParameters `json:"latencyRoutingPolicy,omitempty" tf:"latency_routing_policy,omitempty"` // Set to true to indicate a multivalue answer routing policy. Conflicts with any other routing policy. // +kubebuilder:validation:Optional MultivalueAnswerRoutingPolicy *bool `json:"multivalueAnswerRoutingPolicy,omitempty" tf:"multivalue_answer_routing_policy,omitempty"` // The name of the record. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy,geoproximity_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. // +kubebuilder:validation:Optional SetIdentifier *string `json:"setIdentifier,omitempty" tf:"set_identifier,omitempty"` // The TTL of the record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional WeightedRoutingPolicy *WeightedRoutingPolicyParameters `json:"weightedRoutingPolicy,omitempty" tf:"weighted_routing_policy,omitempty"` // The ID of the hosted zone to contain this record. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/route53/v1beta1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RecordParameters) DeepCopy ¶
func (in *RecordParameters) DeepCopy() *RecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordParameters.
func (*RecordParameters) DeepCopyInto ¶
func (in *RecordParameters) DeepCopyInto(out *RecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSpec ¶
type RecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RecordParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RecordInitParameters `json:"initProvider,omitempty"` }
RecordSpec defines the desired state of Record
func (*RecordSpec) DeepCopy ¶
func (in *RecordSpec) DeepCopy() *RecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSpec.
func (*RecordSpec) DeepCopyInto ¶
func (in *RecordSpec) DeepCopyInto(out *RecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordStatus ¶
type RecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RecordObservation `json:"atProvider,omitempty"` }
RecordStatus defines the observed state of Record.
func (*RecordStatus) DeepCopy ¶
func (in *RecordStatus) DeepCopy() *RecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordStatus.
func (*RecordStatus) DeepCopyInto ¶
func (in *RecordStatus) DeepCopyInto(out *RecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedRoutingPolicyInitParameters ¶
type WeightedRoutingPolicyInitParameters struct { // A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WeightedRoutingPolicyInitParameters) DeepCopy ¶
func (in *WeightedRoutingPolicyInitParameters) DeepCopy() *WeightedRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyInitParameters.
func (*WeightedRoutingPolicyInitParameters) DeepCopyInto ¶
func (in *WeightedRoutingPolicyInitParameters) DeepCopyInto(out *WeightedRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedRoutingPolicyObservation ¶
type WeightedRoutingPolicyObservation struct { // A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WeightedRoutingPolicyObservation) DeepCopy ¶
func (in *WeightedRoutingPolicyObservation) DeepCopy() *WeightedRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyObservation.
func (*WeightedRoutingPolicyObservation) DeepCopyInto ¶
func (in *WeightedRoutingPolicyObservation) DeepCopyInto(out *WeightedRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedRoutingPolicyParameters ¶
type WeightedRoutingPolicyParameters struct { // A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*WeightedRoutingPolicyParameters) DeepCopy ¶
func (in *WeightedRoutingPolicyParameters) DeepCopy() *WeightedRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyParameters.
func (*WeightedRoutingPolicyParameters) DeepCopyInto ¶
func (in *WeightedRoutingPolicyParameters) DeepCopyInto(out *WeightedRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.