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=pvtz.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: pvtz.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 Endpoint added in v0.5.0

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

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto added in v0.5.0

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

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

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

func (*Endpoint) SetupWebhookWithManager added in v0.5.0

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

func (*Endpoint) ValidateCreate added in v0.5.0

func (r *Endpoint) ValidateCreate() error

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

func (*Endpoint) ValidateDelete added in v0.5.0

func (r *Endpoint) ValidateDelete() error

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

func (*Endpoint) ValidateUpdate added in v0.5.0

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

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

type EndpointList added in v0.5.0

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

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto added in v0.5.0

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

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

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

type EndpointSpec added in v0.5.0

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

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto added in v0.5.0

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

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

type EndpointSpecIpConfigs added in v0.5.0

type EndpointSpecIpConfigs struct {
	CidrBlock *string `json:"cidrBlock" tf:"cidr_block"`
	// +optional
	Ip        *string `json:"ip,omitempty" tf:"ip"`
	VswitchID *string `json:"vswitchID" tf:"vswitch_id"`
	ZoneID    *string `json:"zoneID" tf:"zone_id"`
}

func (*EndpointSpecIpConfigs) DeepCopy added in v0.5.0

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

func (*EndpointSpecIpConfigs) DeepCopyInto added in v0.5.0

func (in *EndpointSpecIpConfigs) DeepCopyInto(out *EndpointSpecIpConfigs)

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

type EndpointSpecResource added in v0.5.0

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

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

	EndpointName *string `json:"endpointName" tf:"endpoint_name"`
	// +kubebuilder:validation:MaxItems=6
	IpConfigs       []EndpointSpecIpConfigs `json:"ipConfigs" tf:"ip_configs"`
	SecurityGroupID *string                 `json:"securityGroupID" tf:"security_group_id"`
	// +optional
	Status      *string `json:"status,omitempty" tf:"status"`
	VpcID       *string `json:"vpcID" tf:"vpc_id"`
	VpcRegionID *string `json:"vpcRegionID" tf:"vpc_region_id"`
}

func (*EndpointSpecResource) DeepCopy added in v0.5.0

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

func (*EndpointSpecResource) DeepCopyInto added in v0.5.0

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

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

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto added in v0.5.0

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

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

type Rule added in v0.5.0

type Rule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleSpec   `json:"spec,omitempty"`
	Status            RuleStatus `json:"status,omitempty"`
}

func (*Rule) DeepCopy added in v0.5.0

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto added in v0.5.0

func (in *Rule) DeepCopyInto(out *Rule)

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

func (*Rule) DeepCopyObject added in v0.5.0

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

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

func (*Rule) SetupWebhookWithManager added in v0.5.0

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

func (*Rule) ValidateCreate added in v0.5.0

func (r *Rule) ValidateCreate() error

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

func (*Rule) ValidateDelete added in v0.5.0

func (r *Rule) ValidateDelete() error

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

func (*Rule) ValidateUpdate added in v0.5.0

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

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

type RuleAttachment added in v0.5.0

type RuleAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleAttachmentSpec   `json:"spec,omitempty"`
	Status            RuleAttachmentStatus `json:"status,omitempty"`
}

func (*RuleAttachment) DeepCopy added in v0.5.0

func (in *RuleAttachment) DeepCopy() *RuleAttachment

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

func (*RuleAttachment) DeepCopyInto added in v0.5.0

func (in *RuleAttachment) DeepCopyInto(out *RuleAttachment)

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

func (*RuleAttachment) DeepCopyObject added in v0.5.0

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

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

func (*RuleAttachment) SetupWebhookWithManager added in v0.5.0

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

func (*RuleAttachment) ValidateCreate added in v0.5.0

func (r *RuleAttachment) ValidateCreate() error

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

func (*RuleAttachment) ValidateDelete added in v0.5.0

func (r *RuleAttachment) ValidateDelete() error

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

func (*RuleAttachment) ValidateUpdate added in v0.5.0

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

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

type RuleAttachmentList added in v0.5.0

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

RuleAttachmentList is a list of RuleAttachments

func (*RuleAttachmentList) DeepCopy added in v0.5.0

