v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 EndpointConnectionAccepter added in v0.5.0

type EndpointConnectionAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointConnectionAccepterSpec   `json:"spec,omitempty"`
	Status            EndpointConnectionAccepterStatus `json:"status,omitempty"`
}

func (*EndpointConnectionAccepter) DeepCopy added in v0.5.0

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

func (*EndpointConnectionAccepter) DeepCopyInto added in v0.5.0

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

func (*EndpointConnectionAccepter) DeepCopyObject added in v0.5.0

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

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

func (*EndpointConnectionAccepter) SetupWebhookWithManager added in v0.5.0

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

func (*EndpointConnectionAccepter) ValidateCreate added in v0.5.0

func (r *EndpointConnectionAccepter) ValidateCreate() error

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

func (*EndpointConnectionAccepter) ValidateDelete added in v0.5.0

func (r *EndpointConnectionAccepter) ValidateDelete() error

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

func (*EndpointConnectionAccepter) ValidateUpdate added in v0.5.0

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

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

type EndpointConnectionAccepterList added in v0.5.0

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

EndpointConnectionAccepterList is a list of EndpointConnectionAccepters

func (*EndpointConnectionAccepterList) DeepCopy added in v0.5.0

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

func (*EndpointConnectionAccepterList) DeepCopyInto added in v0.5.0

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

func (*EndpointConnectionAccepterList) DeepCopyObject added in v0.5.0

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

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

type EndpointConnectionAccepterSpec added in v0.5.0

type EndpointConnectionAccepterSpec struct {
	State *EndpointConnectionAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointConnectionAccepterSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EndpointConnectionAccepterSpec) DeepCopy added in v0.5.0

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

func (*EndpointConnectionAccepterSpec) DeepCopyInto added in v0.5.0

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

type EndpointConnectionAccepterSpecResource added in v0.5.0

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

	VpcEndpointID        *string `json:"vpcEndpointID" tf:"vpc_endpoint_id"`
	VpcEndpointServiceID *string `json:"vpcEndpointServiceID" tf:"vpc_endpoint_service_id"`
	// +optional
	VpcEndpointState *string `json:"vpcEndpointState,omitempty" tf:"vpc_endpoint_state"`
}

func (*EndpointConnectionAccepterSpecResource) DeepCopy added in v0.5.0

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

func (*EndpointConnectionAccepterSpecResource) DeepCopyInto added in v0.5.0

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

type EndpointConnectionAccepterStatus added in v0.5.0

type EndpointConnectionAccepterStatus 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 (*EndpointConnectionAccepterStatus) DeepCopy added in v0.5.0

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

func (*EndpointConnectionAccepterStatus) DeepCopyInto added in v0.5.0

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 EndpointPolicy added in v0.5.0

type EndpointPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointPolicySpec   `json:"spec,omitempty"`
	Status            EndpointPolicyStatus `json:"status,omitempty"`
}

func (*EndpointPolicy) DeepCopy added in v0.5.0

func (in *EndpointPolicy) DeepCopy() *EndpointPolicy

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

func (*EndpointPolicy) DeepCopyInto added in v0.5.0

func (in *EndpointPolicy) DeepCopyInto(out *EndpointPolicy)

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

func (*EndpointPolicy) DeepCopyObject added in v0.5.0

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

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

func (*EndpointPolicy) SetupWebhookWithManager added in v0.5.0

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

func (*EndpointPolicy) ValidateCreate added in v0.5.0

func (r *EndpointPolicy) ValidateCreate() error

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

func (*EndpointPolicy) ValidateDelete added in v0.5.0

func (r *EndpointPolicy) ValidateDelete() error

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

func (*EndpointPolicy) ValidateUpdate added in v0.5.0

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

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

type EndpointPolicyList added in v0.5.0

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

EndpointPolicyList is a list of EndpointPolicys

func (*EndpointPolicyList) DeepCopy added in v0.5.0

func (in *EndpointPolicyList) DeepCopy() *EndpointPolicyList

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

func (*EndpointPolicyList) DeepCopyInto added in v0.5.0

func (in *EndpointPolicyList) DeepCopyInto(out *EndpointPolicyList)

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

func (*EndpointPolicyList) DeepCopyObject added in v0.5.0

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

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

type EndpointPolicySpec added in v0.5.0

type EndpointPolicySpec struct {
	State *EndpointPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointPolicySpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EndpointPolicySpec) DeepCopy added in v0.5.0

func (in *EndpointPolicySpec) DeepCopy() *EndpointPolicySpec

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

func (*EndpointPolicySpec) DeepCopyInto added in v0.5.0

func (in *EndpointPolicySpec) DeepCopyInto(out *EndpointPolicySpec)

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

type EndpointPolicySpecResource added in v0.5.0

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

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

	// +optional
	Policy        *string `json:"policy,omitempty" tf:"policy"`
	VpcEndpointID *string `json:"vpcEndpointID" tf:"vpc_endpoint_id"`
}

func (*EndpointPolicySpecResource) DeepCopy added in v0.5.0

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

func (*EndpointPolicySpecResource) DeepCopyInto added in v0.5.0

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

type EndpointPolicyStatus added in v0.5.0

type EndpointPolicyStatus 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 (*EndpointPolicyStatus) DeepCopy added in v0.5.0

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

func (*EndpointPolicyStatus) DeepCopyInto added in v0.5.0

func (in *EndpointPolicyStatus) DeepCopyInto(out *EndpointPolicyStatus)

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 Ipam added in v0.5.0

type Ipam struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamSpec   `json:"spec,omitempty"`
	Status            IpamStatus `json:"status,omitempty"`
}

func (*Ipam) DeepCopy added in v0.5.0

func (in *Ipam) DeepCopy() *Ipam

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

func (*Ipam) DeepCopyInto added in v0.5.0

func (in *Ipam) DeepCopyInto(out *Ipam)

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

func (*Ipam) DeepCopyObject added in v0.5.0

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

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

func (*Ipam) SetupWebhookWithManager added in v0.5.0

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

func (*Ipam) ValidateCreate added in v0.5.0

func (r *Ipam) ValidateCreate() error

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

func (*Ipam) ValidateDelete added in v0.5.0

func (r *Ipam) ValidateDelete() error

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

func (*Ipam) ValidateUpdate added in v0.5.0

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

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

type IpamList added in v0.5.0

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

IpamList is a list of Ipams

func (*IpamList) DeepCopy added in v0.5.0

func (in *IpamList) DeepCopy() *IpamList

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

func (*IpamList) DeepCopyInto added in v0.5.0

func (in *IpamList) DeepCopyInto(out *IpamList)

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

func (*IpamList) DeepCopyObject added in v0.5.0

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

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

type IpamOrganizationAdminAccount added in v0.5.0

type IpamOrganizationAdminAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamOrganizationAdminAccountSpec   `json:"spec,omitempty"`
	Status            IpamOrganizationAdminAccountStatus `json:"status,omitempty"`
}

func (*IpamOrganizationAdminAccount) DeepCopy added in v0.5.0

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

func (*IpamOrganizationAdminAccount) DeepCopyInto added in v0.5.0

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

func (*IpamOrganizationAdminAccount) DeepCopyObject added in v0.5.0

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

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

func (*IpamOrganizationAdminAccount) SetupWebhookWithManager added in v0.5.0

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

func (*IpamOrganizationAdminAccount) ValidateCreate added in v0.5.0

func (r *IpamOrganizationAdminAccount) ValidateCreate() error

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

func (*IpamOrganizationAdminAccount) ValidateDelete added in v0.5.0

func (r *IpamOrganizationAdminAccount) ValidateDelete() error

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

func (*IpamOrganizationAdminAccount) ValidateUpdate added in v0.5.0

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

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

type IpamOrganizationAdminAccountList added in v0.5.0

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

IpamOrganizationAdminAccountList is a list of IpamOrganizationAdminAccounts

func (*IpamOrganizationAdminAccountList) DeepCopy added in v0.5.0

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

func (*IpamOrganizationAdminAccountList) DeepCopyInto added in v0.5.0

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

func (*IpamOrganizationAdminAccountList) DeepCopyObject added in v0.5.0

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

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

type IpamOrganizationAdminAccountSpec added in v0.5.0

type IpamOrganizationAdminAccountSpec struct {
	State *IpamOrganizationAdminAccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpamOrganizationAdminAccountSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IpamOrganizationAdminAccountSpec) DeepCopy added in v0.5.0

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

