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=cloud.wavefront.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: cloud.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 IntegrationAppDynamics

type IntegrationAppDynamics struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationAppDynamicsSpec   `json:"spec,omitempty"`
	Status            IntegrationAppDynamicsStatus `json:"status,omitempty"`
}

func (*IntegrationAppDynamics) DeepCopy

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

func (*IntegrationAppDynamics) DeepCopyInto

func (in *IntegrationAppDynamics) DeepCopyInto(out *IntegrationAppDynamics)

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

func (*IntegrationAppDynamics) DeepCopyObject

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

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

func (*IntegrationAppDynamics) SetupWebhookWithManager

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

func (*IntegrationAppDynamics) ValidateCreate

func (r *IntegrationAppDynamics) ValidateCreate() error

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

func (*IntegrationAppDynamics) ValidateDelete

func (r *IntegrationAppDynamics) ValidateDelete() error

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

func (*IntegrationAppDynamics) ValidateUpdate

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

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

type IntegrationAppDynamicsList

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

IntegrationAppDynamicsList is a list of IntegrationAppDynamicss

func (*IntegrationAppDynamicsList) DeepCopy

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

func (*IntegrationAppDynamicsList) DeepCopyInto

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

func (*IntegrationAppDynamicsList) DeepCopyObject

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

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

type IntegrationAppDynamicsSpec

type IntegrationAppDynamicsSpec struct {
	State *IntegrationAppDynamicsSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationAppDynamicsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationAppDynamicsSpec) DeepCopy

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

func (*IntegrationAppDynamicsSpec) DeepCopyInto

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

type IntegrationAppDynamicsSpecResource

type IntegrationAppDynamicsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	// +optional
	AppFilterRegex []string `json:"appFilterRegex,omitempty" tf:"app_filter_regex"`
	ControllerName *string  `json:"controllerName" tf:"controller_name"`
	// +optional
	EnableAppInfraMetrics *bool `json:"enableAppInfraMetrics,omitempty" tf:"enable_app_infra_metrics"`
	// +optional
	EnableBackendMetrics *bool `json:"enableBackendMetrics,omitempty" tf:"enable_backend_metrics"`
	// +optional
	EnableBusinessTrxMetrics *bool `json:"enableBusinessTrxMetrics,omitempty" tf:"enable_business_trx_metrics"`
	// +optional
	EnableErrorMetrics *bool `json:"enableErrorMetrics,omitempty" tf:"enable_error_metrics"`
	// +optional
	EnableIndividualNodeMetrics *bool `json:"enableIndividualNodeMetrics,omitempty" tf:"enable_individual_node_metrics"`
	// +optional
	EnableOverallPerfMetrics *bool `json:"enableOverallPerfMetrics,omitempty" tf:"enable_overall_perf_metrics"`
	// +optional
	EnableRollup *bool `json:"enableRollup,omitempty" tf:"enable_rollup"`
	// +optional
	EnableServiceEndpointMetrics *bool   `json:"enableServiceEndpointMetrics,omitempty" tf:"enable_service_endpoint_metrics"`
	EncryptedPassword            *string `json:"-" sensitive:"true" tf:"encrypted_password"`
	// +optional
	ForceSave *bool   `json:"forceSave,omitempty" tf:"force_save"`
	Name      *string `json:"name" tf:"name"`
	Service   *string `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64  `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
	UserName                    *string `json:"userName" tf:"user_name"`
}

func (*IntegrationAppDynamicsSpecResource) DeepCopy

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

func (*IntegrationAppDynamicsSpecResource) DeepCopyInto

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

type IntegrationAppDynamicsStatus

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

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

func (*IntegrationAppDynamicsStatus) DeepCopyInto

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

type IntegrationAwsExternalID

type IntegrationAwsExternalID struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationAwsExternalIDSpec   `json:"spec,omitempty"`
	Status            IntegrationAwsExternalIDStatus `json:"status,omitempty"`
}

func (*IntegrationAwsExternalID) DeepCopy

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

func (*IntegrationAwsExternalID) DeepCopyInto

func (in *IntegrationAwsExternalID) DeepCopyInto(out *IntegrationAwsExternalID)

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

func (*IntegrationAwsExternalID) DeepCopyObject

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

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

func (*IntegrationAwsExternalID) SetupWebhookWithManager

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

func (*IntegrationAwsExternalID) ValidateCreate

func (r *IntegrationAwsExternalID) ValidateCreate() error

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

func (*IntegrationAwsExternalID) ValidateDelete

func (r *IntegrationAwsExternalID) ValidateDelete() error

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

func (*IntegrationAwsExternalID) ValidateUpdate

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

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

type IntegrationAwsExternalIDList

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

IntegrationAwsExternalIDList is a list of IntegrationAwsExternalIDs

func (*IntegrationAwsExternalIDList) DeepCopy

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

func (*IntegrationAwsExternalIDList) DeepCopyInto

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

func (*IntegrationAwsExternalIDList) DeepCopyObject

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

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

type IntegrationAwsExternalIDSpec

type IntegrationAwsExternalIDSpec struct {
	State *IntegrationAwsExternalIDSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationAwsExternalIDSpecResource `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 (*IntegrationAwsExternalIDSpec) DeepCopy

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

func (*IntegrationAwsExternalIDSpec) DeepCopyInto

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

type IntegrationAwsExternalIDSpecResource

type IntegrationAwsExternalIDSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*IntegrationAwsExternalIDSpecResource) DeepCopy

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

func (*IntegrationAwsExternalIDSpecResource) DeepCopyInto

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

type IntegrationAwsExternalIDStatus

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

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

func (*IntegrationAwsExternalIDStatus) DeepCopyInto

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

type IntegrationAzure

type IntegrationAzure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationAzureSpec   `json:"spec,omitempty"`
	Status            IntegrationAzureStatus `json:"status,omitempty"`
}

func (*IntegrationAzure) DeepCopy

func (in *IntegrationAzure) DeepCopy() *IntegrationAzure

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

func (*IntegrationAzure) DeepCopyInto

func (in *IntegrationAzure) DeepCopyInto(out *IntegrationAzure)

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

func (*IntegrationAzure) DeepCopyObject

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

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

func (*IntegrationAzure) SetupWebhookWithManager

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

func (*IntegrationAzure) ValidateCreate

func (r *IntegrationAzure) ValidateCreate() error

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

func (*IntegrationAzure) ValidateDelete

func (r *IntegrationAzure) ValidateDelete() error

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

func (*IntegrationAzure) ValidateUpdate

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

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

type IntegrationAzureActivityLog

type IntegrationAzureActivityLog struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationAzureActivityLogSpec   `json:"spec,omitempty"`
	Status            IntegrationAzureActivityLogStatus `json:"status,omitempty"`
}

func (*IntegrationAzureActivityLog) DeepCopy

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

func (*IntegrationAzureActivityLog) DeepCopyInto

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

func (*IntegrationAzureActivityLog) DeepCopyObject

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

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

func (*IntegrationAzureActivityLog) SetupWebhookWithManager

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

func (*IntegrationAzureActivityLog) ValidateCreate

func (r *IntegrationAzureActivityLog) ValidateCreate() error

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

func (*IntegrationAzureActivityLog) ValidateDelete

func (r *IntegrationAzureActivityLog) ValidateDelete() error

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

func (*IntegrationAzureActivityLog) ValidateUpdate

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

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

type IntegrationAzureActivityLogList

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

IntegrationAzureActivityLogList is a list of IntegrationAzureActivityLogs

func (*IntegrationAzureActivityLogList) DeepCopy

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

func (*IntegrationAzureActivityLogList) DeepCopyInto

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

func (*IntegrationAzureActivityLogList) DeepCopyObject

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

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

type IntegrationAzureActivityLogSpec

type IntegrationAzureActivityLogSpec struct {
	State *IntegrationAzureActivityLogSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationAzureActivityLogSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationAzureActivityLogSpec) DeepCopy

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

func (*IntegrationAzureActivityLogSpec) DeepCopyInto

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

type IntegrationAzureActivityLogSpecResource

type IntegrationAzureActivityLogSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	// +optional
	CategoryFilter []string `json:"categoryFilter,omitempty" tf:"category_filter"`
	ClientID       *string  `json:"clientID" tf:"client_id"`
	ClientSecret   *string  `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	ForceSave *bool   `json:"forceSave,omitempty" tf:"force_save"`
	Name      *string `json:"name" tf:"name"`
	Service   *string `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64  `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
	Tenant                      *string `json:"tenant" tf:"tenant"`
}