func (in *RuleAttachmentList) DeepCopy() *RuleAttachmentList

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

func (*RuleAttachmentList) DeepCopyInto added in v0.5.0

func (in *RuleAttachmentList) DeepCopyInto(out *RuleAttachmentList)

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

func (*RuleAttachmentList) DeepCopyObject added in v0.5.0

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

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

type RuleAttachmentSpec added in v0.5.0

type RuleAttachmentSpec struct {
	State *RuleAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleAttachmentSpecResource `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 (*RuleAttachmentSpec) DeepCopy added in v0.5.0

func (in *RuleAttachmentSpec) DeepCopy() *RuleAttachmentSpec

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

func (*RuleAttachmentSpec) DeepCopyInto added in v0.5.0

func (in *RuleAttachmentSpec) DeepCopyInto(out *RuleAttachmentSpec)

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

type RuleAttachmentSpecResource added in v0.5.0

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

	RuleID *string                  `json:"ruleID" tf:"rule_id"`
	Vpcs   []RuleAttachmentSpecVpcs `json:"vpcs" tf:"vpcs"`
}

func (*RuleAttachmentSpecResource) DeepCopy added in v0.5.0

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

func (*RuleAttachmentSpecResource) DeepCopyInto added in v0.5.0

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

type RuleAttachmentSpecVpcs added in v0.5.0

type RuleAttachmentSpecVpcs struct {
	RegionID *string `json:"regionID" tf:"region_id"`
	VpcID    *string `json:"vpcID" tf:"vpc_id"`
}

func (*RuleAttachmentSpecVpcs) DeepCopy added in v0.5.0

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

func (*RuleAttachmentSpecVpcs) DeepCopyInto added in v0.5.0

func (in *RuleAttachmentSpecVpcs) DeepCopyInto(out *RuleAttachmentSpecVpcs)

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

type RuleAttachmentStatus added in v0.5.0

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

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

func (*RuleAttachmentStatus) DeepCopyInto added in v0.5.0

func (in *RuleAttachmentStatus) DeepCopyInto(out *RuleAttachmentStatus)

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

type RuleList added in v0.5.0

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

RuleList is a list of Rules

func (*RuleList) DeepCopy added in v0.5.0

func (in *RuleList) DeepCopy() *RuleList

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

func (*RuleList) DeepCopyInto added in v0.5.0

func (in *RuleList) DeepCopyInto(out *RuleList)

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

func (*RuleList) DeepCopyObject added in v0.5.0

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

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

type RuleSpec added in v0.5.0

type RuleSpec struct {
	State *RuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleSpecResource `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 (*RuleSpec) DeepCopy added in v0.5.0

func (in *RuleSpec) DeepCopy() *RuleSpec

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

func (*RuleSpec) DeepCopyInto added in v0.5.0

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

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

type RuleSpecForwardIPS added in v0.5.0

type RuleSpecForwardIPS struct {
	Ip   *string `json:"ip" tf:"ip"`
	Port *int64  `json:"port" tf:"port"`
}

func (*RuleSpecForwardIPS) DeepCopy added in v0.5.0

func (in *RuleSpecForwardIPS) DeepCopy() *RuleSpecForwardIPS

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

func (*RuleSpecForwardIPS) DeepCopyInto added in v0.5.0

func (in *RuleSpecForwardIPS) DeepCopyInto(out *RuleSpecForwardIPS)

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

type RuleSpecResource added in v0.5.0

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

	EndpointID *string              `json:"endpointID" tf:"endpoint_id"`
	ForwardIPS []RuleSpecForwardIPS `json:"forwardIPS" tf:"forward_ips"`
	RuleName   *string              `json:"ruleName" tf:"rule_name"`
	// +optional
	Type     *string `json:"type,omitempty" tf:"type"`
	ZoneName *string `json:"zoneName" tf:"zone_name"`
}

func (*RuleSpecResource) DeepCopy added in v0.5.0

func (in *RuleSpecResource) DeepCopy() *RuleSpecResource

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

func (*RuleSpecResource) DeepCopyInto added in v0.5.0

func (in *RuleSpecResource) DeepCopyInto(out *RuleSpecResource)

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

type RuleStatus added in v0.5.0

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

