v1alpha1

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=vpc.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: vpc.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type DhcpOptions

type DhcpOptions struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DhcpOptionsSpec   `json:"spec,omitempty"`
	Status            DhcpOptionsStatus `json:"status,omitempty"`
}

func (*DhcpOptions) DeepCopy

func (in *DhcpOptions) DeepCopy() *DhcpOptions

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

func (*DhcpOptions) DeepCopyInto

func (in *DhcpOptions) DeepCopyInto(out *DhcpOptions)

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

func (*DhcpOptions) DeepCopyObject

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

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

func (*DhcpOptions) SetupWebhookWithManager

func (r *DhcpOptions) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DhcpOptions) ValidateCreate

func (r *DhcpOptions) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DhcpOptions) ValidateDelete

func (r *DhcpOptions) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DhcpOptions) ValidateUpdate

func (r *DhcpOptions) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DhcpOptionsAssociation

type DhcpOptionsAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DhcpOptionsAssociationSpec   `json:"spec,omitempty"`
	Status            DhcpOptionsAssociationStatus `json:"status,omitempty"`
}

func (*DhcpOptionsAssociation) DeepCopy

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

func (*DhcpOptionsAssociation) DeepCopyInto

func (in *DhcpOptionsAssociation) DeepCopyInto(out *DhcpOptionsAssociation)

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

func (*DhcpOptionsAssociation) DeepCopyObject

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

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

func (*DhcpOptionsAssociation) SetupWebhookWithManager

func (r *DhcpOptionsAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DhcpOptionsAssociation) ValidateCreate

func (r *DhcpOptionsAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DhcpOptionsAssociation) ValidateDelete

func (r *DhcpOptionsAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DhcpOptionsAssociation) ValidateUpdate

func (r *DhcpOptionsAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DhcpOptionsAssociationList

type DhcpOptionsAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DhcpOptionsAssociation CRD objects
	Items []DhcpOptionsAssociation `json:"items,omitempty"`
}

DhcpOptionsAssociationList is a list of DhcpOptionsAssociations

func (*DhcpOptionsAssociationList) DeepCopy

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

func (*DhcpOptionsAssociationList) DeepCopyInto

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

func (*DhcpOptionsAssociationList) DeepCopyObject

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

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

type DhcpOptionsAssociationSpec

type DhcpOptionsAssociationSpec struct {
	State *DhcpOptionsAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DhcpOptionsAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*DhcpOptionsAssociationSpec) DeepCopy

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

func (*DhcpOptionsAssociationSpec) DeepCopyInto

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

type DhcpOptionsAssociationSpecResource

type DhcpOptionsAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DhcpOptionsID *string `json:"dhcpOptionsID" tf:"dhcp_options_id"`
	VpcID         *string `json:"vpcID" tf:"vpc_id"`
}

func (*DhcpOptionsAssociationSpecResource) DeepCopy

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

func (*DhcpOptionsAssociationSpecResource) DeepCopyInto

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

type DhcpOptionsAssociationStatus

type DhcpOptionsAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DhcpOptionsAssociationStatus) DeepCopy

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

func (*DhcpOptionsAssociationStatus) DeepCopyInto

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

type DhcpOptionsList

type DhcpOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DhcpOptions CRD objects
	Items []DhcpOptions `json:"items,omitempty"`
}

DhcpOptionsList is a list of DhcpOptionss

func (*DhcpOptionsList) DeepCopy

func (in *DhcpOptionsList) DeepCopy() *DhcpOptionsList

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

func (*DhcpOptionsList) DeepCopyInto

func (in *DhcpOptionsList) DeepCopyInto(out *DhcpOptionsList)

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

func (*DhcpOptionsList) DeepCopyObject

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

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

type DhcpOptionsSpec

type DhcpOptionsSpec struct {
	State *DhcpOptionsSpecResource `json:"state,omitempty" tf:"-"`

	Resource DhcpOptionsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*DhcpOptionsSpec) DeepCopy

func (in *DhcpOptionsSpec) DeepCopy() *DhcpOptionsSpec

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

func (*DhcpOptionsSpec) DeepCopyInto

func (in *DhcpOptionsSpec) DeepCopyInto(out *DhcpOptionsSpec)

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

type DhcpOptionsSpecResource

type DhcpOptionsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name"`
	// +optional
	DomainNameServers []string `json:"domainNameServers,omitempty" tf:"domain_name_servers"`
	// +optional
	NetbiosNameServers []string `json:"netbiosNameServers,omitempty" tf:"netbios_name_servers"`
	// +optional
	NetbiosNodeType *string `json:"netbiosNodeType,omitempty" tf:"netbios_node_type"`
	// +optional
	NtpServers []string `json:"ntpServers,omitempty" tf:"ntp_servers"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*DhcpOptionsSpecResource) DeepCopy

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

func (*DhcpOptionsSpecResource) DeepCopyInto

func (in *DhcpOptionsSpecResource) DeepCopyInto(out *DhcpOptionsSpecResource)

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

type DhcpOptionsStatus

type DhcpOptionsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DhcpOptionsStatus) DeepCopy

func (in *DhcpOptionsStatus) DeepCopy() *DhcpOptionsStatus

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

func (*DhcpOptionsStatus) DeepCopyInto

func (in *DhcpOptionsStatus) DeepCopyInto(out *DhcpOptionsStatus)

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

type Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec,omitempty"`
	Status            EndpointStatus `json:"status,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

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

func (*Endpoint) SetupWebhookWithManager

func (r *Endpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Endpoint) ValidateCreate

func (r *Endpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Endpoint) ValidateDelete

func (r *Endpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Endpoint) ValidateUpdate

func (r *Endpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointConnectionNotification

type EndpointConnectionNotification struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointConnectionNotificationSpec   `json:"spec,omitempty"`
	Status            EndpointConnectionNotificationStatus `json:"status,omitempty"`
}

func (*EndpointConnectionNotification) DeepCopy

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

func (*EndpointConnectionNotification) DeepCopyInto

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

func (*EndpointConnectionNotification) DeepCopyObject

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

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

func (*EndpointConnectionNotification) SetupWebhookWithManager

func (r *EndpointConnectionNotification) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EndpointConnectionNotification) ValidateCreate

func (r *EndpointConnectionNotification) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EndpointConnectionNotification) ValidateDelete

func (r *EndpointConnectionNotification) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EndpointConnectionNotification) ValidateUpdate

func (r *EndpointConnectionNotification) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointConnectionNotificationList

type EndpointConnectionNotificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EndpointConnectionNotification CRD objects
	Items []EndpointConnectionNotification `json:"items,omitempty"`
}

EndpointConnectionNotificationList is a list of EndpointConnectionNotifications

func (*EndpointConnectionNotificationList) DeepCopy

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

func (*EndpointConnectionNotificationList) DeepCopyInto

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

func (*EndpointConnectionNotificationList) DeepCopyObject

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

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

type EndpointConnectionNotificationSpec

type EndpointConnectionNotificationSpec struct {
	State *EndpointConnectionNotificationSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointConnectionNotificationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*EndpointConnectionNotificationSpec) DeepCopy

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

func (*EndpointConnectionNotificationSpec) DeepCopyInto

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

type EndpointConnectionNotificationSpecResource

type EndpointConnectionNotificationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	ConnectionEvents          []string `json:"connectionEvents" tf:"connection_events"`
	ConnectionNotificationArn *string  `json:"connectionNotificationArn" tf:"connection_notification_arn"`
	// +optional
	NotificationType *string `json:"notificationType,omitempty" tf:"notification_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	VpcEndpointID *string `json:"vpcEndpointID,omitempty" tf:"vpc_endpoint_id"`
	// +optional
	VpcEndpointServiceID *string `json:"vpcEndpointServiceID,omitempty" tf:"vpc_endpoint_service_id"`
}

func (*EndpointConnectionNotificationSpecResource) DeepCopy

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

func (*EndpointConnectionNotificationSpecResource) DeepCopyInto

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

type EndpointConnectionNotificationStatus

type EndpointConnectionNotificationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointConnectionNotificationStatus) DeepCopy

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

func (*EndpointConnectionNotificationStatus) DeepCopyInto

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

type EndpointList

type EndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Endpoint CRD objects
	Items []Endpoint `json:"items,omitempty"`
}

EndpointList is a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

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

func (*EndpointList) DeepCopyObject

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

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

type EndpointRouteTableAssociation

type EndpointRouteTableAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointRouteTableAssociationSpec   `json:"spec,omitempty"`
	Status            EndpointRouteTableAssociationStatus `json:"status,omitempty"`
}

func (*EndpointRouteTableAssociation) DeepCopy

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

func (*EndpointRouteTableAssociation) DeepCopyInto

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

func (*EndpointRouteTableAssociation) DeepCopyObject

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

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

func (*EndpointRouteTableAssociation) SetupWebhookWithManager

func (r *EndpointRouteTableAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EndpointRouteTableAssociation) ValidateCreate

func (r *EndpointRouteTableAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EndpointRouteTableAssociation) ValidateDelete

func (r *EndpointRouteTableAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EndpointRouteTableAssociation) ValidateUpdate

func (r *EndpointRouteTableAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointRouteTableAssociationList

type EndpointRouteTableAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EndpointRouteTableAssociation CRD objects
	Items []EndpointRouteTableAssociation `json:"items,omitempty"`
}

EndpointRouteTableAssociationList is a list of EndpointRouteTableAssociations

func (*EndpointRouteTableAssociationList) DeepCopy

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

func (*EndpointRouteTableAssociationList) DeepCopyInto

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

func (*EndpointRouteTableAssociationList) DeepCopyObject

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

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

type EndpointRouteTableAssociationSpec

type EndpointRouteTableAssociationSpec struct {
	State *EndpointRouteTableAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointRouteTableAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*EndpointRouteTableAssociationSpec) DeepCopy

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

func (*EndpointRouteTableAssociationSpec) DeepCopyInto

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

type EndpointRouteTableAssociationSpecResource

type EndpointRouteTableAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	RouteTableID  *string `json:"routeTableID" tf:"route_table_id"`
	VpcEndpointID *string `json:"vpcEndpointID" tf:"vpc_endpoint_id"`
}

