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: 16 Imported by: 0

Documentation

Overview

+groupName=apm.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: apm.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 ApmDomain

type ApmDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApmDomainSpec   `json:"spec,omitempty"`
	Status            ApmDomainStatus `json:"status,omitempty"`
}

func (*ApmDomain) DeepCopy

func (in *ApmDomain) DeepCopy() *ApmDomain

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

func (*ApmDomain) DeepCopyInto

func (in *ApmDomain) DeepCopyInto(out *ApmDomain)

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

func (*ApmDomain) DeepCopyObject

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

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

func (*ApmDomain) SetupWebhookWithManager

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

func (*ApmDomain) ValidateCreate

func (r *ApmDomain) ValidateCreate() error

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

func (*ApmDomain) ValidateDelete

func (r *ApmDomain) ValidateDelete() error

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

func (*ApmDomain) ValidateUpdate

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

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

type ApmDomainList

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

ApmDomainList is a list of ApmDomains

func (*ApmDomainList) DeepCopy

func (in *ApmDomainList) DeepCopy() *ApmDomainList

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

func (*ApmDomainList) DeepCopyInto

func (in *ApmDomainList) DeepCopyInto(out *ApmDomainList)

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

func (*ApmDomainList) DeepCopyObject

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

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

type ApmDomainSpec

type ApmDomainSpec struct {
	State *ApmDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApmDomainSpecResource `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 (*ApmDomainSpec) DeepCopy

func (in *ApmDomainSpec) DeepCopy() *ApmDomainSpec

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

func (*ApmDomainSpec) DeepCopyInto

func (in *ApmDomainSpec) DeepCopyInto(out *ApmDomainSpec)

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

type ApmDomainSpecResource

type ApmDomainSpecResource 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
	DataUploadEndpoint *string `json:"dataUploadEndpoint,omitempty" tf:"data_upload_endpoint"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsFreeTier *bool `json:"isFreeTier,omitempty" tf:"is_free_tier"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ApmDomainSpecResource) DeepCopy

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

func (*ApmDomainSpecResource) DeepCopyInto

func (in *ApmDomainSpecResource) DeepCopyInto(out *ApmDomainSpecResource)

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

type ApmDomainStatus

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

func (in *ApmDomainStatus) DeepCopy() *ApmDomainStatus

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

func (*ApmDomainStatus) DeepCopyInto

func (in *ApmDomainStatus) DeepCopyInto(out *ApmDomainStatus)

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

type ConfigConfig

type ConfigConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigConfigSpec   `json:"spec,omitempty"`
	Status            ConfigConfigStatus `json:"status,omitempty"`
}

func (*ConfigConfig) DeepCopy

func (in *ConfigConfig) DeepCopy() *ConfigConfig

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

func (*ConfigConfig) DeepCopyInto

func (in *ConfigConfig) DeepCopyInto(out *ConfigConfig)

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

func (*ConfigConfig) DeepCopyObject

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

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

func (*ConfigConfig) SetupWebhookWithManager

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

func (*ConfigConfig) ValidateCreate

func (r *ConfigConfig) ValidateCreate() error

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

func (*ConfigConfig) ValidateDelete

func (r *ConfigConfig) ValidateDelete() error

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

func (*ConfigConfig) ValidateUpdate

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

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

type ConfigConfigList

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

ConfigConfigList is a list of ConfigConfigs

func (*ConfigConfigList) DeepCopy

func (in *ConfigConfigList) DeepCopy() *ConfigConfigList

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

func (*ConfigConfigList) DeepCopyInto

func (in *ConfigConfigList) DeepCopyInto(out *ConfigConfigList)

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

func (*ConfigConfigList) DeepCopyObject

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

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

type ConfigConfigSpec

type ConfigConfigSpec struct {
	State *ConfigConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigConfigSpecResource `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 (*ConfigConfigSpec) DeepCopy

func (in *ConfigConfigSpec) DeepCopy() *ConfigConfigSpec

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

func (*ConfigConfigSpec) DeepCopyInto

func (in *ConfigConfigSpec) DeepCopyInto(out *ConfigConfigSpec)

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

type ConfigConfigSpecDimensions

type ConfigConfigSpecDimensions struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	ValueSource *string `json:"valueSource,omitempty" tf:"value_source"`
}

func (*ConfigConfigSpecDimensions) DeepCopy

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

func (*ConfigConfigSpecDimensions) DeepCopyInto

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

type ConfigConfigSpecMetrics

type ConfigConfigSpecMetrics struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Unit *string `json:"unit,omitempty" tf:"unit"`
	// +optional
	ValueSource *string `json:"valueSource,omitempty" tf:"value_source"`
}

func (*ConfigConfigSpecMetrics) DeepCopy

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

func (*ConfigConfigSpecMetrics) DeepCopyInto

func (in *ConfigConfigSpecMetrics) DeepCopyInto(out *ConfigConfigSpecMetrics)

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

type ConfigConfigSpecResource

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

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

	ApmDomainID *string `json:"apmDomainID" tf:"apm_domain_id"`
	ConfigType  *string `json:"configType" tf:"config_type"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Dimensions  []ConfigConfigSpecDimensions `json:"dimensions,omitempty" tf:"dimensions"`
	DisplayName *string                      `json:"displayName" tf:"display_name"`
	// +optional
	FilterID *string `json:"filterID,omitempty" tf:"filter_id"`
	// +optional
	FilterText *string `json:"filterText,omitempty" tf:"filter_text"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Metrics []ConfigConfigSpecMetrics `json:"metrics,omitempty" tf:"metrics"`
	// +optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace"`
	// +optional
	OpcDryRun *string `json:"opcDryRun,omitempty" tf:"opc_dry_run"`
	// +optional
	Rules []ConfigConfigSpecRules `json:"rules,omitempty" tf:"rules"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ConfigConfigSpecResource) DeepCopy

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

func (*ConfigConfigSpecResource) DeepCopyInto

func (in *ConfigConfigSpecResource) DeepCopyInto(out *ConfigConfigSpecResource)

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

type ConfigConfigSpecRules

type ConfigConfigSpecRules struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FilterText *string `json:"filterText,omitempty" tf:"filter_text"`
	// +optional
	IsApplyToErrorSpans *bool `json:"isApplyToErrorSpans,omitempty" tf:"is_apply_to_error_spans"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	SatisfiedResponseTime *int64 `json:"satisfiedResponseTime,omitempty" tf:"satisfied_response_time"`
	// +optional
	ToleratingResponseTime *int64 `json:"toleratingResponseTime,omitempty" tf:"tolerating_response_time"`
}

func (*ConfigConfigSpecRules) DeepCopy

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

func (*ConfigConfigSpecRules) DeepCopyInto

func (in *ConfigConfigSpecRules) DeepCopyInto(out *ConfigConfigSpecRules)

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

type ConfigConfigStatus

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

func (in *ConfigConfigStatus) DeepCopy() *ConfigConfigStatus

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

func (*ConfigConfigStatus) DeepCopyInto

func (in *ConfigConfigStatus) DeepCopyInto(out *ConfigConfigStatus)

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

type SyntheticsMonitor

type SyntheticsMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyntheticsMonitorSpec   `json:"spec,omitempty"`
	Status            SyntheticsMonitorStatus `json:"status,omitempty"`
}

func (*SyntheticsMonitor) DeepCopy

func (in *SyntheticsMonitor) DeepCopy() *SyntheticsMonitor

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

func (*SyntheticsMonitor) DeepCopyInto

func (in *SyntheticsMonitor) DeepCopyInto(out *SyntheticsMonitor)

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

func (*SyntheticsMonitor) DeepCopyObject

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

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

func (*SyntheticsMonitor) SetupWebhookWithManager

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

func (*SyntheticsMonitor) ValidateCreate

func (r *SyntheticsMonitor) ValidateCreate() error

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

func (*SyntheticsMonitor) ValidateDelete

func (r *SyntheticsMonitor) ValidateDelete() error

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

func (*SyntheticsMonitor) ValidateUpdate

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

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

type SyntheticsMonitorList

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

SyntheticsMonitorList is a list of SyntheticsMonitors

func (*SyntheticsMonitorList) DeepCopy

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

func (*SyntheticsMonitorList) DeepCopyInto

func (in *SyntheticsMonitorList) DeepCopyInto(out *SyntheticsMonitorList)

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

func (*SyntheticsMonitorList) DeepCopyObject

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

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

