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 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:"-"`
}
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 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:"-"`
}
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:"-"`
}
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:"-"`
}
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
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.