Documentation ¶
Overview ¶
+groupName=sag.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Acl
- func (in *Acl) DeepCopy() *Acl
- func (in *Acl) DeepCopyInto(out *Acl)
- func (in *Acl) DeepCopyObject() runtime.Object
- func (r *Acl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Acl) ValidateCreate() error
- func (r *Acl) ValidateDelete() error
- func (r *Acl) ValidateUpdate(old runtime.Object) error
- type AclList
- type AclRule
- func (in *AclRule) DeepCopy() *AclRule
- func (in *AclRule) DeepCopyInto(out *AclRule)
- func (in *AclRule) DeepCopyObject() runtime.Object
- func (r *AclRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AclRule) ValidateCreate() error
- func (r *AclRule) ValidateDelete() error
- func (r *AclRule) ValidateUpdate(old runtime.Object) error
- type AclRuleList
- type AclRuleSpec
- type AclRuleSpecResource
- type AclRuleStatus
- type AclSpec
- type AclSpecResource
- type AclStatus
- type ClientUser
- func (in *ClientUser) DeepCopy() *ClientUser
- func (in *ClientUser) DeepCopyInto(out *ClientUser)
- func (in *ClientUser) DeepCopyObject() runtime.Object
- func (r *ClientUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ClientUser) ValidateCreate() error
- func (r *ClientUser) ValidateDelete() error
- func (r *ClientUser) ValidateUpdate(old runtime.Object) error
- type ClientUserList
- type ClientUserSpec
- type ClientUserSpecResource
- type ClientUserStatus
- type DnatEntry
- func (in *DnatEntry) DeepCopy() *DnatEntry
- func (in *DnatEntry) DeepCopyInto(out *DnatEntry)
- func (in *DnatEntry) DeepCopyObject() runtime.Object
- func (r *DnatEntry) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DnatEntry) ValidateCreate() error
- func (r *DnatEntry) ValidateDelete() error
- func (r *DnatEntry) ValidateUpdate(old runtime.Object) error
- type DnatEntryList
- type DnatEntrySpec
- type DnatEntrySpecResource
- type DnatEntryStatus
- type Qos
- func (in *Qos) DeepCopy() *Qos
- func (in *Qos) DeepCopyInto(out *Qos)
- func (in *Qos) DeepCopyObject() runtime.Object
- func (r *Qos) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Qos) ValidateCreate() error
- func (r *Qos) ValidateDelete() error
- func (r *Qos) ValidateUpdate(old runtime.Object) error
- type QosCar
- func (in *QosCar) DeepCopy() *QosCar
- func (in *QosCar) DeepCopyInto(out *QosCar)
- func (in *QosCar) DeepCopyObject() runtime.Object
- func (r *QosCar) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *QosCar) ValidateCreate() error
- func (r *QosCar) ValidateDelete() error
- func (r *QosCar) ValidateUpdate(old runtime.Object) error
- type QosCarList
- type QosCarSpec
- type QosCarSpecResource
- type QosCarStatus
- type QosList
- type QosPolicy
- func (in *QosPolicy) DeepCopy() *QosPolicy
- func (in *QosPolicy) DeepCopyInto(out *QosPolicy)
- func (in *QosPolicy) DeepCopyObject() runtime.Object
- func (r *QosPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *QosPolicy) ValidateCreate() error
- func (r *QosPolicy) ValidateDelete() error
- func (r *QosPolicy) ValidateUpdate(old runtime.Object) error
- type QosPolicyList
- type QosPolicySpec
- type QosPolicySpecResource
- type QosPolicyStatus
- type QosSpec
- type QosSpecResource
- type QosStatus
- type SnatEntry
- func (in *SnatEntry) DeepCopy() *SnatEntry
- func (in *SnatEntry) DeepCopyInto(out *SnatEntry)
- func (in *SnatEntry) DeepCopyObject() runtime.Object
- func (r *SnatEntry) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SnatEntry) ValidateCreate() error
- func (r *SnatEntry) ValidateDelete() error
- func (r *SnatEntry) ValidateUpdate(old runtime.Object) error
- type SnatEntryList
- type SnatEntrySpec
- type SnatEntrySpecResource
- type SnatEntryStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: sag.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 Acl ¶
type Acl struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AclSpec `json:"spec,omitempty"` Status AclStatus `json:"status,omitempty"` }
func (*Acl) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Acl.
func (*Acl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Acl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Acl) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Acl) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AclList ¶
type AclList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Acl CRD objects Items []Acl `json:"items,omitempty"` }
AclList is a list of Acls
func (*AclList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclList.
func (*AclList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclRule ¶
type AclRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AclRuleSpec `json:"spec,omitempty"` Status AclRuleStatus `json:"status,omitempty"` }
func (*AclRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRule.
func (*AclRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AclRule) SetupWebhookWithManager ¶
func (*AclRule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AclRule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AclRuleList ¶
type AclRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AclRule CRD objects Items []AclRule `json:"items,omitempty"` }
AclRuleList is a list of AclRules
func (*AclRuleList) DeepCopy ¶
func (in *AclRuleList) DeepCopy() *AclRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleList.
func (*AclRuleList) DeepCopyInto ¶
func (in *AclRuleList) DeepCopyInto(out *AclRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclRuleList) DeepCopyObject ¶
func (in *AclRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AclRuleSpec ¶
type AclRuleSpec struct { State *AclRuleSpecResource `json:"state,omitempty" tf:"-"` Resource AclRuleSpecResource `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 (*AclRuleSpec) DeepCopy ¶
func (in *AclRuleSpec) DeepCopy() *AclRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleSpec.
func (*AclRuleSpec) DeepCopyInto ¶
func (in *AclRuleSpec) DeepCopyInto(out *AclRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclRuleSpecResource ¶
type AclRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AclID *string `json:"aclID" tf:"acl_id"` // +optional Description *string `json:"description,omitempty" tf:"description"` DestCIDR *string `json:"destCIDR" tf:"dest_cidr"` DestPortRange *string `json:"destPortRange" tf:"dest_port_range"` Direction *string `json:"direction" tf:"direction"` IpProtocol *string `json:"ipProtocol" tf:"ip_protocol"` Policy *string `json:"policy" tf:"policy"` // +optional Priority *int64 `json:"priority,omitempty" tf:"priority"` SourceCIDR *string `json:"sourceCIDR" tf:"source_cidr"` SourcePortRange *string `json:"sourcePortRange" tf:"source_port_range"` }
func (*AclRuleSpecResource) DeepCopy ¶
func (in *AclRuleSpecResource) DeepCopy() *AclRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleSpecResource.
func (*AclRuleSpecResource) DeepCopyInto ¶
func (in *AclRuleSpecResource) DeepCopyInto(out *AclRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclRuleStatus ¶
type AclRuleStatus 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 (*AclRuleStatus) DeepCopy ¶
func (in *AclRuleStatus) DeepCopy() *AclRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleStatus.
func (*AclRuleStatus) DeepCopyInto ¶
func (in *AclRuleStatus) DeepCopyInto(out *AclRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpec ¶
type AclSpec struct { State *AclSpecResource `json:"state,omitempty" tf:"-"` Resource AclSpecResource `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 (*AclSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpec.
type AclSpecResource ¶
type AclSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name" tf:"name"` }
func (*AclSpecResource) DeepCopy ¶
func (in *AclSpecResource) DeepCopy() *AclSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecResource.
func (*AclSpecResource) DeepCopyInto ¶
func (in *AclSpecResource) DeepCopyInto(out *AclSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclStatus ¶
type AclStatus 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 (*AclStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclStatus.
type ClientUser ¶
type ClientUser struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClientUserSpec `json:"spec,omitempty"` Status ClientUserStatus `json:"status,omitempty"` }
func (*ClientUser) DeepCopy ¶
func (in *ClientUser) DeepCopy() *ClientUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUser.
func (*ClientUser) DeepCopyInto ¶
func (in *ClientUser) DeepCopyInto(out *ClientUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientUser) DeepCopyObject ¶
func (in *ClientUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientUser) SetupWebhookWithManager ¶
func (r *ClientUser) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ClientUser) ValidateCreate ¶
func (r *ClientUser) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ClientUser) ValidateDelete ¶
func (r *ClientUser) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ClientUser) ValidateUpdate ¶
func (r *ClientUser) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ClientUserList ¶
type ClientUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ClientUser CRD objects Items []ClientUser `json:"items,omitempty"` }
ClientUserList is a list of ClientUsers
func (*ClientUserList) DeepCopy ¶
func (in *ClientUserList) DeepCopy() *ClientUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserList.
func (*ClientUserList) DeepCopyInto ¶
func (in *ClientUserList) DeepCopyInto(out *ClientUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientUserList) DeepCopyObject ¶
func (in *ClientUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClientUserSpec ¶
type ClientUserSpec struct { State *ClientUserSpecResource `json:"state,omitempty" tf:"-"` Resource ClientUserSpecResource `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 (*ClientUserSpec) DeepCopy ¶
func (in *ClientUserSpec) DeepCopy() *ClientUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserSpec.
func (*ClientUserSpec) DeepCopyInto ¶
func (in *ClientUserSpec) DeepCopyInto(out *ClientUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientUserSpecResource ¶
type ClientUserSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Bandwidth *int64 `json:"bandwidth" tf:"bandwidth"` // +optional ClientIP *string `json:"clientIP,omitempty" tf:"client_ip"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional KmsEncryptionContext map[string]string `json:"kmsEncryptionContext,omitempty" tf:"kms_encryption_context"` // +optional Password *string `json:"password,omitempty" tf:"password"` SagID *string `json:"sagID" tf:"sag_id"` UserMail *string `json:"userMail" tf:"user_mail"` // +optional UserName *string `json:"userName,omitempty" tf:"user_name"` }
func (*ClientUserSpecResource) DeepCopy ¶
func (in *ClientUserSpecResource) DeepCopy() *ClientUserSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserSpecResource.
func (*ClientUserSpecResource) DeepCopyInto ¶
func (in *ClientUserSpecResource) DeepCopyInto(out *ClientUserSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientUserStatus ¶
type ClientUserStatus 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 (*ClientUserStatus) DeepCopy ¶
func (in *ClientUserStatus) DeepCopy() *ClientUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserStatus.
func (*ClientUserStatus) DeepCopyInto ¶
func (in *ClientUserStatus) DeepCopyInto(out *ClientUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnatEntry ¶
type DnatEntry struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DnatEntrySpec `json:"spec,omitempty"` Status DnatEntryStatus `json:"status,omitempty"` }
func (*DnatEntry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatEntry.
func (*DnatEntry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnatEntry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DnatEntry) SetupWebhookWithManager ¶
func (*DnatEntry) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DnatEntry) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type DnatEntryList ¶
type DnatEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DnatEntry CRD objects Items []DnatEntry `json:"items,omitempty"` }
DnatEntryList is a list of DnatEntrys
func (*DnatEntryList) DeepCopy ¶
func (in *DnatEntryList) DeepCopy() *DnatEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatEntryList.
func (*DnatEntryList) DeepCopyInto ¶
func (in *DnatEntryList) DeepCopyInto(out *DnatEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnatEntryList) DeepCopyObject ¶
func (in *DnatEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DnatEntrySpec ¶
type DnatEntrySpec struct { State *DnatEntrySpecResource `json:"state,omitempty" tf:"-"` Resource DnatEntrySpecResource `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 (*DnatEntrySpec) DeepCopy ¶
func (in *DnatEntrySpec) DeepCopy() *DnatEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatEntrySpec.
func (*DnatEntrySpec) DeepCopyInto ¶
func (in *DnatEntrySpec) DeepCopyInto(out *DnatEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnatEntrySpecResource ¶
type DnatEntrySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ExternalIP *string `json:"externalIP,omitempty" tf:"external_ip"` ExternalPort *string `json:"externalPort" tf:"external_port"` InternalIP *string `json:"internalIP" tf:"internal_ip"` InternalPort *string `json:"internalPort" tf:"internal_port"` IpProtocol *string `json:"ipProtocol" tf:"ip_protocol"` SagID *string `json:"sagID" tf:"sag_id"` Type *string `json:"type" tf:"type"` }
func (*DnatEntrySpecResource) DeepCopy ¶
func (in *DnatEntrySpecResource) DeepCopy() *DnatEntrySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatEntrySpecResource.
func (*DnatEntrySpecResource) DeepCopyInto ¶
func (in *DnatEntrySpecResource) DeepCopyInto(out *DnatEntrySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnatEntryStatus ¶
type DnatEntryStatus 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 (*DnatEntryStatus) DeepCopy ¶
func (in *DnatEntryStatus) DeepCopy() *DnatEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnatEntryStatus.
func (*DnatEntryStatus) DeepCopyInto ¶
func (in *DnatEntryStatus) DeepCopyInto(out *DnatEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Qos ¶
type Qos struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QosSpec `json:"spec,omitempty"` Status QosStatus `json:"status,omitempty"` }
func (*Qos) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Qos.
func (*Qos) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Qos) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Qos) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Qos) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type QosCar ¶
type QosCar struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QosCarSpec `json:"spec,omitempty"` Status QosCarStatus `json:"status,omitempty"` }
func (*QosCar) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosCar.
func (*QosCar) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QosCar) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QosCar) SetupWebhookWithManager ¶
func (*QosCar) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*QosCar) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type QosCarList ¶
type QosCarList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of QosCar CRD objects Items []QosCar `json:"items,omitempty"` }
QosCarList is a list of QosCars
func (*QosCarList) DeepCopy ¶
func (in *QosCarList) DeepCopy() *QosCarList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosCarList.
func (*QosCarList) DeepCopyInto ¶
func (in *QosCarList) DeepCopyInto(out *QosCarList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QosCarList) DeepCopyObject ¶
func (in *QosCarList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QosCarSpec ¶
type QosCarSpec struct { State *QosCarSpecResource `json:"state,omitempty" tf:"-"` Resource QosCarSpecResource `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 (*QosCarSpec) DeepCopy ¶
func (in *QosCarSpec) DeepCopy() *QosCarSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosCarSpec.
func (*QosCarSpec) DeepCopyInto ¶
func (in *QosCarSpec) DeepCopyInto(out *QosCarSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosCarSpecResource ¶
type QosCarSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` LimitType *string `json:"limitType" tf:"limit_type"` // +optional MaxBandwidthAbs *int64 `json:"maxBandwidthAbs,omitempty" tf:"max_bandwidth_abs"` // +optional MaxBandwidthPercent *int64 `json:"maxBandwidthPercent,omitempty" tf:"max_bandwidth_percent"` // +optional MinBandwidthAbs *int64 `json:"minBandwidthAbs,omitempty" tf:"min_bandwidth_abs"` // +optional MinBandwidthPercent *int64 `json:"minBandwidthPercent,omitempty" tf:"min_bandwidth_percent"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PercentSourceType *string `json:"percentSourceType,omitempty" tf:"percent_source_type"` Priority *int64 `json:"priority" tf:"priority"` QosID *string `json:"qosID" tf:"qos_id"` }
func (*QosCarSpecResource) DeepCopy ¶
func (in *QosCarSpecResource) DeepCopy() *QosCarSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosCarSpecResource.
func (*QosCarSpecResource) DeepCopyInto ¶
func (in *QosCarSpecResource) DeepCopyInto(out *QosCarSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosCarStatus ¶
type QosCarStatus 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 (*QosCarStatus) DeepCopy ¶
func (in *QosCarStatus) DeepCopy() *QosCarStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosCarStatus.
func (*QosCarStatus) DeepCopyInto ¶
func (in *QosCarStatus) DeepCopyInto(out *QosCarStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosList ¶
type QosList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Qos CRD objects Items []Qos `json:"items,omitempty"` }
QosList is a list of Qoss
func (*QosList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosList.
func (*QosList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosPolicy ¶
type QosPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QosPolicySpec `json:"spec,omitempty"` Status QosPolicyStatus `json:"status,omitempty"` }
func (*QosPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosPolicy.
func (*QosPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QosPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QosPolicy) SetupWebhookWithManager ¶
func (*QosPolicy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*QosPolicy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type QosPolicyList ¶
type QosPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of QosPolicy CRD objects Items []QosPolicy `json:"items,omitempty"` }
QosPolicyList is a list of QosPolicys
func (*QosPolicyList) DeepCopy ¶
func (in *QosPolicyList) DeepCopy() *QosPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosPolicyList.
func (*QosPolicyList) DeepCopyInto ¶
func (in *QosPolicyList) DeepCopyInto(out *QosPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QosPolicyList) DeepCopyObject ¶
func (in *QosPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QosPolicySpec ¶
type QosPolicySpec struct { State *QosPolicySpecResource `json:"state,omitempty" tf:"-"` Resource QosPolicySpecResource `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 (*QosPolicySpec) DeepCopy ¶
func (in *QosPolicySpec) DeepCopy() *QosPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosPolicySpec.
func (*QosPolicySpec) DeepCopyInto ¶
func (in *QosPolicySpec) DeepCopyInto(out *QosPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosPolicySpecResource ¶
type QosPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` DestCIDR *string `json:"destCIDR" tf:"dest_cidr"` DestPortRange *string `json:"destPortRange" tf:"dest_port_range"` // +optional EndTime *string `json:"endTime,omitempty" tf:"end_time"` IpProtocol *string `json:"ipProtocol" tf:"ip_protocol"` // +optional Name *string `json:"name,omitempty" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` QosID *string `json:"qosID" tf:"qos_id"` SourceCIDR *string `json:"sourceCIDR" tf:"source_cidr"` SourcePortRange *string `json:"sourcePortRange" tf:"source_port_range"` // +optional StartTime *string `json:"startTime,omitempty" tf:"start_time"` }
func (*QosPolicySpecResource) DeepCopy ¶
func (in *QosPolicySpecResource) DeepCopy() *QosPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosPolicySpecResource.
func (*QosPolicySpecResource) DeepCopyInto ¶
func (in *QosPolicySpecResource) DeepCopyInto(out *QosPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosPolicyStatus ¶
type QosPolicyStatus 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 (*QosPolicyStatus) DeepCopy ¶
func (in *QosPolicyStatus) DeepCopy() *QosPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosPolicyStatus.
func (*QosPolicyStatus) DeepCopyInto ¶
func (in *QosPolicyStatus) DeepCopyInto(out *QosPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosSpec ¶
type QosSpec struct { State *QosSpecResource `json:"state,omitempty" tf:"-"` Resource QosSpecResource `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 (*QosSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosSpec.
type QosSpecResource ¶
type QosSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name" tf:"name"` }
func (*QosSpecResource) DeepCopy ¶
func (in *QosSpecResource) DeepCopy() *QosSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosSpecResource.
func (*QosSpecResource) DeepCopyInto ¶
func (in *QosSpecResource) DeepCopyInto(out *QosSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosStatus ¶
type QosStatus 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 (*QosStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosStatus.
type SnatEntry ¶
type SnatEntry struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnatEntrySpec `json:"spec,omitempty"` Status SnatEntryStatus `json:"status,omitempty"` }
func (*SnatEntry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnatEntry.
func (*SnatEntry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnatEntry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnatEntry) SetupWebhookWithManager ¶
func (*SnatEntry) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SnatEntry) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SnatEntryList ¶
type SnatEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SnatEntry CRD objects Items []SnatEntry `json:"items,omitempty"` }
SnatEntryList is a list of SnatEntrys
func (*SnatEntryList) DeepCopy ¶
func (in *SnatEntryList) DeepCopy() *SnatEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnatEntryList.
func (*SnatEntryList) DeepCopyInto ¶
func (in *SnatEntryList) DeepCopyInto(out *SnatEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnatEntryList) DeepCopyObject ¶
func (in *SnatEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SnatEntrySpec ¶
type SnatEntrySpec struct { State *SnatEntrySpecResource `json:"state,omitempty" tf:"-"` Resource SnatEntrySpecResource `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 (*SnatEntrySpec) DeepCopy ¶
func (in *SnatEntrySpec) DeepCopy() *SnatEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnatEntrySpec.
func (*SnatEntrySpec) DeepCopyInto ¶
func (in *SnatEntrySpec) DeepCopyInto(out *SnatEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnatEntrySpecResource ¶
type SnatEntrySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` CidrBlock *string `json:"cidrBlock" tf:"cidr_block"` SagID *string `json:"sagID" tf:"sag_id"` SnatIP *string `json:"snatIP" tf:"snat_ip"` }
func (*SnatEntrySpecResource) DeepCopy ¶
func (in *SnatEntrySpecResource) DeepCopy() *SnatEntrySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnatEntrySpecResource.
func (*SnatEntrySpecResource) DeepCopyInto ¶
func (in *SnatEntrySpecResource) DeepCopyInto(out *SnatEntrySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnatEntryStatus ¶
type SnatEntryStatus 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 (*SnatEntryStatus) DeepCopy ¶
func (in *SnatEntryStatus) DeepCopy() *SnatEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnatEntryStatus.
func (*SnatEntryStatus) DeepCopyInto ¶
func (in *SnatEntryStatus) DeepCopyInto(out *SnatEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- acl_rule_types.go
- acl_rule_webhook.go
- acl_types.go
- acl_webhook.go
- client_user_types.go
- client_user_webhook.go
- codec.go
- dnat_entry_types.go
- dnat_entry_webhook.go
- doc.go
- qos_car_types.go
- qos_car_webhook.go
- qos_policy_types.go
- qos_policy_webhook.go
- qos_types.go
- qos_webhook.go
- register.go
- snat_entry_types.go
- snat_entry_webhook.go
- zz_generated.deepcopy.go