func (*IntegrationAzureActivityLogSpecResource) DeepCopy

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

func (*IntegrationAzureActivityLogSpecResource) DeepCopyInto

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

type IntegrationAzureActivityLogStatus

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

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

func (*IntegrationAzureActivityLogStatus) DeepCopyInto

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

type IntegrationAzureList

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

IntegrationAzureList is a list of IntegrationAzures

func (*IntegrationAzureList) DeepCopy

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

func (*IntegrationAzureList) DeepCopyInto

func (in *IntegrationAzureList) DeepCopyInto(out *IntegrationAzureList)

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

func (*IntegrationAzureList) DeepCopyObject

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

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

type IntegrationAzureSpec

type IntegrationAzureSpec struct {
	State *IntegrationAzureSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationAzureSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationAzureSpec) DeepCopy

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

func (*IntegrationAzureSpec) DeepCopyInto

func (in *IntegrationAzureSpec) DeepCopyInto(out *IntegrationAzureSpec)

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

type IntegrationAzureSpecResource

type IntegrationAzureSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	// +optional
	CategoryFilter []string `json:"categoryFilter,omitempty" tf:"category_filter"`
	ClientID       *string  `json:"clientID" tf:"client_id"`
	ClientSecret   *string  `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	ForceSave *bool `json:"forceSave,omitempty" tf:"force_save"`
	// +optional
	MetricFilterRegex *string `json:"metricFilterRegex,omitempty" tf:"metric_filter_regex"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	ResourceGroupFilter []string `json:"resourceGroupFilter,omitempty" tf:"resource_group_filter"`
	Service             *string  `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64  `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
	Tenant                      *string `json:"tenant" tf:"tenant"`
}

func (*IntegrationAzureSpecResource) DeepCopy

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

func (*IntegrationAzureSpecResource) DeepCopyInto

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

type IntegrationAzureStatus

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

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

func (*IntegrationAzureStatus) DeepCopyInto

func (in *IntegrationAzureStatus) DeepCopyInto(out *IntegrationAzureStatus)

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

type IntegrationCloudtrail

type IntegrationCloudtrail struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationCloudtrailSpec   `json:"spec,omitempty"`
	Status            IntegrationCloudtrailStatus `json:"status,omitempty"`
}

func (*IntegrationCloudtrail) DeepCopy

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

func (*IntegrationCloudtrail) DeepCopyInto

func (in *IntegrationCloudtrail) DeepCopyInto(out *IntegrationCloudtrail)

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

func (*IntegrationCloudtrail) DeepCopyObject

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

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

func (*IntegrationCloudtrail) SetupWebhookWithManager

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

func (*IntegrationCloudtrail) ValidateCreate

func (r *IntegrationCloudtrail) ValidateCreate() error

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

func (*IntegrationCloudtrail) ValidateDelete

func (r *IntegrationCloudtrail) ValidateDelete() error

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

func (*IntegrationCloudtrail) ValidateUpdate

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

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

type IntegrationCloudtrailList

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

IntegrationCloudtrailList is a list of IntegrationCloudtrails

func (*IntegrationCloudtrailList) DeepCopy

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

func (*IntegrationCloudtrailList) DeepCopyInto

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

func (*IntegrationCloudtrailList) DeepCopyObject

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

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

type IntegrationCloudtrailSpec

type IntegrationCloudtrailSpec struct {
	State *IntegrationCloudtrailSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationCloudtrailSpecResource `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 (*IntegrationCloudtrailSpec) DeepCopy

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

func (*IntegrationCloudtrailSpec) DeepCopyInto

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

type IntegrationCloudtrailSpecResource

type IntegrationCloudtrailSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	BucketName     *string            `json:"bucketName" tf:"bucket_name"`
	ExternalID     *string            `json:"externalID" tf:"external_id"`
	// +optional
	FilterRule *string `json:"filterRule,omitempty" tf:"filter_rule"`
	// +optional
	ForceSave *bool   `json:"forceSave,omitempty" tf:"force_save"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	Prefix  *string `json:"prefix,omitempty" tf:"prefix"`
	Region  *string `json:"region" tf:"region"`
	RoleArn *string `json:"roleArn" tf:"role_arn"`
	Service *string `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64 `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
}

