Documentation ¶
Overview ¶
+groupName=amqp.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 Binding
- func (in *Binding) DeepCopy() *Binding
- func (in *Binding) DeepCopyInto(out *Binding)
- func (in *Binding) DeepCopyObject() runtime.Object
- func (r *Binding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Binding) ValidateCreate() error
- func (r *Binding) ValidateDelete() error
- func (r *Binding) ValidateUpdate(old runtime.Object) error
- type BindingList
- type BindingSpec
- type BindingSpecResource
- type BindingStatus
- type Exchange
- func (in *Exchange) DeepCopy() *Exchange
- func (in *Exchange) DeepCopyInto(out *Exchange)
- func (in *Exchange) DeepCopyObject() runtime.Object
- func (r *Exchange) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Exchange) ValidateCreate() error
- func (r *Exchange) ValidateDelete() error
- func (r *Exchange) ValidateUpdate(old runtime.Object) error
- type ExchangeList
- type ExchangeSpec
- type ExchangeSpecResource
- type ExchangeStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceList
- type InstanceSpec
- type InstanceSpecResource
- type InstanceStatus
- type Queue
- func (in *Queue) DeepCopy() *Queue
- func (in *Queue) DeepCopyInto(out *Queue)
- func (in *Queue) DeepCopyObject() runtime.Object
- func (r *Queue) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Queue) ValidateCreate() error
- func (r *Queue) ValidateDelete() error
- func (r *Queue) ValidateUpdate(old runtime.Object) error
- type QueueList
- type QueueSpec
- type QueueSpecResource
- type QueueStatus
- type VirtualHost
- func (in *VirtualHost) DeepCopy() *VirtualHost
- func (in *VirtualHost) DeepCopyInto(out *VirtualHost)
- func (in *VirtualHost) DeepCopyObject() runtime.Object
- func (r *VirtualHost) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VirtualHost) ValidateCreate() error
- func (r *VirtualHost) ValidateDelete() error
- func (r *VirtualHost) ValidateUpdate(old runtime.Object) error
- type VirtualHostList
- type VirtualHostSpec
- type VirtualHostSpecResource
- type VirtualHostStatus
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: amqp.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 Binding ¶ added in v0.4.0
type Binding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BindingSpec `json:"spec,omitempty"` Status BindingStatus `json:"status,omitempty"` }
func (*Binding) DeepCopy ¶ added in v0.4.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binding.
func (*Binding) DeepCopyInto ¶ added in v0.4.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Binding) DeepCopyObject ¶ added in v0.4.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Binding) SetupWebhookWithManager ¶ added in v0.4.0
func (*Binding) ValidateCreate ¶ added in v0.4.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Binding) ValidateDelete ¶ added in v0.4.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BindingList ¶ added in v0.4.0
type BindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Binding CRD objects Items []Binding `json:"items,omitempty"` }
BindingList is a list of Bindings
func (*BindingList) DeepCopy ¶ added in v0.4.0
func (in *BindingList) DeepCopy() *BindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingList.
func (*BindingList) DeepCopyInto ¶ added in v0.4.0
func (in *BindingList) DeepCopyInto(out *BindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BindingList) DeepCopyObject ¶ added in v0.4.0
func (in *BindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BindingSpec ¶ added in v0.4.0
type BindingSpec struct { State *BindingSpecResource `json:"state,omitempty" tf:"-"` Resource BindingSpecResource `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 (*BindingSpec) DeepCopy ¶ added in v0.4.0
func (in *BindingSpec) DeepCopy() *BindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingSpec.
func (*BindingSpec) DeepCopyInto ¶ added in v0.4.0
func (in *BindingSpec) DeepCopyInto(out *BindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingSpecResource ¶ added in v0.4.0
type BindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Argument *string `json:"argument,omitempty" tf:"argument"` BindingKey *string `json:"bindingKey" tf:"binding_key"` BindingType *string `json:"bindingType" tf:"binding_type"` DestinationName *string `json:"destinationName" tf:"destination_name"` InstanceID *string `json:"instanceID" tf:"instance_id"` SourceExchange *string `json:"sourceExchange" tf:"source_exchange"` VirtualHostName *string `json:"virtualHostName" tf:"virtual_host_name"` }
func (*BindingSpecResource) DeepCopy ¶ added in v0.4.0
func (in *BindingSpecResource) DeepCopy() *BindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingSpecResource.
func (*BindingSpecResource) DeepCopyInto ¶ added in v0.4.0
func (in *BindingSpecResource) DeepCopyInto(out *BindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingStatus ¶ added in v0.4.0
type BindingStatus 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 (*BindingStatus) DeepCopy ¶ added in v0.4.0
func (in *BindingStatus) DeepCopy() *BindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingStatus.
func (*BindingStatus) DeepCopyInto ¶ added in v0.4.0
func (in *BindingStatus) DeepCopyInto(out *BindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Exchange ¶
type Exchange struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExchangeSpec `json:"spec,omitempty"` Status ExchangeStatus `json:"status,omitempty"` }
func (*Exchange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Exchange.
func (*Exchange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Exchange) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Exchange) SetupWebhookWithManager ¶
func (*Exchange) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Exchange) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ExchangeList ¶
type ExchangeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Exchange CRD objects Items []Exchange `json:"items,omitempty"` }
ExchangeList is a list of Exchanges
func (*ExchangeList) DeepCopy ¶
func (in *ExchangeList) DeepCopy() *ExchangeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExchangeList.
func (*ExchangeList) DeepCopyInto ¶
func (in *ExchangeList) DeepCopyInto(out *ExchangeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExchangeList) DeepCopyObject ¶
func (in *ExchangeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExchangeSpec ¶
type ExchangeSpec struct { State *ExchangeSpecResource `json:"state,omitempty" tf:"-"` Resource ExchangeSpecResource `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 (*ExchangeSpec) DeepCopy ¶
func (in *ExchangeSpec) DeepCopy() *ExchangeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExchangeSpec.
func (*ExchangeSpec) DeepCopyInto ¶
func (in *ExchangeSpec) DeepCopyInto(out *ExchangeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExchangeSpecResource ¶
type ExchangeSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AlternateExchange *string `json:"alternateExchange,omitempty" tf:"alternate_exchange"` AutoDeleteState *bool `json:"autoDeleteState" tf:"auto_delete_state"` ExchangeName *string `json:"exchangeName" tf:"exchange_name"` ExchangeType *string `json:"exchangeType" tf:"exchange_type"` InstanceID *string `json:"instanceID" tf:"instance_id"` Internal *bool `json:"internal" tf:"internal"` VirtualHostName *string `json:"virtualHostName" tf:"virtual_host_name"` }
func (*ExchangeSpecResource) DeepCopy ¶
func (in *ExchangeSpecResource) DeepCopy() *ExchangeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExchangeSpecResource.
func (*ExchangeSpecResource) DeepCopyInto ¶
func (in *ExchangeSpecResource) DeepCopyInto(out *ExchangeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExchangeStatus ¶
type ExchangeStatus 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 (*ExchangeStatus) DeepCopy ¶
func (in *ExchangeStatus) DeepCopy() *ExchangeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExchangeStatus.
func (*ExchangeStatus) DeepCopyInto ¶
func (in *ExchangeStatus) DeepCopyInto(out *ExchangeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶ added in v0.4.0
type Instance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
func (*Instance) DeepCopy ¶ added in v0.4.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶ added in v0.4.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶ added in v0.4.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶ added in v0.4.0
func (*Instance) ValidateCreate ¶ added in v0.4.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶ added in v0.4.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceList ¶ added in v0.4.0
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is a list of Instances
func (*InstanceList) DeepCopy ¶ added in v0.4.0
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶ added in v0.4.0
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶ added in v0.4.0
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceSpec ¶ added in v0.4.0
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy ¶ added in v0.4.0
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶ added in v0.4.0
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecResource ¶ added in v0.4.0
type InstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional Logistics *string `json:"logistics,omitempty" tf:"logistics"` // +optional MaxEipTps *string `json:"maxEipTps,omitempty" tf:"max_eip_tps"` MaxTps *string `json:"maxTps" tf:"max_tps"` // +optional ModifyType *string `json:"modifyType,omitempty" tf:"modify_type"` PaymentType *string `json:"paymentType" tf:"payment_type"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` QueueCapacity *string `json:"queueCapacity" tf:"queue_capacity"` // +optional RenewalDuration *int64 `json:"renewalDuration,omitempty" tf:"renewal_duration"` // +optional RenewalDurationUnit *string `json:"renewalDurationUnit,omitempty" tf:"renewal_duration_unit"` // +optional RenewalStatus *string `json:"renewalStatus,omitempty" tf:"renewal_status"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional StorageSize *string `json:"storageSize,omitempty" tf:"storage_size"` SupportEip *bool `json:"supportEip" tf:"support_eip"` }
func (*InstanceSpecResource) DeepCopy ¶ added in v0.4.0
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶ added in v0.4.0
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶ added in v0.4.0
type InstanceStatus 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 (*InstanceStatus) DeepCopy ¶ added in v0.4.0
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶ added in v0.4.0
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Queue ¶
type Queue struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QueueSpec `json:"spec,omitempty"` Status QueueStatus `json:"status,omitempty"` }
func (*Queue) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Queue.
func (*Queue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Queue) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Queue) SetupWebhookWithManager ¶
func (*Queue) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Queue) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type QueueList ¶
type QueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Queue CRD objects Items []Queue `json:"items,omitempty"` }
QueueList is a list of Queues
func (*QueueList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueList.
func (*QueueList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueSpec ¶
type QueueSpec struct { State *QueueSpecResource `json:"state,omitempty" tf:"-"` Resource QueueSpecResource `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 (*QueueSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueSpec.
type QueueSpecResource ¶
type QueueSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AutoDeleteState *bool `json:"autoDeleteState,omitempty" tf:"auto_delete_state"` // +optional AutoExpireState *string `json:"autoExpireState,omitempty" tf:"auto_expire_state"` // +optional DeadLetterExchange *string `json:"deadLetterExchange,omitempty" tf:"dead_letter_exchange"` // +optional DeadLetterRoutingKey *string `json:"deadLetterRoutingKey,omitempty" tf:"dead_letter_routing_key"` // +optional ExclusiveState *bool `json:"exclusiveState,omitempty" tf:"exclusive_state"` InstanceID *string `json:"instanceID" tf:"instance_id"` // +optional MaxLength *string `json:"maxLength,omitempty" tf:"max_length"` // +optional MaximumPriority *int64 `json:"maximumPriority,omitempty" tf:"maximum_priority"` // +optional MessageTtl *string `json:"messageTtl,omitempty" tf:"message_ttl"` QueueName *string `json:"queueName" tf:"queue_name"` VirtualHostName *string `json:"virtualHostName" tf:"virtual_host_name"` }
func (*QueueSpecResource) DeepCopy ¶
func (in *QueueSpecResource) DeepCopy() *QueueSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueSpecResource.
func (*QueueSpecResource) DeepCopyInto ¶
func (in *QueueSpecResource) DeepCopyInto(out *QueueSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueStatus ¶
type QueueStatus 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 (*QueueStatus) DeepCopy ¶
func (in *QueueStatus) DeepCopy() *QueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueStatus.
func (*QueueStatus) DeepCopyInto ¶
func (in *QueueStatus) DeepCopyInto(out *QueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHost ¶
type VirtualHost struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualHostSpec `json:"spec,omitempty"` Status VirtualHostStatus `json:"status,omitempty"` }
func (*VirtualHost) DeepCopy ¶
func (in *VirtualHost) DeepCopy() *VirtualHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHost.
func (*VirtualHost) DeepCopyInto ¶
func (in *VirtualHost) DeepCopyInto(out *VirtualHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHost) DeepCopyObject ¶
func (in *VirtualHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHost) SetupWebhookWithManager ¶
func (r *VirtualHost) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VirtualHost) ValidateCreate ¶
func (r *VirtualHost) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualHost) ValidateDelete ¶
func (r *VirtualHost) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualHost) ValidateUpdate ¶
func (r *VirtualHost) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualHostList ¶
type VirtualHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VirtualHost CRD objects Items []VirtualHost `json:"items,omitempty"` }
VirtualHostList is a list of VirtualHosts
func (*VirtualHostList) DeepCopy ¶
func (in *VirtualHostList) DeepCopy() *VirtualHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostList.
func (*VirtualHostList) DeepCopyInto ¶
func (in *VirtualHostList) DeepCopyInto(out *VirtualHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHostList) DeepCopyObject ¶
func (in *VirtualHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualHostSpec ¶
type VirtualHostSpec struct { State *VirtualHostSpecResource `json:"state,omitempty" tf:"-"` Resource VirtualHostSpecResource `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 (*VirtualHostSpec) DeepCopy ¶
func (in *VirtualHostSpec) DeepCopy() *VirtualHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostSpec.
func (*VirtualHostSpec) DeepCopyInto ¶
func (in *VirtualHostSpec) DeepCopyInto(out *VirtualHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostSpecResource ¶
type VirtualHostSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` InstanceID *string `json:"instanceID" tf:"instance_id"` VirtualHostName *string `json:"virtualHostName" tf:"virtual_host_name"` }
func (*VirtualHostSpecResource) DeepCopy ¶
func (in *VirtualHostSpecResource) DeepCopy() *VirtualHostSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostSpecResource.
func (*VirtualHostSpecResource) DeepCopyInto ¶
func (in *VirtualHostSpecResource) DeepCopyInto(out *VirtualHostSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostStatus ¶
type VirtualHostStatus 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 (*VirtualHostStatus) DeepCopy ¶
func (in *VirtualHostStatus) DeepCopy() *VirtualHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostStatus.
func (*VirtualHostStatus) DeepCopyInto ¶
func (in *VirtualHostStatus) DeepCopyInto(out *VirtualHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.