func (*IpamOrganizationAdminAccountSpec) DeepCopyInto added in v0.5.0

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

type IpamOrganizationAdminAccountSpecResource added in v0.5.0

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

	// +optional
	Arn                     *string `json:"arn,omitempty" tf:"arn"`
	DelegatedAdminAccountID *string `json:"delegatedAdminAccountID" tf:"delegated_admin_account_id"`
	// +optional
	Email *string `json:"email,omitempty" tf:"email"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	ServicePrincipal *string `json:"servicePrincipal,omitempty" tf:"service_principal"`
}

func (*IpamOrganizationAdminAccountSpecResource) DeepCopy added in v0.5.0

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

func (*IpamOrganizationAdminAccountSpecResource) DeepCopyInto added in v0.5.0

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

type IpamOrganizationAdminAccountStatus added in v0.5.0

type IpamOrganizationAdminAccountStatus 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 (*IpamOrganizationAdminAccountStatus) DeepCopy added in v0.5.0

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

func (*IpamOrganizationAdminAccountStatus) DeepCopyInto added in v0.5.0

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

type IpamPool added in v0.5.0

type IpamPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamPoolSpec   `json:"spec,omitempty"`
	Status            IpamPoolStatus `json:"status,omitempty"`
}

func (*IpamPool) DeepCopy added in v0.5.0

func (in *IpamPool) DeepCopy() *IpamPool

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

func (*IpamPool) DeepCopyInto added in v0.5.0

func (in *IpamPool) DeepCopyInto(out *IpamPool)

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

func (*IpamPool) DeepCopyObject added in v0.5.0

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

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

func (*IpamPool) SetupWebhookWithManager added in v0.5.0

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

func (*IpamPool) ValidateCreate added in v0.5.0

func (r *IpamPool) ValidateCreate() error

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

func (*IpamPool) ValidateDelete added in v0.5.0

func (r *IpamPool) ValidateDelete() error

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

func (*IpamPool) ValidateUpdate added in v0.5.0

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

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

type IpamPoolCIDR added in v0.5.0

type IpamPoolCIDR struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamPoolCIDRSpec   `json:"spec,omitempty"`
	Status            IpamPoolCIDRStatus `json:"status,omitempty"`
}

func (*IpamPoolCIDR) DeepCopy added in v0.5.0

func (in *IpamPoolCIDR) DeepCopy() *IpamPoolCIDR

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

func (*IpamPoolCIDR) DeepCopyInto added in v0.5.0

func (in *IpamPoolCIDR) DeepCopyInto(out *IpamPoolCIDR)

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

func (*IpamPoolCIDR) DeepCopyObject added in v0.5.0

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

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

func (*IpamPoolCIDR) SetupWebhookWithManager added in v0.5.0

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

func (*IpamPoolCIDR) ValidateCreate added in v0.5.0

func (r *IpamPoolCIDR) ValidateCreate() error

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

func (*IpamPoolCIDR) ValidateDelete added in v0.5.0

func (r *IpamPoolCIDR) ValidateDelete() error

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

func (*IpamPoolCIDR) ValidateUpdate added in v0.5.0

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

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

type IpamPoolCIDRAllocation added in v0.5.0

type IpamPoolCIDRAllocation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamPoolCIDRAllocationSpec   `json:"spec,omitempty"`
	Status            IpamPoolCIDRAllocationStatus `json:"status,omitempty"`
}

func (*IpamPoolCIDRAllocation) DeepCopy added in v0.5.0

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

func (*IpamPoolCIDRAllocation) DeepCopyInto added in v0.5.0

func (in *IpamPoolCIDRAllocation) DeepCopyInto(out *IpamPoolCIDRAllocation)

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

func (*IpamPoolCIDRAllocation) DeepCopyObject added in v0.5.0

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

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

func (*IpamPoolCIDRAllocation) SetupWebhookWithManager added in v0.5.0

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

func (*IpamPoolCIDRAllocation) ValidateCreate added in v0.5.0

func (r *IpamPoolCIDRAllocation) ValidateCreate() error

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

func (*IpamPoolCIDRAllocation) ValidateDelete added in v0.5.0

func (r *IpamPoolCIDRAllocation) ValidateDelete() error

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

func (*IpamPoolCIDRAllocation) ValidateUpdate added in v0.5.0

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

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

type IpamPoolCIDRAllocationList added in v0.5.0

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

IpamPoolCIDRAllocationList is a list of IpamPoolCIDRAllocations

func (*IpamPoolCIDRAllocationList) DeepCopy added in v0.5.0

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

func (*IpamPoolCIDRAllocationList) DeepCopyInto added in v0.5.0

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

func (*IpamPoolCIDRAllocationList) DeepCopyObject added in v0.5.0

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

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

type IpamPoolCIDRAllocationSpec added in v0.5.0

type IpamPoolCIDRAllocationSpec struct {
	State *IpamPoolCIDRAllocationSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpamPoolCIDRAllocationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IpamPoolCIDRAllocationSpec) DeepCopy added in v0.5.0

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

func (*IpamPoolCIDRAllocationSpec) DeepCopyInto added in v0.5.0

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

type IpamPoolCIDRAllocationSpecResource added in v0.5.0

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

	// +optional
	Cidr *string `json:"cidr,omitempty" tf:"cidr"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisallowedCidrs []string `json:"disallowedCidrs,omitempty" tf:"disallowed_cidrs"`
	// +optional
	IpamPoolAllocationID *string `json:"ipamPoolAllocationID,omitempty" tf:"ipam_pool_allocation_id"`
	IpamPoolID           *string `json:"ipamPoolID" tf:"ipam_pool_id"`
	// +optional
	NetmaskLength *int64 `json:"netmaskLength,omitempty" tf:"netmask_length"`
	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
}