func (in *RuleStatus) DeepCopy() *RuleStatus

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

func (*RuleStatus) DeepCopyInto added in v0.5.0

func (in *RuleStatus) DeepCopyInto(out *RuleStatus)

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

type UserVpcAuthorization added in v0.4.0

type UserVpcAuthorization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserVpcAuthorizationSpec   `json:"spec,omitempty"`
	Status            UserVpcAuthorizationStatus `json:"status,omitempty"`
}

func (*UserVpcAuthorization) DeepCopy added in v0.4.0

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

func (*UserVpcAuthorization) DeepCopyInto added in v0.4.0

func (in *UserVpcAuthorization) DeepCopyInto(out *UserVpcAuthorization)

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

func (*UserVpcAuthorization) DeepCopyObject added in v0.4.0

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

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

func (*UserVpcAuthorization) SetupWebhookWithManager added in v0.4.0

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

func (*UserVpcAuthorization) ValidateCreate added in v0.4.0

func (r *UserVpcAuthorization) ValidateCreate() error

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

func (*UserVpcAuthorization) ValidateDelete added in v0.4.0

func (r *UserVpcAuthorization) ValidateDelete() error

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

func (*UserVpcAuthorization) ValidateUpdate added in v0.4.0

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

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

type UserVpcAuthorizationList added in v0.4.0

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

UserVpcAuthorizationList is a list of UserVpcAuthorizations

func (*UserVpcAuthorizationList) DeepCopy added in v0.4.0

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

func (*UserVpcAuthorizationList) DeepCopyInto added in v0.4.0

func (in *UserVpcAuthorizationList) DeepCopyInto(out *UserVpcAuthorizationList)

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

func (*UserVpcAuthorizationList) DeepCopyObject added in v0.4.0

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

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

type UserVpcAuthorizationSpec added in v0.4.0

type UserVpcAuthorizationSpec struct {
	State *UserVpcAuthorizationSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserVpcAuthorizationSpecResource `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 (*UserVpcAuthorizationSpec) DeepCopy added in v0.4.0

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

func (*UserVpcAuthorizationSpec) DeepCopyInto added in v0.4.0

func (in *UserVpcAuthorizationSpec) DeepCopyInto(out *UserVpcAuthorizationSpec)

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

type UserVpcAuthorizationSpecResource added in v0.4.0

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

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

	// +optional
	AuthChannel *string `json:"authChannel,omitempty" tf:"auth_channel"`
	// +optional
	AuthType         *string `json:"authType,omitempty" tf:"auth_type"`
	AuthorizedUserID *string `json:"authorizedUserID" tf:"authorized_user_id"`
}

func (*UserVpcAuthorizationSpecResource) DeepCopy added in v0.4.0

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

func (*UserVpcAuthorizationSpecResource) DeepCopyInto added in v0.4.0

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

type UserVpcAuthorizationStatus added in v0.4.0

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

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

func (*UserVpcAuthorizationStatus) DeepCopyInto added in v0.4.0

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

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneSpec   `json:"spec,omitempty"`
	Status            ZoneStatus `json:"status,omitempty"`
}

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

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

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

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

func (*Zone) DeepCopyObject

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

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

func (*Zone) SetupWebhookWithManager

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

func (*Zone) ValidateCreate

func (r *Zone) ValidateCreate() error

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

func (*Zone) ValidateDelete

func (r *Zone) ValidateDelete() error

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

func (*Zone) ValidateUpdate

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

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

type ZoneAttachment

type ZoneAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneAttachmentSpec   `json:"spec,omitempty"`
	Status            ZoneAttachmentStatus `json:"status,omitempty"`
}

func (*ZoneAttachment) DeepCopy

func (in *ZoneAttachment) DeepCopy() *ZoneAttachment

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

func (*ZoneAttachment) DeepCopyInto

func (in *ZoneAttachment) DeepCopyInto(out *ZoneAttachment)

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

func (*ZoneAttachment) DeepCopyObject

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

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

func (*ZoneAttachment) SetupWebhookWithManager

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

func (*ZoneAttachment) ValidateCreate

func (r *ZoneAttachment) ValidateCreate() error

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

func (*ZoneAttachment) ValidateDelete

func (r *ZoneAttachment) ValidateDelete() error

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

func (*ZoneAttachment) ValidateUpdate

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

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

type ZoneAttachmentList

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

ZoneAttachmentList is a list of ZoneAttachments

func (*ZoneAttachmentList) DeepCopy

func (in *ZoneAttachmentList) DeepCopy() *ZoneAttachmentList

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

func (*ZoneAttachmentList) DeepCopyInto

func (in *ZoneAttachmentList) DeepCopyInto(out *ZoneAttachmentList)

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

func (*ZoneAttachmentList) DeepCopyObject

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

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

type ZoneAttachmentSpec

type ZoneAttachmentSpec struct {
	State *ZoneAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource ZoneAttachmentSpecResource `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 (*ZoneAttachmentSpec) DeepCopy

func (in *ZoneAttachmentSpec) DeepCopy() *ZoneAttachmentSpec

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

func (*ZoneAttachmentSpec) DeepCopyInto

func (in *ZoneAttachmentSpec) DeepCopyInto(out *ZoneAttachmentSpec)

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

type ZoneAttachmentSpecResource

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

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

	// +optional
	Lang *string `json:"lang,omitempty" tf:"lang"`
	// +optional
	UserClientIP *string `json:"userClientIP,omitempty" tf:"user_client_ip"`
	// +optional
	VpcIDS []string `json:"vpcIDS,omitempty" tf:"vpc_ids"`
	// +optional
	Vpcs   []ZoneAttachmentSpecVpcs `json:"vpcs,omitempty" tf:"vpcs"`
	ZoneID *string                  `json:"zoneID" tf:"zone_id"`
}

