Documentation ¶
Overview ¶
Package manualv1alpha1 contains managed resources for AWS network services such as Route Resolver Rule Association +kubebuilder:object:generate=true +groupName=route53resolver.aws.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ResolverRuleAssociation
- func (in *ResolverRuleAssociation) DeepCopy() *ResolverRuleAssociation
- func (in *ResolverRuleAssociation) DeepCopyInto(out *ResolverRuleAssociation)
- func (in *ResolverRuleAssociation) DeepCopyObject() runtime.Object
- func (mg *ResolverRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ResolverRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ResolverRuleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResolverRuleAssociation) GetProviderReference() *xpv1.Reference
- func (mg *ResolverRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResolverRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ResolverRuleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResolverRuleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *ResolverRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResolverRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResolverRuleAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *ResolverRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResolverRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResolverRuleAssociationList
- func (in *ResolverRuleAssociationList) DeepCopy() *ResolverRuleAssociationList
- func (in *ResolverRuleAssociationList) DeepCopyInto(out *ResolverRuleAssociationList)
- func (in *ResolverRuleAssociationList) DeepCopyObject() runtime.Object
- func (l *ResolverRuleAssociationList) GetItems() []resource.Managed
- type ResolverRuleAssociationObservation
- type ResolverRuleAssociationParameters
- type ResolverRuleAssociationSpec
- type ResolverRuleAssociationStatus
Constants ¶
const ( Group = "route53resolver.aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
const ( ResolverRuleAssociationStatusCreating = "CREATING" ResolverRuleAssociationStatusComplete = "COMPLETE" ResolverRuleAssociationStatusDeleting = "DELETING" ResolverRuleAssociationStatusFailed = "FAILED" ResolverRuleAssociationStatusOverridden = "OVERRIDDEN" )
Types of ResolverRuleAssociation status.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( ResolverRuleAssociationKind = reflect.TypeOf(ResolverRuleAssociation{}).Name() ResolverRuleAssociationGroupKind = schema.GroupKind{Group: Group, Kind: ResolverRuleAssociationKind}.String() ResolverRuleAssociationKindAPIVersion = ResolverRuleAssociationKind + "." + SchemeGroupVersion.String() ResolverRuleAssociationGroupVersionKind = SchemeGroupVersion.WithKind(ResolverRuleAssociationKind) )
ResolverRuleAssociation type metadata.
Functions ¶
This section is empty.
Types ¶
type ResolverRuleAssociation ¶
type ResolverRuleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResolverRuleAssociationSpec `json:"spec"` Status ResolverRuleAssociationStatus `json:"status,omitempty"` }
ResolverRuleAssociation is a managed resource that represents an AWS Route53 ResolverRuleAssociation. +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="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ResolverRuleAssociation) DeepCopy ¶
func (in *ResolverRuleAssociation) DeepCopy() *ResolverRuleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleAssociation.
func (*ResolverRuleAssociation) DeepCopyInto ¶
func (in *ResolverRuleAssociation) DeepCopyInto(out *ResolverRuleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverRuleAssociation) DeepCopyObject ¶
func (in *ResolverRuleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResolverRuleAssociation) GetCondition ¶
func (mg *ResolverRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) GetDeletionPolicy ¶
func (mg *ResolverRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) GetProviderConfigReference ¶
func (mg *ResolverRuleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) GetProviderReference ¶
func (mg *ResolverRuleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this ResolverRuleAssociation. Deprecated: Use GetProviderConfigReference.
func (*ResolverRuleAssociation) GetPublishConnectionDetailsTo ¶
func (mg *ResolverRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) GetWriteConnectionSecretToReference ¶
func (mg *ResolverRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) ResolveReferences ¶
ResolveReferences of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) SetConditions ¶
func (mg *ResolverRuleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) SetDeletionPolicy ¶
func (mg *ResolverRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) SetProviderConfigReference ¶
func (mg *ResolverRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) SetProviderReference ¶
func (mg *ResolverRuleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ResolverRuleAssociation. Deprecated: Use SetProviderConfigReference.
func (*ResolverRuleAssociation) SetPublishConnectionDetailsTo ¶
func (mg *ResolverRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) SetWriteConnectionSecretToReference ¶
func (mg *ResolverRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResolverRuleAssociation.
type ResolverRuleAssociationList ¶
type ResolverRuleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResolverRuleAssociation `json:"items"` }
ResolverRuleAssociationList contains a list of ResolverRuleAssociation.
func (*ResolverRuleAssociationList) DeepCopy ¶
func (in *ResolverRuleAssociationList) DeepCopy() *ResolverRuleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleAssociationList.
func (*ResolverRuleAssociationList) DeepCopyInto ¶
func (in *ResolverRuleAssociationList) DeepCopyInto(out *ResolverRuleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverRuleAssociationList) DeepCopyObject ¶
func (in *ResolverRuleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResolverRuleAssociationList) GetItems ¶
func (l *ResolverRuleAssociationList) GetItems() []resource.Managed
GetItems of this ResolverRuleAssociationList.
type ResolverRuleAssociationObservation ¶
type ResolverRuleAssociationObservation struct{}
ResolverRuleAssociationObservation keeps the state for the external resource.
func (*ResolverRuleAssociationObservation) DeepCopy ¶
func (in *ResolverRuleAssociationObservation) DeepCopy() *ResolverRuleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleAssociationObservation.
func (*ResolverRuleAssociationObservation) DeepCopyInto ¶
func (in *ResolverRuleAssociationObservation) DeepCopyInto(out *ResolverRuleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleAssociationParameters ¶
type ResolverRuleAssociationParameters struct { // Region is which region the Addon will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The ID of the Resolver rule that you want to associate with the VPC. To list // the existing Resolver rules, use ListResolverRules (https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRules.html). // // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/route53resolver/v1alpha1.ResolverRule // +optional ResolverRuleID *string `json:"resolverRuleId,omitempty"` // ResolverRuleIDRef is a reference to a ResolverRule used to set // the ResolverRuleID. // +immutable // +optional ResolverRuleIDRef *xpv1.Reference `json:"resolverRuleIdRef,omitempty"` // ResolverRuleIDSelector selects references to a ResolverRule used // to set the ResolverRuleID. // +immutable // +optional ResolverRuleIDSelector *xpv1.Selector `json:"resolverRuleIdSelector,omitempty"` // The ID of the VPC that you want to associate the Resolver rule with. // // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.VPC // +optional VPCId *string `json:"vpcId,omitempty"` // VPCIdRef is a reference to a VPC used to set // the VPCId. // +immutable // +optional VPCIdRef *xpv1.Reference `json:"vpcIdRef,omitempty"` // VPCIdSelector selects references to a VPC used // to set the VPCId. // +immutable // +optional VPCIdSelector *xpv1.Selector `json:"vpcIdSelector,omitempty"` }
ResolverRuleAssociationParameters define the desired state of an AWS Route53 Hosted ResolverRuleAssociation.
func (*ResolverRuleAssociationParameters) DeepCopy ¶
func (in *ResolverRuleAssociationParameters) DeepCopy() *ResolverRuleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleAssociationParameters.
func (*ResolverRuleAssociationParameters) DeepCopyInto ¶
func (in *ResolverRuleAssociationParameters) DeepCopyInto(out *ResolverRuleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleAssociationSpec ¶
type ResolverRuleAssociationSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ResolverRuleAssociationParameters `json:"forProvider"` }
ResolverRuleAssociationSpec defines the desired state of an AWS Route53 Hosted ResolverRuleAssociation.
func (*ResolverRuleAssociationSpec) DeepCopy ¶
func (in *ResolverRuleAssociationSpec) DeepCopy() *ResolverRuleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleAssociationSpec.
func (*ResolverRuleAssociationSpec) DeepCopyInto ¶
func (in *ResolverRuleAssociationSpec) DeepCopyInto(out *ResolverRuleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuleAssociationStatus ¶
type ResolverRuleAssociationStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ResolverRuleAssociationObservation `json:"atProvider,omitempty"` }
ResolverRuleAssociationStatus represents the observed state of a ResolverRuleAssociation.
func (*ResolverRuleAssociationStatus) DeepCopy ¶
func (in *ResolverRuleAssociationStatus) DeepCopy() *ResolverRuleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuleAssociationStatus.
func (*ResolverRuleAssociationStatus) DeepCopyInto ¶
func (in *ResolverRuleAssociationStatus) DeepCopyInto(out *ResolverRuleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.