func (*IpamPoolCIDRAllocationSpecResource) DeepCopy added in v0.5.0

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

func (*IpamPoolCIDRAllocationSpecResource) DeepCopyInto added in v0.5.0

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

type IpamPoolCIDRAllocationStatus added in v0.5.0

type IpamPoolCIDRAllocationStatus 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 (*IpamPoolCIDRAllocationStatus) DeepCopy added in v0.5.0

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

func (*IpamPoolCIDRAllocationStatus) DeepCopyInto added in v0.5.0

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

type IpamPoolCIDRList added in v0.5.0

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

IpamPoolCIDRList is a list of IpamPoolCIDRs

func (*IpamPoolCIDRList) DeepCopy added in v0.5.0

func (in *IpamPoolCIDRList) DeepCopy() *IpamPoolCIDRList

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

func (*IpamPoolCIDRList) DeepCopyInto added in v0.5.0

func (in *IpamPoolCIDRList) DeepCopyInto(out *IpamPoolCIDRList)

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

func (*IpamPoolCIDRList) DeepCopyObject added in v0.5.0

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

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

type IpamPoolCIDRSpec added in v0.5.0

type IpamPoolCIDRSpec struct {
	State *IpamPoolCIDRSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpamPoolCIDRSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IpamPoolCIDRSpec) DeepCopy added in v0.5.0

func (in *IpamPoolCIDRSpec) DeepCopy() *IpamPoolCIDRSpec

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

func (*IpamPoolCIDRSpec) DeepCopyInto added in v0.5.0

func (in *IpamPoolCIDRSpec) DeepCopyInto(out *IpamPoolCIDRSpec)

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

type IpamPoolCIDRSpecCidrAuthorizationContext added in v0.5.0

type IpamPoolCIDRSpecCidrAuthorizationContext struct {
	// +optional
	Message *string `json:"message,omitempty" tf:"message"`
	// +optional
	Signature *string `json:"signature,omitempty" tf:"signature"`
}

func (*IpamPoolCIDRSpecCidrAuthorizationContext) DeepCopy added in v0.5.0

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

func (*IpamPoolCIDRSpecCidrAuthorizationContext) DeepCopyInto added in v0.5.0

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

type IpamPoolCIDRSpecCidrAuthorizationContextCodec added in v0.5.0

type IpamPoolCIDRSpecCidrAuthorizationContextCodec struct {
}

+k8s:deepcopy-gen=false

func (IpamPoolCIDRSpecCidrAuthorizationContextCodec) Decode added in v0.5.0

func (IpamPoolCIDRSpecCidrAuthorizationContextCodec) Encode added in v0.5.0

func (IpamPoolCIDRSpecCidrAuthorizationContextCodec) IsEmpty added in v0.5.0