func (*EndpointRouteTableAssociationSpecResource) DeepCopy

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

func (*EndpointRouteTableAssociationSpecResource) DeepCopyInto

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

type EndpointRouteTableAssociationStatus

type EndpointRouteTableAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointRouteTableAssociationStatus) DeepCopy

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

func (*EndpointRouteTableAssociationStatus) DeepCopyInto

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

type EndpointService

type EndpointService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointServiceSpec   `json:"spec,omitempty"`
	Status            EndpointServiceStatus `json:"status,omitempty"`
}

func (*EndpointService) DeepCopy

func (in *EndpointService) DeepCopy() *EndpointService

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

func (*EndpointService) DeepCopyInto

func (in *EndpointService) DeepCopyInto(out *EndpointService)

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

func (*EndpointService) DeepCopyObject

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

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

func (*EndpointService) SetupWebhookWithManager

func (r *EndpointService) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EndpointService) ValidateCreate

func (r *EndpointService) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EndpointService) ValidateDelete

func (r *EndpointService) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EndpointService) ValidateUpdate

func (r *EndpointService) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointServiceAllowedPrincipal

type EndpointServiceAllowedPrincipal struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointServiceAllowedPrincipalSpec   `json:"spec,omitempty"`
	Status            EndpointServiceAllowedPrincipalStatus `json:"status,omitempty"`
}

func (*EndpointServiceAllowedPrincipal) DeepCopy

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

func (*EndpointServiceAllowedPrincipal) DeepCopyInto

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

func (*EndpointServiceAllowedPrincipal) DeepCopyObject

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

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

func (*EndpointServiceAllowedPrincipal) SetupWebhookWithManager

func (r *EndpointServiceAllowedPrincipal) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EndpointServiceAllowedPrincipal) ValidateCreate

func (r *EndpointServiceAllowedPrincipal) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EndpointServiceAllowedPrincipal) ValidateDelete

func (r *EndpointServiceAllowedPrincipal) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EndpointServiceAllowedPrincipal) ValidateUpdate

func (r *EndpointServiceAllowedPrincipal) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointServiceAllowedPrincipalList

type EndpointServiceAllowedPrincipalList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EndpointServiceAllowedPrincipal CRD objects
	Items []EndpointServiceAllowedPrincipal `json:"items,omitempty"`
}

EndpointServiceAllowedPrincipalList is a list of EndpointServiceAllowedPrincipals

func (*EndpointServiceAllowedPrincipalList) DeepCopy

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

func (*EndpointServiceAllowedPrincipalList) DeepCopyInto

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

func (*EndpointServiceAllowedPrincipalList) DeepCopyObject

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

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

type EndpointServiceAllowedPrincipalSpec

type EndpointServiceAllowedPrincipalSpec struct {
	State *EndpointServiceAllowedPrincipalSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointServiceAllowedPrincipalSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*EndpointServiceAllowedPrincipalSpec) DeepCopy

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

func (*EndpointServiceAllowedPrincipalSpec) DeepCopyInto

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

type EndpointServiceAllowedPrincipalSpecResource

type EndpointServiceAllowedPrincipalSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	PrincipalArn         *string `json:"principalArn" tf:"principal_arn"`
	VpcEndpointServiceID *string `json:"vpcEndpointServiceID" tf:"vpc_endpoint_service_id"`
}

func (*EndpointServiceAllowedPrincipalSpecResource) DeepCopy

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

func (*EndpointServiceAllowedPrincipalSpecResource) DeepCopyInto

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

type EndpointServiceAllowedPrincipalStatus

type EndpointServiceAllowedPrincipalStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointServiceAllowedPrincipalStatus) DeepCopy

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

func (*EndpointServiceAllowedPrincipalStatus) DeepCopyInto

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

type EndpointServiceList

type EndpointServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EndpointService CRD objects
	Items []EndpointService `json:"items,omitempty"`
}

EndpointServiceList is a list of EndpointServices

func (*EndpointServiceList) DeepCopy

func (in *EndpointServiceList) DeepCopy() *EndpointServiceList

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

func (*EndpointServiceList) DeepCopyInto

func (in *EndpointServiceList) DeepCopyInto(out *EndpointServiceList)

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

func (*EndpointServiceList) DeepCopyObject

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

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

type EndpointServiceSpec

type EndpointServiceSpec struct {
	State *EndpointServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointServiceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*EndpointServiceSpec) DeepCopy

func (in *EndpointServiceSpec) DeepCopy() *EndpointServiceSpec

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

func (*EndpointServiceSpec) DeepCopyInto

func (in *EndpointServiceSpec) DeepCopyInto(out *EndpointServiceSpec)

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

type EndpointServiceSpecPrivateDNSNameConfiguration

type EndpointServiceSpecPrivateDNSNameConfiguration struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*EndpointServiceSpecPrivateDNSNameConfiguration) DeepCopy

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

func (*EndpointServiceSpecPrivateDNSNameConfiguration) DeepCopyInto

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

type EndpointServiceSpecResource

type EndpointServiceSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AcceptanceRequired *bool `json:"acceptanceRequired" tf:"acceptance_required"`
	// +optional
	AllowedPrincipals []string `json:"allowedPrincipals,omitempty" tf:"allowed_principals"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones"`
	// +optional
	BaseEndpointDNSNames []string `json:"baseEndpointDNSNames,omitempty" tf:"base_endpoint_dns_names"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	GatewayLoadBalancerArns []string `json:"gatewayLoadBalancerArns,omitempty" tf:"gateway_load_balancer_arns"`
	// +optional
	ManagesVpcEndpoints *bool `json:"managesVpcEndpoints,omitempty" tf:"manages_vpc_endpoints"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	NetworkLoadBalancerArns []string `json:"networkLoadBalancerArns,omitempty" tf:"network_load_balancer_arns"`
	// +optional
	PrivateDNSName *string `json:"privateDNSName,omitempty" tf:"private_dns_name"`
	// +optional
	PrivateDNSNameConfiguration []EndpointServiceSpecPrivateDNSNameConfiguration `json:"privateDNSNameConfiguration,omitempty" tf:"private_dns_name_configuration"`
	// +optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name"`
	// +optional
	ServiceType *string `json:"serviceType,omitempty" tf:"service_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*EndpointServiceSpecResource) DeepCopy

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

func (*EndpointServiceSpecResource) DeepCopyInto

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

type EndpointServiceStatus

type EndpointServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointServiceStatus) DeepCopy

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

func (*EndpointServiceStatus) DeepCopyInto

func (in *EndpointServiceStatus) DeepCopyInto(out *EndpointServiceStatus)

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

type EndpointSpec

type EndpointSpec struct {
	State *EndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointSpecDnsEntry

type EndpointSpecDnsEntry struct {
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	HostedZoneID *string `json:"hostedZoneID,omitempty" tf:"hosted_zone_id"`
}

func (*EndpointSpecDnsEntry) DeepCopy

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

func (*EndpointSpecDnsEntry) DeepCopyInto

func (in *EndpointSpecDnsEntry) DeepCopyInto(out *EndpointSpecDnsEntry)

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

type EndpointSpecResource

type EndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept"`
	// +optional
	CidrBlocks []string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`
	// +optional
	DnsEntry []EndpointSpecDnsEntry `json:"dnsEntry,omitempty" tf:"dns_entry"`
	// +optional
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS,omitempty" tf:"network_interface_ids"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	PrefixListID *string `json:"prefixListID,omitempty" tf:"prefix_list_id"`
	// +optional
	PrivateDNSEnabled *bool `json:"privateDNSEnabled,omitempty" tf:"private_dns_enabled"`
	// +optional
	RequesterManaged *bool `json:"requesterManaged,omitempty" tf:"requester_managed"`
	// +optional
	RouteTableIDS []string `json:"routeTableIDS,omitempty" tf:"route_table_ids"`
	// +optional
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	ServiceName      *string  `json:"serviceName" tf:"service_name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcEndpointType *string `json:"vpcEndpointType,omitempty" tf:"vpc_endpoint_type"`
	VpcID           *string `json:"vpcID" tf:"vpc_id"`
}

func (*EndpointSpecResource) DeepCopy

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

func (*EndpointSpecResource) DeepCopyInto

func (in *EndpointSpecResource) DeepCopyInto(out *EndpointSpecResource)

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

type EndpointStatus

type EndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type EndpointSubnetAssociation

type EndpointSubnetAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSubnetAssociationSpec   `json:"spec,omitempty"`
	Status            EndpointSubnetAssociationStatus `json:"status,omitempty"`
}

func (*EndpointSubnetAssociation) DeepCopy

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

func (*EndpointSubnetAssociation) DeepCopyInto

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

func (*EndpointSubnetAssociation) DeepCopyObject

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

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

func (*EndpointSubnetAssociation) SetupWebhookWithManager

func (r *EndpointSubnetAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EndpointSubnetAssociation) ValidateCreate

func (r *EndpointSubnetAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EndpointSubnetAssociation) ValidateDelete

func (r *EndpointSubnetAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EndpointSubnetAssociation) ValidateUpdate

func (r *EndpointSubnetAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointSubnetAssociationList

type EndpointSubnetAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EndpointSubnetAssociation CRD objects
	Items []EndpointSubnetAssociation `json:"items,omitempty"`
}

EndpointSubnetAssociationList is a list of EndpointSubnetAssociations

func (*EndpointSubnetAssociationList) DeepCopy

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

func (*EndpointSubnetAssociationList) DeepCopyInto

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

func (*EndpointSubnetAssociationList) DeepCopyObject

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

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

type EndpointSubnetAssociationSpec

type EndpointSubnetAssociationSpec struct {
	State *EndpointSubnetAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointSubnetAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*EndpointSubnetAssociationSpec) DeepCopy

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

func (*EndpointSubnetAssociationSpec) DeepCopyInto

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

type EndpointSubnetAssociationSpecResource

type EndpointSubnetAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	SubnetID      *string `json:"subnetID" tf:"subnet_id"`
	VpcEndpointID *string `json:"vpcEndpointID" tf:"vpc_endpoint_id"`
}

func (*EndpointSubnetAssociationSpecResource) DeepCopy

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

