Documentation ¶
Overview ¶
+groupName=servicediscovery.aws.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 HttpNamespace
- func (in *HttpNamespace) DeepCopy() *HttpNamespace
- func (in *HttpNamespace) DeepCopyInto(out *HttpNamespace)
- func (in *HttpNamespace) DeepCopyObject() runtime.Object
- func (r *HttpNamespace) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HttpNamespace) ValidateCreate() error
- func (r *HttpNamespace) ValidateDelete() error
- func (r *HttpNamespace) ValidateUpdate(old runtime.Object) error
- type HttpNamespaceList
- type HttpNamespaceSpec
- type HttpNamespaceSpecResource
- type HttpNamespaceStatus
- 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 PrivateDNSNamespace
- func (in *PrivateDNSNamespace) DeepCopy() *PrivateDNSNamespace
- func (in *PrivateDNSNamespace) DeepCopyInto(out *PrivateDNSNamespace)
- func (in *PrivateDNSNamespace) DeepCopyObject() runtime.Object
- func (r *PrivateDNSNamespace) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PrivateDNSNamespace) ValidateCreate() error
- func (r *PrivateDNSNamespace) ValidateDelete() error
- func (r *PrivateDNSNamespace) ValidateUpdate(old runtime.Object) error
- type PrivateDNSNamespaceList
- type PrivateDNSNamespaceSpec
- type PrivateDNSNamespaceSpecResource
- type PrivateDNSNamespaceStatus
- type PublicDNSNamespace
- func (in *PublicDNSNamespace) DeepCopy() *PublicDNSNamespace
- func (in *PublicDNSNamespace) DeepCopyInto(out *PublicDNSNamespace)
- func (in *PublicDNSNamespace) DeepCopyObject() runtime.Object
- func (r *PublicDNSNamespace) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PublicDNSNamespace) ValidateCreate() error
- func (r *PublicDNSNamespace) ValidateDelete() error
- func (r *PublicDNSNamespace) ValidateUpdate(old runtime.Object) error
- type PublicDNSNamespaceList
- type PublicDNSNamespaceSpec
- type PublicDNSNamespaceSpecResource
- type PublicDNSNamespaceStatus
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (r *Service) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Service) ValidateCreate() error
- func (r *Service) ValidateDelete() error
- func (r *Service) ValidateUpdate(old runtime.Object) error
- type ServiceList
- type ServiceSpec
- type ServiceSpecDnsConfig
- type ServiceSpecDnsConfigCodec
- type ServiceSpecDnsConfigDnsRecords
- type ServiceSpecHealthCheckConfig
- type ServiceSpecHealthCheckConfigCodec
- type ServiceSpecHealthCheckCustomConfig
- type ServiceSpecHealthCheckCustomConfigCodec
- type ServiceSpecResource
- type ServiceStatus
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: servicediscovery.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type HttpNamespace ¶
type HttpNamespace struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HttpNamespaceSpec `json:"spec,omitempty"` Status HttpNamespaceStatus `json:"status,omitempty"` }
func (*HttpNamespace) DeepCopy ¶
func (in *HttpNamespace) DeepCopy() *HttpNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpNamespace.
func (*HttpNamespace) DeepCopyInto ¶
func (in *HttpNamespace) DeepCopyInto(out *HttpNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpNamespace) DeepCopyObject ¶
func (in *HttpNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpNamespace) SetupWebhookWithManager ¶
func (r *HttpNamespace) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*HttpNamespace) ValidateCreate ¶
func (r *HttpNamespace) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HttpNamespace) ValidateDelete ¶
func (r *HttpNamespace) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*HttpNamespace) ValidateUpdate ¶
func (r *HttpNamespace) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type HttpNamespaceList ¶
type HttpNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HttpNamespace CRD objects Items []HttpNamespace `json:"items,omitempty"` }
HttpNamespaceList is a list of HttpNamespaces
func (*HttpNamespaceList) DeepCopy ¶
func (in *HttpNamespaceList) DeepCopy() *HttpNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpNamespaceList.
func (*HttpNamespaceList) DeepCopyInto ¶
func (in *HttpNamespaceList) DeepCopyInto(out *HttpNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpNamespaceList) DeepCopyObject ¶
func (in *HttpNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HttpNamespaceSpec ¶
type HttpNamespaceSpec struct { State *HttpNamespaceSpecResource `json:"state,omitempty" tf:"-"` Resource HttpNamespaceSpecResource `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 (*HttpNamespaceSpec) DeepCopy ¶
func (in *HttpNamespaceSpec) DeepCopy() *HttpNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpNamespaceSpec.
func (*HttpNamespaceSpec) DeepCopyInto ¶
func (in *HttpNamespaceSpec) DeepCopyInto(out *HttpNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpNamespaceSpecResource ¶
type HttpNamespaceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Description *string `json:"description,omitempty" tf:"description"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*HttpNamespaceSpecResource) DeepCopy ¶
func (in *HttpNamespaceSpecResource) DeepCopy() *HttpNamespaceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpNamespaceSpecResource.
func (*HttpNamespaceSpecResource) DeepCopyInto ¶
func (in *HttpNamespaceSpecResource) DeepCopyInto(out *HttpNamespaceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpNamespaceStatus ¶
type HttpNamespaceStatus 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 (*HttpNamespaceStatus) DeepCopy ¶
func (in *HttpNamespaceStatus) DeepCopy() *HttpNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpNamespaceStatus.
func (*HttpNamespaceStatus) DeepCopyInto ¶
func (in *HttpNamespaceStatus) DeepCopyInto(out *HttpNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶ added in v0.5.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.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶ added in v0.5.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶ added in v0.5.0
func (*Instance) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶ added in v0.5.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceList ¶ added in v0.5.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.5.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.5.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.5.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.5.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.5.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.5.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.5.0
type InstanceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Attributes *map[string]string `json:"attributes" tf:"attributes"` InstanceID *string `json:"instanceID" tf:"instance_id"` ServiceID *string `json:"serviceID" tf:"service_id"` }
func (*InstanceSpecResource) DeepCopy ¶ added in v0.5.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.5.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.5.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.5.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.5.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 PrivateDNSNamespace ¶
type PrivateDNSNamespace struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PrivateDNSNamespaceSpec `json:"spec,omitempty"` Status PrivateDNSNamespaceStatus `json:"status,omitempty"` }
func (*PrivateDNSNamespace) DeepCopy ¶
func (in *PrivateDNSNamespace) DeepCopy() *PrivateDNSNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespace.
func (*PrivateDNSNamespace) DeepCopyInto ¶
func (in *PrivateDNSNamespace) DeepCopyInto(out *PrivateDNSNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSNamespace) DeepCopyObject ¶
func (in *PrivateDNSNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSNamespace) SetupWebhookWithManager ¶
func (r *PrivateDNSNamespace) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PrivateDNSNamespace) ValidateCreate ¶
func (r *PrivateDNSNamespace) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PrivateDNSNamespace) ValidateDelete ¶
func (r *PrivateDNSNamespace) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PrivateDNSNamespace) ValidateUpdate ¶
func (r *PrivateDNSNamespace) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PrivateDNSNamespaceList ¶
type PrivateDNSNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PrivateDNSNamespace CRD objects Items []PrivateDNSNamespace `json:"items,omitempty"` }
PrivateDNSNamespaceList is a list of PrivateDNSNamespaces
func (*PrivateDNSNamespaceList) DeepCopy ¶
func (in *PrivateDNSNamespaceList) DeepCopy() *PrivateDNSNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceList.
func (*PrivateDNSNamespaceList) DeepCopyInto ¶
func (in *PrivateDNSNamespaceList) DeepCopyInto(out *PrivateDNSNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSNamespaceList) DeepCopyObject ¶
func (in *PrivateDNSNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateDNSNamespaceSpec ¶
type PrivateDNSNamespaceSpec struct { State *PrivateDNSNamespaceSpecResource `json:"state,omitempty" tf:"-"` Resource PrivateDNSNamespaceSpecResource `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 (*PrivateDNSNamespaceSpec) DeepCopy ¶
func (in *PrivateDNSNamespaceSpec) DeepCopy() *PrivateDNSNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceSpec.
func (*PrivateDNSNamespaceSpec) DeepCopyInto ¶
func (in *PrivateDNSNamespaceSpec) DeepCopyInto(out *PrivateDNSNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNamespaceSpecResource ¶
type PrivateDNSNamespaceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional HostedZone *string `json:"hostedZone,omitempty" tf:"hosted_zone"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` Vpc *string `json:"vpc" tf:"vpc"` }
func (*PrivateDNSNamespaceSpecResource) DeepCopy ¶
func (in *PrivateDNSNamespaceSpecResource) DeepCopy() *PrivateDNSNamespaceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceSpecResource.
func (*PrivateDNSNamespaceSpecResource) DeepCopyInto ¶
func (in *PrivateDNSNamespaceSpecResource) DeepCopyInto(out *PrivateDNSNamespaceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNamespaceStatus ¶
type PrivateDNSNamespaceStatus 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 (*PrivateDNSNamespaceStatus) DeepCopy ¶
func (in *PrivateDNSNamespaceStatus) DeepCopy() *PrivateDNSNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceStatus.
func (*PrivateDNSNamespaceStatus) DeepCopyInto ¶
func (in *PrivateDNSNamespaceStatus) DeepCopyInto(out *PrivateDNSNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSNamespace ¶
type PublicDNSNamespace struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PublicDNSNamespaceSpec `json:"spec,omitempty"` Status PublicDNSNamespaceStatus `json:"status,omitempty"` }
func (*PublicDNSNamespace) DeepCopy ¶
func (in *PublicDNSNamespace) DeepCopy() *PublicDNSNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespace.
func (*PublicDNSNamespace) DeepCopyInto ¶
func (in *PublicDNSNamespace) DeepCopyInto(out *PublicDNSNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicDNSNamespace) DeepCopyObject ¶
func (in *PublicDNSNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicDNSNamespace) SetupWebhookWithManager ¶
func (r *PublicDNSNamespace) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PublicDNSNamespace) ValidateCreate ¶
func (r *PublicDNSNamespace) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PublicDNSNamespace) ValidateDelete ¶
func (r *PublicDNSNamespace) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PublicDNSNamespace) ValidateUpdate ¶
func (r *PublicDNSNamespace) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PublicDNSNamespaceList ¶
type PublicDNSNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PublicDNSNamespace CRD objects Items []PublicDNSNamespace `json:"items,omitempty"` }
PublicDNSNamespaceList is a list of PublicDNSNamespaces
func (*PublicDNSNamespaceList) DeepCopy ¶
func (in *PublicDNSNamespaceList) DeepCopy() *PublicDNSNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceList.
func (*PublicDNSNamespaceList) DeepCopyInto ¶
func (in *PublicDNSNamespaceList) DeepCopyInto(out *PublicDNSNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicDNSNamespaceList) DeepCopyObject ¶
func (in *PublicDNSNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PublicDNSNamespaceSpec ¶
type PublicDNSNamespaceSpec struct { State *PublicDNSNamespaceSpecResource `json:"state,omitempty" tf:"-"` Resource PublicDNSNamespaceSpecResource `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 (*PublicDNSNamespaceSpec) DeepCopy ¶
func (in *PublicDNSNamespaceSpec) DeepCopy() *PublicDNSNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceSpec.
func (*PublicDNSNamespaceSpec) DeepCopyInto ¶
func (in *PublicDNSNamespaceSpec) DeepCopyInto(out *PublicDNSNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSNamespaceSpecResource ¶
type PublicDNSNamespaceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional HostedZone *string `json:"hostedZone,omitempty" tf:"hosted_zone"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*PublicDNSNamespaceSpecResource) DeepCopy ¶
func (in *PublicDNSNamespaceSpecResource) DeepCopy() *PublicDNSNamespaceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceSpecResource.
func (*PublicDNSNamespaceSpecResource) DeepCopyInto ¶
func (in *PublicDNSNamespaceSpecResource) DeepCopyInto(out *PublicDNSNamespaceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSNamespaceStatus ¶
type PublicDNSNamespaceStatus 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 (*PublicDNSNamespaceStatus) DeepCopy ¶
func (in *PublicDNSNamespaceStatus) DeepCopy() *PublicDNSNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceStatus.
func (*PublicDNSNamespaceStatus) DeepCopyInto ¶
func (in *PublicDNSNamespaceStatus) DeepCopyInto(out *PublicDNSNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceSpec `json:"spec,omitempty"` Status ServiceStatus `json:"status,omitempty"` }
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) SetupWebhookWithManager ¶
func (*Service) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Service) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Service CRD objects Items []Service `json:"items,omitempty"` }
ServiceList is a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceSpec ¶
type ServiceSpec struct { State *ServiceSpecResource `json:"state,omitempty" tf:"-"` Resource ServiceSpecResource `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 (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecDnsConfig ¶
type ServiceSpecDnsConfig struct { DnsRecords []ServiceSpecDnsConfigDnsRecords `json:"dnsRecords" tf:"dns_records"` NamespaceID *string `json:"namespaceID" tf:"namespace_id"` // +optional RoutingPolicy *string `json:"routingPolicy,omitempty" tf:"routing_policy"` }
func (*ServiceSpecDnsConfig) DeepCopy ¶
func (in *ServiceSpecDnsConfig) DeepCopy() *ServiceSpecDnsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecDnsConfig.
func (*ServiceSpecDnsConfig) DeepCopyInto ¶
func (in *ServiceSpecDnsConfig) DeepCopyInto(out *ServiceSpecDnsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecDnsConfigCodec ¶
type ServiceSpecDnsConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ServiceSpecDnsConfigCodec) Decode ¶
func (ServiceSpecDnsConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServiceSpecDnsConfigDnsRecords ¶
type ServiceSpecDnsConfigDnsRecords struct { Ttl *int64 `json:"ttl" tf:"ttl"` Type *string `json:"type" tf:"type"` }
func (*ServiceSpecDnsConfigDnsRecords) DeepCopy ¶
func (in *ServiceSpecDnsConfigDnsRecords) DeepCopy() *ServiceSpecDnsConfigDnsRecords
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecDnsConfigDnsRecords.
func (*ServiceSpecDnsConfigDnsRecords) DeepCopyInto ¶
func (in *ServiceSpecDnsConfigDnsRecords) DeepCopyInto(out *ServiceSpecDnsConfigDnsRecords)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecHealthCheckConfig ¶
type ServiceSpecHealthCheckConfig struct { // +optional FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"` // +optional ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*ServiceSpecHealthCheckConfig) DeepCopy ¶
func (in *ServiceSpecHealthCheckConfig) DeepCopy() *ServiceSpecHealthCheckConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecHealthCheckConfig.
func (*ServiceSpecHealthCheckConfig) DeepCopyInto ¶
func (in *ServiceSpecHealthCheckConfig) DeepCopyInto(out *ServiceSpecHealthCheckConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecHealthCheckConfigCodec ¶
type ServiceSpecHealthCheckConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ServiceSpecHealthCheckConfigCodec) Decode ¶
func (ServiceSpecHealthCheckConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServiceSpecHealthCheckCustomConfig ¶
type ServiceSpecHealthCheckCustomConfig struct { // +optional FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"` }
func (*ServiceSpecHealthCheckCustomConfig) DeepCopy ¶
func (in *ServiceSpecHealthCheckCustomConfig) DeepCopy() *ServiceSpecHealthCheckCustomConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecHealthCheckCustomConfig.
func (*ServiceSpecHealthCheckCustomConfig) DeepCopyInto ¶
func (in *ServiceSpecHealthCheckCustomConfig) DeepCopyInto(out *ServiceSpecHealthCheckCustomConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecHealthCheckCustomConfigCodec ¶
type ServiceSpecHealthCheckCustomConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ServiceSpecHealthCheckCustomConfigCodec) Decode ¶
func (ServiceSpecHealthCheckCustomConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServiceSpecResource ¶
type ServiceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DnsConfig *ServiceSpecDnsConfig `json:"dnsConfig,omitempty" tf:"dns_config"` // +optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"` // +optional HealthCheckConfig *ServiceSpecHealthCheckConfig `json:"healthCheckConfig,omitempty" tf:"health_check_config"` // +optional HealthCheckCustomConfig *ServiceSpecHealthCheckCustomConfig `json:"healthCheckCustomConfig,omitempty" tf:"health_check_custom_config"` Name *string `json:"name" tf:"name"` // +optional NamespaceID *string `json:"namespaceID,omitempty" tf:"namespace_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*ServiceSpecResource) DeepCopy ¶
func (in *ServiceSpecResource) DeepCopy() *ServiceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecResource.
func (*ServiceSpecResource) DeepCopyInto ¶
func (in *ServiceSpecResource) DeepCopyInto(out *ServiceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus 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 (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- http_namespace_types.go
- http_namespace_webhook.go
- instance_types.go
- instance_webhook.go
- private_dns_namespace_types.go
- private_dns_namespace_webhook.go
- public_dns_namespace_types.go
- public_dns_namespace_webhook.go
- register.go
- service_types.go
- service_webhook.go
- zz_generated.deepcopy.go