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: 14 Imported by: 2

Documentation

Overview

+groupName=privatelink.alicloud.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: privatelink.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 VpcEndpoint

type VpcEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcEndpointSpec   `json:"spec,omitempty"`
	Status            VpcEndpointStatus `json:"status,omitempty"`
}

func (*VpcEndpoint) DeepCopy

func (in *VpcEndpoint) DeepCopy() *VpcEndpoint

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

func (*VpcEndpoint) DeepCopyInto

func (in *VpcEndpoint) DeepCopyInto(out *VpcEndpoint)

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

func (*VpcEndpoint) DeepCopyObject

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

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

func (*VpcEndpoint) SetupWebhookWithManager

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

func (*VpcEndpoint) ValidateCreate

func (r *VpcEndpoint) ValidateCreate() error

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

func (*VpcEndpoint) ValidateDelete

func (r *VpcEndpoint) ValidateDelete() error

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

func (*VpcEndpoint) ValidateUpdate

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

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

type VpcEndpointConnection

type VpcEndpointConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcEndpointConnectionSpec   `json:"spec,omitempty"`
	Status            VpcEndpointConnectionStatus `json:"status,omitempty"`
}

func (*VpcEndpointConnection) DeepCopy

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

func (*VpcEndpointConnection) DeepCopyInto

func (in *VpcEndpointConnection) DeepCopyInto(out *VpcEndpointConnection)

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

func (*VpcEndpointConnection) DeepCopyObject

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

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

func (*VpcEndpointConnection) SetupWebhookWithManager

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

func (*VpcEndpointConnection) ValidateCreate

func (r *VpcEndpointConnection) ValidateCreate() error

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

func (*VpcEndpointConnection) ValidateDelete

func (r *VpcEndpointConnection) ValidateDelete() error

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

func (*VpcEndpointConnection) ValidateUpdate

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

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

type VpcEndpointConnectionList

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

VpcEndpointConnectionList is a list of VpcEndpointConnections

func (*VpcEndpointConnectionList) DeepCopy

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

func (*VpcEndpointConnectionList) DeepCopyInto

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

func (*VpcEndpointConnectionList) DeepCopyObject

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

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

type VpcEndpointConnectionSpec

type VpcEndpointConnectionSpec struct {
	State *VpcEndpointConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcEndpointConnectionSpecResource `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 (*VpcEndpointConnectionSpec) DeepCopy

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

func (*VpcEndpointConnectionSpec) DeepCopyInto

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

type VpcEndpointConnectionSpecResource

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

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

	// +optional
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	DryRun     *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	EndpointID *string `json:"endpointID" tf:"endpoint_id"`
	ServiceID  *string `json:"serviceID" tf:"service_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*VpcEndpointConnectionSpecResource) DeepCopy

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

func (*VpcEndpointConnectionSpecResource) DeepCopyInto

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

type VpcEndpointConnectionStatus

type VpcEndpointConnectionStatus 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 (*VpcEndpointConnectionStatus) DeepCopy

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

func (*VpcEndpointConnectionStatus) DeepCopyInto

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

type VpcEndpointList

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

VpcEndpointList is a list of VpcEndpoints

func (*VpcEndpointList) DeepCopy

func (in *VpcEndpointList) DeepCopy() *VpcEndpointList

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

func (*VpcEndpointList) DeepCopyInto

func (in *VpcEndpointList) DeepCopyInto(out *VpcEndpointList)

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

func (*VpcEndpointList) DeepCopyObject

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

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

type VpcEndpointService

type VpcEndpointService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcEndpointServiceSpec   `json:"spec,omitempty"`
	Status            VpcEndpointServiceStatus `json:"status,omitempty"`
}

func (*VpcEndpointService) DeepCopy

func (in *VpcEndpointService) DeepCopy() *VpcEndpointService

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

func (*VpcEndpointService) DeepCopyInto

func (in *VpcEndpointService) DeepCopyInto(out *VpcEndpointService)

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

func (*VpcEndpointService) DeepCopyObject

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

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

func (*VpcEndpointService) SetupWebhookWithManager

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

func (*VpcEndpointService) ValidateCreate

func (r *VpcEndpointService) ValidateCreate() error

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

func (*VpcEndpointService) ValidateDelete

func (r *VpcEndpointService) ValidateDelete() error

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

func (*VpcEndpointService) ValidateUpdate

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

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

type VpcEndpointServiceList

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

VpcEndpointServiceList is a list of VpcEndpointServices

func (*VpcEndpointServiceList) DeepCopy

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

func (*VpcEndpointServiceList) DeepCopyInto

func (in *VpcEndpointServiceList) DeepCopyInto(out *VpcEndpointServiceList)

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

func (*VpcEndpointServiceList) DeepCopyObject

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

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

type VpcEndpointServiceResource

type VpcEndpointServiceResource struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcEndpointServiceResourceSpec   `json:"spec,omitempty"`
	Status            VpcEndpointServiceResourceStatus `json:"status,omitempty"`
}

func (*VpcEndpointServiceResource) DeepCopy

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

func (*VpcEndpointServiceResource) DeepCopyInto

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

func (*VpcEndpointServiceResource) DeepCopyObject

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

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

func (*VpcEndpointServiceResource) SetupWebhookWithManager

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

func (*VpcEndpointServiceResource) ValidateCreate

func (r *VpcEndpointServiceResource) ValidateCreate() error

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

func (*VpcEndpointServiceResource) ValidateDelete

func (r *VpcEndpointServiceResource) ValidateDelete() error

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

func (*VpcEndpointServiceResource) ValidateUpdate

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

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

type VpcEndpointServiceResourceList

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

VpcEndpointServiceResourceList is a list of VpcEndpointServiceResources

func (*VpcEndpointServiceResourceList) DeepCopy

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

func (*VpcEndpointServiceResourceList) DeepCopyInto

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

func (*VpcEndpointServiceResourceList) DeepCopyObject

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

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

type VpcEndpointServiceResourceSpec

type VpcEndpointServiceResourceSpec struct {
	State *VpcEndpointServiceResourceSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcEndpointServiceResourceSpecResource `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 (*VpcEndpointServiceResourceSpec) DeepCopy

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

func (*VpcEndpointServiceResourceSpec) DeepCopyInto

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

type VpcEndpointServiceResourceSpecResource

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

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

	// +optional
	DryRun       *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	ResourceID   *string `json:"resourceID" tf:"resource_id"`
	ResourceType *string `json:"resourceType" tf:"resource_type"`
	ServiceID    *string `json:"serviceID" tf:"service_id"`
}

func (*VpcEndpointServiceResourceSpecResource) DeepCopy

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

func (*VpcEndpointServiceResourceSpecResource) DeepCopyInto

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

type VpcEndpointServiceResourceStatus

type VpcEndpointServiceResourceStatus 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 (*VpcEndpointServiceResourceStatus) DeepCopy

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

func (*VpcEndpointServiceResourceStatus) DeepCopyInto

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

type VpcEndpointServiceSpec

type VpcEndpointServiceSpec struct {
	State *VpcEndpointServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcEndpointServiceSpecResource `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 (*VpcEndpointServiceSpec) DeepCopy

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

func (*VpcEndpointServiceSpec) DeepCopyInto

func (in *VpcEndpointServiceSpec) DeepCopyInto(out *VpcEndpointServiceSpec)

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

type VpcEndpointServiceSpecResource

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

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

	// +optional
	AutoAcceptConnection *bool `json:"autoAcceptConnection,omitempty" tf:"auto_accept_connection"`
	// +optional
	ConnectBandwidth *int64 `json:"connectBandwidth,omitempty" tf:"connect_bandwidth"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	Payer *string `json:"payer,omitempty" tf:"payer"`
	// +optional
	ServiceBusinessStatus *string `json:"serviceBusinessStatus,omitempty" tf:"service_business_status"`
	// +optional
	ServiceDescription *string `json:"serviceDescription,omitempty" tf:"service_description"`
	// +optional
	ServiceDomain *string `json:"serviceDomain,omitempty" tf:"service_domain"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*VpcEndpointServiceSpecResource) DeepCopy

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

func (*VpcEndpointServiceSpecResource) DeepCopyInto

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

type VpcEndpointServiceStatus

type VpcEndpointServiceStatus 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 (*VpcEndpointServiceStatus) DeepCopy

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

func (*VpcEndpointServiceStatus) DeepCopyInto

func (in *VpcEndpointServiceStatus) DeepCopyInto(out *VpcEndpointServiceStatus)

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

type VpcEndpointServiceUser

type VpcEndpointServiceUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcEndpointServiceUserSpec   `json:"spec,omitempty"`
	Status            VpcEndpointServiceUserStatus `json:"status,omitempty"`
}

func (*VpcEndpointServiceUser) DeepCopy

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

func (*VpcEndpointServiceUser) DeepCopyInto

func (in *VpcEndpointServiceUser) DeepCopyInto(out *VpcEndpointServiceUser)

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

func (*VpcEndpointServiceUser) DeepCopyObject

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

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

func (*VpcEndpointServiceUser) SetupWebhookWithManager

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

func (*VpcEndpointServiceUser) ValidateCreate

func (r *VpcEndpointServiceUser) ValidateCreate() error

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

func (*VpcEndpointServiceUser) ValidateDelete

func (r *VpcEndpointServiceUser) ValidateDelete() error

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

func (*VpcEndpointServiceUser) ValidateUpdate

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

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

type VpcEndpointServiceUserList

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

VpcEndpointServiceUserList is a list of VpcEndpointServiceUsers

func (*VpcEndpointServiceUserList) DeepCopy

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

func (*VpcEndpointServiceUserList) DeepCopyInto

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

func (*VpcEndpointServiceUserList) DeepCopyObject

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

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

type VpcEndpointServiceUserSpec