type IpamPoolCIDRSpecResource added in v0.5.0

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

	// +optional
	Cidr *string `json:"cidr,omitempty" tf:"cidr"`
	// +optional
	CidrAuthorizationContext *IpamPoolCIDRSpecCidrAuthorizationContext `json:"cidrAuthorizationContext,omitempty" tf:"cidr_authorization_context"`
	IpamPoolID               *string                                   `json:"ipamPoolID" tf:"ipam_pool_id"`
}

func (*IpamPoolCIDRSpecResource) DeepCopy added in v0.5.0

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

func (*IpamPoolCIDRSpecResource) DeepCopyInto added in v0.5.0

func (in *IpamPoolCIDRSpecResource) DeepCopyInto(out *IpamPoolCIDRSpecResource)

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

type IpamPoolCIDRStatus added in v0.5.0

type IpamPoolCIDRStatus 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 (*IpamPoolCIDRStatus) DeepCopy added in v0.5.0

func (in *IpamPoolCIDRStatus) DeepCopy() *IpamPoolCIDRStatus

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

func (*IpamPoolCIDRStatus) DeepCopyInto added in v0.5.0

func (in *IpamPoolCIDRStatus) DeepCopyInto(out *IpamPoolCIDRStatus)

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

type IpamPoolList added in v0.5.0

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

IpamPoolList is a list of IpamPools

func (*IpamPoolList) DeepCopy added in v0.5.0

func (in *IpamPoolList) DeepCopy() *IpamPoolList

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

func (*IpamPoolList) DeepCopyInto added in v0.5.0

func (in *IpamPoolList) DeepCopyInto(out *IpamPoolList)

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

func (*IpamPoolList) DeepCopyObject added in v0.5.0

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

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

type IpamPoolSpec added in v0.5.0

type IpamPoolSpec struct {
	State *IpamPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpamPoolSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IpamPoolSpec) DeepCopy added in v0.5.0

func (in *IpamPoolSpec) DeepCopy() *IpamPoolSpec

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

func (*IpamPoolSpec) DeepCopyInto added in v0.5.0

func (in *IpamPoolSpec) DeepCopyInto(out *IpamPoolSpec)

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

type IpamPoolSpecResource added in v0.5.0

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AllocationDefaultNetmaskLength *int64 `json:"allocationDefaultNetmaskLength,omitempty" tf:"allocation_default_netmask_length"`
	// +optional
	AllocationMaxNetmaskLength *int64 `json:"allocationMaxNetmaskLength,omitempty" tf:"allocation_max_netmask_length"`
	// +optional
	AllocationMinNetmaskLength *int64 `json:"allocationMinNetmaskLength,omitempty" tf:"allocation_min_netmask_length"`
	// +optional
	AllocationResourceTags *map[string]string `json:"allocationResourceTags,omitempty" tf:"allocation_resource_tags"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoImport *bool `json:"autoImport,omitempty" tf:"auto_import"`
	// +optional
	AwsService *string `json:"awsService,omitempty" tf:"aws_service"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	IpamScopeID *string `json:"ipamScopeID" tf:"ipam_scope_id"`
	// +optional
	IpamScopeType *string `json:"ipamScopeType,omitempty" tf:"ipam_scope_type"`
	// +optional
	Locale *string `json:"locale,omitempty" tf:"locale"`
	// +optional
	PoolDepth *int64 `json:"poolDepth,omitempty" tf:"pool_depth"`
	// +optional
	PubliclyAdvertisable *bool `json:"publiclyAdvertisable,omitempty" tf:"publicly_advertisable"`
	// +optional
	SourceIpamPoolID *string `json:"sourceIpamPoolID,omitempty" tf:"source_ipam_pool_id"`
	// +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 (*IpamPoolSpecResource) DeepCopy added in v0.5.0

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

func (*IpamPoolSpecResource) DeepCopyInto added in v0.5.0

func (in *IpamPoolSpecResource) DeepCopyInto(out *IpamPoolSpecResource)

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

type IpamPoolStatus added in v0.5.0

type IpamPoolStatus 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 (*IpamPoolStatus) DeepCopy added in v0.5.0

func (in *IpamPoolStatus) DeepCopy() *IpamPoolStatus

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

func (*IpamPoolStatus) DeepCopyInto added in v0.5.0

func (in *IpamPoolStatus) DeepCopyInto(out *IpamPoolStatus)

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

type IpamPreviewNextCIDR added in v0.5.0