func (*EndpointSubnetAssociationSpecResource) DeepCopyInto

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

type EndpointSubnetAssociationStatus

type EndpointSubnetAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointSubnetAssociationStatus) DeepCopy

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

func (*EndpointSubnetAssociationStatus) DeepCopyInto

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

type Ipv4CIDRBlockAssociation

type Ipv4CIDRBlockAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Ipv4CIDRBlockAssociationSpec   `json:"spec,omitempty"`
	Status            Ipv4CIDRBlockAssociationStatus `json:"status,omitempty"`
}

func (*Ipv4CIDRBlockAssociation) DeepCopy

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

func (*Ipv4CIDRBlockAssociation) DeepCopyInto

func (in *Ipv4CIDRBlockAssociation) DeepCopyInto(out *Ipv4CIDRBlockAssociation)

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

func (*Ipv4CIDRBlockAssociation) DeepCopyObject

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

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

func (*Ipv4CIDRBlockAssociation) SetupWebhookWithManager

func (r *Ipv4CIDRBlockAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Ipv4CIDRBlockAssociation) ValidateCreate

func (r *Ipv4CIDRBlockAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Ipv4CIDRBlockAssociation) ValidateDelete

func (r *Ipv4CIDRBlockAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Ipv4CIDRBlockAssociation) ValidateUpdate

func (r *Ipv4CIDRBlockAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type Ipv4CIDRBlockAssociationList

type Ipv4CIDRBlockAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Ipv4CIDRBlockAssociation CRD objects
	Items []Ipv4CIDRBlockAssociation `json:"items,omitempty"`
}

Ipv4CIDRBlockAssociationList is a list of Ipv4CIDRBlockAssociations

func (*Ipv4CIDRBlockAssociationList) DeepCopy

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

func (*Ipv4CIDRBlockAssociationList) DeepCopyInto

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

func (*Ipv4CIDRBlockAssociationList) DeepCopyObject

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

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

type Ipv4CIDRBlockAssociationSpec

type Ipv4CIDRBlockAssociationSpec struct {
	State *Ipv4CIDRBlockAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource Ipv4CIDRBlockAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*Ipv4CIDRBlockAssociationSpec) DeepCopy

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

func (*Ipv4CIDRBlockAssociationSpec) DeepCopyInto

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

type Ipv4CIDRBlockAssociationSpecResource

type Ipv4CIDRBlockAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	CidrBlock *string `json:"cidrBlock" tf:"cidr_block"`
	VpcID     *string `json:"vpcID" tf:"vpc_id"`
}

func (*Ipv4CIDRBlockAssociationSpecResource) DeepCopy

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

func (*Ipv4CIDRBlockAssociationSpecResource) DeepCopyInto

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

type Ipv4CIDRBlockAssociationStatus

type Ipv4CIDRBlockAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*Ipv4CIDRBlockAssociationStatus) DeepCopy

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

func (*Ipv4CIDRBlockAssociationStatus) DeepCopyInto

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

type PeeringConnection

type PeeringConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PeeringConnectionSpec   `json:"spec,omitempty"`
	Status            PeeringConnectionStatus `json:"status,omitempty"`
}

func (*PeeringConnection) DeepCopy

func (in *PeeringConnection) DeepCopy() *PeeringConnection

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

func (*PeeringConnection) DeepCopyInto

func (in *PeeringConnection) DeepCopyInto(out *PeeringConnection)

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

func (*PeeringConnection) DeepCopyObject

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

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

func (*PeeringConnection) SetupWebhookWithManager

func (r *PeeringConnection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PeeringConnection) ValidateCreate

func (r *PeeringConnection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PeeringConnection) ValidateDelete

func (r *PeeringConnection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PeeringConnection) ValidateUpdate

func (r *PeeringConnection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PeeringConnectionAccepter

type PeeringConnectionAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PeeringConnectionAccepterSpec   `json:"spec,omitempty"`
	Status            PeeringConnectionAccepterStatus `json:"status,omitempty"`
}

func (*PeeringConnectionAccepter) DeepCopy

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

func (*PeeringConnectionAccepter) DeepCopyInto

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

func (*PeeringConnectionAccepter) DeepCopyObject

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

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

func (*PeeringConnectionAccepter) SetupWebhookWithManager

func (r *PeeringConnectionAccepter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PeeringConnectionAccepter) ValidateCreate

func (r *PeeringConnectionAccepter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PeeringConnectionAccepter) ValidateDelete

func (r *PeeringConnectionAccepter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PeeringConnectionAccepter) ValidateUpdate

func (r *PeeringConnectionAccepter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PeeringConnectionAccepterList

type PeeringConnectionAccepterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PeeringConnectionAccepter CRD objects
	Items []PeeringConnectionAccepter `json:"items,omitempty"`
}

PeeringConnectionAccepterList is a list of PeeringConnectionAccepters

func (*PeeringConnectionAccepterList) DeepCopy

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

func (*PeeringConnectionAccepterList) DeepCopyInto

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

func (*PeeringConnectionAccepterList) DeepCopyObject

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

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

type PeeringConnectionAccepterSpec

type PeeringConnectionAccepterSpec struct {
	State *PeeringConnectionAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource PeeringConnectionAccepterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*PeeringConnectionAccepterSpec) DeepCopy

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

func (*PeeringConnectionAccepterSpec) DeepCopyInto

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

type PeeringConnectionAccepterSpecAccepter

type PeeringConnectionAccepterSpecAccepter struct {
	// +optional
	AllowClassicLinkToRemoteVpc *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc"`
	// +optional
	AllowRemoteVpcDNSResolution *bool `json:"allowRemoteVpcDNSResolution,omitempty" tf:"allow_remote_vpc_dns_resolution"`
	// +optional
	AllowVpcToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link"`
}

func (*PeeringConnectionAccepterSpecAccepter) DeepCopy

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

func (*PeeringConnectionAccepterSpecAccepter) DeepCopyInto

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

type PeeringConnectionAccepterSpecAccepterCodec

type PeeringConnectionAccepterSpecAccepterCodec struct {
}

+k8s:deepcopy-gen=false

func (PeeringConnectionAccepterSpecAccepterCodec) Decode

func (PeeringConnectionAccepterSpecAccepterCodec) Encode

func (PeeringConnectionAccepterSpecAccepterCodec) IsEmpty

type PeeringConnectionAccepterSpecRequester

type PeeringConnectionAccepterSpecRequester struct {
	// +optional
	AllowClassicLinkToRemoteVpc *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc"`
	// +optional
	AllowRemoteVpcDNSResolution *bool `json:"allowRemoteVpcDNSResolution,omitempty" tf:"allow_remote_vpc_dns_resolution"`
	// +optional
	AllowVpcToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link"`
}

func (*PeeringConnectionAccepterSpecRequester) DeepCopy

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

func (*PeeringConnectionAccepterSpecRequester) DeepCopyInto

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

type PeeringConnectionAccepterSpecRequesterCodec

type PeeringConnectionAccepterSpecRequesterCodec struct {
}

+k8s:deepcopy-gen=false

func (PeeringConnectionAccepterSpecRequesterCodec) Decode

func (PeeringConnectionAccepterSpecRequesterCodec) Encode

func (PeeringConnectionAccepterSpecRequesterCodec) IsEmpty

type PeeringConnectionAccepterSpecResource

type PeeringConnectionAccepterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AcceptStatus *string `json:"acceptStatus,omitempty" tf:"accept_status"`
	// +optional
	Accepter *PeeringConnectionAccepterSpecAccepter `json:"accepter,omitempty" tf:"accepter"`
	// +optional
	AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept"`
	// +optional
	PeerOwnerID *string `json:"peerOwnerID,omitempty" tf:"peer_owner_id"`
	// +optional
	PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region"`
	// +optional
	PeerVpcID *string `json:"peerVpcID,omitempty" tf:"peer_vpc_id"`
	// +optional
	Requester *PeeringConnectionAccepterSpecRequester `json:"requester,omitempty" tf:"requester"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcID                  *string `json:"vpcID,omitempty" tf:"vpc_id"`
	VpcPeeringConnectionID *string `json:"vpcPeeringConnectionID" tf:"vpc_peering_connection_id"`
}

func (*PeeringConnectionAccepterSpecResource) DeepCopy

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

func (*PeeringConnectionAccepterSpecResource) DeepCopyInto

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

type PeeringConnectionAccepterStatus

type PeeringConnectionAccepterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PeeringConnectionAccepterStatus) DeepCopy

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

func (*PeeringConnectionAccepterStatus) DeepCopyInto

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

type PeeringConnectionList

type PeeringConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PeeringConnection CRD objects
	Items []PeeringConnection `json:"items,omitempty"`
}

PeeringConnectionList is a list of PeeringConnections

func (*PeeringConnectionList) DeepCopy

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

func (*PeeringConnectionList) DeepCopyInto

func (in *PeeringConnectionList) DeepCopyInto(out *PeeringConnectionList)

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

func (*PeeringConnectionList) DeepCopyObject

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

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

type PeeringConnectionOptions

type PeeringConnectionOptions struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PeeringConnectionOptionsSpec   `json:"spec,omitempty"`
	Status            PeeringConnectionOptionsStatus `json:"status,omitempty"`
}

func (*PeeringConnectionOptions) DeepCopy

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

func (*PeeringConnectionOptions) DeepCopyInto

func (in *PeeringConnectionOptions) DeepCopyInto(out *PeeringConnectionOptions)

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

func (*PeeringConnectionOptions) DeepCopyObject

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

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

func (*PeeringConnectionOptions) SetupWebhookWithManager

func (r *PeeringConnectionOptions) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PeeringConnectionOptions) ValidateCreate

func (r *PeeringConnectionOptions) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PeeringConnectionOptions) ValidateDelete

func (r *PeeringConnectionOptions) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PeeringConnectionOptions) ValidateUpdate

func (r *PeeringConnectionOptions) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PeeringConnectionOptionsList

type PeeringConnectionOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PeeringConnectionOptions CRD objects
	Items []PeeringConnectionOptions `json:"items,omitempty"`
}

PeeringConnectionOptionsList is a list of PeeringConnectionOptionss

func (*PeeringConnectionOptionsList) DeepCopy

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

func (*PeeringConnectionOptionsList) DeepCopyInto

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

func (*PeeringConnectionOptionsList) DeepCopyObject

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

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

type PeeringConnectionOptionsSpec

type PeeringConnectionOptionsSpec struct {
	State *PeeringConnectionOptionsSpecResource `json:"state,omitempty" tf:"-"`

	Resource PeeringConnectionOptionsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*PeeringConnectionOptionsSpec) DeepCopy

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

func (*PeeringConnectionOptionsSpec) DeepCopyInto

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

type PeeringConnectionOptionsSpecAccepter

type PeeringConnectionOptionsSpecAccepter struct {
	// +optional
	AllowClassicLinkToRemoteVpc *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc"`
	// +optional
	AllowRemoteVpcDNSResolution *bool `json:"allowRemoteVpcDNSResolution,omitempty" tf:"allow_remote_vpc_dns_resolution"`
	// +optional
	AllowVpcToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link"`
}

func (*PeeringConnectionOptionsSpecAccepter) DeepCopy

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

func (*PeeringConnectionOptionsSpecAccepter) DeepCopyInto

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

type PeeringConnectionOptionsSpecAccepterCodec

type PeeringConnectionOptionsSpecAccepterCodec struct {
}

+k8s:deepcopy-gen=false

func (PeeringConnectionOptionsSpecAccepterCodec) Decode

func (PeeringConnectionOptionsSpecAccepterCodec) Encode

func (PeeringConnectionOptionsSpecAccepterCodec) IsEmpty

type PeeringConnectionOptionsSpecRequester

type PeeringConnectionOptionsSpecRequester struct {
	// +optional
	AllowClassicLinkToRemoteVpc *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc"`
	// +optional
	AllowRemoteVpcDNSResolution *bool `json:"allowRemoteVpcDNSResolution,omitempty" tf:"allow_remote_vpc_dns_resolution"`
	// +optional
	AllowVpcToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link"`
}

func (*PeeringConnectionOptionsSpecRequester) DeepCopy

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

func (*PeeringConnectionOptionsSpecRequester) DeepCopyInto

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

type PeeringConnectionOptionsSpecRequesterCodec

type PeeringConnectionOptionsSpecRequesterCodec struct {
}

+k8s:deepcopy-gen=false

func (PeeringConnectionOptionsSpecRequesterCodec) Decode

func (PeeringConnectionOptionsSpecRequesterCodec) Encode

func (PeeringConnectionOptionsSpecRequesterCodec) IsEmpty

type PeeringConnectionOptionsSpecResource

type PeeringConnectionOptionsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Accepter *PeeringConnectionOptionsSpecAccepter `json:"accepter,omitempty" tf:"accepter"`
	// +optional
	Requester              *PeeringConnectionOptionsSpecRequester `json:"requester,omitempty" tf:"requester"`
	VpcPeeringConnectionID *string                                `json:"vpcPeeringConnectionID" tf:"vpc_peering_connection_id"`
}

func (*PeeringConnectionOptionsSpecResource) DeepCopy

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

func (*PeeringConnectionOptionsSpecResource) DeepCopyInto

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

type PeeringConnectionOptionsStatus

type PeeringConnectionOptionsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PeeringConnectionOptionsStatus) DeepCopy

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

func (*PeeringConnectionOptionsStatus) DeepCopyInto

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

type PeeringConnectionSpec

type PeeringConnectionSpec struct {
	State *PeeringConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource PeeringConnectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*PeeringConnectionSpec) DeepCopy

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

func (*PeeringConnectionSpec) DeepCopyInto

func (in *PeeringConnectionSpec) DeepCopyInto(out *PeeringConnectionSpec)

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

type PeeringConnectionSpecAccepter

type PeeringConnectionSpecAccepter struct {
	// +optional
	AllowClassicLinkToRemoteVpc *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc"`
	// +optional
	AllowRemoteVpcDNSResolution *bool `json:"allowRemoteVpcDNSResolution,omitempty" tf:"allow_remote_vpc_dns_resolution"`
	// +optional
	AllowVpcToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link"`
}

func (*PeeringConnectionSpecAccepter) DeepCopy

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

func (*PeeringConnectionSpecAccepter) DeepCopyInto

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

type PeeringConnectionSpecAccepterCodec

type PeeringConnectionSpecAccepterCodec struct {
}

+k8s:deepcopy-gen=false

func (PeeringConnectionSpecAccepterCodec) Decode

func (PeeringConnectionSpecAccepterCodec) Encode

func (PeeringConnectionSpecAccepterCodec) IsEmpty

type PeeringConnectionSpecRequester

type PeeringConnectionSpecRequester struct {
	// +optional
	AllowClassicLinkToRemoteVpc *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc"`
	// +optional
	AllowRemoteVpcDNSResolution *bool `json:"allowRemoteVpcDNSResolution,omitempty" tf:"allow_remote_vpc_dns_resolution"`
	// +optional
	AllowVpcToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link"`
}

func (*PeeringConnectionSpecRequester) DeepCopy

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

func (*PeeringConnectionSpecRequester) DeepCopyInto

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

type PeeringConnectionSpecRequesterCodec

type PeeringConnectionSpecRequesterCodec struct {
}

+k8s:deepcopy-gen=false

func (PeeringConnectionSpecRequesterCodec) Decode

func (PeeringConnectionSpecRequesterCodec) Encode

func (PeeringConnectionSpecRequesterCodec) IsEmpty

type PeeringConnectionSpecResource

type PeeringConnectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AcceptStatus *string `json:"acceptStatus,omitempty" tf:"accept_status"`
	// +optional
	Accepter *PeeringConnectionSpecAccepter `json:"accepter,omitempty" tf:"accepter"`
	// +optional
	AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept"`
	// +optional
	PeerOwnerID *string `json:"peerOwnerID,omitempty" tf:"peer_owner_id"`
	// +optional
	PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region"`
	PeerVpcID  *string `json:"peerVpcID" tf:"peer_vpc_id"`
	// +optional
	Requester *PeeringConnectionSpecRequester `json:"requester,omitempty" tf:"requester"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VpcID   *string            `json:"vpcID" tf:"vpc_id"`
}

func (*PeeringConnectionSpecResource) DeepCopy

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

func (*PeeringConnectionSpecResource) DeepCopyInto

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

type PeeringConnectionStatus

type PeeringConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PeeringConnectionStatus) DeepCopy

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

func (*PeeringConnectionStatus) DeepCopyInto

func (in *PeeringConnectionStatus) DeepCopyInto(out *PeeringConnectionStatus)

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

type Vpc

type Vpc struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcSpec   `json:"spec,omitempty"`
	Status            VpcStatus `json:"status,omitempty"`
}

func (*Vpc) DeepCopy

func (in *Vpc) DeepCopy() *Vpc

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

func (*Vpc) DeepCopyInto

func (in *Vpc) DeepCopyInto(out *Vpc)

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

func (*Vpc) DeepCopyObject

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

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

func (*Vpc) SetupWebhookWithManager

func (r *Vpc) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Vpc) ValidateCreate

func (r *Vpc) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Vpc) ValidateDelete

func (r *Vpc) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Vpc) ValidateUpdate

func (r *Vpc) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VpcList

type VpcList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Vpc CRD objects
	Items []Vpc `json:"items,omitempty"`
}

VpcList is a list of Vpcs

func (*VpcList) DeepCopy

func (in *VpcList) DeepCopy() *VpcList

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

func (*VpcList) DeepCopyInto

func (in *VpcList) DeepCopyInto(out *VpcList)

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

func (*VpcList) DeepCopyObject

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

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

type VpcSpec

type VpcSpec struct {
	State *VpcSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*VpcSpec) DeepCopy

func (in *VpcSpec) DeepCopy() *VpcSpec

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

func (*VpcSpec) DeepCopyInto

func (in *VpcSpec) DeepCopyInto(out *VpcSpec)

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

type VpcSpecResource

type VpcSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AssignGeneratedIpv6CIDRBlock *bool   `json:"assignGeneratedIpv6CIDRBlock,omitempty" tf:"assign_generated_ipv6_cidr_block"`
	CidrBlock                    *string `json:"cidrBlock" tf:"cidr_block"`
	// +optional
	DefaultNetworkACLID *string `json:"defaultNetworkACLID,omitempty" tf:"default_network_acl_id"`
	// +optional
	DefaultRouteTableID *string `json:"defaultRouteTableID,omitempty" tf:"default_route_table_id"`
	// +optional
	DefaultSecurityGroupID *string `json:"defaultSecurityGroupID,omitempty" tf:"default_security_group_id"`
	// +optional
	DhcpOptionsID *string `json:"dhcpOptionsID,omitempty" tf:"dhcp_options_id"`
	// +optional
	EnableClassiclink *bool `json:"enableClassiclink,omitempty" tf:"enable_classiclink"`
	// +optional
	EnableClassiclinkDNSSupport *bool `json:"enableClassiclinkDNSSupport,omitempty" tf:"enable_classiclink_dns_support"`
	// +optional
	EnableDNSHostnames *bool `json:"enableDNSHostnames,omitempty" tf:"enable_dns_hostnames"`
	// +optional
	EnableDNSSupport *bool `json:"enableDNSSupport,omitempty" tf:"enable_dns_support"`
	// +optional
	InstanceTenancy *string `json:"instanceTenancy,omitempty" tf:"instance_tenancy"`
	// +optional
	Ipv6AssociationID *string `json:"ipv6AssociationID,omitempty" tf:"ipv6_association_id"`
	// +optional
	Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
	// +optional
	MainRouteTableID *string `json:"mainRouteTableID,omitempty" tf:"main_route_table_id"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*VpcSpecResource) DeepCopy

func (in *VpcSpecResource) DeepCopy() *VpcSpecResource

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

func (*VpcSpecResource) DeepCopyInto

func (in *VpcSpecResource) DeepCopyInto(out *VpcSpecResource)

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

type VpcStatus

type VpcStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*VpcStatus) DeepCopy

func (in *VpcStatus) DeepCopy() *VpcStatus

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

func (*VpcStatus) DeepCopyInto

func (in *VpcStatus) DeepCopyInto(out *VpcStatus)

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