type VpcEndpointServiceUserSpec struct {
	State *VpcEndpointServiceUserSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcEndpointServiceUserSpecResource `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 (*VpcEndpointServiceUserSpec) DeepCopy

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

func (*VpcEndpointServiceUserSpec) DeepCopyInto

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

type VpcEndpointServiceUserSpecResource

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

	// +optional
	DryRun    *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	ServiceID *string `json:"serviceID" tf:"service_id"`
	UserID    *string `json:"userID" tf:"user_id"`
}

func (*VpcEndpointServiceUserSpecResource) DeepCopy

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

func (*VpcEndpointServiceUserSpecResource) DeepCopyInto

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

type VpcEndpointServiceUserStatus

type VpcEndpointServiceUserStatus 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 (*VpcEndpointServiceUserStatus) DeepCopy

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

func (*VpcEndpointServiceUserStatus) DeepCopyInto

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

type VpcEndpointSpec

type VpcEndpointSpec struct {
	State *VpcEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcEndpointSpecResource `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 (*VpcEndpointSpec) DeepCopy

func (in *VpcEndpointSpec) DeepCopy() *VpcEndpointSpec

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

func (*VpcEndpointSpec) DeepCopyInto

func (in *VpcEndpointSpec) DeepCopyInto(out *VpcEndpointSpec)

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

type VpcEndpointSpecResource

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

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

	// +optional
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	ConnectionStatus *string `json:"connectionStatus,omitempty" tf:"connection_status"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	EndpointBusinessStatus *string `json:"endpointBusinessStatus,omitempty" tf:"endpoint_business_status"`
	// +optional
	EndpointDescription *string `json:"endpointDescription,omitempty" tf:"endpoint_description"`
	// +optional
	EndpointDomain   *string  `json:"endpointDomain,omitempty" tf:"endpoint_domain"`
	SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
	// +optional
	ServiceID *string `json:"serviceID,omitempty" tf:"service_id"`
	// +optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	VpcEndpointName *string `json:"vpcEndpointName,omitempty" tf:"vpc_endpoint_name"`
	VpcID           *string `json:"vpcID" tf:"vpc_id"`
}

func (*VpcEndpointSpecResource) DeepCopy

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

func (*VpcEndpointSpecResource) DeepCopyInto

func (in *VpcEndpointSpecResource) DeepCopyInto(out *VpcEndpointSpecResource)

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

type VpcEndpointStatus

type VpcEndpointStatus 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 (*VpcEndpointStatus) DeepCopy

func (in *VpcEndpointStatus) DeepCopy() *VpcEndpointStatus

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

func (*VpcEndpointStatus) DeepCopyInto

func (in *VpcEndpointStatus) DeepCopyInto(out *VpcEndpointStatus)

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

type VpcEndpointZone

type VpcEndpointZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcEndpointZoneSpec   `json:"spec,omitempty"`
	Status            VpcEndpointZoneStatus `json:"status,omitempty"`
}

func (*VpcEndpointZone) DeepCopy

func (in *VpcEndpointZone) DeepCopy() *VpcEndpointZone

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

func (*VpcEndpointZone) DeepCopyInto

func (in *VpcEndpointZone) DeepCopyInto(out *VpcEndpointZone)

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

func (*VpcEndpointZone) DeepCopyObject

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

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

func (*VpcEndpointZone) SetupWebhookWithManager

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

func (*VpcEndpointZone) ValidateCreate

func (r *VpcEndpointZone) ValidateCreate() error

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

func (*VpcEndpointZone) ValidateDelete

func (r *VpcEndpointZone) ValidateDelete() error

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

func (*VpcEndpointZone) ValidateUpdate

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

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

type VpcEndpointZoneList

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

VpcEndpointZoneList is a list of VpcEndpointZones

func (*VpcEndpointZoneList) DeepCopy

func (in *VpcEndpointZoneList) DeepCopy() *VpcEndpointZoneList

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

func (*VpcEndpointZoneList) DeepCopyInto

func (in *VpcEndpointZoneList) DeepCopyInto(out *VpcEndpointZoneList)

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

func (*VpcEndpointZoneList) DeepCopyObject

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

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

type VpcEndpointZoneSpec

type VpcEndpointZoneSpec struct {
	State *VpcEndpointZoneSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcEndpointZoneSpecResource `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 (*VpcEndpointZoneSpec) DeepCopy

func (in *VpcEndpointZoneSpec) DeepCopy() *VpcEndpointZoneSpec

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

func (*VpcEndpointZoneSpec) DeepCopyInto

func (in *VpcEndpointZoneSpec) DeepCopyInto(out *VpcEndpointZoneSpec)

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

type VpcEndpointZoneSpecResource

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

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

	// +optional
	DryRun     *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	EndpointID *string `json:"endpointID" tf:"endpoint_id"`
	// +optional
	Status    *string `json:"status,omitempty" tf:"status"`
	VswitchID *string `json:"vswitchID" tf:"vswitch_id"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

func (*VpcEndpointZoneSpecResource) DeepCopy

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

func (*VpcEndpointZoneSpecResource) DeepCopyInto

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

type VpcEndpointZoneStatus

type VpcEndpointZoneStatus 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 (*VpcEndpointZoneStatus) DeepCopy

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

func (*VpcEndpointZoneStatus) DeepCopyInto

func (in *VpcEndpointZoneStatus) DeepCopyInto(out *VpcEndpointZoneStatus)

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

Jump to

Keyboard shortcuts

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