type IpamPreviewNextCIDR struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamPreviewNextCIDRSpec   `json:"spec,omitempty"`
	Status            IpamPreviewNextCIDRStatus `json:"status,omitempty"`
}

func (*IpamPreviewNextCIDR) DeepCopy added in v0.5.0

func (in *IpamPreviewNextCIDR) DeepCopy() *IpamPreviewNextCIDR

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

func (*IpamPreviewNextCIDR) DeepCopyInto added in v0.5.0

func (in *IpamPreviewNextCIDR) DeepCopyInto(out *IpamPreviewNextCIDR)

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

func (*IpamPreviewNextCIDR) DeepCopyObject added in v0.5.0

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

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

func (*IpamPreviewNextCIDR) SetupWebhookWithManager added in v0.5.0

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

func (*IpamPreviewNextCIDR) ValidateCreate added in v0.5.0

func (r *IpamPreviewNextCIDR) ValidateCreate() error

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

func (*IpamPreviewNextCIDR) ValidateDelete added in v0.5.0

func (r *IpamPreviewNextCIDR) ValidateDelete() error

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

func (*IpamPreviewNextCIDR) ValidateUpdate added in v0.5.0

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

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

type IpamPreviewNextCIDRList added in v0.5.0

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

IpamPreviewNextCIDRList is a list of IpamPreviewNextCIDRs

func (*IpamPreviewNextCIDRList) DeepCopy added in v0.5.0

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

func (*IpamPreviewNextCIDRList) DeepCopyInto added in v0.5.0

func (in *IpamPreviewNextCIDRList) DeepCopyInto(out *IpamPreviewNextCIDRList)

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

func (*IpamPreviewNextCIDRList) DeepCopyObject added in v0.5.0

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

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

type IpamPreviewNextCIDRSpec added in v0.5.0

type IpamPreviewNextCIDRSpec struct {
	State *IpamPreviewNextCIDRSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpamPreviewNextCIDRSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IpamPreviewNextCIDRSpec) DeepCopy added in v0.5.0

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

func (*IpamPreviewNextCIDRSpec) DeepCopyInto added in v0.5.0

func (in *IpamPreviewNextCIDRSpec) DeepCopyInto(out *IpamPreviewNextCIDRSpec)

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

type IpamPreviewNextCIDRSpecResource added in v0.5.0

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

	// +optional
	Cidr *string `json:"cidr,omitempty" tf:"cidr"`
	// +optional
	DisallowedCidrs []string `json:"disallowedCidrs,omitempty" tf:"disallowed_cidrs"`
	IpamPoolID      *string  `json:"ipamPoolID" tf:"ipam_pool_id"`
	// +optional
	NetmaskLength *int64 `json:"netmaskLength,omitempty" tf:"netmask_length"`
}

func (*IpamPreviewNextCIDRSpecResource) DeepCopy added in v0.5.0

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

func (*IpamPreviewNextCIDRSpecResource) DeepCopyInto added in v0.5.0

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

type IpamPreviewNextCIDRStatus added in v0.5.0

type IpamPreviewNextCIDRStatus 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 (*IpamPreviewNextCIDRStatus) DeepCopy added in v0.5.0

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

func (*IpamPreviewNextCIDRStatus) DeepCopyInto added in v0.5.0

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

type IpamScope added in v0.5.0

type IpamScope struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamScopeSpec   `json:"spec,omitempty"`
	Status            IpamScopeStatus `json:"status,omitempty"`
}

func (*IpamScope) DeepCopy added in v0.5.0

func (in *IpamScope) DeepCopy() *IpamScope

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

func (*IpamScope) DeepCopyInto added in v0.5.0

func (in *IpamScope) DeepCopyInto(out *IpamScope)

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

func (*IpamScope) DeepCopyObject added in v0.5.0

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

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

func (*IpamScope) SetupWebhookWithManager added in v0.5.0

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

func (*IpamScope) ValidateCreate added in v0.5.0

func (r *IpamScope) ValidateCreate() error

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

func (*IpamScope) ValidateDelete added in v0.5.0

func (r *IpamScope) ValidateDelete() error

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

func (*IpamScope) ValidateUpdate added in v0.5.0

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

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

type IpamScopeList added in v0.5.0

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

IpamScopeList is a list of IpamScopes

