Documentation ¶
Overview ¶
+groupName=vpn.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 Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (r *Connection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Connection) ValidateCreate() error
- func (r *Connection) ValidateDelete() error
- func (r *Connection) ValidateUpdate(old runtime.Object) error
- type ConnectionList
- type ConnectionSpec
- type ConnectionSpecIkeConfig
- type ConnectionSpecIpsecConfig
- type ConnectionSpecResource
- type ConnectionStatus
- type CustomerGateway
- func (in *CustomerGateway) DeepCopy() *CustomerGateway
- func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)
- func (in *CustomerGateway) DeepCopyObject() runtime.Object
- func (r *CustomerGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CustomerGateway) ValidateCreate() error
- func (r *CustomerGateway) ValidateDelete() error
- func (r *CustomerGateway) ValidateUpdate(old runtime.Object) error
- type CustomerGatewayList
- type CustomerGatewaySpec
- type CustomerGatewaySpecResource
- type CustomerGatewayStatus
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Gateway) ValidateCreate() error
- func (r *Gateway) ValidateDelete() error
- func (r *Gateway) ValidateUpdate(old runtime.Object) error
- type GatewayList
- type GatewaySpec
- type GatewaySpecResource
- type GatewayStatus
- type RouteEntry
- func (in *RouteEntry) DeepCopy() *RouteEntry
- func (in *RouteEntry) DeepCopyInto(out *RouteEntry)
- func (in *RouteEntry) DeepCopyObject() runtime.Object
- func (r *RouteEntry) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RouteEntry) ValidateCreate() error
- func (r *RouteEntry) ValidateDelete() error
- func (r *RouteEntry) ValidateUpdate(old runtime.Object) error
- type RouteEntryList
- type RouteEntrySpec
- type RouteEntrySpecResource
- type RouteEntryStatus
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: vpn.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 Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionSpec `json:"spec,omitempty"` Status ConnectionStatus `json:"status,omitempty"` }
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) SetupWebhookWithManager ¶
func (r *Connection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Connection) ValidateCreate ¶
func (r *Connection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Connection) ValidateDelete ¶
func (r *Connection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Connection) ValidateUpdate ¶
func (r *Connection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ConnectionList ¶
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Connection CRD objects Items []Connection `json:"items,omitempty"` }
ConnectionList is a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConnectionSpec ¶
type ConnectionSpec struct { State *ConnectionSpecResource `json:"state,omitempty" tf:"-"` Resource ConnectionSpecResource `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 (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpecIkeConfig ¶
type ConnectionSpecIkeConfig struct { // +optional IkeAuthAlg *string `json:"ikeAuthAlg,omitempty" tf:"ike_auth_alg"` // +optional IkeEncAlg *string `json:"ikeEncAlg,omitempty" tf:"ike_enc_alg"` // +optional IkeLifetime *int64 `json:"ikeLifetime,omitempty" tf:"ike_lifetime"` // +optional IkeLocalID *string `json:"ikeLocalID,omitempty" tf:"ike_local_id"` // +optional IkeMode *string `json:"ikeMode,omitempty" tf:"ike_mode"` // +optional IkePfs *string `json:"ikePfs,omitempty" tf:"ike_pfs"` // +optional IkeRemoteID *string `json:"ikeRemoteID,omitempty" tf:"ike_remote_id"` // +optional IkeVersion *string `json:"ikeVersion,omitempty" tf:"ike_version"` // +optional Psk *string `json:"psk,omitempty" tf:"psk"` }
func (*ConnectionSpecIkeConfig) DeepCopy ¶
func (in *ConnectionSpecIkeConfig) DeepCopy() *ConnectionSpecIkeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpecIkeConfig.
func (*ConnectionSpecIkeConfig) DeepCopyInto ¶
func (in *ConnectionSpecIkeConfig) DeepCopyInto(out *ConnectionSpecIkeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpecIpsecConfig ¶
type ConnectionSpecIpsecConfig struct { // +optional IpsecAuthAlg *string `json:"ipsecAuthAlg,omitempty" tf:"ipsec_auth_alg"` // +optional IpsecEncAlg *string `json:"ipsecEncAlg,omitempty" tf:"ipsec_enc_alg"` // +optional IpsecLifetime *int64 `json:"ipsecLifetime,omitempty" tf:"ipsec_lifetime"` // +optional IpsecPfs *string `json:"ipsecPfs,omitempty" tf:"ipsec_pfs"` }
func (*ConnectionSpecIpsecConfig) DeepCopy ¶
func (in *ConnectionSpecIpsecConfig) DeepCopy() *ConnectionSpecIpsecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpecIpsecConfig.
func (*ConnectionSpecIpsecConfig) DeepCopyInto ¶
func (in *ConnectionSpecIpsecConfig) DeepCopyInto(out *ConnectionSpecIpsecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpecResource ¶
type ConnectionSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` CustomerGatewayID *string `json:"customerGatewayID" tf:"customer_gateway_id"` // +optional EffectImmediately *bool `json:"effectImmediately,omitempty" tf:"effect_immediately"` // +optional IkeConfig []ConnectionSpecIkeConfig `json:"ikeConfig,omitempty" tf:"ike_config"` // +optional IpsecConfig []ConnectionSpecIpsecConfig `json:"ipsecConfig,omitempty" tf:"ipsec_config"` // +kubebuilder:validation:MaxItems=10 // +kubebuilder:validation:MinItems=1 LocalSubnet []string `json:"localSubnet" tf:"local_subnet"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +kubebuilder:validation:MaxItems=10 // +kubebuilder:validation:MinItems=1 RemoteSubnet []string `json:"remoteSubnet" tf:"remote_subnet"` // +optional Status *string `json:"status,omitempty" tf:"status"` VpnGatewayID *string `json:"vpnGatewayID" tf:"vpn_gateway_id"` }
func (*ConnectionSpecResource) DeepCopy ¶
func (in *ConnectionSpecResource) DeepCopy() *ConnectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpecResource.
func (*ConnectionSpecResource) DeepCopyInto ¶
func (in *ConnectionSpecResource) DeepCopyInto(out *ConnectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus 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 (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGateway ¶
type CustomerGateway struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomerGatewaySpec `json:"spec,omitempty"` Status CustomerGatewayStatus `json:"status,omitempty"` }
func (*CustomerGateway) DeepCopy ¶
func (in *CustomerGateway) DeepCopy() *CustomerGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGateway.
func (*CustomerGateway) DeepCopyInto ¶
func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGateway) DeepCopyObject ¶
func (in *CustomerGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomerGateway) SetupWebhookWithManager ¶
func (r *CustomerGateway) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CustomerGateway) ValidateCreate ¶
func (r *CustomerGateway) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CustomerGateway) ValidateDelete ¶
func (r *CustomerGateway) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CustomerGateway) ValidateUpdate ¶
func (r *CustomerGateway) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CustomerGatewayList ¶
type CustomerGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CustomerGateway CRD objects Items []CustomerGateway `json:"items,omitempty"` }
CustomerGatewayList is a list of CustomerGateways
func (*CustomerGatewayList) DeepCopy ¶
func (in *CustomerGatewayList) DeepCopy() *CustomerGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayList.
func (*CustomerGatewayList) DeepCopyInto ¶
func (in *CustomerGatewayList) DeepCopyInto(out *CustomerGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGatewayList) DeepCopyObject ¶
func (in *CustomerGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomerGatewaySpec ¶
type CustomerGatewaySpec struct { State *CustomerGatewaySpecResource `json:"state,omitempty" tf:"-"` Resource CustomerGatewaySpecResource `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 (*CustomerGatewaySpec) DeepCopy ¶
func (in *CustomerGatewaySpec) DeepCopy() *CustomerGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewaySpec.
func (*CustomerGatewaySpec) DeepCopyInto ¶
func (in *CustomerGatewaySpec) DeepCopyInto(out *CustomerGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewaySpecResource ¶
type CustomerGatewaySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` IpAddress *string `json:"ipAddress" tf:"ip_address"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*CustomerGatewaySpecResource) DeepCopy ¶
func (in *CustomerGatewaySpecResource) DeepCopy() *CustomerGatewaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewaySpecResource.
func (*CustomerGatewaySpecResource) DeepCopyInto ¶
func (in *CustomerGatewaySpecResource) DeepCopyInto(out *CustomerGatewaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayStatus ¶
type CustomerGatewayStatus 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 (*CustomerGatewayStatus) DeepCopy ¶
func (in *CustomerGatewayStatus) DeepCopy() *CustomerGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayStatus.
func (*CustomerGatewayStatus) DeepCopyInto ¶
func (in *CustomerGatewayStatus) DeepCopyInto(out *CustomerGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Gateway ¶
type Gateway struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewaySpec `json:"spec,omitempty"` Status GatewayStatus `json:"status,omitempty"` }
func (*Gateway) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gateway) SetupWebhookWithManager ¶
func (*Gateway) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Gateway) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GatewayList ¶
type GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Gateway CRD objects Items []Gateway `json:"items,omitempty"` }
GatewayList is a list of Gateways
func (*GatewayList) DeepCopy ¶
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶
func (in *GatewayList) DeepCopyInto(out *GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayList) DeepCopyObject ¶
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewaySpec ¶
type GatewaySpec struct { State *GatewaySpecResource `json:"state,omitempty" tf:"-"` Resource GatewaySpecResource `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 (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecResource ¶
type GatewaySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Bandwidth *int64 `json:"bandwidth" tf:"bandwidth"` // +optional BusinessStatus *string `json:"businessStatus,omitempty" tf:"business_status"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EnableIpsec *bool `json:"enableIpsec,omitempty" tf:"enable_ipsec"` // +optional EnableSsl *bool `json:"enableSsl,omitempty" tf:"enable_ssl"` // +optional InstanceChargeType *string `json:"instanceChargeType,omitempty" tf:"instance_charge_type"` // +optional InternetIP *string `json:"internetIP,omitempty" tf:"internet_ip"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` // +optional SslConnections *int64 `json:"sslConnections,omitempty" tf:"ssl_connections"` // +optional Status *string `json:"status,omitempty" tf:"status"` VpcID *string `json:"vpcID" tf:"vpc_id"` // +optional VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` }
func (*GatewaySpecResource) DeepCopy ¶
func (in *GatewaySpecResource) DeepCopy() *GatewaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecResource.
func (*GatewaySpecResource) DeepCopyInto ¶
func (in *GatewaySpecResource) DeepCopyInto(out *GatewaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus ¶
type GatewayStatus 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 (*GatewayStatus) DeepCopy ¶
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntry ¶
type RouteEntry struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteEntrySpec `json:"spec,omitempty"` Status RouteEntryStatus `json:"status,omitempty"` }
func (*RouteEntry) DeepCopy ¶
func (in *RouteEntry) DeepCopy() *RouteEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntry.
func (*RouteEntry) DeepCopyInto ¶
func (in *RouteEntry) DeepCopyInto(out *RouteEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteEntry) DeepCopyObject ¶
func (in *RouteEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteEntry) SetupWebhookWithManager ¶
func (r *RouteEntry) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RouteEntry) ValidateCreate ¶
func (r *RouteEntry) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RouteEntry) ValidateDelete ¶
func (r *RouteEntry) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RouteEntry) ValidateUpdate ¶
func (r *RouteEntry) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RouteEntryList ¶
type RouteEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RouteEntry CRD objects Items []RouteEntry `json:"items,omitempty"` }
RouteEntryList is a list of RouteEntrys
func (*RouteEntryList) DeepCopy ¶
func (in *RouteEntryList) DeepCopy() *RouteEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntryList.
func (*RouteEntryList) DeepCopyInto ¶
func (in *RouteEntryList) DeepCopyInto(out *RouteEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteEntryList) DeepCopyObject ¶
func (in *RouteEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteEntrySpec ¶
type RouteEntrySpec struct { State *RouteEntrySpecResource `json:"state,omitempty" tf:"-"` Resource RouteEntrySpecResource `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 (*RouteEntrySpec) DeepCopy ¶
func (in *RouteEntrySpec) DeepCopy() *RouteEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntrySpec.
func (*RouteEntrySpec) DeepCopyInto ¶
func (in *RouteEntrySpec) DeepCopyInto(out *RouteEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntrySpecResource ¶
type RouteEntrySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` NextHop *string `json:"nextHop" tf:"next_hop"` PublishVpc *bool `json:"publishVpc" tf:"publish_vpc"` RouteDest *string `json:"routeDest" tf:"route_dest"` VpnGatewayID *string `json:"vpnGatewayID" tf:"vpn_gateway_id"` Weight *int64 `json:"weight" tf:"weight"` }
func (*RouteEntrySpecResource) DeepCopy ¶
func (in *RouteEntrySpecResource) DeepCopy() *RouteEntrySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntrySpecResource.
func (*RouteEntrySpecResource) DeepCopyInto ¶
func (in *RouteEntrySpecResource) DeepCopyInto(out *RouteEntrySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteEntryStatus ¶
type RouteEntryStatus 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 (*RouteEntryStatus) DeepCopy ¶
func (in *RouteEntryStatus) DeepCopy() *RouteEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteEntryStatus.
func (*RouteEntryStatus) DeepCopyInto ¶
func (in *RouteEntryStatus) DeepCopyInto(out *RouteEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.