v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=health.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: health.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

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 ChecksHTTPMonitor

type ChecksHTTPMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChecksHTTPMonitorSpec   `json:"spec,omitempty"`
	Status            ChecksHTTPMonitorStatus `json:"status,omitempty"`
}

func (*ChecksHTTPMonitor) DeepCopy

func (in *ChecksHTTPMonitor) DeepCopy() *ChecksHTTPMonitor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPMonitor.

func (*ChecksHTTPMonitor) DeepCopyInto

func (in *ChecksHTTPMonitor) DeepCopyInto(out *ChecksHTTPMonitor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksHTTPMonitor) DeepCopyObject

func (in *ChecksHTTPMonitor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ChecksHTTPMonitor) SetupWebhookWithManager

func (r *ChecksHTTPMonitor) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ChecksHTTPMonitor) ValidateCreate

func (r *ChecksHTTPMonitor) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ChecksHTTPMonitor) ValidateDelete

func (r *ChecksHTTPMonitor) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ChecksHTTPMonitor) ValidateUpdate

func (r *ChecksHTTPMonitor) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ChecksHTTPMonitorList

type ChecksHTTPMonitorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ChecksHTTPMonitor CRD objects
	Items []ChecksHTTPMonitor `json:"items,omitempty"`
}

ChecksHTTPMonitorList is a list of ChecksHTTPMonitors

func (*ChecksHTTPMonitorList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPMonitorList.

func (*ChecksHTTPMonitorList) DeepCopyInto

func (in *ChecksHTTPMonitorList) DeepCopyInto(out *ChecksHTTPMonitorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksHTTPMonitorList) DeepCopyObject

func (in *ChecksHTTPMonitorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ChecksHTTPMonitorSpec

type ChecksHTTPMonitorSpec struct {
	State *ChecksHTTPMonitorSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChecksHTTPMonitorSpecResource `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 (*ChecksHTTPMonitorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPMonitorSpec.

func (*ChecksHTTPMonitorSpec) DeepCopyInto

func (in *ChecksHTTPMonitorSpec) DeepCopyInto(out *ChecksHTTPMonitorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksHTTPMonitorSpecResource

type ChecksHTTPMonitorSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers"`
	// +optional
	HomeRegion        *string `json:"homeRegion,omitempty" tf:"home_region"`
	IntervalInSeconds *int64  `json:"intervalInSeconds" tf:"interval_in_seconds"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	// +optional
	ResultsURL *string  `json:"resultsURL,omitempty" tf:"results_url"`
	Targets    []string `json:"targets" tf:"targets"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	// +optional
	VantagePointNames []string `json:"vantagePointNames,omitempty" tf:"vantage_point_names"`
}

func (*ChecksHTTPMonitorSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPMonitorSpecResource.

func (*ChecksHTTPMonitorSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksHTTPMonitorStatus

type ChecksHTTPMonitorStatus 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 (*ChecksHTTPMonitorStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPMonitorStatus.

func (*ChecksHTTPMonitorStatus) DeepCopyInto

func (in *ChecksHTTPMonitorStatus) DeepCopyInto(out *ChecksHTTPMonitorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksHTTPProbe

type ChecksHTTPProbe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChecksHTTPProbeSpec   `json:"spec,omitempty"`
	Status            ChecksHTTPProbeStatus `json:"status,omitempty"`
}

func (*ChecksHTTPProbe) DeepCopy

func (in *ChecksHTTPProbe) DeepCopy() *ChecksHTTPProbe

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPProbe.

func (*ChecksHTTPProbe) DeepCopyInto

func (in *ChecksHTTPProbe) DeepCopyInto(out *ChecksHTTPProbe)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksHTTPProbe) DeepCopyObject

func (in *ChecksHTTPProbe) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ChecksHTTPProbe) SetupWebhookWithManager

func (r *ChecksHTTPProbe) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ChecksHTTPProbe) ValidateCreate

func (r *ChecksHTTPProbe) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ChecksHTTPProbe) ValidateDelete

func (r *ChecksHTTPProbe) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ChecksHTTPProbe) ValidateUpdate

func (r *ChecksHTTPProbe) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ChecksHTTPProbeList

type ChecksHTTPProbeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ChecksHTTPProbe CRD objects
	Items []ChecksHTTPProbe `json:"items,omitempty"`
}

ChecksHTTPProbeList is a list of ChecksHTTPProbes

func (*ChecksHTTPProbeList) DeepCopy

func (in *ChecksHTTPProbeList) DeepCopy() *ChecksHTTPProbeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPProbeList.

func (*ChecksHTTPProbeList) DeepCopyInto

func (in *ChecksHTTPProbeList) DeepCopyInto(out *ChecksHTTPProbeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksHTTPProbeList) DeepCopyObject

func (in *ChecksHTTPProbeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ChecksHTTPProbeSpec

type ChecksHTTPProbeSpec struct {
	State *ChecksHTTPProbeSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChecksHTTPProbeSpecResource `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 (*ChecksHTTPProbeSpec) DeepCopy

func (in *ChecksHTTPProbeSpec) DeepCopy() *ChecksHTTPProbeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPProbeSpec.

func (*ChecksHTTPProbeSpec) DeepCopyInto

func (in *ChecksHTTPProbeSpec) DeepCopyInto(out *ChecksHTTPProbeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksHTTPProbeSpecResource

type ChecksHTTPProbeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers"`
	// +optional
	HomeRegion *string `json:"homeRegion,omitempty" tf:"home_region"`
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	// +optional
	ResultsURL *string  `json:"resultsURL,omitempty" tf:"results_url"`
	Targets    []string `json:"targets" tf:"targets"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	// +optional
	VantagePointNames []string `json:"vantagePointNames,omitempty" tf:"vantage_point_names"`
}

func (*ChecksHTTPProbeSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPProbeSpecResource.

func (*ChecksHTTPProbeSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksHTTPProbeStatus

type ChecksHTTPProbeStatus 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 (*ChecksHTTPProbeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksHTTPProbeStatus.

func (*ChecksHTTPProbeStatus) DeepCopyInto

func (in *ChecksHTTPProbeStatus) DeepCopyInto(out *ChecksHTTPProbeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksPingMonitor

type ChecksPingMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChecksPingMonitorSpec   `json:"spec,omitempty"`
	Status            ChecksPingMonitorStatus `json:"status,omitempty"`
}

func (*ChecksPingMonitor) DeepCopy

func (in *ChecksPingMonitor) DeepCopy() *ChecksPingMonitor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingMonitor.

func (*ChecksPingMonitor) DeepCopyInto

func (in *ChecksPingMonitor) DeepCopyInto(out *ChecksPingMonitor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksPingMonitor) DeepCopyObject

func (in *ChecksPingMonitor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ChecksPingMonitor) SetupWebhookWithManager

func (r *ChecksPingMonitor) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ChecksPingMonitor) ValidateCreate

func (r *ChecksPingMonitor) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ChecksPingMonitor) ValidateDelete

func (r *ChecksPingMonitor) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ChecksPingMonitor) ValidateUpdate

func (r *ChecksPingMonitor) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ChecksPingMonitorList

type ChecksPingMonitorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ChecksPingMonitor CRD objects
	Items []ChecksPingMonitor `json:"items,omitempty"`
}

ChecksPingMonitorList is a list of ChecksPingMonitors

func (*ChecksPingMonitorList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingMonitorList.

func (*ChecksPingMonitorList) DeepCopyInto

func (in *ChecksPingMonitorList) DeepCopyInto(out *ChecksPingMonitorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksPingMonitorList) DeepCopyObject

func (in *ChecksPingMonitorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ChecksPingMonitorSpec

type ChecksPingMonitorSpec struct {
	State *ChecksPingMonitorSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChecksPingMonitorSpecResource `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 (*ChecksPingMonitorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingMonitorSpec.

func (*ChecksPingMonitorSpec) DeepCopyInto

func (in *ChecksPingMonitorSpec) DeepCopyInto(out *ChecksPingMonitorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksPingMonitorSpecResource

type ChecksPingMonitorSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HomeRegion        *string `json:"homeRegion,omitempty" tf:"home_region"`
	IntervalInSeconds *int64  `json:"intervalInSeconds" tf:"interval_in_seconds"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	// +optional
	ResultsURL *string  `json:"resultsURL,omitempty" tf:"results_url"`
	Targets    []string `json:"targets" tf:"targets"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	// +optional
	VantagePointNames []string `json:"vantagePointNames,omitempty" tf:"vantage_point_names"`
}

func (*ChecksPingMonitorSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingMonitorSpecResource.

func (*ChecksPingMonitorSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksPingMonitorStatus

type ChecksPingMonitorStatus 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 (*ChecksPingMonitorStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingMonitorStatus.

func (*ChecksPingMonitorStatus) DeepCopyInto

func (in *ChecksPingMonitorStatus) DeepCopyInto(out *ChecksPingMonitorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksPingProbe

type ChecksPingProbe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChecksPingProbeSpec   `json:"spec,omitempty"`
	Status            ChecksPingProbeStatus `json:"status,omitempty"`
}

func (*ChecksPingProbe) DeepCopy

func (in *ChecksPingProbe) DeepCopy() *ChecksPingProbe

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingProbe.

func (*ChecksPingProbe) DeepCopyInto

func (in *ChecksPingProbe) DeepCopyInto(out *ChecksPingProbe)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksPingProbe) DeepCopyObject

func (in *ChecksPingProbe) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ChecksPingProbe) SetupWebhookWithManager

func (r *ChecksPingProbe) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ChecksPingProbe) ValidateCreate

func (r *ChecksPingProbe) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ChecksPingProbe) ValidateDelete

func (r *ChecksPingProbe) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ChecksPingProbe) ValidateUpdate

func (r *ChecksPingProbe) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ChecksPingProbeList

type ChecksPingProbeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ChecksPingProbe CRD objects
	Items []ChecksPingProbe `json:"items,omitempty"`
}

ChecksPingProbeList is a list of ChecksPingProbes

func (*ChecksPingProbeList) DeepCopy

func (in *ChecksPingProbeList) DeepCopy() *ChecksPingProbeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingProbeList.

func (*ChecksPingProbeList) DeepCopyInto

func (in *ChecksPingProbeList) DeepCopyInto(out *ChecksPingProbeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChecksPingProbeList) DeepCopyObject

func (in *ChecksPingProbeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ChecksPingProbeSpec

type ChecksPingProbeSpec struct {
	State *ChecksPingProbeSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChecksPingProbeSpecResource `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 (*ChecksPingProbeSpec) DeepCopy

func (in *ChecksPingProbeSpec) DeepCopy() *ChecksPingProbeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingProbeSpec.

func (*ChecksPingProbeSpec) DeepCopyInto

func (in *ChecksPingProbeSpec) DeepCopyInto(out *ChecksPingProbeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksPingProbeSpecResource

type ChecksPingProbeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	HomeRegion *string `json:"homeRegion,omitempty" tf:"home_region"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	// +optional
	ResultsURL *string  `json:"resultsURL,omitempty" tf:"results_url"`
	Targets    []string `json:"targets" tf:"targets"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	// +optional
	VantagePointNames []string `json:"vantagePointNames,omitempty" tf:"vantage_point_names"`
}

func (*ChecksPingProbeSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingProbeSpecResource.

func (*ChecksPingProbeSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChecksPingProbeStatus

type ChecksPingProbeStatus 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 (*ChecksPingProbeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChecksPingProbeStatus.

func (*ChecksPingProbeStatus) DeepCopyInto

func (in *ChecksPingProbeStatus) DeepCopyInto(out *ChecksPingProbeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL