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: 2

Documentation

Overview

+groupName=apigateway.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: apigateway.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 Api

type Api struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiSpec   `json:"spec,omitempty"`
	Status            ApiStatus `json:"status,omitempty"`
}

func (*Api) DeepCopy

func (in *Api) DeepCopy() *Api

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

func (*Api) DeepCopyInto

func (in *Api) DeepCopyInto(out *Api)

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

func (*Api) DeepCopyObject

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

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

func (*Api) SetupWebhookWithManager

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

func (*Api) ValidateCreate

func (r *Api) ValidateCreate() error

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

func (*Api) ValidateDelete

func (r *Api) ValidateDelete() error

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

func (*Api) ValidateUpdate

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

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

type ApiList

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

ApiList is a list of Apis

func (*ApiList) DeepCopy

func (in *ApiList) DeepCopy() *ApiList

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

func (*ApiList) DeepCopyInto

func (in *ApiList) DeepCopyInto(out *ApiList)

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

func (*ApiList) DeepCopyObject

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

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

type ApiSpec

type ApiSpec struct {
	State *ApiSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiSpecResource `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 (*ApiSpec) DeepCopy

func (in *ApiSpec) DeepCopy() *ApiSpec

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

func (*ApiSpec) DeepCopyInto

func (in *ApiSpec) DeepCopyInto(out *ApiSpec)

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

type ApiSpecConstantParameters

type ApiSpecConstantParameters struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	In          *string `json:"in" tf:"in"`
	Name        *string `json:"name" tf:"name"`
	Value       *string `json:"value" tf:"value"`
}

func (*ApiSpecConstantParameters) DeepCopy

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

func (*ApiSpecConstantParameters) DeepCopyInto

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

type ApiSpecFcServiceConfig

type ApiSpecFcServiceConfig struct {
	// +optional
	ArnRole      *string `json:"arnRole,omitempty" tf:"arn_role"`
	FunctionName *string `json:"functionName" tf:"function_name"`
	Region       *string `json:"region" tf:"region"`
	ServiceName  *string `json:"serviceName" tf:"service_name"`
	Timeout      *int64  `json:"timeout" tf:"timeout"`
}

func (*ApiSpecFcServiceConfig) DeepCopy

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

func (*ApiSpecFcServiceConfig) DeepCopyInto

func (in *ApiSpecFcServiceConfig) DeepCopyInto(out *ApiSpecFcServiceConfig)

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

type ApiSpecFcServiceConfigCodec

type ApiSpecFcServiceConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecFcServiceConfigCodec) Decode

func (ApiSpecFcServiceConfigCodec) Encode

func (ApiSpecFcServiceConfigCodec) IsEmpty

type ApiSpecHttpServiceConfig

type ApiSpecHttpServiceConfig struct {
	Address *string `json:"address" tf:"address"`
	// +optional
	AoneName *string `json:"aoneName,omitempty" tf:"aone_name"`
	Method   *string `json:"method" tf:"method"`
	Path     *string `json:"path" tf:"path"`
	Timeout  *int64  `json:"timeout" tf:"timeout"`
}

func (*ApiSpecHttpServiceConfig) DeepCopy

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

func (*ApiSpecHttpServiceConfig) DeepCopyInto

func (in *ApiSpecHttpServiceConfig) DeepCopyInto(out *ApiSpecHttpServiceConfig)

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

type ApiSpecHttpServiceConfigCodec

type ApiSpecHttpServiceConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecHttpServiceConfigCodec) Decode

func (ApiSpecHttpServiceConfigCodec) Encode

func (ApiSpecHttpServiceConfigCodec) IsEmpty

type ApiSpecHttpVpcServiceConfig

type ApiSpecHttpVpcServiceConfig struct {
	// +optional
	AoneName *string `json:"aoneName,omitempty" tf:"aone_name"`
	Method   *string `json:"method" tf:"method"`
	Name     *string `json:"name" tf:"name"`
	Path     *string `json:"path" tf:"path"`
	Timeout  *int64  `json:"timeout" tf:"timeout"`
}

func (*ApiSpecHttpVpcServiceConfig) DeepCopy

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

func (*ApiSpecHttpVpcServiceConfig) DeepCopyInto

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

type ApiSpecHttpVpcServiceConfigCodec

type ApiSpecHttpVpcServiceConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecHttpVpcServiceConfigCodec) Decode

func (ApiSpecHttpVpcServiceConfigCodec) Encode

func (ApiSpecHttpVpcServiceConfigCodec) IsEmpty

type ApiSpecMockServiceConfig

type ApiSpecMockServiceConfig struct {
	// +optional
	AoneName *string `json:"aoneName,omitempty" tf:"aone_name"`
	Result   *string `json:"result" tf:"result"`
}

func (*ApiSpecMockServiceConfig) DeepCopy

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

func (*ApiSpecMockServiceConfig) DeepCopyInto

func (in *ApiSpecMockServiceConfig) DeepCopyInto(out *ApiSpecMockServiceConfig)

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

type ApiSpecMockServiceConfigCodec

type ApiSpecMockServiceConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecMockServiceConfigCodec) Decode

func (ApiSpecMockServiceConfigCodec) Encode

func (ApiSpecMockServiceConfigCodec) IsEmpty

type ApiSpecRequestConfig

type ApiSpecRequestConfig struct {
	// +optional
	BodyFormat *string `json:"bodyFormat,omitempty" tf:"body_format"`
	Method     *string `json:"method" tf:"method"`
	Mode       *string `json:"mode" tf:"mode"`
	Path       *string `json:"path" tf:"path"`
	Protocol   *string `json:"protocol" tf:"protocol"`
}

func (*ApiSpecRequestConfig) DeepCopy

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

func (*ApiSpecRequestConfig) DeepCopyInto

func (in *ApiSpecRequestConfig) DeepCopyInto(out *ApiSpecRequestConfig)

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

type ApiSpecRequestConfigCodec

type ApiSpecRequestConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecRequestConfigCodec) Decode

func (ApiSpecRequestConfigCodec) Encode

func (ApiSpecRequestConfigCodec) IsEmpty

type ApiSpecRequestParameters

type ApiSpecRequestParameters struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	In          *string `json:"in" tf:"in"`
	InService   *string `json:"inService" tf:"in_service"`
	Name        *string `json:"name" tf:"name"`
	NameService *string `json:"nameService" tf:"name_service"`
	Required    *string `json:"required" tf:"required"`
	Type        *string `json:"type" tf:"type"`
}

func (*ApiSpecRequestParameters) DeepCopy

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

func (*ApiSpecRequestParameters) DeepCopyInto

func (in *ApiSpecRequestParameters) DeepCopyInto(out *ApiSpecRequestParameters)

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

type ApiSpecResource

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

	// +optional
	ApiID    *string `json:"apiID,omitempty" tf:"api_id"`
	AuthType *string `json:"authType" tf:"auth_type"`
	// +optional
	ConstantParameters []ApiSpecConstantParameters `json:"constantParameters,omitempty" tf:"constant_parameters"`
	Description        *string                     `json:"description" tf:"description"`
	// +optional
	FcServiceConfig *ApiSpecFcServiceConfig `json:"fcServiceConfig,omitempty" tf:"fc_service_config"`
	// +optional
	ForceNonceCheck *bool   `json:"forceNonceCheck,omitempty" tf:"force_nonce_check"`
	GroupID         *string `json:"groupID" tf:"group_id"`
	// +optional
	HttpServiceConfig *ApiSpecHttpServiceConfig `json:"httpServiceConfig,omitempty" tf:"http_service_config"`
	// +optional
	HttpVpcServiceConfig *ApiSpecHttpVpcServiceConfig `json:"httpVpcServiceConfig,omitempty" tf:"http_vpc_service_config"`
	// +optional
	MockServiceConfig *ApiSpecMockServiceConfig `json:"mockServiceConfig,omitempty" tf:"mock_service_config"`
	Name              *string                   `json:"name" tf:"name"`
	RequestConfig     *ApiSpecRequestConfig     `json:"requestConfig" tf:"request_config"`
	// +optional
	RequestParameters []ApiSpecRequestParameters `json:"requestParameters,omitempty" tf:"request_parameters"`
	ServiceType       *string                    `json:"serviceType" tf:"service_type"`
	// +optional
	StageNames []string `json:"stageNames,omitempty" tf:"stage_names"`
	// +optional
	SystemParameters []ApiSpecSystemParameters `json:"systemParameters,omitempty" tf:"system_parameters"`
}

func (*ApiSpecResource) DeepCopy

func (in *ApiSpecResource) DeepCopy() *ApiSpecResource

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

func (*ApiSpecResource) DeepCopyInto

func (in *ApiSpecResource) DeepCopyInto(out *ApiSpecResource)

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

type ApiSpecSystemParameters

type ApiSpecSystemParameters struct {
	In          *string `json:"in" tf:"in"`
	Name        *string `json:"name" tf:"name"`
	NameService *string `json:"nameService" tf:"name_service"`
}

func (*ApiSpecSystemParameters) DeepCopy

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

func (*ApiSpecSystemParameters) DeepCopyInto

func (in *ApiSpecSystemParameters) DeepCopyInto(out *ApiSpecSystemParameters)

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

type ApiStatus

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

func (in *ApiStatus) DeepCopy() *ApiStatus

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

func (*ApiStatus) DeepCopyInto

func (in *ApiStatus) DeepCopyInto(out *ApiStatus)

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

type App

type App struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSpec   `json:"spec,omitempty"`
	Status            AppStatus `json:"status,omitempty"`
}

func (*App) DeepCopy

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject

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

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

func (*App) SetupWebhookWithManager

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

func (*App) ValidateCreate

func (r *App) ValidateCreate() error

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

func (*App) ValidateDelete

func (r *App) ValidateDelete() error

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

func (*App) ValidateUpdate

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

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

type AppAttachment

type AppAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppAttachmentSpec   `json:"spec,omitempty"`
	Status            AppAttachmentStatus `json:"status,omitempty"`
}

func (*AppAttachment) DeepCopy

func (in *AppAttachment) DeepCopy() *AppAttachment

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

func (*AppAttachment) DeepCopyInto

func (in *AppAttachment) DeepCopyInto(out *AppAttachment)

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

func (*AppAttachment) DeepCopyObject

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

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

func (*AppAttachment) SetupWebhookWithManager

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

func (*AppAttachment) ValidateCreate

func (r *AppAttachment) ValidateCreate() error

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

func (*AppAttachment) ValidateDelete

func (r *AppAttachment) ValidateDelete() error

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

func (*AppAttachment) ValidateUpdate

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

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

type AppAttachmentList

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

AppAttachmentList is a list of AppAttachments

func (*AppAttachmentList) DeepCopy

func (in *AppAttachmentList) DeepCopy() *AppAttachmentList

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

func (*AppAttachmentList) DeepCopyInto

func (in *AppAttachmentList) DeepCopyInto(out *AppAttachmentList)

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

func (*AppAttachmentList) DeepCopyObject

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

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

type AppAttachmentSpec

type AppAttachmentSpec struct {
	State *AppAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppAttachmentSpecResource `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 (*AppAttachmentSpec) DeepCopy

func (in *AppAttachmentSpec) DeepCopy() *AppAttachmentSpec

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

func (*AppAttachmentSpec) DeepCopyInto

func (in *AppAttachmentSpec) DeepCopyInto(out *AppAttachmentSpec)

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

type AppAttachmentSpecResource

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

	ApiID     *string `json:"apiID" tf:"api_id"`
	AppID     *string `json:"appID" tf:"app_id"`
	GroupID   *string `json:"groupID" tf:"group_id"`
	StageName *string `json:"stageName" tf:"stage_name"`
}

func (*AppAttachmentSpecResource) DeepCopy

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

func (*AppAttachmentSpecResource) DeepCopyInto

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

type AppAttachmentStatus

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

func (in *AppAttachmentStatus) DeepCopy() *AppAttachmentStatus

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

func (*AppAttachmentStatus) DeepCopyInto

func (in *AppAttachmentStatus) DeepCopyInto(out *AppAttachmentStatus)

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

type AppList

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

AppList is a list of Apps

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject

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

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

type AppSpec

type AppSpec struct {
	State *AppSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppSpecResource `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 (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

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

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

type AppSpecResource

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*AppSpecResource) DeepCopy

func (in *AppSpecResource) DeepCopy() *AppSpecResource

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

func (*AppSpecResource) DeepCopyInto

func (in *AppSpecResource) DeepCopyInto(out *AppSpecResource)

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

type AppStatus

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

func (in *AppStatus) DeepCopy() *AppStatus

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

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec,omitempty"`
	Status            GroupStatus `json:"status,omitempty"`
}

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject

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

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

func (*Group) SetupWebhookWithManager

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

func (*Group) ValidateCreate

func (r *Group) ValidateCreate() error

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

func (*Group) ValidateDelete

func (r *Group) ValidateDelete() error

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

func (*Group) ValidateUpdate

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

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

type GroupList

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

GroupList is a list of Groups

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject

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

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

type GroupSpec

type GroupSpec struct {
	State *GroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupSpecResource `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 (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

type GroupSpecResource

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

	Description *string `json:"description" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	SubDomain *string `json:"subDomain,omitempty" tf:"sub_domain"`
	// +optional
	VpcDomain *string `json:"vpcDomain,omitempty" tf:"vpc_domain"`
}

func (*GroupSpecResource) DeepCopy

func (in *GroupSpecResource) DeepCopy() *GroupSpecResource

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

func (*GroupSpecResource) DeepCopyInto

func (in *GroupSpecResource) DeepCopyInto(out *GroupSpecResource)

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

type GroupStatus

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

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

type VpcAccess

type VpcAccess struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcAccessSpec   `json:"spec,omitempty"`
	Status            VpcAccessStatus `json:"status,omitempty"`
}

func (*VpcAccess) DeepCopy

func (in *VpcAccess) DeepCopy() *VpcAccess

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

func (*VpcAccess) DeepCopyInto

func (in *VpcAccess) DeepCopyInto(out *VpcAccess)

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

func (*VpcAccess) DeepCopyObject

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

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

func (*VpcAccess) SetupWebhookWithManager

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

func (*VpcAccess) ValidateCreate