func (*ZoneAttachmentSpecResource) DeepCopy

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

func (*ZoneAttachmentSpecResource) DeepCopyInto

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

type ZoneAttachmentSpecVpcs

type ZoneAttachmentSpecVpcs struct {
	// +optional
	RegionID *string `json:"regionID,omitempty" tf:"region_id"`
	VpcID    *string `json:"vpcID" tf:"vpc_id"`
}

func (*ZoneAttachmentSpecVpcs) DeepCopy

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

func (*ZoneAttachmentSpecVpcs) DeepCopyInto

func (in *ZoneAttachmentSpecVpcs) DeepCopyInto(out *ZoneAttachmentSpecVpcs)

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

type ZoneAttachmentStatus

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

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

func (*ZoneAttachmentStatus) DeepCopyInto

func (in *ZoneAttachmentStatus) DeepCopyInto(out *ZoneAttachmentStatus)

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

type ZoneList

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

ZoneList is a list of Zones

func (*ZoneList) DeepCopy

func (in *ZoneList) DeepCopy() *ZoneList

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

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

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

func (*ZoneList) DeepCopyObject

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

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

type ZoneRecord

type ZoneRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneRecordSpec   `json:"spec,omitempty"`
	Status            ZoneRecordStatus `json:"status,omitempty"`
}

func (*ZoneRecord) DeepCopy

func (in *ZoneRecord) DeepCopy() *ZoneRecord

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

func (*ZoneRecord) DeepCopyInto

func (in *ZoneRecord) DeepCopyInto(out *ZoneRecord)

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

func (*ZoneRecord) DeepCopyObject

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

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

func (*ZoneRecord) SetupWebhookWithManager

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

func (*ZoneRecord) ValidateCreate

func (r *ZoneRecord) ValidateCreate() error

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

func (*ZoneRecord) ValidateDelete

func (r *ZoneRecord) ValidateDelete() error

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

func (*ZoneRecord) ValidateUpdate

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

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

type ZoneRecordList

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

ZoneRecordList is a list of ZoneRecords

func (*ZoneRecordList) DeepCopy

func (in *ZoneRecordList) DeepCopy() *ZoneRecordList

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

func (*ZoneRecordList) DeepCopyInto

func (in *ZoneRecordList) DeepCopyInto(out *ZoneRecordList)

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

func (*ZoneRecordList) DeepCopyObject

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

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

type ZoneRecordSpec