func (*IntegrationCloudtrailSpecResource) DeepCopy

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

func (*IntegrationCloudtrailSpecResource) DeepCopyInto

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

type IntegrationCloudtrailStatus

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

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

func (*IntegrationCloudtrailStatus) DeepCopyInto

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

type IntegrationCloudwatch

type IntegrationCloudwatch struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationCloudwatchSpec   `json:"spec,omitempty"`
	Status            IntegrationCloudwatchStatus `json:"status,omitempty"`
}

func (*IntegrationCloudwatch) DeepCopy

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

func (*IntegrationCloudwatch) DeepCopyInto

func (in *IntegrationCloudwatch) DeepCopyInto(out *IntegrationCloudwatch)

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

func (*IntegrationCloudwatch) DeepCopyObject

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

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

func (*IntegrationCloudwatch) SetupWebhookWithManager

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

func (*IntegrationCloudwatch) ValidateCreate

func (r *IntegrationCloudwatch) ValidateCreate() error

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

func (*IntegrationCloudwatch) ValidateDelete

func (r *IntegrationCloudwatch) ValidateDelete() error

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

func (*IntegrationCloudwatch) ValidateUpdate

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

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

type IntegrationCloudwatchList

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

IntegrationCloudwatchList is a list of IntegrationCloudwatchs

func (*IntegrationCloudwatchList) DeepCopy

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

func (*IntegrationCloudwatchList) DeepCopyInto

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

func (*IntegrationCloudwatchList) DeepCopyObject

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

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

type IntegrationCloudwatchSpec

type IntegrationCloudwatchSpec struct {
	State *IntegrationCloudwatchSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationCloudwatchSpecResource `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 (*IntegrationCloudwatchSpec) DeepCopy

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

func (*IntegrationCloudwatchSpec) DeepCopyInto

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

type IntegrationCloudwatchSpecResource

type IntegrationCloudwatchSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	ExternalID     *string            `json:"externalID" tf:"external_id"`
	// +optional
	ForceSave *bool `json:"forceSave,omitempty" tf:"force_save"`
	// +optional
	InstanceSelectionTags *map[string]string `json:"instanceSelectionTags,omitempty" tf:"instance_selection_tags"`
	// +optional
	MetricFilterRegex *string `json:"metricFilterRegex,omitempty" tf:"metric_filter_regex"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	Namespaces []string `json:"namespaces,omitempty" tf:"namespaces"`
	// +optional
	PointTagFilterRegex *string `json:"pointTagFilterRegex,omitempty" tf:"point_tag_filter_regex"`
	RoleArn             *string `json:"roleArn" tf:"role_arn"`
	Service             *string `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64 `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
	// +optional
	VolumeSelectionTags *map[string]string `json:"volumeSelectionTags,omitempty" tf:"volume_selection_tags"`
}

func (*IntegrationCloudwatchSpecResource) DeepCopy

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

func (*IntegrationCloudwatchSpecResource) DeepCopyInto

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

type IntegrationCloudwatchStatus

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

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

func (*IntegrationCloudwatchStatus) DeepCopyInto

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

type IntegrationEc2

type IntegrationEc2 struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationEc2Spec   `json:"spec,omitempty"`
	Status            IntegrationEc2Status `json:"status,omitempty"`
}

func (*IntegrationEc2) DeepCopy

func (in *IntegrationEc2) DeepCopy() *IntegrationEc2

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

func (*IntegrationEc2) DeepCopyInto

func (in *IntegrationEc2) DeepCopyInto(out *IntegrationEc2)

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

func (*IntegrationEc2) DeepCopyObject

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

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

func (*IntegrationEc2) SetupWebhookWithManager

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

func (*IntegrationEc2) ValidateCreate

func (r *IntegrationEc2) ValidateCreate() error

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

func (*IntegrationEc2) ValidateDelete

func (r *IntegrationEc2) ValidateDelete() error

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

func (*IntegrationEc2) ValidateUpdate

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

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

type IntegrationEc2List

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

IntegrationEc2List is a list of IntegrationEc2s

func (*IntegrationEc2List) DeepCopy

func (in *IntegrationEc2List) DeepCopy() *IntegrationEc2List

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

func (*IntegrationEc2List) DeepCopyInto

func (in *IntegrationEc2List) DeepCopyInto(out *IntegrationEc2List)

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

func (*IntegrationEc2List) DeepCopyObject

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

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

type IntegrationEc2Spec

type IntegrationEc2Spec struct {
	State *IntegrationEc2SpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationEc2SpecResource `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 (*IntegrationEc2Spec) DeepCopy

func (in *IntegrationEc2Spec) DeepCopy() *IntegrationEc2Spec

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

func (*IntegrationEc2Spec) DeepCopyInto

func (in *IntegrationEc2Spec) DeepCopyInto(out *IntegrationEc2Spec)

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

type IntegrationEc2SpecResource

type IntegrationEc2SpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	ExternalID     *string            `json:"externalID" tf:"external_id"`
	// +optional
	ForceSave *bool `json:"forceSave,omitempty" tf:"force_save"`
	// +optional
	HostnameTags []string `json:"hostnameTags,omitempty" tf:"hostname_tags"`
	Name         *string  `json:"name" tf:"name"`
	RoleArn      *string  `json:"roleArn" tf:"role_arn"`
	Service      *string  `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64 `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
}

func (*IntegrationEc2SpecResource) DeepCopy

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

func (*IntegrationEc2SpecResource) DeepCopyInto

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

type IntegrationEc2Status

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

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

func (*IntegrationEc2Status) DeepCopyInto

func (in *IntegrationEc2Status) DeepCopyInto(out *IntegrationEc2Status)

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

type IntegrationGcp

type IntegrationGcp struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationGcpSpec   `json:"spec,omitempty"`
	Status            IntegrationGcpStatus `json:"status,omitempty"`
}

func (*IntegrationGcp) DeepCopy

func (in *IntegrationGcp) DeepCopy() *IntegrationGcp

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

func (*IntegrationGcp) DeepCopyInto

func (in *IntegrationGcp) DeepCopyInto(out *IntegrationGcp)

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

func (*IntegrationGcp) DeepCopyObject

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

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

func (*IntegrationGcp) SetupWebhookWithManager

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

func (*IntegrationGcp) ValidateCreate

func (r *IntegrationGcp) ValidateCreate() error

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

func (*IntegrationGcp) ValidateDelete

func (r *IntegrationGcp) ValidateDelete() error

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

func (*IntegrationGcp) ValidateUpdate

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

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

type IntegrationGcpBilling

type IntegrationGcpBilling struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationGcpBillingSpec   `json:"spec,omitempty"`
	Status            IntegrationGcpBillingStatus `json:"status,omitempty"`
}

func (*IntegrationGcpBilling) DeepCopy

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

func (*IntegrationGcpBilling) DeepCopyInto

func (in *IntegrationGcpBilling) DeepCopyInto(out *IntegrationGcpBilling)

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

func (*IntegrationGcpBilling) DeepCopyObject

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

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

func (*IntegrationGcpBilling) SetupWebhookWithManager

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

func (*IntegrationGcpBilling) ValidateCreate

func (r *IntegrationGcpBilling) ValidateCreate() error

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

func (*IntegrationGcpBilling) ValidateDelete

func (r *IntegrationGcpBilling) ValidateDelete() error

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

func (*IntegrationGcpBilling) ValidateUpdate

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

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

type IntegrationGcpBillingList

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

IntegrationGcpBillingList is a list of IntegrationGcpBillings

func (*IntegrationGcpBillingList) DeepCopy

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

func (*IntegrationGcpBillingList) DeepCopyInto

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

func (*IntegrationGcpBillingList) DeepCopyObject

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

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

type IntegrationGcpBillingSpec

type IntegrationGcpBillingSpec struct {
	State *IntegrationGcpBillingSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationGcpBillingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationGcpBillingSpec) DeepCopy

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

func (*IntegrationGcpBillingSpec) DeepCopyInto

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

type IntegrationGcpBillingSpecResource

type IntegrationGcpBillingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	ApiKey         *string            `json:"-" sensitive:"true" tf:"api_key"`
	// +optional
	ForceSave *bool   `json:"forceSave,omitempty" tf:"force_save"`
	JsonKey   *string `json:"-" sensitive:"true" tf:"json_key"`
	Name      *string `json:"name" tf:"name"`
	ProjectID *string `json:"projectID" tf:"project_id"`
	Service   *string `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64 `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
}

func (*IntegrationGcpBillingSpecResource) DeepCopy

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

func (*IntegrationGcpBillingSpecResource) DeepCopyInto

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

type IntegrationGcpBillingStatus

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

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

func (*IntegrationGcpBillingStatus) DeepCopyInto

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

type IntegrationGcpList

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

IntegrationGcpList is a list of IntegrationGcps

func (*IntegrationGcpList) DeepCopy

func (in *IntegrationGcpList) DeepCopy() *IntegrationGcpList

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

func (*IntegrationGcpList) DeepCopyInto

func (in *IntegrationGcpList) DeepCopyInto(out *IntegrationGcpList)

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

func (*IntegrationGcpList) DeepCopyObject

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

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

type IntegrationGcpSpec

type IntegrationGcpSpec struct {
	State *IntegrationGcpSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationGcpSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationGcpSpec) DeepCopy

func (in *IntegrationGcpSpec) DeepCopy() *IntegrationGcpSpec

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

func (*IntegrationGcpSpec) DeepCopyInto

func (in *IntegrationGcpSpec) DeepCopyInto(out *IntegrationGcpSpec)

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

type IntegrationGcpSpecResource

type IntegrationGcpSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	// +optional
	Categories []string `json:"categories,omitempty" tf:"categories"`
	// +optional
	ForceSave *bool   `json:"forceSave,omitempty" tf:"force_save"`
	JsonKey   *string `json:"-" sensitive:"true" tf:"json_key"`
	// +optional
	MetricFilterRegex *string `json:"metricFilterRegex,omitempty" tf:"metric_filter_regex"`
	Name              *string `json:"name" tf:"name"`
	ProjectID         *string `json:"projectID" tf:"project_id"`
	Service           *string `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64 `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
}

func (*IntegrationGcpSpecResource) DeepCopy

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

func (*IntegrationGcpSpecResource) DeepCopyInto

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

type IntegrationGcpStatus

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

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

func (*IntegrationGcpStatus) DeepCopyInto

func (in *IntegrationGcpStatus) DeepCopyInto(out *IntegrationGcpStatus)

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

type IntegrationNewrelic

type IntegrationNewrelic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationNewrelicSpec   `json:"spec,omitempty"`
	Status            IntegrationNewrelicStatus `json:"status,omitempty"`
}

func (*IntegrationNewrelic) DeepCopy

func (in *IntegrationNewrelic) DeepCopy() *IntegrationNewrelic

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

func (*IntegrationNewrelic) DeepCopyInto

func (in *IntegrationNewrelic) DeepCopyInto(out *IntegrationNewrelic)

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

func (*IntegrationNewrelic) DeepCopyObject

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

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

func (*IntegrationNewrelic) SetupWebhookWithManager

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

func (*IntegrationNewrelic) ValidateCreate

func (r *IntegrationNewrelic) ValidateCreate() error

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

func (*IntegrationNewrelic) ValidateDelete

func (r *IntegrationNewrelic) ValidateDelete() error

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

func (*IntegrationNewrelic) ValidateUpdate

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

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

type IntegrationNewrelicList

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

IntegrationNewrelicList is a list of IntegrationNewrelics

func (*IntegrationNewrelicList) DeepCopy

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

func (*IntegrationNewrelicList) DeepCopyInto

func (in *IntegrationNewrelicList) DeepCopyInto(out *IntegrationNewrelicList)

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

func (*IntegrationNewrelicList) DeepCopyObject

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

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

type IntegrationNewrelicSpec

type IntegrationNewrelicSpec struct {
	State *IntegrationNewrelicSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationNewrelicSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationNewrelicSpec) DeepCopy

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

func (*IntegrationNewrelicSpec) DeepCopyInto

func (in *IntegrationNewrelicSpec) DeepCopyInto(out *IntegrationNewrelicSpec)

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

type IntegrationNewrelicSpecMetricFilter

type IntegrationNewrelicSpecMetricFilter struct {
	AppName           *string `json:"appName" tf:"app_name"`
	MetricFilterRegex *string `json:"metricFilterRegex" tf:"metric_filter_regex"`
}

func (*IntegrationNewrelicSpecMetricFilter) DeepCopy

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

func (*IntegrationNewrelicSpecMetricFilter) DeepCopyInto

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

type IntegrationNewrelicSpecResource

type IntegrationNewrelicSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	ApiKey         *string            `json:"-" sensitive:"true" tf:"api_key"`
	// +optional
	AppFilterRegex *string `json:"appFilterRegex,omitempty" tf:"app_filter_regex"`
	// +optional
	ForceSave *bool `json:"forceSave,omitempty" tf:"force_save"`
	// +optional
	HostFilterRegex *string `json:"hostFilterRegex,omitempty" tf:"host_filter_regex"`
	// +optional
	MetricFilter []IntegrationNewrelicSpecMetricFilter `json:"metricFilter,omitempty" tf:"metric_filter"`
	Name         *string                               `json:"name" tf:"name"`
	Service      *string                               `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64 `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
}

func (*IntegrationNewrelicSpecResource) DeepCopy

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

func (*IntegrationNewrelicSpecResource) DeepCopyInto

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

type IntegrationNewrelicStatus

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

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

func (*IntegrationNewrelicStatus) DeepCopyInto

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

type IntegrationTesla

type IntegrationTesla struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationTeslaSpec   `json:"spec,omitempty"`
	Status            IntegrationTeslaStatus `json:"status,omitempty"`
}

func (*IntegrationTesla) DeepCopy

func (in *IntegrationTesla) DeepCopy() *IntegrationTesla

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

func (*IntegrationTesla) DeepCopyInto

func (in *IntegrationTesla) DeepCopyInto(out *IntegrationTesla)

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

func (*IntegrationTesla) DeepCopyObject

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

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

func (*IntegrationTesla) SetupWebhookWithManager

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

func (*IntegrationTesla) ValidateCreate

func (r *IntegrationTesla) ValidateCreate() error

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

func (*IntegrationTesla) ValidateDelete

func (r *IntegrationTesla) ValidateDelete() error

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

func (*IntegrationTesla) ValidateUpdate

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

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

type IntegrationTeslaList

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

IntegrationTeslaList is a list of IntegrationTeslas

func (*IntegrationTeslaList) DeepCopy

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

func (*IntegrationTeslaList) DeepCopyInto

func (in *IntegrationTeslaList) DeepCopyInto(out *IntegrationTeslaList)

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

func (*IntegrationTeslaList) DeepCopyObject

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

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

type IntegrationTeslaSpec

type IntegrationTeslaSpec struct {
	State *IntegrationTeslaSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationTeslaSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationTeslaSpec) DeepCopy

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

func (*IntegrationTeslaSpec) DeepCopyInto

func (in *IntegrationTeslaSpec) DeepCopyInto(out *IntegrationTeslaSpec)

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

type IntegrationTeslaSpecResource

type IntegrationTeslaSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalTags *map[string]string `json:"additionalTags,omitempty" tf:"additional_tags"`
	Email          *string            `json:"email" tf:"email"`
	// +optional
	ForceSave *bool   `json:"forceSave,omitempty" tf:"force_save"`
	Name      *string `json:"name" tf:"name"`
	Password  *string `json:"-" sensitive:"true" tf:"password"`
	Service   *string `json:"service" tf:"service"`
	// +optional
	ServiceRefreshRateInMinutes *int64 `json:"serviceRefreshRateInMinutes,omitempty" tf:"service_refresh_rate_in_minutes"`
}

func (*IntegrationTeslaSpecResource) DeepCopy

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

func (*IntegrationTeslaSpecResource) DeepCopyInto

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

type IntegrationTeslaStatus

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

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

func (*IntegrationTeslaStatus) DeepCopyInto

func (in *IntegrationTeslaStatus) DeepCopyInto(out *IntegrationTeslaStatus)

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