func (*IpamScopeList) DeepCopy added in v0.5.0

func (in *IpamScopeList) DeepCopy() *IpamScopeList

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

func (*IpamScopeList) DeepCopyInto added in v0.5.0

func (in *IpamScopeList) DeepCopyInto(out *IpamScopeList)

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

func (*IpamScopeList) DeepCopyObject added in v0.5.0

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

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

type IpamScopeSpec added in v0.5.0

type IpamScopeSpec struct {
	State *IpamScopeSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpamScopeSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IpamScopeSpec) DeepCopy added in v0.5.0

func (in *IpamScopeSpec) DeepCopy() *IpamScopeSpec

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

func (*IpamScopeSpec) DeepCopyInto added in v0.5.0

func (in *IpamScopeSpec) DeepCopyInto(out *IpamScopeSpec)

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

type IpamScopeSpecResource added in v0.5.0

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IpamArn *string `json:"ipamArn,omitempty" tf:"ipam_arn"`
	IpamID  *string `json:"ipamID" tf:"ipam_id"`
	// +optional
	IpamScopeType *string `json:"ipamScopeType,omitempty" tf:"ipam_scope_type"`
	// +optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default"`
	// +optional
	PoolCount *int64 `json:"poolCount,omitempty" tf:"pool_count"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*IpamScopeSpecResource) DeepCopy added in v0.5.0

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

func (*IpamScopeSpecResource) DeepCopyInto added in v0.5.0

func (in *IpamScopeSpecResource) DeepCopyInto(out *IpamScopeSpecResource)

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

type IpamScopeStatus added in v0.5.0

type IpamScopeStatus 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 (*IpamScopeStatus) DeepCopy added in v0.5.0

func (in *IpamScopeStatus) DeepCopy() *IpamScopeStatus

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

func (*IpamScopeStatus) DeepCopyInto added in v0.5.0

func (in *IpamScopeStatus) DeepCopyInto(out *IpamScopeStatus)

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

type IpamSpec added in v0.5.0

type IpamSpec struct {
	State *IpamSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpamSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IpamSpec) DeepCopy added in v0.5.0

func (in *IpamSpec) DeepCopy() *IpamSpec

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

func (*IpamSpec) DeepCopyInto added in v0.5.0

func (in *IpamSpec) DeepCopyInto(out *IpamSpec)

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

type IpamSpecOperatingRegions added in v0.5.0

type IpamSpecOperatingRegions struct {
	RegionName *string `json:"regionName" tf:"region_name"`
}

func (*IpamSpecOperatingRegions) DeepCopy added in v0.5.0

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

func (*IpamSpecOperatingRegions) DeepCopyInto added in v0.5.0

func (in *IpamSpecOperatingRegions) DeepCopyInto(out *IpamSpecOperatingRegions)

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

type IpamSpecResource added in v0.5.0

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description      *string                    `json:"description,omitempty" tf:"description"`
	OperatingRegions []IpamSpecOperatingRegions `json:"operatingRegions" tf:"operating_regions"`
	// +optional
	PrivateDefaultScopeID *string `json:"privateDefaultScopeID,omitempty" tf:"private_default_scope_id"`
	// +optional
	PublicDefaultScopeID *string `json:"publicDefaultScopeID,omitempty" tf:"public_default_scope_id"`
	// +optional
	ScopeCount *int64 `json:"scopeCount,omitempty" tf:"scope_count"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*IpamSpecResource) DeepCopy added in v0.5.0

func (in *IpamSpecResource) DeepCopy() *IpamSpecResource

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

func (*IpamSpecResource) DeepCopyInto added in v0.5.0

func (in *IpamSpecResource) DeepCopyInto(out *IpamSpecResource)

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

type IpamStatus added in v0.5.0

type IpamStatus 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 (*IpamStatus) DeepCopy added in v0.5.0

func (in *IpamStatus) DeepCopy() *IpamStatus

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

func (*IpamStatus) DeepCopyInto added in v0.5.0

func (in *IpamStatus) DeepCopyInto(out *IpamStatus)

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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"`

	// +optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
	// +optional
	Ipv4IpamPoolID *string `json:"ipv4IpamPoolID,omitempty" tf:"ipv4_ipam_pool_id"`
	// +optional
	Ipv4NetmaskLength *int64  `json:"ipv4NetmaskLength,omitempty" tf:"ipv4_netmask_length"`
	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 Ipv6CIDRBlockAssociation added in v0.5.0

type Ipv6CIDRBlockAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Ipv6CIDRBlockAssociationSpec   `json:"spec,omitempty"`
	Status            Ipv6CIDRBlockAssociationStatus `json:"status,omitempty"`
}

func (*Ipv6CIDRBlockAssociation) DeepCopy added in v0.5.0

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

func (*Ipv6CIDRBlockAssociation) DeepCopyInto added in v0.5.0

func (in *Ipv6CIDRBlockAssociation) DeepCopyInto(out *Ipv6CIDRBlockAssociation)

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

func (*Ipv6CIDRBlockAssociation) DeepCopyObject added in v0.5.0

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

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

func (*Ipv6CIDRBlockAssociation) SetupWebhookWithManager added in v0.5.0

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

func (*Ipv6CIDRBlockAssociation) ValidateCreate added in v0.5.0

func (r *Ipv6CIDRBlockAssociation) ValidateCreate() error

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

func (*Ipv6CIDRBlockAssociation) ValidateDelete added in v0.5.0

func (r *Ipv6CIDRBlockAssociation) ValidateDelete() error

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

func (*Ipv6CIDRBlockAssociation) ValidateUpdate added in v0.5.0

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

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

type Ipv6CIDRBlockAssociationList added in v0.5.0

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

Ipv6CIDRBlockAssociationList is a list of Ipv6CIDRBlockAssociations

func (*Ipv6CIDRBlockAssociationList) DeepCopy added in v0.5.0

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

func (*Ipv6CIDRBlockAssociationList) DeepCopyInto added in v0.5.0

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

func (*Ipv6CIDRBlockAssociationList) DeepCopyObject added in v0.5.0

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

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

type Ipv6CIDRBlockAssociationSpec added in v0.5.0

type Ipv6CIDRBlockAssociationSpec struct {
	State *Ipv6CIDRBlockAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource Ipv6CIDRBlockAssociationSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*Ipv6CIDRBlockAssociationSpec) DeepCopy added in v0.5.0

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

func (*Ipv6CIDRBlockAssociationSpec) DeepCopyInto added in v0.5.0

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

type Ipv6CIDRBlockAssociationSpecResource added in v0.5.0

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

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

	// +optional
	Ipv6CIDRBlock  *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
	Ipv6IpamPoolID *string `json:"ipv6IpamPoolID" tf:"ipv6_ipam_pool_id"`
	// +optional
	Ipv6NetmaskLength *int64  `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length"`
	VpcID             *string `json:"vpcID" tf:"vpc_id"`
}

func (*Ipv6CIDRBlockAssociationSpecResource) DeepCopy added in v0.5.0

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

func (*Ipv6CIDRBlockAssociationSpecResource) DeepCopyInto added in v0.5.0

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

type Ipv6CIDRBlockAssociationStatus added in v0.5.0

type Ipv6CIDRBlockAssociationStatus 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 (*Ipv6CIDRBlockAssociationStatus) DeepCopy added in v0.5.0

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

func (*Ipv6CIDRBlockAssociationStatus) DeepCopyInto added in v0.5.0

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 {
	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 *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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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"`
	// +optional
	CidrBlock *string `json:"cidrBlock,omitempty" 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
	Ipv4IpamPoolID *string `json:"ipv4IpamPoolID,omitempty" tf:"ipv4_ipam_pool_id"`
	// +optional
	Ipv4NetmaskLength *int64 `json:"ipv4NetmaskLength,omitempty" tf:"ipv4_netmask_length"`
	// +optional
	Ipv6AssociationID *string `json:"ipv6AssociationID,omitempty" tf:"ipv6_association_id"`
	// +optional
	Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
	// +optional
	Ipv6CIDRBlockNetworkBorderGroup *string `json:"ipv6CIDRBlockNetworkBorderGroup,omitempty" tf:"ipv6_cidr_block_network_border_group"`
	// +optional
	Ipv6IpamPoolID *string `json:"ipv6IpamPoolID,omitempty" tf:"ipv6_ipam_pool_id"`
	// +optional
	Ipv6NetmaskLength *int64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length"`
	// +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.

Source Files

Jump to

Keyboard shortcuts

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