v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=route53.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "route53.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	DelegationSet_Kind             = "DelegationSet"
	DelegationSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DelegationSet_Kind}.String()
	DelegationSet_KindAPIVersion   = DelegationSet_Kind + "." + CRDGroupVersion.String()
	DelegationSet_GroupVersionKind = CRDGroupVersion.WithKind(DelegationSet_Kind)
)

Repository type metadata.

View Source
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
)
View Source
var (
	HealthCheck_Kind             = "HealthCheck"
	HealthCheck_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthCheck_Kind}.String()
	HealthCheck_KindAPIVersion   = HealthCheck_Kind + "." + CRDGroupVersion.String()
	HealthCheck_GroupVersionKind = CRDGroupVersion.WithKind(HealthCheck_Kind)
)

Repository type metadata.

View Source
var (
	HostedZoneDNSSEC_Kind             = "HostedZoneDNSSEC"
	HostedZoneDNSSEC_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HostedZoneDNSSEC_Kind}.String()
	HostedZoneDNSSEC_KindAPIVersion   = HostedZoneDNSSEC_Kind + "." + CRDGroupVersion.String()
	HostedZoneDNSSEC_GroupVersionKind = CRDGroupVersion.WithKind(HostedZoneDNSSEC_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	ResolverConfig_Kind             = "ResolverConfig"
	ResolverConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ResolverConfig_Kind}.String()
	ResolverConfig_KindAPIVersion   = ResolverConfig_Kind + "." + CRDGroupVersion.String()
	ResolverConfig_GroupVersionKind = CRDGroupVersion.WithKind(ResolverConfig_Kind)
)

Repository type metadata.

View Source
var (
	TrafficPolicy_Kind             = "TrafficPolicy"
	TrafficPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficPolicy_Kind}.String()
	TrafficPolicy_KindAPIVersion   = TrafficPolicy_Kind + "." + CRDGroupVersion.String()
	TrafficPolicy_GroupVersionKind = CRDGroupVersion.WithKind(TrafficPolicy_Kind)
)

Repository type metadata.

View Source
var (
	TrafficPolicyInstance_Kind             = "TrafficPolicyInstance"
	TrafficPolicyInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficPolicyInstance_Kind}.String()
	TrafficPolicyInstance_KindAPIVersion   = TrafficPolicyInstance_Kind + "." + CRDGroupVersion.String()
	TrafficPolicyInstance_GroupVersionKind = CRDGroupVersion.WithKind(TrafficPolicyInstance_Kind)
)

Repository type metadata.

View Source
var (
	VPCAssociationAuthorization_Kind             = "VPCAssociationAuthorization"
	VPCAssociationAuthorization_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCAssociationAuthorization_Kind}.String()
	VPCAssociationAuthorization_KindAPIVersion   = VPCAssociationAuthorization_Kind + "." + CRDGroupVersion.String()
	VPCAssociationAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(VPCAssociationAuthorization_Kind)
)

Repository type metadata.

View Source
var (
	Zone_Kind             = "Zone"
	Zone_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Zone_Kind}.String()
	Zone_KindAPIVersion   = Zone_Kind + "." + CRDGroupVersion.String()
	Zone_GroupVersionKind = CRDGroupVersion.WithKind(Zone_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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:Required
	EvaluateTargetHealth *bool `json:"evaluateTargetHealth" tf:"evaluate_target_health,omitempty"`

	// The name of the record.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The ID of the hosted zone to contain this record.
	// +kubebuilder:validation:Required
	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 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyObservation.

func (*CidrRoutingPolicyObservation) DeepCopyInto

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:Required
	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:Required
	LocationName *string `json:"locationName" tf:"location_name,omitempty"`
}

func (*CidrRoutingPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyParameters.

func (*CidrRoutingPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DelegationSet

type DelegationSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DelegationSetSpec   `json:"spec"`
	Status            DelegationSetStatus `json:"status,omitempty"`
}

DelegationSet is the Schema for the DelegationSets API. Provides a Route53 Delegation Set resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*DelegationSet) DeepCopyObject

func (in *DelegationSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DelegationSet) GetCondition