func (r *VpcAccess) ValidateCreate() error

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

func (*VpcAccess) ValidateDelete

func (r *VpcAccess) ValidateDelete() error

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

func (*VpcAccess) ValidateUpdate

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

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

type VpcAccessList

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

VpcAccessList is a list of VpcAccesss

func (*VpcAccessList) DeepCopy

func (in *VpcAccessList) DeepCopy() *VpcAccessList

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

func (*VpcAccessList) DeepCopyInto

func (in *VpcAccessList) DeepCopyInto(out *VpcAccessList)

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

func (*VpcAccessList) DeepCopyObject

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

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

type VpcAccessSpec

type VpcAccessSpec struct {
	State *VpcAccessSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcAccessSpecResource `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 (*VpcAccessSpec) DeepCopy

func (in *VpcAccessSpec) DeepCopy() *VpcAccessSpec

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

func (*VpcAccessSpec) DeepCopyInto

func (in *VpcAccessSpec) DeepCopyInto(out *VpcAccessSpec)

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

type VpcAccessSpecResource

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

	InstanceID *string `json:"instanceID" tf:"instance_id"`
	Name       *string `json:"name" tf:"name"`
	Port       *int64  `json:"port" tf:"port"`
	VpcID      *string `json:"vpcID" tf:"vpc_id"`
}

func (*VpcAccessSpecResource) DeepCopy

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

func (*VpcAccessSpecResource) DeepCopyInto

func (in *VpcAccessSpecResource) DeepCopyInto(out *VpcAccessSpecResource)

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

type VpcAccessStatus

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

func (in *VpcAccessStatus) DeepCopy() *VpcAccessStatus

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

func (*VpcAccessStatus) DeepCopyInto

func (in *VpcAccessStatus) DeepCopyInto(out *VpcAccessStatus)

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