type SyntheticsMonitorSpec

type SyntheticsMonitorSpec struct {
	State *SyntheticsMonitorSpecResource `json:"state,omitempty" tf:"-"`

	Resource SyntheticsMonitorSpecResource `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 (*SyntheticsMonitorSpec) DeepCopy

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

func (*SyntheticsMonitorSpec) DeepCopyInto

func (in *SyntheticsMonitorSpec) DeepCopyInto(out *SyntheticsMonitorSpec)

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

type SyntheticsMonitorSpecConfiguration

type SyntheticsMonitorSpecConfiguration struct {
	// +optional
	ConfigType *string `json:"configType,omitempty" tf:"config_type"`
	// +optional
	IsCertificateValidationEnabled *bool `json:"isCertificateValidationEnabled,omitempty" tf:"is_certificate_validation_enabled"`
	// +optional
	IsFailureRetried *bool `json:"isFailureRetried,omitempty" tf:"is_failure_retried"`
	// +optional
	IsRedirectionEnabled *bool `json:"isRedirectionEnabled,omitempty" tf:"is_redirection_enabled"`
	// +optional
	NetworkConfiguration *SyntheticsMonitorSpecConfigurationNetworkConfiguration `json:"networkConfiguration,omitempty" tf:"network_configuration"`
	// +optional
	ReqAuthenticationDetails *SyntheticsMonitorSpecConfigurationReqAuthenticationDetails `json:"reqAuthenticationDetails,omitempty" tf:"req_authentication_details"`
	// +optional
	ReqAuthenticationScheme *string `json:"reqAuthenticationScheme,omitempty" tf:"req_authentication_scheme"`
	// +optional
	RequestHeaders []SyntheticsMonitorSpecConfigurationRequestHeaders `json:"requestHeaders,omitempty" tf:"request_headers"`
	// +optional
	RequestMethod *string `json:"requestMethod,omitempty" tf:"request_method"`
	// +optional
	RequestPostBody *string `json:"requestPostBody,omitempty" tf:"request_post_body"`
	// +optional
	RequestQueryParams []SyntheticsMonitorSpecConfigurationRequestQueryParams `json:"requestQueryParams,omitempty" tf:"request_query_params"`
	// +optional
	// +kubebuilder:validation:MaxItems=3
	VerifyResponseCodes []string `json:"verifyResponseCodes,omitempty" tf:"verify_response_codes"`
	// +optional
	VerifyResponseContent *string `json:"verifyResponseContent,omitempty" tf:"verify_response_content"`
	// +optional
	VerifyTexts []SyntheticsMonitorSpecConfigurationVerifyTexts `json:"verifyTexts,omitempty" tf:"verify_texts"`
}

func (*SyntheticsMonitorSpecConfiguration) DeepCopy

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

func (*SyntheticsMonitorSpecConfiguration) DeepCopyInto

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

type SyntheticsMonitorSpecConfigurationCodec

type SyntheticsMonitorSpecConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (SyntheticsMonitorSpecConfigurationCodec) Decode

func (SyntheticsMonitorSpecConfigurationCodec) Encode

func (SyntheticsMonitorSpecConfigurationCodec) IsEmpty

type SyntheticsMonitorSpecConfigurationNetworkConfiguration

type SyntheticsMonitorSpecConfigurationNetworkConfiguration struct {
	// +optional
	NumberOfHops *int64 `json:"numberOfHops,omitempty" tf:"number_of_hops"`
	// +optional
	ProbeMode *string `json:"probeMode,omitempty" tf:"probe_mode"`
	// +optional
	ProbePerHop *int64 `json:"probePerHop,omitempty" tf:"probe_per_hop"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	TransmissionRate *int64 `json:"transmissionRate,omitempty" tf:"transmission_rate"`
}

func (*SyntheticsMonitorSpecConfigurationNetworkConfiguration) DeepCopy

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

func (*SyntheticsMonitorSpecConfigurationNetworkConfiguration) DeepCopyInto

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

type SyntheticsMonitorSpecConfigurationNetworkConfigurationCodec

type SyntheticsMonitorSpecConfigurationNetworkConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (SyntheticsMonitorSpecConfigurationNetworkConfigurationCodec) Decode

func (SyntheticsMonitorSpecConfigurationNetworkConfigurationCodec) Encode

func (SyntheticsMonitorSpecConfigurationNetworkConfigurationCodec) IsEmpty

type SyntheticsMonitorSpecConfigurationReqAuthenticationDetails

type SyntheticsMonitorSpecConfigurationReqAuthenticationDetails struct {
	// +optional
	AuthHeaders []SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsAuthHeaders `json:"authHeaders,omitempty" tf:"auth_headers"`
	// +optional
	AuthRequestMethod *string `json:"authRequestMethod,omitempty" tf:"auth_request_method"`
	// +optional
	AuthRequestPostBody *string `json:"authRequestPostBody,omitempty" tf:"auth_request_post_body"`
	// +optional
	AuthToken *string `json:"authToken,omitempty" tf:"auth_token"`
	// +optional
	AuthURL *string `json:"authURL,omitempty" tf:"auth_url"`
	// +optional
	AuthUserName *string `json:"authUserName,omitempty" tf:"auth_user_name"`
	// +optional
	AuthUserPassword *string `json:"-" sensitive:"true" tf:"auth_user_password"`
	// +optional
	OauthScheme *string `json:"oauthScheme,omitempty" tf:"oauth_scheme"`
}

func (*SyntheticsMonitorSpecConfigurationReqAuthenticationDetails) DeepCopy

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

func (*SyntheticsMonitorSpecConfigurationReqAuthenticationDetails) DeepCopyInto

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

type SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsAuthHeaders

type SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsAuthHeaders struct {
	// +optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name"`
	// +optional
	HeaderValue *string `json:"headerValue,omitempty" tf:"header_value"`
}

func (*SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsAuthHeaders) DeepCopy

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

func (*SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsAuthHeaders) DeepCopyInto

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

type SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsCodec

type SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsCodec) Decode

func (SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsCodec) Encode

func (SyntheticsMonitorSpecConfigurationReqAuthenticationDetailsCodec) IsEmpty

type SyntheticsMonitorSpecConfigurationRequestHeaders

type SyntheticsMonitorSpecConfigurationRequestHeaders struct {
	// +optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name"`
	// +optional
	HeaderValue *string `json:"headerValue,omitempty" tf:"header_value"`
}

func (*SyntheticsMonitorSpecConfigurationRequestHeaders) DeepCopy

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

func (*SyntheticsMonitorSpecConfigurationRequestHeaders) DeepCopyInto

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

type SyntheticsMonitorSpecConfigurationRequestQueryParams

type SyntheticsMonitorSpecConfigurationRequestQueryParams struct {
	// +optional
	ParamName *string `json:"paramName,omitempty" tf:"param_name"`
	// +optional
	ParamValue *string `json:"paramValue,omitempty" tf:"param_value"`
}

func (*SyntheticsMonitorSpecConfigurationRequestQueryParams) DeepCopy

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

func (*SyntheticsMonitorSpecConfigurationRequestQueryParams) DeepCopyInto

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

type SyntheticsMonitorSpecConfigurationVerifyTexts

type SyntheticsMonitorSpecConfigurationVerifyTexts struct {
	// +optional
	Text *string `json:"text,omitempty" tf:"text"`
}

func (*SyntheticsMonitorSpecConfigurationVerifyTexts) DeepCopy

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

func (*SyntheticsMonitorSpecConfigurationVerifyTexts) DeepCopyInto

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

type SyntheticsMonitorSpecResource

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

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

	ApmDomainID *string `json:"apmDomainID" tf:"apm_domain_id"`
	// +optional
	Configuration *SyntheticsMonitorSpecConfiguration `json:"configuration,omitempty" tf:"configuration"`
	// +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
	IsRunOnce               *bool   `json:"isRunOnce,omitempty" tf:"is_run_once"`
	MonitorType             *string `json:"monitorType" tf:"monitor_type"`
	RepeatIntervalInSeconds *int64  `json:"repeatIntervalInSeconds" tf:"repeat_interval_in_seconds"`
	// +optional
	ScriptID *string `json:"scriptID,omitempty" tf:"script_id"`
	// +optional
	ScriptName *string `json:"scriptName,omitempty" tf:"script_name"`
	// +optional
	ScriptParameters []SyntheticsMonitorSpecScriptParameters `json:"scriptParameters,omitempty" tf:"script_parameters"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Target *string `json:"target,omitempty" tf:"target"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	// +optional
	VantagePointCount *int64 `json:"vantagePointCount,omitempty" tf:"vantage_point_count"`
	// +kubebuilder:validation:MaxItems=50
	// +kubebuilder:validation:MinItems=1
	VantagePoints []string `json:"vantagePoints" tf:"vantage_points"`
}