func (mg *DelegationSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DelegationSet.

func (*DelegationSet) GetConnectionDetailsMapping

func (tr *DelegationSet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DelegationSet

func (*DelegationSet) GetDeletionPolicy

func (mg *DelegationSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DelegationSet.

func (*DelegationSet) GetID

func (tr *DelegationSet) GetID() string

GetID returns ID of underlying Terraform resource of this DelegationSet

func (*DelegationSet) GetManagementPolicy

func (mg *DelegationSet) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this DelegationSet.

func (*DelegationSet) GetObservation

func (tr *DelegationSet) GetObservation() (map[string]any, error)

GetObservation of this DelegationSet

func (*DelegationSet) GetParameters

func (tr *DelegationSet) GetParameters() (map[string]any, error)

GetParameters of this DelegationSet

func (*DelegationSet) GetProviderConfigReference

func (mg *DelegationSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DelegationSet.

func (*DelegationSet) GetProviderReference

func (mg *DelegationSet) GetProviderReference() *xpv1.Reference

GetProviderReference of this DelegationSet. Deprecated: Use GetProviderConfigReference.

func (*DelegationSet) GetPublishConnectionDetailsTo

func (mg *DelegationSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DelegationSet.

func (*DelegationSet) GetTerraformResourceType

func (mg *DelegationSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DelegationSet

func (*DelegationSet) GetTerraformSchemaVersion

func (tr *DelegationSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DelegationSet) GetWriteConnectionSecretToReference

func (mg *DelegationSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DelegationSet.

func (*DelegationSet) LateInitialize

func (tr *DelegationSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DelegationSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*DelegationSet) SetConditions

func (mg *DelegationSet) SetConditions(c ...xpv1.Condition)

SetConditions of this DelegationSet.

func (*DelegationSet) SetDeletionPolicy

func (mg *DelegationSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DelegationSet.

func (*DelegationSet) SetManagementPolicy

func (mg *DelegationSet) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this DelegationSet.

func (*DelegationSet) SetObservation

func (tr *DelegationSet) SetObservation(obs map[string]any) error

SetObservation for this DelegationSet

func (*DelegationSet) SetParameters

func (tr *DelegationSet) SetParameters(params map[string]any) error

SetParameters for this DelegationSet

func (*DelegationSet) SetProviderConfigReference

func (mg *DelegationSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DelegationSet.

func (*DelegationSet) SetProviderReference

func (mg *DelegationSet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DelegationSet. Deprecated: Use SetProviderConfigReference.

func (*DelegationSet) SetPublishConnectionDetailsTo

func (mg *DelegationSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DelegationSet.

func (*DelegationSet) SetWriteConnectionSecretToReference

func (mg *DelegationSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DelegationSet.

type DelegationSetList

type DelegationSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DelegationSet `json:"items"`
}

DelegationSetList contains a list of DelegationSets

func (*DelegationSetList) DeepCopy

func (in *DelegationSetList) DeepCopy() *DelegationSetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetList.

func (*DelegationSetList) DeepCopyInto

func (in *DelegationSetList) DeepCopyInto(out *DelegationSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DelegationSetList) DeepCopyObject

func (in *DelegationSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DelegationSetList) GetItems

func (l *DelegationSetList) GetItems() []resource.Managed

GetItems of this DelegationSetList.

type DelegationSetObservation

type DelegationSetObservation struct {

	// The Amazon Resource Name (ARN) of the Delegation Set.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The delegation set ID
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A list of authoritative name servers for the hosted zone
	// (effectively a list of NS records).
	NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`

	// This is a reference name used in Caller Reference
	// (helpful for identifying single delegation set amongst others)
	ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"`
}

func (*DelegationSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetObservation.

func (*DelegationSetObservation) DeepCopyInto

func (in *DelegationSetObservation) DeepCopyInto(out *DelegationSetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DelegationSetParameters

type DelegationSetParameters struct {

	// This is a reference name used in Caller Reference
	// (helpful for identifying single delegation set amongst others)
	// +kubebuilder:validation:Optional
	ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"`

	// 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:"-"`
}

func (*DelegationSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetParameters.

func (*DelegationSetParameters) DeepCopyInto

func (in *DelegationSetParameters) DeepCopyInto(out *DelegationSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DelegationSetSpec

type DelegationSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DelegationSetParameters `json:"forProvider"`
}

DelegationSetSpec defines the desired state of DelegationSet

func (*DelegationSetSpec) DeepCopy

func (in *DelegationSetSpec) DeepCopy() *DelegationSetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetSpec.

func (*DelegationSetSpec) DeepCopyInto

func (in *DelegationSetSpec) DeepCopyInto(out *DelegationSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DelegationSetStatus

type DelegationSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DelegationSetObservation `json:"atProvider,omitempty"`
}

DelegationSetStatus defines the observed state of DelegationSet.

func (*DelegationSetStatus) DeepCopy

func (in *DelegationSetStatus) DeepCopy() *DelegationSetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetStatus.

func (*DelegationSetStatus) DeepCopyInto

func (in *DelegationSetStatus) DeepCopyInto(out *DelegationSetStatus)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyObservation.

func (*FailoverRoutingPolicyObservation) DeepCopyInto

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:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*FailoverRoutingPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyParameters.

func (*FailoverRoutingPolicyParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyObservation.

func (*GeolocationRoutingPolicyObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyParameters.

func (*GeolocationRoutingPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthCheck

type HealthCheck struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter"
	Spec   HealthCheckSpec   `json:"spec"`
	Status HealthCheckStatus `json:"status,omitempty"`
}

HealthCheck is the Schema for the HealthChecks API. Provides a Route53 health check. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*HealthCheck) DeepCopyObject

func (in *HealthCheck) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthCheck) GetCondition

func (mg *HealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HealthCheck.

func (*HealthCheck) GetConnectionDetailsMapping

func (tr *HealthCheck) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HealthCheck

func (*HealthCheck) GetDeletionPolicy

func (mg *HealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HealthCheck.

func (*HealthCheck) GetID

func (tr *HealthCheck) GetID() string

GetID returns ID of underlying Terraform resource of this HealthCheck

func (*HealthCheck) GetManagementPolicy

func (mg *HealthCheck) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this HealthCheck.

func (*HealthCheck) GetObservation

func (tr *HealthCheck) GetObservation() (map[string]any, error)

GetObservation of this HealthCheck

func (*HealthCheck) GetParameters

func (tr *HealthCheck) GetParameters() (map[string]any, error)

GetParameters of this HealthCheck

func (*HealthCheck) GetProviderConfigReference

func (mg *HealthCheck) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HealthCheck.

func (*HealthCheck) GetProviderReference

func (mg *HealthCheck) GetProviderReference() *xpv1.Reference

GetProviderReference of this HealthCheck. Deprecated: Use GetProviderConfigReference.

func (*HealthCheck) GetPublishConnectionDetailsTo

func (mg *HealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HealthCheck.

func (*HealthCheck) GetTerraformResourceType

func (mg *HealthCheck) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthCheck

func (*HealthCheck) GetTerraformSchemaVersion

func (tr *HealthCheck) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthCheck) GetWriteConnectionSecretToReference

func (mg *HealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HealthCheck.

func (*HealthCheck) LateInitialize

func (tr *HealthCheck) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HealthCheck using its observed tfState. returns True if there are any spec changes for the resource.

func (*HealthCheck) ResolveReferences

func (mg *HealthCheck) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HealthCheck.

func (*HealthCheck) SetConditions

func (mg *HealthCheck) SetConditions(c ...xpv1.Condition)

SetConditions of this HealthCheck.

func (*HealthCheck) SetDeletionPolicy

func (mg *HealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HealthCheck.

func (*HealthCheck) SetManagementPolicy

func (mg *HealthCheck) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this HealthCheck.

func (*HealthCheck) SetObservation

func (tr *HealthCheck) SetObservation(obs map[string]any) error

SetObservation for this HealthCheck

func (*HealthCheck) SetParameters

func (tr *HealthCheck) SetParameters(params map[string]any) error

SetParameters for this HealthCheck

func (*HealthCheck) SetProviderConfigReference

func (mg *HealthCheck) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HealthCheck.

func (*HealthCheck) SetProviderReference

func (mg *HealthCheck) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HealthCheck. Deprecated: Use SetProviderConfigReference.

func (*HealthCheck) SetPublishConnectionDetailsTo

func (mg *HealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HealthCheck.

func (*HealthCheck) SetWriteConnectionSecretToReference

func (mg *HealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HealthCheck.

type HealthCheckList

type HealthCheckList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HealthCheck `json:"items"`
}

HealthCheckList contains a list of HealthChecks

func (*HealthCheckList) DeepCopy

func (in *HealthCheckList) DeepCopy() *HealthCheckList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckList.

func (*HealthCheckList) DeepCopyInto

func (in *HealthCheckList) DeepCopyInto(out *HealthCheckList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthCheckList) DeepCopyObject

func (in *HealthCheckList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthCheckList) GetItems

func (l *HealthCheckList) GetItems() []resource.Managed

GetItems of this HealthCheckList.

type HealthCheckObservation

type HealthCheckObservation struct {

	// The Amazon Resource Name (ARN) of the Health Check.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive
	ChildHealthThreshold *float64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold,omitempty"`

	// For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
	ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"`

	// The name of the CloudWatch alarm.
	CloudwatchAlarmName *string `json:"cloudwatchAlarmName,omitempty" tf:"cloudwatch_alarm_name,omitempty"`

	// The CloudWatchRegion that the CloudWatch alarm was created in.
	CloudwatchAlarmRegion *string `json:"cloudwatchAlarmRegion,omitempty" tf:"cloudwatch_alarm_region,omitempty"`

	// A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check:
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A boolean value that indicates whether Route53 should send the fqdn to the endpoint when performing the health check. This defaults to AWS' defaults: when the type is "HTTPS" enable_sni defaults to true, when type is anything else enable_sni defaults to false.
	EnableSni *bool `json:"enableSni,omitempty" tf:"enable_sni,omitempty"`

	// The number of consecutive health checks that an endpoint must pass or fail.
	FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`

	// The fully qualified domain name of the endpoint to be checked.
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	// The id of the health check
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The IP address of the endpoint to be checked.
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are Healthy , Unhealthy and LastKnownStatus.
	InsufficientDataHealthStatus *string `json:"insufficientDataHealthStatus,omitempty" tf:"insufficient_data_health_status,omitempty"`

	// A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy.
	InvertHealthcheck *bool `json:"invertHealthcheck,omitempty" tf:"invert_healthcheck,omitempty"`

	// A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console.
	MeasureLatency *bool `json:"measureLatency,omitempty" tf:"measure_latency,omitempty"`

	// The port of the endpoint to be checked.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// This is a reference name used in Caller Reference
	// (helpful for identifying single health_check set amongst others)
	ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"`

	// A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from.
	Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"`

	// The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
	RequestInterval *float64 `json:"requestInterval,omitempty" tf:"request_interval,omitempty"`

	// The path that you want Amazon Route 53 to request when performing health checks.
	ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"`

	// The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is RECOVERY_CONTROL
	RoutingControlArn *string `json:"routingControlArn,omitempty" tf:"routing_control_arn,omitempty"`

	// String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with HTTP_STR_MATCH and HTTPS_STR_MATCH.
	SearchString *string `json:"searchString,omitempty" tf:"search_string,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthCheckObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckObservation.

func (*HealthCheckObservation) DeepCopyInto

func (in *HealthCheckObservation) DeepCopyInto(out *HealthCheckObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthCheckParameters

type HealthCheckParameters struct {

	// The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive
	// +kubebuilder:validation:Optional
	ChildHealthThreshold *float64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold,omitempty"`

	// For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
	// +kubebuilder:validation:Optional
	ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"`

	// The name of the CloudWatch alarm.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/cloudwatch/v1beta1.MetricAlarm
	// +kubebuilder:validation:Optional
	CloudwatchAlarmName *string `json:"cloudwatchAlarmName,omitempty" tf:"cloudwatch_alarm_name,omitempty"`

	// Reference to a MetricAlarm in cloudwatch to populate cloudwatchAlarmName.
	// +kubebuilder:validation:Optional
	CloudwatchAlarmNameRef *v1.Reference `json:"cloudwatchAlarmNameRef,omitempty" tf:"-"`

	// Selector for a MetricAlarm in cloudwatch to populate cloudwatchAlarmName.
	// +kubebuilder:validation:Optional
	CloudwatchAlarmNameSelector *v1.Selector `json:"cloudwatchAlarmNameSelector,omitempty" tf:"-"`

	// The CloudWatchRegion that the CloudWatch alarm was created in.
	// +kubebuilder:validation:Optional
	CloudwatchAlarmRegion *string `json:"cloudwatchAlarmRegion,omitempty" tf:"cloudwatch_alarm_region,omitempty"`

	// A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check:
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A boolean value that indicates whether Route53 should send the fqdn to the endpoint when performing the health check. This defaults to AWS' defaults: when the type is "HTTPS" enable_sni defaults to true, when type is anything else enable_sni defaults to false.
	// +kubebuilder:validation:Optional
	EnableSni *bool `json:"enableSni,omitempty" tf:"enable_sni,omitempty"`

	// The number of consecutive health checks that an endpoint must pass or fail.
	// +kubebuilder:validation:Optional
	FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`

	// The fully qualified domain name of the endpoint to be checked.
	// +kubebuilder:validation:Optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	// The IP address of the endpoint to be checked.
	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are Healthy , Unhealthy and LastKnownStatus.
	// +kubebuilder:validation:Optional
	InsufficientDataHealthStatus *string `json:"insufficientDataHealthStatus,omitempty" tf:"insufficient_data_health_status,omitempty"`

	// A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy.
	// +kubebuilder:validation:Optional
	InvertHealthcheck *bool `json:"invertHealthcheck,omitempty" tf:"invert_healthcheck,omitempty"`

	// A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console.
	// +kubebuilder:validation:Optional
	MeasureLatency *bool `json:"measureLatency,omitempty" tf:"measure_latency,omitempty"`

	// The port of the endpoint to be checked.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// This is a reference name used in Caller Reference
	// (helpful for identifying single health_check set amongst others)
	// +kubebuilder:validation:Optional
	ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"`

	// 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:"-"`

	// A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from.
	// +kubebuilder:validation:Optional
	Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"`

	// The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
	// +kubebuilder:validation:Optional
	RequestInterval *float64 `json:"requestInterval,omitempty" tf:"request_interval,omitempty"`

	// The path that you want Amazon Route 53 to request when performing health checks.
	// +kubebuilder:validation:Optional
	ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"`

	// The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is RECOVERY_CONTROL
	// +kubebuilder:validation:Optional
	RoutingControlArn *string `json:"routingControlArn,omitempty" tf:"routing_control_arn,omitempty"`

	// String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with HTTP_STR_MATCH and HTTPS_STR_MATCH.
	// +kubebuilder:validation:Optional
	SearchString *string `json:"searchString,omitempty" tf:"search_string,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthCheckParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckParameters.

func (*HealthCheckParameters) DeepCopyInto

func (in *HealthCheckParameters) DeepCopyInto(out *HealthCheckParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthCheckSpec

type HealthCheckSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthCheckParameters `json:"forProvider"`
}

HealthCheckSpec defines the desired state of HealthCheck

func (*HealthCheckSpec) DeepCopy

func (in *HealthCheckSpec) DeepCopy() *HealthCheckSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckSpec.

func (*HealthCheckSpec) DeepCopyInto

func (in *HealthCheckSpec) DeepCopyInto(out *HealthCheckSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthCheckStatus

type HealthCheckStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthCheckObservation `json:"atProvider,omitempty"`
}

HealthCheckStatus defines the observed state of HealthCheck.

func (*HealthCheckStatus) DeepCopy

func (in *HealthCheckStatus) DeepCopy() *HealthCheckStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckStatus.

func (*HealthCheckStatus) DeepCopyInto

func (in *HealthCheckStatus) DeepCopyInto(out *HealthCheckStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedZoneDNSSEC

type HostedZoneDNSSEC struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedZoneDNSSECSpec   `json:"spec"`
	Status            HostedZoneDNSSECStatus `json:"status,omitempty"`
}

HostedZoneDNSSEC is the Schema for the HostedZoneDNSSECs API. Manages Route 53 Hosted Zone DNSSEC +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*HostedZoneDNSSEC) DeepCopy

func (in *HostedZoneDNSSEC) DeepCopy() *HostedZoneDNSSEC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) DeepCopyInto

func (in *HostedZoneDNSSEC) DeepCopyInto(out *HostedZoneDNSSEC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostedZoneDNSSEC) DeepCopyObject

func (in *HostedZoneDNSSEC) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HostedZoneDNSSEC) GetCondition

func (mg *HostedZoneDNSSEC) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) GetConnectionDetailsMapping

func (tr *HostedZoneDNSSEC) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HostedZoneDNSSEC

func (*HostedZoneDNSSEC) GetDeletionPolicy

func (mg *HostedZoneDNSSEC) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) GetID

func (tr *HostedZoneDNSSEC) GetID() string

GetID returns ID of underlying Terraform resource of this HostedZoneDNSSEC

func (*HostedZoneDNSSEC) GetManagementPolicy

func (mg *HostedZoneDNSSEC) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) GetObservation

func (tr *HostedZoneDNSSEC) GetObservation() (map[string]any, error)

GetObservation of this HostedZoneDNSSEC

func (*HostedZoneDNSSEC) GetParameters

func (tr *HostedZoneDNSSEC) GetParameters() (map[string]any, error)

GetParameters of this HostedZoneDNSSEC

func (*HostedZoneDNSSEC) GetProviderConfigReference

func (mg *HostedZoneDNSSEC) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) GetProviderReference

func (mg *HostedZoneDNSSEC) GetProviderReference() *xpv1.Reference

GetProviderReference of this HostedZoneDNSSEC. Deprecated: Use GetProviderConfigReference.

func (*HostedZoneDNSSEC) GetPublishConnectionDetailsTo

func (mg *HostedZoneDNSSEC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) GetTerraformResourceType

func (mg *HostedZoneDNSSEC) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HostedZoneDNSSEC

func (*HostedZoneDNSSEC) GetTerraformSchemaVersion

func (tr *HostedZoneDNSSEC) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HostedZoneDNSSEC) GetWriteConnectionSecretToReference

func (mg *HostedZoneDNSSEC) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) LateInitialize

func (tr *HostedZoneDNSSEC) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HostedZoneDNSSEC using its observed tfState. returns True if there are any spec changes for the resource.

func (*HostedZoneDNSSEC) ResolveReferences

func (mg *HostedZoneDNSSEC) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) SetConditions

func (mg *HostedZoneDNSSEC) SetConditions(c ...xpv1.Condition)

SetConditions of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) SetDeletionPolicy

func (mg *HostedZoneDNSSEC) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) SetManagementPolicy

func (mg *HostedZoneDNSSEC) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) SetObservation

func (tr *HostedZoneDNSSEC) SetObservation(obs map[string]any) error

SetObservation for this HostedZoneDNSSEC

func (*HostedZoneDNSSEC) SetParameters

func (tr *HostedZoneDNSSEC) SetParameters(params map[string]any) error

SetParameters for this HostedZoneDNSSEC

func (*HostedZoneDNSSEC) SetProviderConfigReference

func (mg *HostedZoneDNSSEC) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) SetProviderReference

func (mg *HostedZoneDNSSEC) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HostedZoneDNSSEC. Deprecated: Use SetProviderConfigReference.

func (*HostedZoneDNSSEC) SetPublishConnectionDetailsTo

func (mg *HostedZoneDNSSEC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HostedZoneDNSSEC.

func (*HostedZoneDNSSEC) SetWriteConnectionSecretToReference

func (mg *HostedZoneDNSSEC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HostedZoneDNSSEC.

type HostedZoneDNSSECList

type HostedZoneDNSSECList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HostedZoneDNSSEC `json:"items"`
}

HostedZoneDNSSECList contains a list of HostedZoneDNSSECs

func (*HostedZoneDNSSECList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECList.

func (*HostedZoneDNSSECList) DeepCopyInto

func (in *HostedZoneDNSSECList) DeepCopyInto(out *HostedZoneDNSSECList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostedZoneDNSSECList) DeepCopyObject

func (in *HostedZoneDNSSECList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HostedZoneDNSSECList) GetItems

func (l *HostedZoneDNSSECList) GetItems() []resource.Managed

GetItems of this HostedZoneDNSSECList.

type HostedZoneDNSSECObservation

type HostedZoneDNSSECObservation struct {

	// Identifier of the Route 53 Hosted Zone.
	HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"`

	// Route 53 Hosted Zone identifier.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Hosted Zone signing status. Valid values: SIGNING, NOT_SIGNING. Defaults to SIGNING.
	SigningStatus *string `json:"signingStatus,omitempty" tf:"signing_status,omitempty"`
}

func (*HostedZoneDNSSECObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECObservation.

func (*HostedZoneDNSSECObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedZoneDNSSECParameters

type HostedZoneDNSSECParameters struct {

	// Identifier of the Route 53 Hosted Zone.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"`

	// Reference to a Zone to populate hostedZoneId.
	// +kubebuilder:validation:Optional
	HostedZoneIDRef *v1.Reference `json:"hostedZoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate hostedZoneId.
	// +kubebuilder:validation:Optional
	HostedZoneIDSelector *v1.Selector `json:"hostedZoneIdSelector,omitempty" tf:"-"`

	// 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:"-"`

	// Hosted Zone signing status. Valid values: SIGNING, NOT_SIGNING. Defaults to SIGNING.
	// +kubebuilder:validation:Optional
	SigningStatus *string `json:"signingStatus,omitempty" tf:"signing_status,omitempty"`
}

func (*HostedZoneDNSSECParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECParameters.

func (*HostedZoneDNSSECParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedZoneDNSSECSpec

type HostedZoneDNSSECSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HostedZoneDNSSECParameters `json:"forProvider"`
}

HostedZoneDNSSECSpec defines the desired state of HostedZoneDNSSEC

func (*HostedZoneDNSSECSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECSpec.

func (*HostedZoneDNSSECSpec) DeepCopyInto

func (in *HostedZoneDNSSECSpec) DeepCopyInto(out *HostedZoneDNSSECSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedZoneDNSSECStatus

type HostedZoneDNSSECStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HostedZoneDNSSECObservation `json:"atProvider,omitempty"`
}

HostedZoneDNSSECStatus defines the observed state of HostedZoneDNSSEC.

func (*HostedZoneDNSSECStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECStatus.

func (*HostedZoneDNSSECStatus) DeepCopyInto

func (in *HostedZoneDNSSECStatus) DeepCopyInto(out *HostedZoneDNSSECStatus)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyObservation.

func (*LatencyRoutingPolicyObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyParameters.

func (*LatencyRoutingPolicyParameters) DeepCopyInto

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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Record) DeepCopy

func (in *Record) DeepCopy() *Record

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Record.

func (*Record) DeepCopyInto

func (in *Record) DeepCopyInto(out *Record)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Record) DeepCopyObject

func (in *Record) DeepCopyObject() runtime.Object

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

func (tr *Record) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Record

func (*Record) GetDeletionPolicy

func (mg *Record) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Record.

func (*Record) GetID

func (tr *Record) GetID() string

GetID returns ID of underlying Terraform resource of this Record

func (*Record) GetManagementPolicy

func (mg *Record) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Record.

func (*Record) GetObservation

func (tr *Record) GetObservation() (map[string]any, error)

GetObservation of this Record

func (*Record) GetParameters

func (tr *Record) GetParameters() (map[string]any, error)

GetParameters of this Record

func (*Record) GetProviderConfigReference

func (mg *Record) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Record.

func (*Record) GetProviderReference

func (mg *Record) GetProviderReference() *xpv1.Reference

GetProviderReference of this Record. Deprecated: Use GetProviderConfigReference.

func (*Record) GetPublishConnectionDetailsTo

func (mg *Record) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Record.

func (*Record) GetTerraformResourceType

func (mg *Record) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Record

func (*Record) GetTerraformSchemaVersion

func (tr *Record) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Record) GetWriteConnectionSecretToReference

func (mg *Record) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Record.

func (*Record) LateInitialize

func (tr *Record) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Record using its observed tfState. returns True if there are any spec changes for the resource.

func (*Record) ResolveReferences

func (mg *Record) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Record.

func (*Record) SetConditions

func (mg *Record) SetConditions(c ...xpv1.Condition)

SetConditions of this Record.

func (*Record) SetDeletionPolicy

func (mg *Record) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Record.

func (*Record) SetManagementPolicy

func (mg *Record) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Record.

func (*Record) SetObservation

func (tr *Record) SetObservation(obs map[string]any) error

SetObservation for this Record

func (*Record) SetParameters

func (tr *Record) SetParameters(params map[string]any) error

SetParameters for this Record

func (*Record) SetProviderConfigReference

func (mg *Record) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Record.

func (*Record) SetProviderReference

func (mg *Record) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Record. Deprecated: Use SetProviderConfigReference.

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 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"`

	// 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").
	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, 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"`

	// The health check the record should be associated with.
	// +crossplane:generate:reference:type=HealthCheck
	// +kubebuilder:validation:Optional
	HealthCheckID *string `json:"healthCheckId,omitempty" tf:"health_check_id,omitempty"`

	// Reference to a HealthCheck to populate healthCheckId.
	// +kubebuilder:validation:Optional
	HealthCheckIDRef *v1.Reference `json:"healthCheckIdRef,omitempty" tf:"-"`

	// Selector for a HealthCheck 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
	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, 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=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone 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"`
}

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 ResolverConfig

type ResolverConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.autodefinedReverseFlag)",message="autodefinedReverseFlag is a required parameter"
	Spec   ResolverConfigSpec   `json:"spec"`
	Status ResolverConfigStatus `json:"status,omitempty"`
}

ResolverConfig is the Schema for the ResolverConfigs API. Provides a Route 53 Resolver config resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ResolverConfig) DeepCopy

func (in *ResolverConfig) DeepCopy() *ResolverConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfig.

func (*ResolverConfig) DeepCopyInto

func (in *ResolverConfig) DeepCopyInto(out *ResolverConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResolverConfig) DeepCopyObject

func (in *ResolverConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResolverConfig) GetCondition

func (mg *ResolverConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ResolverConfig.

func (*ResolverConfig) GetConnectionDetailsMapping

func (tr *ResolverConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ResolverConfig

func (*ResolverConfig) GetDeletionPolicy

func (mg *ResolverConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ResolverConfig.

func (*ResolverConfig) GetID

func (tr *ResolverConfig) GetID() string

GetID returns ID of underlying Terraform resource of this ResolverConfig

func (*ResolverConfig) GetManagementPolicy

func (mg *ResolverConfig) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this ResolverConfig.

func (*ResolverConfig) GetObservation

func (tr *ResolverConfig) GetObservation() (map[string]any, error)

GetObservation of this ResolverConfig

func (*ResolverConfig) GetParameters

func (tr *ResolverConfig) GetParameters() (map[string]any, error)

GetParameters of this ResolverConfig

func (*ResolverConfig) GetProviderConfigReference

func (mg *ResolverConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ResolverConfig.

func (*ResolverConfig) GetProviderReference

func (mg *ResolverConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this ResolverConfig. Deprecated: Use GetProviderConfigReference.

func (*ResolverConfig) GetPublishConnectionDetailsTo

func (mg *ResolverConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ResolverConfig.

func (*ResolverConfig) GetTerraformResourceType

func (mg *ResolverConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ResolverConfig

func (*ResolverConfig) GetTerraformSchemaVersion

func (tr *ResolverConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ResolverConfig) GetWriteConnectionSecretToReference

func (mg *ResolverConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ResolverConfig.

func (*ResolverConfig) LateInitialize

func (tr *ResolverConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ResolverConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*ResolverConfig) ResolveReferences

func (mg *ResolverConfig) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ResolverConfig.

func (*ResolverConfig) SetConditions

func (mg *ResolverConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this ResolverConfig.

func (*ResolverConfig) SetDeletionPolicy

func (mg *ResolverConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ResolverConfig.

func (*ResolverConfig) SetManagementPolicy

func (mg *ResolverConfig) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this ResolverConfig.

func (*ResolverConfig) SetObservation

func (tr *ResolverConfig) SetObservation(obs map[string]any) error

SetObservation for this ResolverConfig

func (*ResolverConfig) SetParameters

func (tr *ResolverConfig) SetParameters(params map[string]any) error

SetParameters for this ResolverConfig

func (*ResolverConfig) SetProviderConfigReference

func (mg *ResolverConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ResolverConfig.

func (*ResolverConfig) SetProviderReference

func (mg *ResolverConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ResolverConfig. Deprecated: Use SetProviderConfigReference.

func (*ResolverConfig) SetPublishConnectionDetailsTo

func (mg *ResolverConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ResolverConfig.

func (*ResolverConfig) SetWriteConnectionSecretToReference

func (mg *ResolverConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ResolverConfig.

type ResolverConfigList

type ResolverConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResolverConfig `json:"items"`
}

ResolverConfigList contains a list of ResolverConfigs

func (*ResolverConfigList) DeepCopy

func (in *ResolverConfigList) DeepCopy() *ResolverConfigList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigList.

func (*ResolverConfigList) DeepCopyInto

func (in *ResolverConfigList) DeepCopyInto(out *ResolverConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResolverConfigList) DeepCopyObject

func (in *ResolverConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResolverConfigList) GetItems

func (l *ResolverConfigList) GetItems() []resource.Managed

GetItems of this ResolverConfigList.

type ResolverConfigObservation

type ResolverConfigObservation struct {

	// Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: ENABLE, DISABLE.
	AutodefinedReverseFlag *string `json:"autodefinedReverseFlag,omitempty" tf:"autodefined_reverse_flag,omitempty"`

	// The ID of the resolver configuration.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The AWS account ID of the owner of the VPC that this resolver configuration applies to.
	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	// The ID of the VPC that the configuration is for.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
}

func (*ResolverConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigObservation.

func (*ResolverConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResolverConfigParameters

type ResolverConfigParameters struct {

	// Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: ENABLE, DISABLE.
	// +kubebuilder:validation:Optional
	AutodefinedReverseFlag *string `json:"autodefinedReverseFlag,omitempty" tf:"autodefined_reverse_flag,omitempty"`

	// 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:"-"`

	// The ID of the VPC that the configuration is for.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.VPC
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Reference to a VPC in ec2 to populate resourceId.
	// +kubebuilder:validation:Optional
	ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"`

	// Selector for a VPC in ec2 to populate resourceId.
	// +kubebuilder:validation:Optional
	ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"`
}

func (*ResolverConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigParameters.

func (*ResolverConfigParameters) DeepCopyInto

func (in *ResolverConfigParameters) DeepCopyInto(out *ResolverConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResolverConfigSpec

type ResolverConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ResolverConfigParameters `json:"forProvider"`
}

ResolverConfigSpec defines the desired state of ResolverConfig

func (*ResolverConfigSpec) DeepCopy

func (in *ResolverConfigSpec) DeepCopy() *ResolverConfigSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigSpec.

func (*ResolverConfigSpec) DeepCopyInto

func (in *ResolverConfigSpec) DeepCopyInto(out *ResolverConfigSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResolverConfigStatus

type ResolverConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ResolverConfigObservation `json:"atProvider,omitempty"`
}

ResolverConfigStatus defines the observed state of ResolverConfig.

func (*ResolverConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigStatus.

func (*ResolverConfigStatus) DeepCopyInto

func (in *ResolverConfigStatus) DeepCopyInto(out *ResolverConfigStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicy

type TrafficPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.document)",message="document is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	Spec   TrafficPolicySpec   `json:"spec"`
	Status TrafficPolicyStatus `json:"status,omitempty"`
}

TrafficPolicy is the Schema for the TrafficPolicys API. Manages a Route53 Traffic Policy +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TrafficPolicy) DeepCopy

func (in *TrafficPolicy) DeepCopy() *TrafficPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicy.

func (*TrafficPolicy) DeepCopyInto

func (in *TrafficPolicy) DeepCopyInto(out *TrafficPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficPolicy) DeepCopyObject

func (in *TrafficPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficPolicy) GetCondition

func (mg *TrafficPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrafficPolicy.

func (*TrafficPolicy) GetConnectionDetailsMapping

func (tr *TrafficPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficPolicy

func (*TrafficPolicy) GetDeletionPolicy

func (mg *TrafficPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficPolicy.

func (*TrafficPolicy) GetID

func (tr *TrafficPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficPolicy

func (*TrafficPolicy) GetManagementPolicy

func (mg *TrafficPolicy) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this TrafficPolicy.

func (*TrafficPolicy) GetObservation

func (tr *TrafficPolicy) GetObservation() (map[string]any, error)

GetObservation of this TrafficPolicy

func (*TrafficPolicy) GetParameters

func (tr *TrafficPolicy) GetParameters() (map[string]any, error)

GetParameters of this TrafficPolicy

func (*TrafficPolicy) GetProviderConfigReference

func (mg *TrafficPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficPolicy.

func (*TrafficPolicy) GetProviderReference

func (mg *TrafficPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficPolicy. Deprecated: Use GetProviderConfigReference.

func (*TrafficPolicy) GetPublishConnectionDetailsTo

func (mg *TrafficPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficPolicy.

func (*TrafficPolicy) GetTerraformResourceType

func (mg *TrafficPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficPolicy

func (*TrafficPolicy) GetTerraformSchemaVersion

func (tr *TrafficPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficPolicy) GetWriteConnectionSecretToReference

func (mg *TrafficPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficPolicy.

func (*TrafficPolicy) LateInitialize

func (tr *TrafficPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficPolicy) SetConditions

func (mg *TrafficPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficPolicy.

func (*TrafficPolicy) SetDeletionPolicy

func (mg *TrafficPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficPolicy.

func (*TrafficPolicy) SetManagementPolicy

func (mg *TrafficPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this TrafficPolicy.

func (*TrafficPolicy) SetObservation

func (tr *TrafficPolicy) SetObservation(obs map[string]any) error

SetObservation for this TrafficPolicy

func (*TrafficPolicy) SetParameters

func (tr *TrafficPolicy) SetParameters(params map[string]any) error

SetParameters for this TrafficPolicy

func (*TrafficPolicy) SetProviderConfigReference

func (mg *TrafficPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficPolicy.

func (*TrafficPolicy) SetProviderReference

func (mg *TrafficPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficPolicy. Deprecated: Use SetProviderConfigReference.

func (*TrafficPolicy) SetPublishConnectionDetailsTo

func (mg *TrafficPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficPolicy.

func (*TrafficPolicy) SetWriteConnectionSecretToReference

func (mg *TrafficPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficPolicy.

type TrafficPolicyInstance

type TrafficPolicyInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.trafficPolicyVersion)",message="trafficPolicyVersion is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ttl)",message="ttl is a required parameter"
	Spec   TrafficPolicyInstanceSpec   `json:"spec"`
	Status TrafficPolicyInstanceStatus `json:"status,omitempty"`
}

TrafficPolicyInstance is the Schema for the TrafficPolicyInstances API. Provides a Route53 traffic policy instance resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TrafficPolicyInstance) DeepCopy

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.

func (*TrafficPolicyInstance) DeepCopyObject

func (in *TrafficPolicyInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficPolicyInstance) GetCondition

func (mg *TrafficPolicyInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) GetConnectionDetailsMapping

func (tr *TrafficPolicyInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficPolicyInstance

func (*TrafficPolicyInstance) GetDeletionPolicy

func (mg *TrafficPolicyInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) GetID

func (tr *TrafficPolicyInstance) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficPolicyInstance

func (*TrafficPolicyInstance) GetManagementPolicy

func (mg *TrafficPolicyInstance) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) GetObservation

func (tr *TrafficPolicyInstance) GetObservation() (map[string]any, error)

GetObservation of this TrafficPolicyInstance

func (*TrafficPolicyInstance) GetParameters

func (tr *TrafficPolicyInstance) GetParameters() (map[string]any, error)

GetParameters of this TrafficPolicyInstance

func (*TrafficPolicyInstance) GetProviderConfigReference

func (mg *TrafficPolicyInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) GetProviderReference

func (mg *TrafficPolicyInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficPolicyInstance. Deprecated: Use GetProviderConfigReference.

func (*TrafficPolicyInstance) GetPublishConnectionDetailsTo

func (mg *TrafficPolicyInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) GetTerraformResourceType

func (mg *TrafficPolicyInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficPolicyInstance

func (*TrafficPolicyInstance) GetTerraformSchemaVersion

func (tr *TrafficPolicyInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficPolicyInstance) GetWriteConnectionSecretToReference

func (mg *TrafficPolicyInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) LateInitialize

func (tr *TrafficPolicyInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficPolicyInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficPolicyInstance) ResolveReferences

func (mg *TrafficPolicyInstance) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) SetConditions

func (mg *TrafficPolicyInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) SetDeletionPolicy

func (mg *TrafficPolicyInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) SetManagementPolicy

func (mg *TrafficPolicyInstance) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) SetObservation

func (tr *TrafficPolicyInstance) SetObservation(obs map[string]any) error

SetObservation for this TrafficPolicyInstance

func (*TrafficPolicyInstance) SetParameters

func (tr *TrafficPolicyInstance) SetParameters(params map[string]any) error

SetParameters for this TrafficPolicyInstance

func (*TrafficPolicyInstance) SetProviderConfigReference

func (mg *TrafficPolicyInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) SetProviderReference

func (mg *TrafficPolicyInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficPolicyInstance. Deprecated: Use SetProviderConfigReference.

func (*TrafficPolicyInstance) SetPublishConnectionDetailsTo

func (mg *TrafficPolicyInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficPolicyInstance.

func (*TrafficPolicyInstance) SetWriteConnectionSecretToReference

func (mg *TrafficPolicyInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficPolicyInstance.

type TrafficPolicyInstanceList

type TrafficPolicyInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficPolicyInstance `json:"items"`
}

TrafficPolicyInstanceList contains a list of TrafficPolicyInstances

func (*TrafficPolicyInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceList.

func (*TrafficPolicyInstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficPolicyInstanceList) DeepCopyObject

func (in *TrafficPolicyInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficPolicyInstanceList) GetItems

func (l *TrafficPolicyInstanceList) GetItems() []resource.Managed

GetItems of this TrafficPolicyInstanceList.

type TrafficPolicyInstanceObservation

type TrafficPolicyInstanceObservation struct {

	// ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy.
	HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"`

	// ID of traffic policy instance.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone.
	TrafficPolicyID *string `json:"trafficPolicyId,omitempty" tf:"traffic_policy_id,omitempty"`

	// Version of the traffic policy
	TrafficPolicyVersion *float64 `json:"trafficPolicyVersion,omitempty" tf:"traffic_policy_version,omitempty"`
}

func (*TrafficPolicyInstanceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceObservation.

func (*TrafficPolicyInstanceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicyInstanceParameters

type TrafficPolicyInstanceParameters struct {

	// ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"`

	// Reference to a Zone to populate hostedZoneId.
	// +kubebuilder:validation:Optional
	HostedZoneIDRef *v1.Reference `json:"hostedZoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate hostedZoneId.
	// +kubebuilder:validation:Optional
	HostedZoneIDSelector *v1.Selector `json:"hostedZoneIdSelector,omitempty" tf:"-"`

	// Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// 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:"-"`

	// TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone.
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone.
	// +crossplane:generate:reference:type=TrafficPolicy
	// +kubebuilder:validation:Optional
	TrafficPolicyID *string `json:"trafficPolicyId,omitempty" tf:"traffic_policy_id,omitempty"`

	// Reference to a TrafficPolicy to populate trafficPolicyId.
	// +kubebuilder:validation:Optional
	TrafficPolicyIDRef *v1.Reference `json:"trafficPolicyIdRef,omitempty" tf:"-"`

	// Selector for a TrafficPolicy to populate trafficPolicyId.
	// +kubebuilder:validation:Optional
	TrafficPolicyIDSelector *v1.Selector `json:"trafficPolicyIdSelector,omitempty" tf:"-"`

	// Version of the traffic policy
	// +kubebuilder:validation:Optional
	TrafficPolicyVersion *float64 `json:"trafficPolicyVersion,omitempty" tf:"traffic_policy_version,omitempty"`
}

func (*TrafficPolicyInstanceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceParameters.

func (*TrafficPolicyInstanceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicyInstanceSpec

type TrafficPolicyInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficPolicyInstanceParameters `json:"forProvider"`
}

TrafficPolicyInstanceSpec defines the desired state of TrafficPolicyInstance

func (*TrafficPolicyInstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceSpec.

func (*TrafficPolicyInstanceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicyInstanceStatus

type TrafficPolicyInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficPolicyInstanceObservation `json:"atProvider,omitempty"`
}

TrafficPolicyInstanceStatus defines the observed state of TrafficPolicyInstance.

func (*TrafficPolicyInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceStatus.

func (*TrafficPolicyInstanceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicyList

type TrafficPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficPolicy `json:"items"`
}

TrafficPolicyList contains a list of TrafficPolicys

func (*TrafficPolicyList) DeepCopy

func (in *TrafficPolicyList) DeepCopy() *TrafficPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyList.

func (*TrafficPolicyList) DeepCopyInto

func (in *TrafficPolicyList) DeepCopyInto(out *TrafficPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficPolicyList) DeepCopyObject

func (in *TrafficPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficPolicyList) GetItems

func (l *TrafficPolicyList) GetItems() []resource.Managed

GetItems of this TrafficPolicyList.

type TrafficPolicyObservation

type TrafficPolicyObservation struct {

	// Comment for the traffic policy.
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the AWS Route53 Traffic Policy document format
	Document *string `json:"document,omitempty" tf:"document,omitempty"`

	// ID of the traffic policy
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Name of the traffic policy.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// DNS type of the resource record sets that Amazon Route 53 creates when you use a traffic policy to create a traffic policy instance.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Version number of the traffic policy. This value is automatically incremented by AWS after each update of this resource.
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*TrafficPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyObservation.

func (*TrafficPolicyObservation) DeepCopyInto

func (in *TrafficPolicyObservation) DeepCopyInto(out *TrafficPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicyParameters

type TrafficPolicyParameters struct {

	// Comment for the traffic policy.
	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the AWS Route53 Traffic Policy document format
	// +kubebuilder:validation:Optional
	Document *string `json:"document,omitempty" tf:"document,omitempty"`

	// Name of the traffic policy.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// 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:"-"`
}

func (*TrafficPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyParameters.

func (*TrafficPolicyParameters) DeepCopyInto

func (in *TrafficPolicyParameters) DeepCopyInto(out *TrafficPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicySpec

type TrafficPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficPolicyParameters `json:"forProvider"`
}

TrafficPolicySpec defines the desired state of TrafficPolicy

func (*TrafficPolicySpec) DeepCopy

func (in *TrafficPolicySpec) DeepCopy() *TrafficPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicySpec.

func (*TrafficPolicySpec) DeepCopyInto

func (in *TrafficPolicySpec) DeepCopyInto(out *TrafficPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficPolicyStatus

type TrafficPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficPolicyObservation `json:"atProvider,omitempty"`
}

TrafficPolicyStatus defines the observed state of TrafficPolicy.

func (*TrafficPolicyStatus) DeepCopy

func (in *TrafficPolicyStatus) DeepCopy() *TrafficPolicyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyStatus.

func (*TrafficPolicyStatus) DeepCopyInto

func (in *TrafficPolicyStatus) DeepCopyInto(out *TrafficPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAssociationAuthorization

type VPCAssociationAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCAssociationAuthorizationSpec   `json:"spec"`
	Status            VPCAssociationAuthorizationStatus `json:"status,omitempty"`
}

VPCAssociationAuthorization is the Schema for the VPCAssociationAuthorizations API. Authorizes a VPC in a different account to be associated with a local Route53 Hosted Zone +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*VPCAssociationAuthorization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCAssociationAuthorization) DeepCopyObject

func (in *VPCAssociationAuthorization) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCAssociationAuthorization) GetCondition

GetCondition of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) GetConnectionDetailsMapping

func (tr *VPCAssociationAuthorization) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCAssociationAuthorization

func (*VPCAssociationAuthorization) GetDeletionPolicy

func (mg *VPCAssociationAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) GetID

func (tr *VPCAssociationAuthorization) GetID() string

GetID returns ID of underlying Terraform resource of this VPCAssociationAuthorization

func (*VPCAssociationAuthorization) GetManagementPolicy

func (mg *VPCAssociationAuthorization) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) GetObservation

func (tr *VPCAssociationAuthorization) GetObservation() (map[string]any, error)

GetObservation of this VPCAssociationAuthorization

func (*VPCAssociationAuthorization) GetParameters

func (tr *VPCAssociationAuthorization) GetParameters() (map[string]any, error)

GetParameters of this VPCAssociationAuthorization

func (*VPCAssociationAuthorization) GetProviderConfigReference

func (mg *VPCAssociationAuthorization) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) GetProviderReference

func (mg *VPCAssociationAuthorization) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCAssociationAuthorization. Deprecated: Use GetProviderConfigReference.

func (*VPCAssociationAuthorization) GetPublishConnectionDetailsTo

func (mg *VPCAssociationAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) GetTerraformResourceType

func (mg *VPCAssociationAuthorization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCAssociationAuthorization

func (*VPCAssociationAuthorization) GetTerraformSchemaVersion

func (tr *VPCAssociationAuthorization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCAssociationAuthorization) GetWriteConnectionSecretToReference

func (mg *VPCAssociationAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) LateInitialize

func (tr *VPCAssociationAuthorization) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCAssociationAuthorization using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCAssociationAuthorization) ResolveReferences

func (mg *VPCAssociationAuthorization) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) SetConditions

func (mg *VPCAssociationAuthorization) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) SetDeletionPolicy

func (mg *VPCAssociationAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) SetManagementPolicy

func (mg *VPCAssociationAuthorization) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) SetObservation

func (tr *VPCAssociationAuthorization) SetObservation(obs map[string]any) error

SetObservation for this VPCAssociationAuthorization

func (*VPCAssociationAuthorization) SetParameters

func (tr *VPCAssociationAuthorization) SetParameters(params map[string]any) error

SetParameters for this VPCAssociationAuthorization

func (*VPCAssociationAuthorization) SetProviderConfigReference

func (mg *VPCAssociationAuthorization) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) SetProviderReference

func (mg *VPCAssociationAuthorization) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCAssociationAuthorization. Deprecated: Use SetProviderConfigReference.

func (*VPCAssociationAuthorization) SetPublishConnectionDetailsTo

func (mg *VPCAssociationAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCAssociationAuthorization.

func (*VPCAssociationAuthorization) SetWriteConnectionSecretToReference

func (mg *VPCAssociationAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCAssociationAuthorization.

type VPCAssociationAuthorizationList

type VPCAssociationAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCAssociationAuthorization `json:"items"`
}

VPCAssociationAuthorizationList contains a list of VPCAssociationAuthorizations

func (*VPCAssociationAuthorizationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationList.

func (*VPCAssociationAuthorizationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCAssociationAuthorizationList) DeepCopyObject

func (in *VPCAssociationAuthorizationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCAssociationAuthorizationList) GetItems

GetItems of this VPCAssociationAuthorizationList.

type VPCAssociationAuthorizationObservation

type VPCAssociationAuthorizationObservation struct {

	// The calculated unique identifier for the association.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The VPC to authorize for association with the private hosted zone.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// The VPC's region. Defaults to the region of the AWS provider.
	VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"`

	// The ID of the private hosted zone that you want to authorize associating a VPC with.
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`
}

func (*VPCAssociationAuthorizationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationObservation.

func (*VPCAssociationAuthorizationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAssociationAuthorizationParameters

type VPCAssociationAuthorizationParameters struct {

	// 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:"-"`

	// The VPC to authorize for association with the private hosted zone.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// Reference to a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// Selector for a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`

	// The VPC's region. Defaults to the region of the AWS provider.
	// +kubebuilder:validation:Optional
	VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"`

	// The ID of the private hosted zone that you want to authorize associating a VPC with.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*VPCAssociationAuthorizationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationParameters.

func (*VPCAssociationAuthorizationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAssociationAuthorizationSpec

type VPCAssociationAuthorizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCAssociationAuthorizationParameters `json:"forProvider"`
}

VPCAssociationAuthorizationSpec defines the desired state of VPCAssociationAuthorization

func (*VPCAssociationAuthorizationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationSpec.

func (*VPCAssociationAuthorizationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAssociationAuthorizationStatus

type VPCAssociationAuthorizationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCAssociationAuthorizationObservation `json:"atProvider,omitempty"`
}

VPCAssociationAuthorizationStatus defines the observed state of VPCAssociationAuthorization.

func (*VPCAssociationAuthorizationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationStatus.

func (*VPCAssociationAuthorizationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCObservation

type VPCObservation struct {

	// ID of the VPC to associate.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// Region of the VPC to associate. Defaults to AWS provider region.
	VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"`
}

func (*VPCObservation) DeepCopy

func (in *VPCObservation) DeepCopy() *VPCObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.

func (*VPCObservation) DeepCopyInto

func (in *VPCObservation) DeepCopyInto(out *VPCObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCParameters

type VPCParameters struct {

	// ID of the VPC to associate.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.VPC
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// Reference to a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// Selector for a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`

	// Region of the VPC to associate. Defaults to AWS provider region.
	// +kubebuilder:validation:Optional
	VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"`
}

func (*VPCParameters) DeepCopy

func (in *VPCParameters) DeepCopy() *VPCParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.

func (*VPCParameters) DeepCopyInto

func (in *VPCParameters) DeepCopyInto(out *VPCParameters)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyObservation.

func (*WeightedRoutingPolicyObservation) DeepCopyInto

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:Required
	Weight *float64 `json:"weight" tf:"weight,omitempty"`
}

func (*WeightedRoutingPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyParameters.

func (*WeightedRoutingPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	Spec   ZoneSpec   `json:"spec"`
	Status ZoneStatus `json:"status,omitempty"`
}

Zone is the Schema for the Zones API. Manages a Route53 Hosted Zone +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Zone) DeepCopyObject

func (in *Zone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Zone) GetCondition

func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Zone.

func (*Zone) GetConnectionDetailsMapping

func (tr *Zone) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Zone

func (*Zone) GetDeletionPolicy

func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Zone.

func (*Zone) GetID

func (tr *Zone) GetID() string

GetID returns ID of underlying Terraform resource of this Zone

func (*Zone) GetManagementPolicy

func (mg *Zone) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Zone.

func (*Zone) GetObservation

func (tr *Zone) GetObservation() (map[string]any, error)

GetObservation of this Zone

func (*Zone) GetParameters

func (tr *Zone) GetParameters() (map[string]any, error)

GetParameters of this Zone

func (*Zone) GetProviderConfigReference

func (mg *Zone) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Zone.

func (*Zone) GetProviderReference

func (mg *Zone) GetProviderReference() *xpv1.Reference

GetProviderReference of this Zone. Deprecated: Use GetProviderConfigReference.

func (*Zone) GetPublishConnectionDetailsTo

func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Zone.

func (*Zone) GetTerraformResourceType

func (mg *Zone) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Zone

func (*Zone) GetTerraformSchemaVersion

func (tr *Zone) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Zone) GetWriteConnectionSecretToReference

func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Zone.

func (*Zone) LateInitialize

func (tr *Zone) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Zone using its observed tfState. returns True if there are any spec changes for the resource.

func (*Zone) ResolveReferences

func (mg *Zone) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Zone.

func (*Zone) SetConditions

func (mg *Zone) SetConditions(c ...xpv1.Condition)

SetConditions of this Zone.

func (*Zone) SetDeletionPolicy

func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Zone.

func (*Zone) SetManagementPolicy

func (mg *Zone) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Zone.

func (*Zone) SetObservation

func (tr *Zone) SetObservation(obs map[string]any) error

SetObservation for this Zone

func (*Zone) SetParameters

func (tr *Zone) SetParameters(params map[string]any) error

SetParameters for this Zone

func (*Zone) SetProviderConfigReference

func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Zone.

func (*Zone) SetProviderReference

func (mg *Zone) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Zone. Deprecated: Use SetProviderConfigReference.

func (*Zone) SetPublishConnectionDetailsTo

func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Zone.

func (*Zone) SetWriteConnectionSecretToReference

func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Zone.

type ZoneList

type ZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Zone `json:"items"`
}

ZoneList contains a list of Zones

func (*ZoneList) DeepCopy

func (in *ZoneList) DeepCopy() *ZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ZoneList) DeepCopyObject

func (in *ZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ZoneList) GetItems

func (l *ZoneList) GetItems() []resource.Managed

GetItems of this ZoneList.

type ZoneObservation

type ZoneObservation struct {

	// The Amazon Resource Name (ARN) of the Hosted Zone.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A comment for the hosted zone.
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with vpc as delegation sets can only be used for public zones.
	DelegationSetID *string `json:"delegationSetId,omitempty" tf:"delegation_set_id,omitempty"`

	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// This is the name of the hosted zone.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A list of name servers in associated (or default) delegation set.
	// Find more about delegation sets in AWS docs.
	NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`

	// The Route 53 name server that created the SOA record.
	PrimaryNameServer *string `json:"primaryNameServer,omitempty" tf:"primary_name_server,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below.
	VPC []VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"`

	// The Hosted Zone ID. This can be referenced by zone records.
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`
}

func (*ZoneObservation) DeepCopy

func (in *ZoneObservation) DeepCopy() *ZoneObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneObservation.

func (*ZoneObservation) DeepCopyInto

func (in *ZoneObservation) DeepCopyInto(out *ZoneObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneParameters

type ZoneParameters struct {

	// A comment for the hosted zone.
	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with vpc as delegation sets can only be used for public zones.
	// +crossplane:generate:reference:type=DelegationSet
	// +kubebuilder:validation:Optional
	DelegationSetID *string `json:"delegationSetId,omitempty" tf:"delegation_set_id,omitempty"`

	// Reference to a DelegationSet to populate delegationSetId.
	// +kubebuilder:validation:Optional
	DelegationSetIDRef *v1.Reference `json:"delegationSetIdRef,omitempty" tf:"-"`

	// Selector for a DelegationSet to populate delegationSetId.
	// +kubebuilder:validation:Optional
	DelegationSetIDSelector *v1.Selector `json:"delegationSetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"`

	// This is the name of the hosted zone.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// 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:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below.
	// +kubebuilder:validation:Optional
	VPC []VPCParameters `json:"vpc,omitempty" tf:"vpc,omitempty"`
}

func (*ZoneParameters) DeepCopy

func (in *ZoneParameters) DeepCopy() *ZoneParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneParameters.

func (*ZoneParameters) DeepCopyInto

func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpec

type ZoneSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ZoneParameters `json:"forProvider"`
}

ZoneSpec defines the desired state of Zone

func (*ZoneSpec) DeepCopy

func (in *ZoneSpec) DeepCopy() *ZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.

func (*ZoneSpec) DeepCopyInto

func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneStatus

type ZoneStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ZoneObservation `json:"atProvider,omitempty"`
}

ZoneStatus defines the observed state of Zone.

func (*ZoneStatus) DeepCopy

func (in *ZoneStatus) DeepCopy() *ZoneStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneStatus.

func (*ZoneStatus) DeepCopyInto

func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL