manualv1alpha1

package
v0.27.1 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

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

View Source
const (
	Group   = "route53resolver.aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

View Source
const (
	ResolverRuleAssociationStatusCreating   = "CREATING"
	ResolverRuleAssociationStatusComplete   = "COMPLETE"
	ResolverRuleAssociationStatusDeleting   = "DELETING"
	ResolverRuleAssociationStatusFailed     = "FAILED"
	ResolverRuleAssociationStatusOverridden = "OVERRIDDEN"
)

Types of ResolverRuleAssociation status.

Variables

View Source
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}
)
View Source
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

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

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 added in v0.26.0

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

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

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 added in v0.26.0

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

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

func (*ResolverRuleAssociationList) DeepCopyInto

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

GetItems of this ResolverRuleAssociationList.

type ResolverRuleAssociationObservation

type ResolverRuleAssociationObservation struct{}

ResolverRuleAssociationObservation keeps the state for the external resource.

func (*ResolverRuleAssociationObservation) DeepCopy

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

func (*ResolverRuleAssociationObservation) DeepCopyInto

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/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/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

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

func (*ResolverRuleAssociationParameters) DeepCopyInto

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

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

func (*ResolverRuleAssociationSpec) DeepCopyInto

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

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

func (*ResolverRuleAssociationStatus) DeepCopyInto

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