func (*SyntheticsMonitorSpecResource) DeepCopy

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

func (*SyntheticsMonitorSpecResource) DeepCopyInto

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

type SyntheticsMonitorSpecScriptParameters

type SyntheticsMonitorSpecScriptParameters struct {
	// +optional
	IsOverwritten *bool `json:"isOverwritten,omitempty" tf:"is_overwritten"`
	// +optional
	IsSecret *bool `json:"isSecret,omitempty" tf:"is_secret"`
	// +optional
	MonitorScriptParameter *SyntheticsMonitorSpecScriptParametersMonitorScriptParameter `json:"monitorScriptParameter,omitempty" tf:"monitor_script_parameter"`
	ParamName              *string                                                      `json:"paramName" tf:"param_name"`
	ParamValue             *string                                                      `json:"paramValue" tf:"param_value"`
}

func (*SyntheticsMonitorSpecScriptParameters) DeepCopy

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

func (*SyntheticsMonitorSpecScriptParameters) DeepCopyInto

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

type SyntheticsMonitorSpecScriptParametersMonitorScriptParameter

type SyntheticsMonitorSpecScriptParametersMonitorScriptParameter struct {
	// +optional
	ParamName *string `json:"paramName,omitempty" tf:"param_name"`
	// +optional
	ParamValue *string `json:"paramValue,omitempty" tf:"param_value"`
}

func (*SyntheticsMonitorSpecScriptParametersMonitorScriptParameter) DeepCopy

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

func (*SyntheticsMonitorSpecScriptParametersMonitorScriptParameter) DeepCopyInto

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

type SyntheticsMonitorSpecScriptParametersMonitorScriptParameterCodec

type SyntheticsMonitorSpecScriptParametersMonitorScriptParameterCodec struct {
}

+k8s:deepcopy-gen=false

func (SyntheticsMonitorSpecScriptParametersMonitorScriptParameterCodec) Decode

func (SyntheticsMonitorSpecScriptParametersMonitorScriptParameterCodec) Encode

func (SyntheticsMonitorSpecScriptParametersMonitorScriptParameterCodec) IsEmpty

type SyntheticsMonitorStatus

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

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

func (*SyntheticsMonitorStatus) DeepCopyInto

func (in *SyntheticsMonitorStatus) DeepCopyInto(out *SyntheticsMonitorStatus)

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

type SyntheticsScript

type SyntheticsScript struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyntheticsScriptSpec   `json:"spec,omitempty"`
	Status            SyntheticsScriptStatus `json:"status,omitempty"`
}

func (*SyntheticsScript) DeepCopy

func (in *SyntheticsScript) DeepCopy() *SyntheticsScript

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

func (*SyntheticsScript) DeepCopyInto

func (in *SyntheticsScript) DeepCopyInto(out *SyntheticsScript)

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

func (*SyntheticsScript) DeepCopyObject

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

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

func (*SyntheticsScript) SetupWebhookWithManager

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

func (*SyntheticsScript) ValidateCreate

func (r *SyntheticsScript) ValidateCreate() error

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

func (*SyntheticsScript) ValidateDelete

func (r *SyntheticsScript) ValidateDelete() error

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

func (*SyntheticsScript) ValidateUpdate

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

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

type SyntheticsScriptList

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

SyntheticsScriptList is a list of SyntheticsScripts

func (*SyntheticsScriptList) DeepCopy

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

func (*SyntheticsScriptList) DeepCopyInto

func (in *SyntheticsScriptList) DeepCopyInto(out *SyntheticsScriptList)

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

func (*SyntheticsScriptList) DeepCopyObject

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

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

type SyntheticsScriptSpec

type SyntheticsScriptSpec struct {
	State *SyntheticsScriptSpecResource `json:"state,omitempty" tf:"-"`

	Resource SyntheticsScriptSpecResource `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 (*SyntheticsScriptSpec) DeepCopy

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

func (*SyntheticsScriptSpec) DeepCopyInto

func (in *SyntheticsScriptSpec) DeepCopyInto(out *SyntheticsScriptSpec)

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

type SyntheticsScriptSpecMonitorStatusCountMap

type SyntheticsScriptSpecMonitorStatusCountMap struct {
	// +optional
	Disabled *int64 `json:"disabled,omitempty" tf:"disabled"`
	// +optional
	Enabled *int64 `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Invalid *int64 `json:"invalid,omitempty" tf:"invalid"`
	// +optional
	Total *int64 `json:"total,omitempty" tf:"total"`
}

func (*SyntheticsScriptSpecMonitorStatusCountMap) DeepCopy

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

func (*SyntheticsScriptSpecMonitorStatusCountMap) DeepCopyInto

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

type SyntheticsScriptSpecMonitorStatusCountMapCodec

type SyntheticsScriptSpecMonitorStatusCountMapCodec struct {
}

+k8s:deepcopy-gen=false

func (SyntheticsScriptSpecMonitorStatusCountMapCodec) Decode

func (SyntheticsScriptSpecMonitorStatusCountMapCodec) Encode

func (SyntheticsScriptSpecMonitorStatusCountMapCodec) IsEmpty

type SyntheticsScriptSpecParameters

type SyntheticsScriptSpecParameters struct {
	// +optional
	IsOverwritten *bool `json:"isOverwritten,omitempty" tf:"is_overwritten"`
	// +optional
	IsSecret  *bool   `json:"isSecret,omitempty" tf:"is_secret"`
	ParamName *string `json:"paramName" tf:"param_name"`
	// +optional
	ParamValue *string `json:"paramValue,omitempty" tf:"param_value"`
	// +optional
	ScriptParameter *SyntheticsScriptSpecParametersScriptParameter `json:"scriptParameter,omitempty" tf:"script_parameter"`
}

func (*SyntheticsScriptSpecParameters) DeepCopy

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

func (*SyntheticsScriptSpecParameters) DeepCopyInto

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

type SyntheticsScriptSpecParametersScriptParameter

type SyntheticsScriptSpecParametersScriptParameter struct {
	// +optional
	IsSecret *bool `json:"isSecret,omitempty" tf:"is_secret"`
	// +optional
	ParamName *string `json:"paramName,omitempty" tf:"param_name"`
	// +optional
	ParamValue *string `json:"paramValue,omitempty" tf:"param_value"`
}

func (*SyntheticsScriptSpecParametersScriptParameter) DeepCopy

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

func (*SyntheticsScriptSpecParametersScriptParameter) DeepCopyInto

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

type SyntheticsScriptSpecParametersScriptParameterCodec

type SyntheticsScriptSpecParametersScriptParameterCodec struct {
}

+k8s:deepcopy-gen=false

func (SyntheticsScriptSpecParametersScriptParameterCodec) Decode

func (SyntheticsScriptSpecParametersScriptParameterCodec) Encode

func (SyntheticsScriptSpecParametersScriptParameterCodec) IsEmpty

type SyntheticsScriptSpecResource

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

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

	ApmDomainID *string `json:"apmDomainID" tf:"apm_domain_id"`
	Content     *string `json:"content" tf:"content"`
	// +optional
	ContentFileName *string `json:"contentFileName,omitempty" tf:"content_file_name"`
	// +optional
	ContentSizeInBytes *int64  `json:"contentSizeInBytes,omitempty" tf:"content_size_in_bytes"`
	ContentType        *string `json:"contentType" tf:"content_type"`
	// +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
	MonitorStatusCountMap *SyntheticsScriptSpecMonitorStatusCountMap `json:"monitorStatusCountMap,omitempty" tf:"monitor_status_count_map"`
	// +optional
	Parameters []SyntheticsScriptSpecParameters `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	TimeUploaded *string `json:"timeUploaded,omitempty" tf:"time_uploaded"`
}

func (*SyntheticsScriptSpecResource) DeepCopy

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

func (*SyntheticsScriptSpecResource) DeepCopyInto

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

type SyntheticsScriptStatus

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

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

func (*SyntheticsScriptStatus) DeepCopyInto

func (in *SyntheticsScriptStatus) DeepCopyInto(out *SyntheticsScriptStatus)

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