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) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ResolverRuleAssociation) GetProviderConfigReference() *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) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ResolverRuleAssociation) SetProviderConfigReference(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) GetManagementPolicies ¶ added in v0.43.0
func (mg *ResolverRuleAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) GetProviderConfigReference ¶
func (mg *ResolverRuleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResolverRuleAssociation.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *ResolverRuleAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResolverRuleAssociation.
func (*ResolverRuleAssociation) SetProviderConfigReference ¶
func (mg *ResolverRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResolverRuleAssociation.
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.