type ZoneRecordSpec struct {
	State *ZoneRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource ZoneRecordSpecResource `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 (*ZoneRecordSpec) DeepCopy

func (in *ZoneRecordSpec) DeepCopy() *ZoneRecordSpec

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

func (*ZoneRecordSpec) DeepCopyInto

func (in *ZoneRecordSpec) DeepCopyInto(out *ZoneRecordSpec)

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

type ZoneRecordSpecResource

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

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

	// +optional
	Lang *string `json:"lang,omitempty" tf:"lang"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	RecordID *string `json:"recordID,omitempty" tf:"record_id"`
	// +optional
	Remark *string `json:"remark,omitempty" tf:"remark"`
	// +optional
	// Deprecated
	ResourceRecord *string `json:"resourceRecord,omitempty" tf:"resource_record"`
	// +optional
	Rr *string `json:"rr,omitempty" tf:"rr"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Ttl  *int64  `json:"ttl,omitempty" tf:"ttl"`
	Type *string `json:"type" tf:"type"`
	// +optional
	UserClientIP *string `json:"userClientIP,omitempty" tf:"user_client_ip"`
	Value        *string `json:"value" tf:"value"`
	ZoneID       *string `json:"zoneID" tf:"zone_id"`
}

func (*ZoneRecordSpecResource) DeepCopy

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

func (*ZoneRecordSpecResource) DeepCopyInto

func (in *ZoneRecordSpecResource) DeepCopyInto(out *ZoneRecordSpecResource)

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

type ZoneRecordStatus

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

func (in *ZoneRecordStatus) DeepCopy() *ZoneRecordStatus

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

func (*ZoneRecordStatus) DeepCopyInto

func (in *ZoneRecordStatus) DeepCopyInto(out *ZoneRecordStatus)

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

type ZoneSpec

type ZoneSpec struct {
	State *ZoneSpecResource `json:"state,omitempty" tf:"-"`

	Resource ZoneSpecResource `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 (*ZoneSpec) DeepCopy

func (in *ZoneSpec) DeepCopy() *ZoneSpec

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

func (*ZoneSpec) DeepCopyInto

func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec)

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

type ZoneSpecResource

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

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

	// +optional
	CreationTime *string `json:"creationTime,omitempty" tf:"creation_time"`
	// +optional
	IsPtr *bool `json:"isPtr,omitempty" tf:"is_ptr"`
	// +optional
	Lang *string `json:"lang,omitempty" tf:"lang"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	ProxyPattern *string `json:"proxyPattern,omitempty" tf:"proxy_pattern"`
	// +optional
	RecordCount *int64 `json:"recordCount,omitempty" tf:"record_count"`
	// +optional
	Remark *string `json:"remark,omitempty" tf:"remark"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	SyncStatus *string `json:"syncStatus,omitempty" tf:"sync_status"`
	// +optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"`
	// +optional
	UserClientIP *string `json:"userClientIP,omitempty" tf:"user_client_ip"`
	// +optional
	UserInfo []ZoneSpecUserInfo `json:"userInfo,omitempty" tf:"user_info"`
	// +optional
	ZoneName *string `json:"zoneName,omitempty" tf:"zone_name"`
}

func (*ZoneSpecResource) DeepCopy

func (in *ZoneSpecResource) DeepCopy() *ZoneSpecResource

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

func (*ZoneSpecResource) DeepCopyInto

func (in *ZoneSpecResource) DeepCopyInto(out *ZoneSpecResource)

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

type ZoneSpecUserInfo added in v0.5.0

type ZoneSpecUserInfo struct {
	// +optional
	RegionIDS []string `json:"regionIDS,omitempty" tf:"region_ids"`
	// +optional
	UserID *string `json:"userID,omitempty" tf:"user_id"`
}

func (*ZoneSpecUserInfo) DeepCopy added in v0.5.0

func (in *ZoneSpecUserInfo) DeepCopy() *ZoneSpecUserInfo

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

func (*ZoneSpecUserInfo) DeepCopyInto added in v0.5.0

func (in *ZoneSpecUserInfo) DeepCopyInto(out *ZoneSpecUserInfo)

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

type ZoneStatus

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

func (in *ZoneStatus) DeepCopy() *ZoneStatus

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

func (*ZoneStatus) DeepCopyInto

func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)

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