v1alpha1

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=monitor.tencentcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "monitor.tencentcloud.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AlarmNotice_Kind             = "AlarmNotice"
	AlarmNotice_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlarmNotice_Kind}.String()
	AlarmNotice_KindAPIVersion   = AlarmNotice_Kind + "." + CRDGroupVersion.String()
	AlarmNotice_GroupVersionKind = CRDGroupVersion.WithKind(AlarmNotice_Kind)
)

Repository type metadata.

View Source
var (
	AlarmPolicy_Kind             = "AlarmPolicy"
	AlarmPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlarmPolicy_Kind}.String()
	AlarmPolicy_KindAPIVersion   = AlarmPolicy_Kind + "." + CRDGroupVersion.String()
	AlarmPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AlarmPolicy_Kind)
)

Repository type metadata.

View Source
var (
	BindingReceiver_Kind             = "BindingReceiver"
	BindingReceiver_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BindingReceiver_Kind}.String()
	BindingReceiver_KindAPIVersion   = BindingReceiver_Kind + "." + CRDGroupVersion.String()
	BindingReceiver_GroupVersionKind = CRDGroupVersion.WithKind(BindingReceiver_Kind)
)

Repository type metadata.

View Source
var (
	GrafanaInstance_Kind             = "GrafanaInstance"
	GrafanaInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GrafanaInstance_Kind}.String()
	GrafanaInstance_KindAPIVersion   = GrafanaInstance_Kind + "." + CRDGroupVersion.String()
	GrafanaInstance_GroupVersionKind = CRDGroupVersion.WithKind(GrafanaInstance_Kind)
)

Repository type metadata.

View Source
var (
	GrafanaIntegration_Kind             = "GrafanaIntegration"
	GrafanaIntegration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GrafanaIntegration_Kind}.String()
	GrafanaIntegration_KindAPIVersion   = GrafanaIntegration_Kind + "." + CRDGroupVersion.String()
	GrafanaIntegration_GroupVersionKind = CRDGroupVersion.WithKind(GrafanaIntegration_Kind)
)

Repository type metadata.

View Source
var (
	GrafanaNotificationChannel_Kind             = "GrafanaNotificationChannel"
	GrafanaNotificationChannel_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GrafanaNotificationChannel_Kind}.String()
	GrafanaNotificationChannel_KindAPIVersion   = GrafanaNotificationChannel_Kind + "." + CRDGroupVersion.String()
	GrafanaNotificationChannel_GroupVersionKind = CRDGroupVersion.WithKind(GrafanaNotificationChannel_Kind)
)

Repository type metadata.

View Source
var (
	GrafanaPlugin_Kind             = "GrafanaPlugin"
	GrafanaPlugin_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GrafanaPlugin_Kind}.String()
	GrafanaPlugin_KindAPIVersion   = GrafanaPlugin_Kind + "." + CRDGroupVersion.String()
	GrafanaPlugin_GroupVersionKind = CRDGroupVersion.WithKind(GrafanaPlugin_Kind)
)

Repository type metadata.

View Source
var (
	GrafanaSSOAccount_Kind             = "GrafanaSSOAccount"
	GrafanaSSOAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GrafanaSSOAccount_Kind}.String()
	GrafanaSSOAccount_KindAPIVersion   = GrafanaSSOAccount_Kind + "." + CRDGroupVersion.String()
	GrafanaSSOAccount_GroupVersionKind = CRDGroupVersion.WithKind(GrafanaSSOAccount_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	PolicyBindingObject_Kind             = "PolicyBindingObject"
	PolicyBindingObject_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyBindingObject_Kind}.String()
	PolicyBindingObject_KindAPIVersion   = PolicyBindingObject_Kind + "." + CRDGroupVersion.String()
	PolicyBindingObject_GroupVersionKind = CRDGroupVersion.WithKind(PolicyBindingObject_Kind)
)

Repository type metadata.

View Source
var (
	PolicyGroup_Kind             = "PolicyGroup"
	PolicyGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyGroup_Kind}.String()
	PolicyGroup_KindAPIVersion   = PolicyGroup_Kind + "." + CRDGroupVersion.String()
	PolicyGroup_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGroup_Kind)
)

Repository type metadata.

View Source
var (
	TmpAlertRule_Kind             = "TmpAlertRule"
	TmpAlertRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpAlertRule_Kind}.String()
	TmpAlertRule_KindAPIVersion   = TmpAlertRule_Kind + "." + CRDGroupVersion.String()
	TmpAlertRule_GroupVersionKind = CRDGroupVersion.WithKind(TmpAlertRule_Kind)
)

Repository type metadata.

View Source
var (
	TmpCvmAgent_Kind             = "TmpCvmAgent"
	TmpCvmAgent_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpCvmAgent_Kind}.String()
	TmpCvmAgent_KindAPIVersion   = TmpCvmAgent_Kind + "." + CRDGroupVersion.String()
	TmpCvmAgent_GroupVersionKind = CRDGroupVersion.WithKind(TmpCvmAgent_Kind)
)

Repository type metadata.

View Source
var (
	TmpExporterIntegration_Kind             = "TmpExporterIntegration"
	TmpExporterIntegration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpExporterIntegration_Kind}.String()
	TmpExporterIntegration_KindAPIVersion   = TmpExporterIntegration_Kind + "." + CRDGroupVersion.String()
	TmpExporterIntegration_GroupVersionKind = CRDGroupVersion.WithKind(TmpExporterIntegration_Kind)
)

Repository type metadata.

View Source
var (
	TmpInstance_Kind             = "TmpInstance"
	TmpInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpInstance_Kind}.String()
	TmpInstance_KindAPIVersion   = TmpInstance_Kind + "." + CRDGroupVersion.String()
	TmpInstance_GroupVersionKind = CRDGroupVersion.WithKind(TmpInstance_Kind)
)

Repository type metadata.

View Source
var (
	TmpRecordingRule_Kind             = "TmpRecordingRule"
	TmpRecordingRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpRecordingRule_Kind}.String()
	TmpRecordingRule_KindAPIVersion   = TmpRecordingRule_Kind + "." + CRDGroupVersion.String()
	TmpRecordingRule_GroupVersionKind = CRDGroupVersion.WithKind(TmpRecordingRule_Kind)
)

Repository type metadata.

View Source
var (
	TmpScrapeJob_Kind             = "TmpScrapeJob"
	TmpScrapeJob_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpScrapeJob_Kind}.String()
	TmpScrapeJob_KindAPIVersion   = TmpScrapeJob_Kind + "." + CRDGroupVersion.String()
	TmpScrapeJob_GroupVersionKind = CRDGroupVersion.WithKind(TmpScrapeJob_Kind)
)

Repository type metadata.

View Source
var (
	TmpTkeAlertPolicy_Kind             = "TmpTkeAlertPolicy"
	TmpTkeAlertPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpTkeAlertPolicy_Kind}.String()
	TmpTkeAlertPolicy_KindAPIVersion   = TmpTkeAlertPolicy_Kind + "." + CRDGroupVersion.String()
	TmpTkeAlertPolicy_GroupVersionKind = CRDGroupVersion.WithKind(TmpTkeAlertPolicy_Kind)
)

Repository type metadata.

View Source
var (
	TmpTkeClusterAgent_Kind             = "TmpTkeClusterAgent"
	TmpTkeClusterAgent_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpTkeClusterAgent_Kind}.String()
	TmpTkeClusterAgent_KindAPIVersion   = TmpTkeClusterAgent_Kind + "." + CRDGroupVersion.String()
	TmpTkeClusterAgent_GroupVersionKind = CRDGroupVersion.WithKind(TmpTkeClusterAgent_Kind)
)

Repository type metadata.

View Source
var (
	TmpTkeConfig_Kind             = "TmpTkeConfig"
	TmpTkeConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpTkeConfig_Kind}.String()
	TmpTkeConfig_KindAPIVersion   = TmpTkeConfig_Kind + "." + CRDGroupVersion.String()
	TmpTkeConfig_GroupVersionKind = CRDGroupVersion.WithKind(TmpTkeConfig_Kind)
)

Repository type metadata.

View Source
var (
	TmpTkeGlobalNotification_Kind             = "TmpTkeGlobalNotification"
	TmpTkeGlobalNotification_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpTkeGlobalNotification_Kind}.String()
	TmpTkeGlobalNotification_KindAPIVersion   = TmpTkeGlobalNotification_Kind + "." + CRDGroupVersion.String()
	TmpTkeGlobalNotification_GroupVersionKind = CRDGroupVersion.WithKind(TmpTkeGlobalNotification_Kind)
)

Repository type metadata.

View Source
var (
	TmpTkeRecordRuleYaml_Kind             = "TmpTkeRecordRuleYaml"
	TmpTkeRecordRuleYaml_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpTkeRecordRuleYaml_Kind}.String()
	TmpTkeRecordRuleYaml_KindAPIVersion   = TmpTkeRecordRuleYaml_Kind + "." + CRDGroupVersion.String()
	TmpTkeRecordRuleYaml_GroupVersionKind = CRDGroupVersion.WithKind(TmpTkeRecordRuleYaml_Kind)
)

Repository type metadata.

View Source
var (
	TmpTkeTemplate_Kind             = "TmpTkeTemplate"
	TmpTkeTemplate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpTkeTemplate_Kind}.String()
	TmpTkeTemplate_KindAPIVersion   = TmpTkeTemplate_Kind + "." + CRDGroupVersion.String()
	TmpTkeTemplate_GroupVersionKind = CRDGroupVersion.WithKind(TmpTkeTemplate_Kind)
)

Repository type metadata.

View Source
var (
	TmpTkeTemplateAttachment_Kind             = "TmpTkeTemplateAttachment"
	TmpTkeTemplateAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TmpTkeTemplateAttachment_Kind}.String()
	TmpTkeTemplateAttachment_KindAPIVersion   = TmpTkeTemplateAttachment_Kind + "." + CRDGroupVersion.String()
	TmpTkeTemplateAttachment_GroupVersionKind = CRDGroupVersion.WithKind(TmpTkeTemplateAttachment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AgentsObservation

type AgentsObservation struct {
	ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*AgentsObservation) DeepCopy

func (in *AgentsObservation) DeepCopy() *AgentsObservation

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

func (*AgentsObservation) DeepCopyInto

func (in *AgentsObservation) DeepCopyInto(out *AgentsObservation)

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

type AgentsParameters

type AgentsParameters struct {

	// An id identify the cluster, like `cls-xxxxxx`.
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// Type of cluster.
	// +kubebuilder:validation:Required
	ClusterType *string `json:"clusterType" tf:"cluster_type,omitempty"`

	// Whether to enable the public network CLB.
	// +kubebuilder:validation:Required
	EnableExternal *bool `json:"enableExternal" tf:"enable_external,omitempty"`

	// All metrics collected by the cluster will carry these labels.
	// +kubebuilder:validation:Optional
	ExternalLabels []ExternalLabelsParameters `json:"externalLabels,omitempty" tf:"external_labels,omitempty"`

	// Pod configuration for components deployed in the cluster.
	// +kubebuilder:validation:Optional
	InClusterPodConfig []InClusterPodConfigParameters `json:"inClusterPodConfig,omitempty" tf:"in_cluster_pod_config,omitempty"`

	// Whether to install the default collection configuration.
	// +kubebuilder:validation:Optional
	NotInstallBasicScrape *bool `json:"notInstallBasicScrape,omitempty" tf:"not_install_basic_scrape,omitempty"`

	// Whether to collect indicators, true means drop all indicators, false means collect default indicators.
	// +kubebuilder:validation:Optional
	NotScrape *bool `json:"notScrape,omitempty" tf:"not_scrape,omitempty"`

	// Limitation of region.
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`
}

func (*AgentsParameters) DeepCopy

func (in *AgentsParameters) DeepCopy() *AgentsParameters

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

func (*AgentsParameters) DeepCopyInto

func (in *AgentsParameters) DeepCopyInto(out *AgentsParameters)

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

type AlarmNotice

type AlarmNotice struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlarmNoticeSpec   `json:"spec"`
	Status            AlarmNoticeStatus `json:"status,omitempty"`
}

AlarmNotice is the Schema for the AlarmNotices API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*AlarmNotice) DeepCopy

func (in *AlarmNotice) DeepCopy() *AlarmNotice

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

func (*AlarmNotice) DeepCopyInto

func (in *AlarmNotice) DeepCopyInto(out *AlarmNotice)

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

func (*AlarmNotice) DeepCopyObject

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

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

func (*AlarmNotice) GetCondition

func (mg *AlarmNotice) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AlarmNotice.

func (*AlarmNotice) GetConnectionDetailsMapping

func (tr *AlarmNotice) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AlarmNotice

func (*AlarmNotice) GetDeletionPolicy

func (mg *AlarmNotice) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AlarmNotice.

func (*AlarmNotice) GetID

func (tr *AlarmNotice) GetID() string

GetID returns ID of underlying Terraform resource of this AlarmNotice

func (*AlarmNotice) GetObservation

func (tr *AlarmNotice) GetObservation() (map[string]interface{}, error)

GetObservation of this AlarmNotice

func (*AlarmNotice) GetParameters

func (tr *AlarmNotice) GetParameters() (map[string]interface{}, error)

GetParameters of this AlarmNotice

func (*AlarmNotice) GetProviderConfigReference

func (mg *AlarmNotice) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AlarmNotice.

func (*AlarmNotice) GetProviderReference

func (mg *AlarmNotice) GetProviderReference() *xpv1.Reference

GetProviderReference of this AlarmNotice. Deprecated: Use GetProviderConfigReference.

func (*AlarmNotice) GetPublishConnectionDetailsTo

func (mg *AlarmNotice) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AlarmNotice.

func (*AlarmNotice) GetTerraformResourceType

func (mg *AlarmNotice) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AlarmNotice

func (*AlarmNotice) GetTerraformSchemaVersion

func (tr *AlarmNotice) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AlarmNotice) GetWriteConnectionSecretToReference

func (mg *AlarmNotice) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AlarmNotice.

func (*AlarmNotice) LateInitialize

func (tr *AlarmNotice) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AlarmNotice using its observed tfState. returns True if there are any spec changes for the resource.

func (*AlarmNotice) SetConditions

func (mg *AlarmNotice) SetConditions(c ...xpv1.Condition)

SetConditions of this AlarmNotice.

func (*AlarmNotice) SetDeletionPolicy

func (mg *AlarmNotice) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AlarmNotice.

func (*AlarmNotice) SetObservation

func (tr *AlarmNotice) SetObservation(obs map[string]interface{}) error

SetObservation for this AlarmNotice

func (*AlarmNotice) SetParameters

func (tr *AlarmNotice) SetParameters(params map[string]interface{}) error

SetParameters for this AlarmNotice

func (*AlarmNotice) SetProviderConfigReference

func (mg *AlarmNotice) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AlarmNotice.

func (*AlarmNotice) SetProviderReference

func (mg *AlarmNotice) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AlarmNotice. Deprecated: Use SetProviderConfigReference.

func (*AlarmNotice) SetPublishConnectionDetailsTo

func (mg *AlarmNotice) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AlarmNotice.

func (*AlarmNotice) SetWriteConnectionSecretToReference

func (mg *AlarmNotice) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AlarmNotice.

type AlarmNoticeList

type AlarmNoticeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AlarmNotice `json:"items"`
}

AlarmNoticeList contains a list of AlarmNotices

func (*AlarmNoticeList) DeepCopy

func (in *AlarmNoticeList) DeepCopy() *AlarmNoticeList

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

func (*AlarmNoticeList) DeepCopyInto

func (in *AlarmNoticeList) DeepCopyInto(out *AlarmNoticeList)

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

func (*AlarmNoticeList) DeepCopyObject

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

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

func (*AlarmNoticeList) GetItems

func (l *AlarmNoticeList) GetItems() []resource.Managed

GetItems of this AlarmNoticeList.

type AlarmNoticeObservation

type AlarmNoticeObservation struct {
	AmpConsumerID *string `json:"ampConsumerId,omitempty" tf:"amp_consumer_id,omitempty"`

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

	IsPreset *float64 `json:"isPreset,omitempty" tf:"is_preset,omitempty"`

	PolicyIds []*string `json:"policyIds,omitempty" tf:"policy_ids,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`

	UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"`
}

func (*AlarmNoticeObservation) DeepCopy

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

func (*AlarmNoticeObservation) DeepCopyInto

func (in *AlarmNoticeObservation) DeepCopyInto(out *AlarmNoticeObservation)

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

type AlarmNoticeParameters

type AlarmNoticeParameters struct {

	// A maximum of one alarm notification can be pushed to the CLS service.
	// +kubebuilder:validation:Optional
	ClsNotices []ClsNoticesParameters `json:"clsNotices,omitempty" tf:"cls_notices,omitempty"`

	// Notification template name within 60.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Notification language zh-CN=Chinese en-US=English.
	// +kubebuilder:validation:Required
	NoticeLanguage *string `json:"noticeLanguage" tf:"notice_language,omitempty"`

	// Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.
	// +kubebuilder:validation:Required
	NoticeType *string `json:"noticeType" tf:"notice_type,omitempty"`

	// The maximum number of callback notifications is 3.
	// +kubebuilder:validation:Optional
	URLNotices []URLNoticesParameters `json:"urlNotices,omitempty" tf:"url_notices,omitempty"`

	// Alarm notification template list.(At most five).
	// +kubebuilder:validation:Optional
	UserNotices []UserNoticesParameters `json:"userNotices,omitempty" tf:"user_notices,omitempty"`
}

func (*AlarmNoticeParameters) DeepCopy

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

func (*AlarmNoticeParameters) DeepCopyInto

func (in *AlarmNoticeParameters) DeepCopyInto(out *AlarmNoticeParameters)

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

type AlarmNoticeSpec

type AlarmNoticeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlarmNoticeParameters `json:"forProvider"`
}

AlarmNoticeSpec defines the desired state of AlarmNotice

func (*AlarmNoticeSpec) DeepCopy

func (in *AlarmNoticeSpec) DeepCopy() *AlarmNoticeSpec

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

func (*AlarmNoticeSpec) DeepCopyInto

func (in *AlarmNoticeSpec) DeepCopyInto(out *AlarmNoticeSpec)

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

type AlarmNoticeStatus

type AlarmNoticeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AlarmNoticeObservation `json:"atProvider,omitempty"`
}

AlarmNoticeStatus defines the observed state of AlarmNotice.

func (*AlarmNoticeStatus) DeepCopy

func (in *AlarmNoticeStatus) DeepCopy() *AlarmNoticeStatus

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

func (*AlarmNoticeStatus) DeepCopyInto

func (in *AlarmNoticeStatus) DeepCopyInto(out *AlarmNoticeStatus)

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

type AlarmPolicy

type AlarmPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlarmPolicySpec   `json:"spec"`
	Status            AlarmPolicyStatus `json:"status,omitempty"`
}

AlarmPolicy is the Schema for the AlarmPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*AlarmPolicy) DeepCopy

func (in *AlarmPolicy) DeepCopy() *AlarmPolicy

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

func (*AlarmPolicy) DeepCopyInto

func (in *AlarmPolicy) DeepCopyInto(out *AlarmPolicy)

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

func (*AlarmPolicy) DeepCopyObject

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

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

func (*AlarmPolicy) GetCondition

func (mg *AlarmPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AlarmPolicy.

func (*AlarmPolicy) GetConnectionDetailsMapping

func (tr *AlarmPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AlarmPolicy

func (*AlarmPolicy) GetDeletionPolicy

func (mg *AlarmPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AlarmPolicy.

func (*AlarmPolicy) GetID

func (tr *AlarmPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this AlarmPolicy

func (*AlarmPolicy) GetObservation

func (tr *AlarmPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this AlarmPolicy

func (*AlarmPolicy) GetParameters

func (tr *AlarmPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this AlarmPolicy

func (*AlarmPolicy) GetProviderConfigReference

func (mg *AlarmPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AlarmPolicy.

func (*AlarmPolicy) GetProviderReference

func (mg *AlarmPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this AlarmPolicy. Deprecated: Use GetProviderConfigReference.

func (*AlarmPolicy) GetPublishConnectionDetailsTo

func (mg *AlarmPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AlarmPolicy.

func (*AlarmPolicy) GetTerraformResourceType

func (mg *AlarmPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AlarmPolicy

func (*AlarmPolicy) GetTerraformSchemaVersion

func (tr *AlarmPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AlarmPolicy) GetWriteConnectionSecretToReference

func (mg *AlarmPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AlarmPolicy.

func (*AlarmPolicy) LateInitialize

func (tr *AlarmPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AlarmPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*AlarmPolicy) ResolveReferences

func (mg *AlarmPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this AlarmPolicy.

func (*AlarmPolicy) SetConditions

func (mg *AlarmPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this AlarmPolicy.

func (*AlarmPolicy) SetDeletionPolicy

func (mg *AlarmPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AlarmPolicy.

func (*AlarmPolicy) SetObservation

func (tr *AlarmPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this AlarmPolicy

func (*AlarmPolicy) SetParameters

func (tr *AlarmPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this AlarmPolicy

func (*AlarmPolicy) SetProviderConfigReference

func (mg *AlarmPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AlarmPolicy.

func (*AlarmPolicy) SetProviderReference

func (mg *AlarmPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AlarmPolicy. Deprecated: Use SetProviderConfigReference.

func (*AlarmPolicy) SetPublishConnectionDetailsTo

func (mg *AlarmPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AlarmPolicy.

func (*AlarmPolicy) SetWriteConnectionSecretToReference

func (mg *AlarmPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AlarmPolicy.

type AlarmPolicyList

type AlarmPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AlarmPolicy `json:"items"`
}

AlarmPolicyList contains a list of AlarmPolicys

func (*AlarmPolicyList) DeepCopy

func (in *AlarmPolicyList) DeepCopy() *AlarmPolicyList

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

func (*AlarmPolicyList) DeepCopyInto

func (in *AlarmPolicyList) DeepCopyInto(out *AlarmPolicyList)

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

func (*AlarmPolicyList) DeepCopyObject

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

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

func (*AlarmPolicyList) GetItems

func (l *AlarmPolicyList) GetItems() []resource.Managed

GetItems of this AlarmPolicyList.

type AlarmPolicyObservation

type AlarmPolicyObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*AlarmPolicyObservation) DeepCopy

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

func (*AlarmPolicyObservation) DeepCopyInto

func (in *AlarmPolicyObservation) DeepCopyInto(out *AlarmPolicyObservation)

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

type AlarmPolicyParameters

type AlarmPolicyParameters struct {

	// A list of metric trigger condition.
	// +kubebuilder:validation:Optional
	Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`

	// ID of trigger condition template.
	// +kubebuilder:validation:Optional
	ConditonTemplateID *float64 `json:"conditonTemplateId,omitempty" tf:"conditon_template_id,omitempty"`

	// Whether to enable, default is `1`.
	// +kubebuilder:validation:Optional
	Enable *float64 `json:"enable,omitempty" tf:"enable,omitempty"`

	// A list of event trigger condition.
	// +kubebuilder:validation:Optional
	EventConditions []EventConditionsParameters `json:"eventConditions,omitempty" tf:"event_conditions,omitempty"`

	// The type of monitor.
	// +kubebuilder:validation:Required
	MonitorType *string `json:"monitorType" tf:"monitor_type,omitempty"`

	// The type of alarm.
	// +kubebuilder:validation:Required
	Namespace *string `json:"namespace" tf:"namespace,omitempty"`

	// List of notification rule IDs.
	// +crossplane:generate:reference:type=AlarmNotice
	// +kubebuilder:validation:Optional
	NoticeIds []*string `json:"noticeIds,omitempty" tf:"notice_ids,omitempty"`

	// +kubebuilder:validation:Optional
	NoticeIdsRefs []v1.Reference `json:"noticeIdsRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	NoticeIdsSelector *v1.Selector `json:"noticeIdsSelector,omitempty" tf:"-"`

	// The name of policy.
	// +kubebuilder:validation:Required
	PolicyName *string `json:"policyName" tf:"policy_name,omitempty"`

	// Policy tag to bind object.
	// +kubebuilder:validation:Optional
	PolicyTag []PolicyTagParameters `json:"policyTag,omitempty" tf:"policy_tag,omitempty"`

	// Project ID. For products with different projects, a value other than -1 must be passed in.
	// +kubebuilder:validation:Optional
	ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The remark of policy group.
	// +kubebuilder:validation:Optional
	Remark *string `json:"remark,omitempty" tf:"remark,omitempty"`

	// Triggered task list.
	// +kubebuilder:validation:Optional
	TriggerTasks []TriggerTasksParameters `json:"triggerTasks,omitempty" tf:"trigger_tasks,omitempty"`
}

func (*AlarmPolicyParameters) DeepCopy

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

func (*AlarmPolicyParameters) DeepCopyInto

func (in *AlarmPolicyParameters) DeepCopyInto(out *AlarmPolicyParameters)

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

type AlarmPolicySpec

type AlarmPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlarmPolicyParameters `json:"forProvider"`
}

AlarmPolicySpec defines the desired state of AlarmPolicy

func (*AlarmPolicySpec) DeepCopy

func (in *AlarmPolicySpec) DeepCopy() *AlarmPolicySpec

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

func (*AlarmPolicySpec) DeepCopyInto

func (in *AlarmPolicySpec) DeepCopyInto(out *AlarmPolicySpec)

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

type AlarmPolicyStatus

type AlarmPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AlarmPolicyObservation `json:"atProvider,omitempty"`
}

AlarmPolicyStatus defines the observed state of AlarmPolicy.

func (*AlarmPolicyStatus) DeepCopy

func (in *AlarmPolicyStatus) DeepCopy() *AlarmPolicyStatus

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

func (*AlarmPolicyStatus) DeepCopyInto

func (in *AlarmPolicyStatus) DeepCopyInto(out *AlarmPolicyStatus)

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

type AlertManagerObservation

type AlertManagerObservation struct {
}

func (*AlertManagerObservation) DeepCopy

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

func (*AlertManagerObservation) DeepCopyInto

func (in *AlertManagerObservation) DeepCopyInto(out *AlertManagerObservation)

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

type AlertManagerParameters

type AlertManagerParameters struct {

	// The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.
	// +kubebuilder:validation:Optional
	ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"`

	// Alertmanager url.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*AlertManagerParameters) DeepCopy

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

func (*AlertManagerParameters) DeepCopyInto

func (in *AlertManagerParameters) DeepCopyInto(out *AlertManagerParameters)

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

type AlertRuleObservation

type AlertRuleObservation struct {
}

func (*AlertRuleObservation) DeepCopy

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

func (*AlertRuleObservation) DeepCopyInto

func (in *AlertRuleObservation) DeepCopyInto(out *AlertRuleObservation)

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

type AlertRuleParameters

type AlertRuleParameters struct {

	// If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Policy name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Alarm channels, which may be returned using null in the template.
	// +kubebuilder:validation:Optional
	Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"`

	// A list of rules.
	// +kubebuilder:validation:Required
	Rules []AlertRuleRulesParameters `json:"rules" tf:"rules,omitempty"`

	// If the alarm is sent from a template, the TemplateId is the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`

	// Last modified time.
	// +kubebuilder:validation:Optional
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*AlertRuleParameters) DeepCopy

func (in *AlertRuleParameters) DeepCopy() *AlertRuleParameters

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

func (*AlertRuleParameters) DeepCopyInto

func (in *AlertRuleParameters) DeepCopyInto(out *AlertRuleParameters)

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

type AlertRuleRulesObservation

type AlertRuleRulesObservation struct {
}

func (*AlertRuleRulesObservation) DeepCopy

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

func (*AlertRuleRulesObservation) DeepCopyInto

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

type AlertRuleRulesParameters

type AlertRuleRulesParameters struct {

	// Refer to annotations in prometheus rule.
	// +kubebuilder:validation:Optional
	Annotations []RulesAnnotationsParameters `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A description of the rule.
	// +kubebuilder:validation:Optional
	Describe *string `json:"describe,omitempty" tf:"describe,omitempty"`

	// Time of duration.
	// +kubebuilder:validation:Required
	For *string `json:"for" tf:"for,omitempty"`

	// Extra labels.
	// +kubebuilder:validation:Required
	Labels []RulesLabelsParameters `json:"labels" tf:"labels,omitempty"`

	// Rule name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Prometheus statement.
	// +kubebuilder:validation:Required
	Rule *string `json:"rule" tf:"rule,omitempty"`

	// Alarm rule status.
	// +kubebuilder:validation:Optional
	RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"`

	// Alert sending template.
	// +kubebuilder:validation:Required
	Template *string `json:"template" tf:"template,omitempty"`
}

func (*AlertRuleRulesParameters) DeepCopy

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

func (*AlertRuleRulesParameters) DeepCopyInto

func (in *AlertRuleRulesParameters) DeepCopyInto(out *AlertRuleRulesParameters)

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

type AnnotationsObservation

type AnnotationsObservation struct {
}

func (*AnnotationsObservation) DeepCopy

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

func (*AnnotationsObservation) DeepCopyInto

func (in *AnnotationsObservation) DeepCopyInto(out *AnnotationsObservation)

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

type AnnotationsParameters

type AnnotationsParameters struct {

	// key.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// value.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*AnnotationsParameters) DeepCopy

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

func (*AnnotationsParameters) DeepCopyInto

func (in *AnnotationsParameters) DeepCopyInto(out *AnnotationsParameters)

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

type BindingObjectsObservation

type BindingObjectsObservation struct {
	DimensionsJSON *string `json:"dimensionsJson,omitempty" tf:"dimensions_json,omitempty"`

	IsShielded *float64 `json:"isShielded,omitempty" tf:"is_shielded,omitempty"`

	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"`
}

func (*BindingObjectsObservation) DeepCopy

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

func (*BindingObjectsObservation) DeepCopyInto

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

type BindingObjectsParameters

type BindingObjectsParameters struct {
}

func (*BindingObjectsParameters) DeepCopy

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

func (*BindingObjectsParameters) DeepCopyInto

func (in *BindingObjectsParameters) DeepCopyInto(out *BindingObjectsParameters)

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

type BindingReceiver

type BindingReceiver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BindingReceiverSpec   `json:"spec"`
	Status            BindingReceiverStatus `json:"status,omitempty"`
}

BindingReceiver is the Schema for the BindingReceivers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*BindingReceiver) DeepCopy

func (in *BindingReceiver) DeepCopy() *BindingReceiver

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

func (*BindingReceiver) DeepCopyInto

func (in *BindingReceiver) DeepCopyInto(out *BindingReceiver)

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

func (*BindingReceiver) DeepCopyObject

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

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

func (*BindingReceiver) GetCondition

func (mg *BindingReceiver) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this BindingReceiver.

func (*BindingReceiver) GetConnectionDetailsMapping

func (tr *BindingReceiver) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this BindingReceiver

func (*BindingReceiver) GetDeletionPolicy

func (mg *BindingReceiver) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this BindingReceiver.

func (*BindingReceiver) GetID

func (tr *BindingReceiver) GetID() string

GetID returns ID of underlying Terraform resource of this BindingReceiver

func (*BindingReceiver) GetObservation

func (tr *BindingReceiver) GetObservation() (map[string]interface{}, error)

GetObservation of this BindingReceiver

func (*BindingReceiver) GetParameters

func (tr *BindingReceiver) GetParameters() (map[string]interface{}, error)

GetParameters of this BindingReceiver

func (*BindingReceiver) GetProviderConfigReference

func (mg *BindingReceiver) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this BindingReceiver.

func (*BindingReceiver) GetProviderReference

func (mg *BindingReceiver) GetProviderReference() *xpv1.Reference

GetProviderReference of this BindingReceiver. Deprecated: Use GetProviderConfigReference.

func (*BindingReceiver) GetPublishConnectionDetailsTo

func (mg *BindingReceiver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this BindingReceiver.

func (*BindingReceiver) GetTerraformResourceType

func (mg *BindingReceiver) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BindingReceiver

func (*BindingReceiver) GetTerraformSchemaVersion

func (tr *BindingReceiver) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BindingReceiver) GetWriteConnectionSecretToReference

func (mg *BindingReceiver) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this BindingReceiver.

func (*BindingReceiver) LateInitialize

func (tr *BindingReceiver) LateInitialize(attrs []byte) (bool, error)

LateInitialize this BindingReceiver using its observed tfState. returns True if there are any spec changes for the resource.

func (*BindingReceiver) SetConditions

func (mg *BindingReceiver) SetConditions(c ...xpv1.Condition)

SetConditions of this BindingReceiver.

func (*BindingReceiver) SetDeletionPolicy

func (mg *BindingReceiver) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BindingReceiver.

func (*BindingReceiver) SetObservation

func (tr *BindingReceiver) SetObservation(obs map[string]interface{}) error

SetObservation for this BindingReceiver

func (*BindingReceiver) SetParameters

func (tr *BindingReceiver) SetParameters(params map[string]interface{}) error

SetParameters for this BindingReceiver

func (*BindingReceiver) SetProviderConfigReference

func (mg *BindingReceiver) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this BindingReceiver.

func (*BindingReceiver) SetProviderReference

func (mg *BindingReceiver) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BindingReceiver. Deprecated: Use SetProviderConfigReference.

func (*BindingReceiver) SetPublishConnectionDetailsTo

func (mg *BindingReceiver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this BindingReceiver.

func (*BindingReceiver) SetWriteConnectionSecretToReference

func (mg *BindingReceiver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BindingReceiver.

type BindingReceiverList

type BindingReceiverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BindingReceiver `json:"items"`
}

BindingReceiverList contains a list of BindingReceivers

func (*BindingReceiverList) DeepCopy

func (in *BindingReceiverList) DeepCopy() *BindingReceiverList

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

func (*BindingReceiverList) DeepCopyInto

func (in *BindingReceiverList) DeepCopyInto(out *BindingReceiverList)

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

func (*BindingReceiverList) DeepCopyObject

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

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

func (*BindingReceiverList) GetItems

func (l *BindingReceiverList) GetItems() []resource.Managed

GetItems of this BindingReceiverList.

type BindingReceiverObservation

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

func (*BindingReceiverObservation) DeepCopy

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

func (*BindingReceiverObservation) DeepCopyInto

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

type BindingReceiverParameters

type BindingReceiverParameters struct {

	// Policy group ID for binding receivers.
	// +kubebuilder:validation:Required
	GroupID *float64 `json:"groupId" tf:"group_id,omitempty"`

	// A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes:
	// +kubebuilder:validation:Optional
	Receivers []ReceiversParameters `json:"receivers,omitempty" tf:"receivers,omitempty"`
}

func (*BindingReceiverParameters) DeepCopy

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

func (*BindingReceiverParameters) DeepCopyInto

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

type BindingReceiverSpec

type BindingReceiverSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BindingReceiverParameters `json:"forProvider"`
}

BindingReceiverSpec defines the desired state of BindingReceiver

func (*BindingReceiverSpec) DeepCopy

func (in *BindingReceiverSpec) DeepCopy() *BindingReceiverSpec

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

func (*BindingReceiverSpec) DeepCopyInto

func (in *BindingReceiverSpec) DeepCopyInto(out *BindingReceiverSpec)

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

type BindingReceiverStatus

type BindingReceiverStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BindingReceiverObservation `json:"atProvider,omitempty"`
}

BindingReceiverStatus defines the observed state of BindingReceiver.

func (*BindingReceiverStatus) DeepCopy

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

func (*BindingReceiverStatus) DeepCopyInto

func (in *BindingReceiverStatus) DeepCopyInto(out *BindingReceiverStatus)

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

type ClsNoticesObservation

type ClsNoticesObservation struct {
}

func (*ClsNoticesObservation) DeepCopy

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

func (*ClsNoticesObservation) DeepCopyInto

func (in *ClsNoticesObservation) DeepCopyInto(out *ClsNoticesObservation)

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

type ClsNoticesParameters

type ClsNoticesParameters struct {

	// Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.
	// +kubebuilder:validation:Optional
	Enable *float64 `json:"enable,omitempty" tf:"enable,omitempty"`

	// Log collection Id.
	// +kubebuilder:validation:Required
	LogSetID *string `json:"logSetId" tf:"log_set_id,omitempty"`

	// Regional.
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`

	// Theme Id.
	// +kubebuilder:validation:Required
	TopicID *string `json:"topicId" tf:"topic_id,omitempty"`
}

func (*ClsNoticesParameters) DeepCopy

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

func (*ClsNoticesParameters) DeepCopyInto

func (in *ClsNoticesParameters) DeepCopyInto(out *ClsNoticesParameters)

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

type ConditionsObservation

type ConditionsObservation struct {
}

func (*ConditionsObservation) DeepCopy

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

func (*ConditionsObservation) DeepCopyInto

func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)

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

type ConditionsParameters

type ConditionsParameters struct {

	// The and or relation of indicator alarm rule.
	// +kubebuilder:validation:Optional
	IsUnionRule *float64 `json:"isUnionRule,omitempty" tf:"is_union_rule,omitempty"`

	// A list of metric trigger condition.
	// +kubebuilder:validation:Optional
	Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*ConditionsParameters) DeepCopy

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

func (*ConditionsParameters) DeepCopyInto

func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)

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

type DimensionsObservation

type DimensionsObservation struct {
	UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"`
}

func (*DimensionsObservation) DeepCopy

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

func (*DimensionsObservation) DeepCopyInto

func (in *DimensionsObservation) DeepCopyInto(out *DimensionsObservation)

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

type DimensionsParameters

type DimensionsParameters struct {

	// Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'.
	// +kubebuilder:validation:Required
	DimensionsJSON *string `json:"dimensionsJson" tf:"dimensions_json,omitempty"`
}

func (*DimensionsParameters) DeepCopy

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

func (*DimensionsParameters) DeepCopyInto

func (in *DimensionsParameters) DeepCopyInto(out *DimensionsParameters)

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

type EventConditionsFilterObservation

type EventConditionsFilterObservation struct {
}

func (*EventConditionsFilterObservation) DeepCopy

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

func (*EventConditionsFilterObservation) DeepCopyInto

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

type EventConditionsFilterParameters

type EventConditionsFilterParameters struct {

	// JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
	// +kubebuilder:validation:Optional
	Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"`

	// Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*EventConditionsFilterParameters) DeepCopy

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

func (*EventConditionsFilterParameters) DeepCopyInto

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

type EventConditionsObservation

type EventConditionsObservation struct {
}

func (*EventConditionsObservation) DeepCopy

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

func (*EventConditionsObservation) DeepCopyInto

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

type EventConditionsParameters

type EventConditionsParameters struct {

	// Number of periods.
	// +kubebuilder:validation:Optional
	ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"`

	// Metric display name, which is used in the output parameter.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
	// +kubebuilder:validation:Optional
	Filter []EventConditionsFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// Whether the alarm frequency increases exponentially.
	// +kubebuilder:validation:Optional
	IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"`

	// Metric name or event name.
	// +kubebuilder:validation:Optional
	MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"`

	// Alarm interval in seconds.
	// +kubebuilder:validation:Optional
	NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"`

	// Operator.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// Statistical period in seconds.
	// +kubebuilder:validation:Optional
	Period *float64 `json:"period,omitempty" tf:"period,omitempty"`

	// Trigger condition type.
	// +kubebuilder:validation:Optional
	RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"`

	// Unit, which is used in the output parameter.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// Threshold.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*EventConditionsParameters) DeepCopy

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

func (*EventConditionsParameters) DeepCopyInto

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

type ExternalLabelsObservation

type ExternalLabelsObservation struct {
}

func (*ExternalLabelsObservation) DeepCopy

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

func (*ExternalLabelsObservation) DeepCopyInto

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

type ExternalLabelsParameters

type ExternalLabelsParameters struct {

	// Indicator name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Index value.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ExternalLabelsParameters) DeepCopy

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

func (*ExternalLabelsParameters) DeepCopyInto

func (in *ExternalLabelsParameters) DeepCopyInto(out *ExternalLabelsParameters)

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

type FilterObservation

type FilterObservation struct {
}

func (*FilterObservation) DeepCopy

func (in *FilterObservation) DeepCopy() *FilterObservation

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

func (*FilterObservation) DeepCopyInto

func (in *FilterObservation) DeepCopyInto(out *FilterObservation)

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

type FilterParameters

type FilterParameters struct {

	// JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
	// +kubebuilder:validation:Optional
	Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"`

	// Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FilterParameters) DeepCopy

func (in *FilterParameters) DeepCopy() *FilterParameters

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

func (*FilterParameters) DeepCopyInto

func (in *FilterParameters) DeepCopyInto(out *FilterParameters)

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

type GrafanaInstance

type GrafanaInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GrafanaInstanceSpec   `json:"spec"`
	Status            GrafanaInstanceStatus `json:"status,omitempty"`
}

GrafanaInstance is the Schema for the GrafanaInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*GrafanaInstance) DeepCopy

func (in *GrafanaInstance) DeepCopy() *GrafanaInstance

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

func (*GrafanaInstance) DeepCopyInto

func (in *GrafanaInstance) DeepCopyInto(out *GrafanaInstance)

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

func (*GrafanaInstance) DeepCopyObject

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

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

func (*GrafanaInstance) GetCondition

func (mg *GrafanaInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GrafanaInstance.

func (*GrafanaInstance) GetConnectionDetailsMapping

func (tr *GrafanaInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GrafanaInstance

func (*GrafanaInstance) GetDeletionPolicy

func (mg *GrafanaInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GrafanaInstance.

func (*GrafanaInstance) GetID

func (tr *GrafanaInstance) GetID() string

GetID returns ID of underlying Terraform resource of this GrafanaInstance

func (*GrafanaInstance) GetObservation

func (tr *GrafanaInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this GrafanaInstance

func (*GrafanaInstance) GetParameters

func (tr *GrafanaInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this GrafanaInstance

func (*GrafanaInstance) GetProviderConfigReference

func (mg *GrafanaInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GrafanaInstance.

func (*GrafanaInstance) GetProviderReference

func (mg *GrafanaInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this GrafanaInstance. Deprecated: Use GetProviderConfigReference.

func (*GrafanaInstance) GetPublishConnectionDetailsTo

func (mg *GrafanaInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GrafanaInstance.

func (*GrafanaInstance) GetTerraformResourceType

func (mg *GrafanaInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GrafanaInstance

func (*GrafanaInstance) GetTerraformSchemaVersion

func (tr *GrafanaInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GrafanaInstance) GetWriteConnectionSecretToReference

func (mg *GrafanaInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GrafanaInstance.

func (*GrafanaInstance) LateInitialize

func (tr *GrafanaInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GrafanaInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*GrafanaInstance) ResolveReferences

func (mg *GrafanaInstance) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GrafanaInstance.

func (*GrafanaInstance) SetConditions

func (mg *GrafanaInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this GrafanaInstance.

func (*GrafanaInstance) SetDeletionPolicy

func (mg *GrafanaInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GrafanaInstance.

func (*GrafanaInstance) SetObservation

func (tr *GrafanaInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this GrafanaInstance

func (*GrafanaInstance) SetParameters

func (tr *GrafanaInstance) SetParameters(params map[string]interface{}) error

SetParameters for this GrafanaInstance

func (*GrafanaInstance) SetProviderConfigReference

func (mg *GrafanaInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GrafanaInstance.

func (*GrafanaInstance) SetProviderReference

func (mg *GrafanaInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GrafanaInstance. Deprecated: Use SetProviderConfigReference.

func (*GrafanaInstance) SetPublishConnectionDetailsTo

func (mg *GrafanaInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GrafanaInstance.

func (*GrafanaInstance) SetWriteConnectionSecretToReference

func (mg *GrafanaInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GrafanaInstance.

type GrafanaInstanceList

type GrafanaInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GrafanaInstance `json:"items"`
}

GrafanaInstanceList contains a list of GrafanaInstances

func (*GrafanaInstanceList) DeepCopy

func (in *GrafanaInstanceList) DeepCopy() *GrafanaInstanceList

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

func (*GrafanaInstanceList) DeepCopyInto

func (in *GrafanaInstanceList) DeepCopyInto(out *GrafanaInstanceList)

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

func (*GrafanaInstanceList) DeepCopyObject

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

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

func (*GrafanaInstanceList) GetItems

func (l *GrafanaInstanceList) GetItems() []resource.Managed

GetItems of this GrafanaInstanceList.

type GrafanaInstanceObservation

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

	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	InstanceStatus *float64 `json:"instanceStatus,omitempty" tf:"instance_status,omitempty"`

	InternalURL *string `json:"internalUrl,omitempty" tf:"internal_url,omitempty"`

	InternetURL *string `json:"internetUrl,omitempty" tf:"internet_url,omitempty"`

	RootURL *string `json:"rootUrl,omitempty" tf:"root_url,omitempty"`
}

func (*GrafanaInstanceObservation) DeepCopy

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

func (*GrafanaInstanceObservation) DeepCopyInto

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

type GrafanaInstanceParameters

type GrafanaInstanceParameters struct {

	// Control whether grafana could be accessed by internet.
	// +kubebuilder:validation:Optional
	EnableInternet *bool `json:"enableInternet,omitempty" tf:"enable_internet,omitempty"`

	// Grafana server admin password.
	// +kubebuilder:validation:Optional
	GrafanaInitPassword *string `json:"grafanaInitPassword,omitempty" tf:"grafana_init_password,omitempty"`

	// Instance name.
	// +kubebuilder:validation:Required
	InstanceName *string `json:"instanceName" tf:"instance_name,omitempty"`

	// Whether to clean up completely, the default is false.
	// +kubebuilder:validation:Optional
	IsDestroy *bool `json:"isDestroy,omitempty" tf:"is_destroy,omitempty"`

	// Whether to clean up completely, the default is false.
	// +kubebuilder:validation:Optional
	IsDistroy *bool `json:"isDistroy,omitempty" tf:"is_distroy,omitempty"`

	// Subnet Id array.
	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// Tag description list.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Vpc Id.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`
}

func (*GrafanaInstanceParameters) DeepCopy

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

func (*GrafanaInstanceParameters) DeepCopyInto

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

type GrafanaInstanceSpec

type GrafanaInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GrafanaInstanceParameters `json:"forProvider"`
}

GrafanaInstanceSpec defines the desired state of GrafanaInstance

func (*GrafanaInstanceSpec) DeepCopy

func (in *GrafanaInstanceSpec) DeepCopy() *GrafanaInstanceSpec

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

func (*GrafanaInstanceSpec) DeepCopyInto

func (in *GrafanaInstanceSpec) DeepCopyInto(out *GrafanaInstanceSpec)

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

type GrafanaInstanceStatus

type GrafanaInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GrafanaInstanceObservation `json:"atProvider,omitempty"`
}

GrafanaInstanceStatus defines the observed state of GrafanaInstance.

func (*GrafanaInstanceStatus) DeepCopy

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

func (*GrafanaInstanceStatus) DeepCopyInto

func (in *GrafanaInstanceStatus) DeepCopyInto(out *GrafanaInstanceStatus)

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

type GrafanaIntegration

type GrafanaIntegration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GrafanaIntegrationSpec   `json:"spec"`
	Status            GrafanaIntegrationStatus `json:"status,omitempty"`
}

GrafanaIntegration is the Schema for the GrafanaIntegrations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*GrafanaIntegration) DeepCopy

func (in *GrafanaIntegration) DeepCopy() *GrafanaIntegration

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

func (*GrafanaIntegration) DeepCopyInto

func (in *GrafanaIntegration) DeepCopyInto(out *GrafanaIntegration)

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

func (*GrafanaIntegration) DeepCopyObject

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

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

func (*GrafanaIntegration) GetCondition

func (mg *GrafanaIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GrafanaIntegration.

func (*GrafanaIntegration) GetConnectionDetailsMapping

func (tr *GrafanaIntegration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GrafanaIntegration

func (*GrafanaIntegration) GetDeletionPolicy

func (mg *GrafanaIntegration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GrafanaIntegration.

func (*GrafanaIntegration) GetID

func (tr *GrafanaIntegration) GetID() string

GetID returns ID of underlying Terraform resource of this GrafanaIntegration

func (*GrafanaIntegration) GetObservation

func (tr *GrafanaIntegration) GetObservation() (map[string]interface{}, error)

GetObservation of this GrafanaIntegration

func (*GrafanaIntegration) GetParameters

func (tr *GrafanaIntegration) GetParameters() (map[string]interface{}, error)

GetParameters of this GrafanaIntegration

func (*GrafanaIntegration) GetProviderConfigReference

func (mg *GrafanaIntegration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GrafanaIntegration.

func (*GrafanaIntegration) GetProviderReference

func (mg *GrafanaIntegration) GetProviderReference() *xpv1.Reference

GetProviderReference of this GrafanaIntegration. Deprecated: Use GetProviderConfigReference.

func (*GrafanaIntegration) GetPublishConnectionDetailsTo

func (mg *GrafanaIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GrafanaIntegration.

func (*GrafanaIntegration) GetTerraformResourceType

func (mg *GrafanaIntegration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GrafanaIntegration

func (*GrafanaIntegration) GetTerraformSchemaVersion

func (tr *GrafanaIntegration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GrafanaIntegration) GetWriteConnectionSecretToReference

func (mg *GrafanaIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GrafanaIntegration.

func (*GrafanaIntegration) LateInitialize

func (tr *GrafanaIntegration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GrafanaIntegration using its observed tfState. returns True if there are any spec changes for the resource.

func (*GrafanaIntegration) ResolveReferences

func (mg *GrafanaIntegration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GrafanaIntegration.

func (*GrafanaIntegration) SetConditions

func (mg *GrafanaIntegration) SetConditions(c ...xpv1.Condition)

SetConditions of this GrafanaIntegration.

func (*GrafanaIntegration) SetDeletionPolicy

func (mg *GrafanaIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GrafanaIntegration.

func (*GrafanaIntegration) SetObservation

func (tr *GrafanaIntegration) SetObservation(obs map[string]interface{}) error

SetObservation for this GrafanaIntegration

func (*GrafanaIntegration) SetParameters

func (tr *GrafanaIntegration) SetParameters(params map[string]interface{}) error

SetParameters for this GrafanaIntegration

func (*GrafanaIntegration) SetProviderConfigReference

func (mg *GrafanaIntegration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GrafanaIntegration.

func (*GrafanaIntegration) SetProviderReference

func (mg *GrafanaIntegration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GrafanaIntegration. Deprecated: Use SetProviderConfigReference.

func (*GrafanaIntegration) SetPublishConnectionDetailsTo

func (mg *GrafanaIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GrafanaIntegration.

func (*GrafanaIntegration) SetWriteConnectionSecretToReference

func (mg *GrafanaIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GrafanaIntegration.

type GrafanaIntegrationList

type GrafanaIntegrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GrafanaIntegration `json:"items"`
}

GrafanaIntegrationList contains a list of GrafanaIntegrations

func (*GrafanaIntegrationList) DeepCopy

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

func (*GrafanaIntegrationList) DeepCopyInto

func (in *GrafanaIntegrationList) DeepCopyInto(out *GrafanaIntegrationList)

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

func (*GrafanaIntegrationList) DeepCopyObject

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

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

func (*GrafanaIntegrationList) GetItems

func (l *GrafanaIntegrationList) GetItems() []resource.Managed

GetItems of this GrafanaIntegrationList.

type GrafanaIntegrationObservation

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

	IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"`
}

func (*GrafanaIntegrationObservation) DeepCopy

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

func (*GrafanaIntegrationObservation) DeepCopyInto

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

type GrafanaIntegrationParameters

type GrafanaIntegrationParameters struct {

	// generated json string of given integration json schema.
	// +kubebuilder:validation:Optional
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// integration desc.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// grafana instance id.
	// +crossplane:generate:reference:type=GrafanaInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// integration json schema kind.
	// +kubebuilder:validation:Optional
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*GrafanaIntegrationParameters) DeepCopy

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

func (*GrafanaIntegrationParameters) DeepCopyInto

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

type GrafanaIntegrationSpec

type GrafanaIntegrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GrafanaIntegrationParameters `json:"forProvider"`
}

GrafanaIntegrationSpec defines the desired state of GrafanaIntegration

func (*GrafanaIntegrationSpec) DeepCopy

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

func (*GrafanaIntegrationSpec) DeepCopyInto

func (in *GrafanaIntegrationSpec) DeepCopyInto(out *GrafanaIntegrationSpec)

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

type GrafanaIntegrationStatus

type GrafanaIntegrationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GrafanaIntegrationObservation `json:"atProvider,omitempty"`
}

GrafanaIntegrationStatus defines the observed state of GrafanaIntegration.

func (*GrafanaIntegrationStatus) DeepCopy

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

func (*GrafanaIntegrationStatus) DeepCopyInto

func (in *GrafanaIntegrationStatus) DeepCopyInto(out *GrafanaIntegrationStatus)

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

type GrafanaNotificationChannel

type GrafanaNotificationChannel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GrafanaNotificationChannelSpec   `json:"spec"`
	Status            GrafanaNotificationChannelStatus `json:"status,omitempty"`
}

GrafanaNotificationChannel is the Schema for the GrafanaNotificationChannels API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*GrafanaNotificationChannel) DeepCopy

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

func (*GrafanaNotificationChannel) DeepCopyInto

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

func (*GrafanaNotificationChannel) DeepCopyObject

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

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

func (*GrafanaNotificationChannel) GetCondition

GetCondition of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) GetConnectionDetailsMapping

func (tr *GrafanaNotificationChannel) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GrafanaNotificationChannel

func (*GrafanaNotificationChannel) GetDeletionPolicy

func (mg *GrafanaNotificationChannel) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) GetID

func (tr *GrafanaNotificationChannel) GetID() string

GetID returns ID of underlying Terraform resource of this GrafanaNotificationChannel

func (*GrafanaNotificationChannel) GetObservation

func (tr *GrafanaNotificationChannel) GetObservation() (map[string]interface{}, error)

GetObservation of this GrafanaNotificationChannel

func (*GrafanaNotificationChannel) GetParameters

func (tr *GrafanaNotificationChannel) GetParameters() (map[string]interface{}, error)

GetParameters of this GrafanaNotificationChannel

func (*GrafanaNotificationChannel) GetProviderConfigReference

func (mg *GrafanaNotificationChannel) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) GetProviderReference

func (mg *GrafanaNotificationChannel) GetProviderReference() *xpv1.Reference

GetProviderReference of this GrafanaNotificationChannel. Deprecated: Use GetProviderConfigReference.

func (*GrafanaNotificationChannel) GetPublishConnectionDetailsTo

func (mg *GrafanaNotificationChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) GetTerraformResourceType

func (mg *GrafanaNotificationChannel) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GrafanaNotificationChannel

func (*GrafanaNotificationChannel) GetTerraformSchemaVersion

func (tr *GrafanaNotificationChannel) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GrafanaNotificationChannel) GetWriteConnectionSecretToReference

func (mg *GrafanaNotificationChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) LateInitialize

func (tr *GrafanaNotificationChannel) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GrafanaNotificationChannel using its observed tfState. returns True if there are any spec changes for the resource.

func (*GrafanaNotificationChannel) ResolveReferences

func (mg *GrafanaNotificationChannel) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) SetConditions

func (mg *GrafanaNotificationChannel) SetConditions(c ...xpv1.Condition)

SetConditions of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) SetDeletionPolicy

func (mg *GrafanaNotificationChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) SetObservation

func (tr *GrafanaNotificationChannel) SetObservation(obs map[string]interface{}) error

SetObservation for this GrafanaNotificationChannel

func (*GrafanaNotificationChannel) SetParameters

func (tr *GrafanaNotificationChannel) SetParameters(params map[string]interface{}) error

SetParameters for this GrafanaNotificationChannel

func (*GrafanaNotificationChannel) SetProviderConfigReference

func (mg *GrafanaNotificationChannel) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) SetProviderReference

func (mg *GrafanaNotificationChannel) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GrafanaNotificationChannel. Deprecated: Use SetProviderConfigReference.

func (*GrafanaNotificationChannel) SetPublishConnectionDetailsTo

func (mg *GrafanaNotificationChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GrafanaNotificationChannel.

func (*GrafanaNotificationChannel) SetWriteConnectionSecretToReference

func (mg *GrafanaNotificationChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GrafanaNotificationChannel.

type GrafanaNotificationChannelList

type GrafanaNotificationChannelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GrafanaNotificationChannel `json:"items"`
}

GrafanaNotificationChannelList contains a list of GrafanaNotificationChannels

func (*GrafanaNotificationChannelList) DeepCopy

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

func (*GrafanaNotificationChannelList) DeepCopyInto

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

func (*GrafanaNotificationChannelList) DeepCopyObject

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

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

func (*GrafanaNotificationChannelList) GetItems

GetItems of this GrafanaNotificationChannelList.

type GrafanaNotificationChannelObservation

type GrafanaNotificationChannelObservation struct {
	ChannelID *string `json:"channelId,omitempty" tf:"channel_id,omitempty"`

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

func (*GrafanaNotificationChannelObservation) DeepCopy

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

func (*GrafanaNotificationChannelObservation) DeepCopyInto

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

type GrafanaNotificationChannelParameters

type GrafanaNotificationChannelParameters struct {

	// channel name.
	// +kubebuilder:validation:Optional
	ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"`

	// extra grafana organization id list, default to 1 representing Main Org.
	// +kubebuilder:validation:Optional
	ExtraOrgIds []*string `json:"extraOrgIds,omitempty" tf:"extra_org_ids,omitempty"`

	// grafana instance id.
	// +crossplane:generate:reference:type=GrafanaInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// Grafana organization which channel will be installed, default to 1 representing Main Org.
	// +kubebuilder:validation:Optional
	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`

	// cloud monitor notification template notice-id list.
	// +kubebuilder:validation:Optional
	Receivers []*string `json:"receivers,omitempty" tf:"receivers,omitempty"`
}

func (*GrafanaNotificationChannelParameters) DeepCopy

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

func (*GrafanaNotificationChannelParameters) DeepCopyInto

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

type GrafanaNotificationChannelSpec

type GrafanaNotificationChannelSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GrafanaNotificationChannelParameters `json:"forProvider"`
}

GrafanaNotificationChannelSpec defines the desired state of GrafanaNotificationChannel

func (*GrafanaNotificationChannelSpec) DeepCopy

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

func (*GrafanaNotificationChannelSpec) DeepCopyInto

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

type GrafanaNotificationChannelStatus

type GrafanaNotificationChannelStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GrafanaNotificationChannelObservation `json:"atProvider,omitempty"`
}

GrafanaNotificationChannelStatus defines the observed state of GrafanaNotificationChannel.

func (*GrafanaNotificationChannelStatus) DeepCopy

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

func (*GrafanaNotificationChannelStatus) DeepCopyInto

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

type GrafanaPlugin

type GrafanaPlugin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GrafanaPluginSpec   `json:"spec"`
	Status            GrafanaPluginStatus `json:"status,omitempty"`
}

GrafanaPlugin is the Schema for the GrafanaPlugins API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*GrafanaPlugin) DeepCopy

func (in *GrafanaPlugin) DeepCopy() *GrafanaPlugin

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

func (*GrafanaPlugin) DeepCopyInto

func (in *GrafanaPlugin) DeepCopyInto(out *GrafanaPlugin)

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

func (*GrafanaPlugin) DeepCopyObject

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

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

func (*GrafanaPlugin) GetCondition

func (mg *GrafanaPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GrafanaPlugin.

func (*GrafanaPlugin) GetConnectionDetailsMapping

func (tr *GrafanaPlugin) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GrafanaPlugin

func (*GrafanaPlugin) GetDeletionPolicy

func (mg *GrafanaPlugin) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GrafanaPlugin.

func (*GrafanaPlugin) GetID

func (tr *GrafanaPlugin) GetID() string

GetID returns ID of underlying Terraform resource of this GrafanaPlugin

func (*GrafanaPlugin) GetObservation

func (tr *GrafanaPlugin) GetObservation() (map[string]interface{}, error)

GetObservation of this GrafanaPlugin

func (*GrafanaPlugin) GetParameters

func (tr *GrafanaPlugin) GetParameters() (map[string]interface{}, error)

GetParameters of this GrafanaPlugin

func (*GrafanaPlugin) GetProviderConfigReference

func (mg *GrafanaPlugin) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GrafanaPlugin.

func (*GrafanaPlugin) GetProviderReference

func (mg *GrafanaPlugin) GetProviderReference() *xpv1.Reference

GetProviderReference of this GrafanaPlugin. Deprecated: Use GetProviderConfigReference.

func (*GrafanaPlugin) GetPublishConnectionDetailsTo

func (mg *GrafanaPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GrafanaPlugin.

func (*GrafanaPlugin) GetTerraformResourceType

func (mg *GrafanaPlugin) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GrafanaPlugin

func (*GrafanaPlugin) GetTerraformSchemaVersion

func (tr *GrafanaPlugin) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GrafanaPlugin) GetWriteConnectionSecretToReference

func (mg *GrafanaPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GrafanaPlugin.

func (*GrafanaPlugin) LateInitialize

func (tr *GrafanaPlugin) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GrafanaPlugin using its observed tfState. returns True if there are any spec changes for the resource.

func (*GrafanaPlugin) ResolveReferences

func (mg *GrafanaPlugin) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GrafanaPlugin.

func (*GrafanaPlugin) SetConditions

func (mg *GrafanaPlugin) SetConditions(c ...xpv1.Condition)

SetConditions of this GrafanaPlugin.

func (*GrafanaPlugin) SetDeletionPolicy

func (mg *GrafanaPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GrafanaPlugin.

func (*GrafanaPlugin) SetObservation

func (tr *GrafanaPlugin) SetObservation(obs map[string]interface{}) error

SetObservation for this GrafanaPlugin

func (*GrafanaPlugin) SetParameters

func (tr *GrafanaPlugin) SetParameters(params map[string]interface{}) error

SetParameters for this GrafanaPlugin

func (*GrafanaPlugin) SetProviderConfigReference

func (mg *GrafanaPlugin) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GrafanaPlugin.

func (*GrafanaPlugin) SetProviderReference

func (mg *GrafanaPlugin) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GrafanaPlugin. Deprecated: Use SetProviderConfigReference.

func (*GrafanaPlugin) SetPublishConnectionDetailsTo

func (mg *GrafanaPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GrafanaPlugin.

func (*GrafanaPlugin) SetWriteConnectionSecretToReference

func (mg *GrafanaPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GrafanaPlugin.

type GrafanaPluginList

type GrafanaPluginList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GrafanaPlugin `json:"items"`
}

GrafanaPluginList contains a list of GrafanaPlugins

func (*GrafanaPluginList) DeepCopy

func (in *GrafanaPluginList) DeepCopy() *GrafanaPluginList

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

func (*GrafanaPluginList) DeepCopyInto

func (in *GrafanaPluginList) DeepCopyInto(out *GrafanaPluginList)

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

func (*GrafanaPluginList) DeepCopyObject

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

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

func (*GrafanaPluginList) GetItems

func (l *GrafanaPluginList) GetItems() []resource.Managed

GetItems of this GrafanaPluginList.

type GrafanaPluginObservation

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

func (*GrafanaPluginObservation) DeepCopy

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

func (*GrafanaPluginObservation) DeepCopyInto

func (in *GrafanaPluginObservation) DeepCopyInto(out *GrafanaPluginObservation)

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

type GrafanaPluginParameters

type GrafanaPluginParameters struct {

	// Grafana instance id.
	// +crossplane:generate:reference:type=GrafanaInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// Plugin id.
	// +kubebuilder:validation:Required
	PluginID *string `json:"pluginId" tf:"plugin_id,omitempty"`

	// Plugin version.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*GrafanaPluginParameters) DeepCopy

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

func (*GrafanaPluginParameters) DeepCopyInto

func (in *GrafanaPluginParameters) DeepCopyInto(out *GrafanaPluginParameters)

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

type GrafanaPluginSpec

type GrafanaPluginSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GrafanaPluginParameters `json:"forProvider"`
}

GrafanaPluginSpec defines the desired state of GrafanaPlugin

func (*GrafanaPluginSpec) DeepCopy

func (in *GrafanaPluginSpec) DeepCopy() *GrafanaPluginSpec

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

func (*GrafanaPluginSpec) DeepCopyInto

func (in *GrafanaPluginSpec) DeepCopyInto(out *GrafanaPluginSpec)

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

type GrafanaPluginStatus

type GrafanaPluginStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GrafanaPluginObservation `json:"atProvider,omitempty"`
}

GrafanaPluginStatus defines the observed state of GrafanaPlugin.

func (*GrafanaPluginStatus) DeepCopy

func (in *GrafanaPluginStatus) DeepCopy() *GrafanaPluginStatus

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

func (*GrafanaPluginStatus) DeepCopyInto

func (in *GrafanaPluginStatus) DeepCopyInto(out *GrafanaPluginStatus)

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

type GrafanaSSOAccount

type GrafanaSSOAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GrafanaSSOAccountSpec   `json:"spec"`
	Status            GrafanaSSOAccountStatus `json:"status,omitempty"`
}

GrafanaSSOAccount is the Schema for the GrafanaSSOAccounts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*GrafanaSSOAccount) DeepCopy

func (in *GrafanaSSOAccount) DeepCopy() *GrafanaSSOAccount

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

func (*GrafanaSSOAccount) DeepCopyInto

func (in *GrafanaSSOAccount) DeepCopyInto(out *GrafanaSSOAccount)

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

func (*GrafanaSSOAccount) DeepCopyObject

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

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

func (*GrafanaSSOAccount) GetCondition

func (mg *GrafanaSSOAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) GetConnectionDetailsMapping

func (tr *GrafanaSSOAccount) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GrafanaSSOAccount

func (*GrafanaSSOAccount) GetDeletionPolicy

func (mg *GrafanaSSOAccount) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) GetID

func (tr *GrafanaSSOAccount) GetID() string

GetID returns ID of underlying Terraform resource of this GrafanaSSOAccount

func (*GrafanaSSOAccount) GetObservation

func (tr *GrafanaSSOAccount) GetObservation() (map[string]interface{}, error)

GetObservation of this GrafanaSSOAccount

func (*GrafanaSSOAccount) GetParameters

func (tr *GrafanaSSOAccount) GetParameters() (map[string]interface{}, error)

GetParameters of this GrafanaSSOAccount

func (*GrafanaSSOAccount) GetProviderConfigReference

func (mg *GrafanaSSOAccount) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) GetProviderReference

func (mg *GrafanaSSOAccount) GetProviderReference() *xpv1.Reference

GetProviderReference of this GrafanaSSOAccount. Deprecated: Use GetProviderConfigReference.

func (*GrafanaSSOAccount) GetPublishConnectionDetailsTo

func (mg *GrafanaSSOAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) GetTerraformResourceType

func (mg *GrafanaSSOAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GrafanaSSOAccount

func (*GrafanaSSOAccount) GetTerraformSchemaVersion

func (tr *GrafanaSSOAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GrafanaSSOAccount) GetWriteConnectionSecretToReference

func (mg *GrafanaSSOAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) LateInitialize

func (tr *GrafanaSSOAccount) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GrafanaSSOAccount using its observed tfState. returns True if there are any spec changes for the resource.

func (*GrafanaSSOAccount) ResolveReferences

func (mg *GrafanaSSOAccount) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) SetConditions

func (mg *GrafanaSSOAccount) SetConditions(c ...xpv1.Condition)

SetConditions of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) SetDeletionPolicy

func (mg *GrafanaSSOAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) SetObservation

func (tr *GrafanaSSOAccount) SetObservation(obs map[string]interface{}) error

SetObservation for this GrafanaSSOAccount

func (*GrafanaSSOAccount) SetParameters

func (tr *GrafanaSSOAccount) SetParameters(params map[string]interface{}) error

SetParameters for this GrafanaSSOAccount

func (*GrafanaSSOAccount) SetProviderConfigReference

func (mg *GrafanaSSOAccount) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) SetProviderReference

func (mg *GrafanaSSOAccount) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GrafanaSSOAccount. Deprecated: Use SetProviderConfigReference.

func (*GrafanaSSOAccount) SetPublishConnectionDetailsTo

func (mg *GrafanaSSOAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GrafanaSSOAccount.

func (*GrafanaSSOAccount) SetWriteConnectionSecretToReference

func (mg *GrafanaSSOAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GrafanaSSOAccount.

type GrafanaSSOAccountList

type GrafanaSSOAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GrafanaSSOAccount `json:"items"`
}

GrafanaSSOAccountList contains a list of GrafanaSSOAccounts

func (*GrafanaSSOAccountList) DeepCopy

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

func (*GrafanaSSOAccountList) DeepCopyInto

func (in *GrafanaSSOAccountList) DeepCopyInto(out *GrafanaSSOAccountList)

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

func (*GrafanaSSOAccountList) DeepCopyObject

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

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

func (*GrafanaSSOAccountList) GetItems

func (l *GrafanaSSOAccountList) GetItems() []resource.Managed

GetItems of this GrafanaSSOAccountList.

type GrafanaSSOAccountObservation

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

func (*GrafanaSSOAccountObservation) DeepCopy

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

func (*GrafanaSSOAccountObservation) DeepCopyInto

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

type GrafanaSSOAccountParameters

type GrafanaSSOAccountParameters struct {

	// grafana instance id.
	// +crossplane:generate:reference:type=GrafanaInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// account related description.
	// +kubebuilder:validation:Optional
	Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`

	// grafana role.
	// +kubebuilder:validation:Optional
	Role []RoleParameters `json:"role,omitempty" tf:"role,omitempty"`

	// sub account uin of specific user.
	// +kubebuilder:validation:Required
	UserID *string `json:"userId" tf:"user_id,omitempty"`
}

func (*GrafanaSSOAccountParameters) DeepCopy

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

func (*GrafanaSSOAccountParameters) DeepCopyInto

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

type GrafanaSSOAccountSpec

type GrafanaSSOAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GrafanaSSOAccountParameters `json:"forProvider"`
}

GrafanaSSOAccountSpec defines the desired state of GrafanaSSOAccount

func (*GrafanaSSOAccountSpec) DeepCopy

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

func (*GrafanaSSOAccountSpec) DeepCopyInto

func (in *GrafanaSSOAccountSpec) DeepCopyInto(out *GrafanaSSOAccountSpec)

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

type GrafanaSSOAccountStatus

type GrafanaSSOAccountStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GrafanaSSOAccountObservation `json:"atProvider,omitempty"`
}

GrafanaSSOAccountStatus defines the observed state of GrafanaSSOAccount.

func (*GrafanaSSOAccountStatus) DeepCopy

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

func (*GrafanaSSOAccountStatus) DeepCopyInto

func (in *GrafanaSSOAccountStatus) DeepCopyInto(out *GrafanaSSOAccountStatus)

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

type InClusterPodConfigObservation

type InClusterPodConfigObservation struct {
}

func (*InClusterPodConfigObservation) DeepCopy

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

func (*InClusterPodConfigObservation) DeepCopyInto

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

type InClusterPodConfigParameters

type InClusterPodConfigParameters struct {

	// Whether to use HostNetWork.
	// +kubebuilder:validation:Required
	HostNet *bool `json:"hostNet" tf:"host_net,omitempty"`

	// Specify the pod to run the node.
	// +kubebuilder:validation:Optional
	NodeSelector []NodeSelectorParameters `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`

	// Tolerate Stain.
	// +kubebuilder:validation:Optional
	Tolerations []TolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`
}

func (*InClusterPodConfigParameters) DeepCopy

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

func (*InClusterPodConfigParameters) DeepCopyInto

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

type LabelsObservation

type LabelsObservation struct {
}

func (*LabelsObservation) DeepCopy

func (in *LabelsObservation) DeepCopy() *LabelsObservation

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

func (*LabelsObservation) DeepCopyInto

func (in *LabelsObservation) DeepCopyInto(out *LabelsObservation)

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

type LabelsParameters

type LabelsParameters struct {

	// key.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// value.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*LabelsParameters) DeepCopy

func (in *LabelsParameters) DeepCopy() *LabelsParameters

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

func (*LabelsParameters) DeepCopyInto

func (in *LabelsParameters) DeepCopyInto(out *LabelsParameters)

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

type NodeSelectorObservation

type NodeSelectorObservation struct {
}

func (*NodeSelectorObservation) DeepCopy

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

func (*NodeSelectorObservation) DeepCopyInto

func (in *NodeSelectorObservation) DeepCopyInto(out *NodeSelectorObservation)

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

type NodeSelectorParameters

type NodeSelectorParameters struct {

	// The pod configuration name of the component deployed in the cluster.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Pod configuration values for components deployed in the cluster.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NodeSelectorParameters) DeepCopy

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

func (*NodeSelectorParameters) DeepCopyInto

func (in *NodeSelectorParameters) DeepCopyInto(out *NodeSelectorParameters)

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

type NotificationAlertManagerObservation

type NotificationAlertManagerObservation struct {
}

func (*NotificationAlertManagerObservation) DeepCopy

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

func (*NotificationAlertManagerObservation) DeepCopyInto

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

type NotificationAlertManagerParameters

type NotificationAlertManagerParameters struct {

	// Cluster id.
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Cluster type.
	// +kubebuilder:validation:Optional
	ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"`

	// Alert manager url.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*NotificationAlertManagerParameters) DeepCopy

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

func (*NotificationAlertManagerParameters) DeepCopyInto

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

type NotificationObservation

type NotificationObservation struct {
}

func (*NotificationObservation) DeepCopy

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

func (*NotificationObservation) DeepCopyInto

func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)

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

type NotificationParameters

type NotificationParameters struct {

	// If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..
	// +kubebuilder:validation:Optional
	AlertManager []AlertManagerParameters `json:"alertManager,omitempty" tf:"alert_manager,omitempty"`

	// Whether it is enabled.
	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.
	// +kubebuilder:validation:Optional
	NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"`

	// Telephone alerts reach notifications.
	// +kubebuilder:validation:Optional
	PhoneArriveNotice *bool `json:"phoneArriveNotice,omitempty" tf:"phone_arrive_notice,omitempty"`

	// Effective end timeTelephone alarm wheel interval. Units: Seconds.
	// +kubebuilder:validation:Optional
	PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"`

	// PhoneCircleTimes.
	// +kubebuilder:validation:Optional
	PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"`

	// Telephone alarm wheel intervals. Units: Seconds.
	// +kubebuilder:validation:Optional
	PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"`

	// Telephone alarm sequence.
	// +kubebuilder:validation:Optional
	PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"`

	// Alert Receiving Group (User Group).
	// +kubebuilder:validation:Optional
	ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"`

	// Convergence time.
	// +kubebuilder:validation:Optional
	RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"`

	// Effective end time.
	// +kubebuilder:validation:Optional
	TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"`

	// The time from which it takes effect.
	// +kubebuilder:validation:Optional
	TimeRangeStart *string `json:"timeRangeStart,omitempty" tf:"time_range_start,omitempty"`

	// The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.
	// +kubebuilder:validation:Optional
	WebHook *string `json:"webHook,omitempty" tf:"web_hook,omitempty"`
}

func (*NotificationParameters) DeepCopy

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

func (*NotificationParameters) DeepCopyInto

func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)

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

type PodMonitorsObservation

type PodMonitorsObservation struct {
}

func (*PodMonitorsObservation) DeepCopy

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

func (*PodMonitorsObservation) DeepCopyInto

func (in *PodMonitorsObservation) DeepCopyInto(out *PodMonitorsObservation)

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

type PodMonitorsParameters

type PodMonitorsParameters struct {

	// Config.
	// +kubebuilder:validation:Required
	Config *string `json:"config" tf:"config,omitempty"`

	// Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Used for output parameters, if the configuration comes from a template, it is the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`
}

func (*PodMonitorsParameters) DeepCopy

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

func (*PodMonitorsParameters) DeepCopyInto

func (in *PodMonitorsParameters) DeepCopyInto(out *PodMonitorsParameters)

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

type PolicyBindingObject

type PolicyBindingObject struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyBindingObjectSpec   `json:"spec"`
	Status            PolicyBindingObjectStatus `json:"status,omitempty"`
}

PolicyBindingObject is the Schema for the PolicyBindingObjects API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*PolicyBindingObject) DeepCopy

func (in *PolicyBindingObject) DeepCopy() *PolicyBindingObject

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

func (*PolicyBindingObject) DeepCopyInto

func (in *PolicyBindingObject) DeepCopyInto(out *PolicyBindingObject)

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

func (*PolicyBindingObject) DeepCopyObject

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

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

func (*PolicyBindingObject) GetCondition

func (mg *PolicyBindingObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyBindingObject.

func (*PolicyBindingObject) GetConnectionDetailsMapping

func (tr *PolicyBindingObject) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyBindingObject

func (*PolicyBindingObject) GetDeletionPolicy

func (mg *PolicyBindingObject) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyBindingObject.

func (*PolicyBindingObject) GetID

func (tr *PolicyBindingObject) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyBindingObject

func (*PolicyBindingObject) GetObservation

func (tr *PolicyBindingObject) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyBindingObject

func (*PolicyBindingObject) GetParameters

func (tr *PolicyBindingObject) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyBindingObject

func (*PolicyBindingObject) GetProviderConfigReference

func (mg *PolicyBindingObject) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyBindingObject.

func (*PolicyBindingObject) GetProviderReference

func (mg *PolicyBindingObject) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyBindingObject. Deprecated: Use GetProviderConfigReference.

func (*PolicyBindingObject) GetPublishConnectionDetailsTo

func (mg *PolicyBindingObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PolicyBindingObject.

func (*PolicyBindingObject) GetTerraformResourceType

func (mg *PolicyBindingObject) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyBindingObject

func (*PolicyBindingObject) GetTerraformSchemaVersion

func (tr *PolicyBindingObject) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyBindingObject) GetWriteConnectionSecretToReference

func (mg *PolicyBindingObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyBindingObject.

func (*PolicyBindingObject) LateInitialize

func (tr *PolicyBindingObject) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyBindingObject using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyBindingObject) ResolveReferences

func (mg *PolicyBindingObject) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PolicyBindingObject.

func (*PolicyBindingObject) SetConditions

func (mg *PolicyBindingObject) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyBindingObject.

func (*PolicyBindingObject) SetDeletionPolicy

func (mg *PolicyBindingObject) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyBindingObject.

func (*PolicyBindingObject) SetObservation

func (tr *PolicyBindingObject) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyBindingObject

func (*PolicyBindingObject) SetParameters

func (tr *PolicyBindingObject) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyBindingObject

func (*PolicyBindingObject) SetProviderConfigReference

func (mg *PolicyBindingObject) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyBindingObject.

func (*PolicyBindingObject) SetProviderReference

func (mg *PolicyBindingObject) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyBindingObject. Deprecated: Use SetProviderConfigReference.

func (*PolicyBindingObject) SetPublishConnectionDetailsTo

func (mg *PolicyBindingObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PolicyBindingObject.

func (*PolicyBindingObject) SetWriteConnectionSecretToReference

func (mg *PolicyBindingObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyBindingObject.

type PolicyBindingObjectList

type PolicyBindingObjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyBindingObject `json:"items"`
}

PolicyBindingObjectList contains a list of PolicyBindingObjects

func (*PolicyBindingObjectList) DeepCopy

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

func (*PolicyBindingObjectList) DeepCopyInto

func (in *PolicyBindingObjectList) DeepCopyInto(out *PolicyBindingObjectList)

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

func (*PolicyBindingObjectList) DeepCopyObject

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

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

func (*PolicyBindingObjectList) GetItems

func (l *PolicyBindingObjectList) GetItems() []resource.Managed

GetItems of this PolicyBindingObjectList.

type PolicyBindingObjectObservation

type PolicyBindingObjectObservation struct {
	Dimensions []DimensionsObservation `json:"dimensions,omitempty" tf:"dimensions,omitempty"`

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

func (*PolicyBindingObjectObservation) DeepCopy

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

func (*PolicyBindingObjectObservation) DeepCopyInto

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

type PolicyBindingObjectParameters

type PolicyBindingObjectParameters struct {

	// A list objects. Each element contains the following attributes:
	// +kubebuilder:validation:Required
	Dimensions []DimensionsParameters `json:"dimensions" tf:"dimensions,omitempty"`

	// Alarm policy ID for binding objects.
	// +crossplane:generate:reference:type=AlarmPolicy
	// +kubebuilder:validation:Optional
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`
}

func (*PolicyBindingObjectParameters) DeepCopy

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

func (*PolicyBindingObjectParameters) DeepCopyInto

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

type PolicyBindingObjectSpec

type PolicyBindingObjectSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyBindingObjectParameters `json:"forProvider"`
}

PolicyBindingObjectSpec defines the desired state of PolicyBindingObject

func (*PolicyBindingObjectSpec) DeepCopy

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

func (*PolicyBindingObjectSpec) DeepCopyInto

func (in *PolicyBindingObjectSpec) DeepCopyInto(out *PolicyBindingObjectSpec)

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

type PolicyBindingObjectStatus

type PolicyBindingObjectStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyBindingObjectObservation `json:"atProvider,omitempty"`
}

PolicyBindingObjectStatus defines the observed state of PolicyBindingObject.

func (*PolicyBindingObjectStatus) DeepCopy

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

func (*PolicyBindingObjectStatus) DeepCopyInto

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

type PolicyGroup

type PolicyGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyGroupSpec   `json:"spec"`
	Status            PolicyGroupStatus `json:"status,omitempty"`
}

PolicyGroup is the Schema for the PolicyGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*PolicyGroup) DeepCopy

func (in *PolicyGroup) DeepCopy() *PolicyGroup

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

func (*PolicyGroup) DeepCopyInto

func (in *PolicyGroup) DeepCopyInto(out *PolicyGroup)

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

func (*PolicyGroup) DeepCopyObject

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

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

func (*PolicyGroup) GetCondition

func (mg *PolicyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyGroup.

func (*PolicyGroup) GetConnectionDetailsMapping

func (tr *PolicyGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyGroup

func (*PolicyGroup) GetDeletionPolicy

func (mg *PolicyGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyGroup.

func (*PolicyGroup) GetID

func (tr *PolicyGroup) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyGroup

func (*PolicyGroup) GetObservation

func (tr *PolicyGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyGroup

func (*PolicyGroup) GetParameters

func (tr *PolicyGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyGroup

func (*PolicyGroup) GetProviderConfigReference

func (mg *PolicyGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyGroup.

func (*PolicyGroup) GetProviderReference

func (mg *PolicyGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyGroup. Deprecated: Use GetProviderConfigReference.

func (*PolicyGroup) GetPublishConnectionDetailsTo

func (mg *PolicyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PolicyGroup.

func (*PolicyGroup) GetTerraformResourceType

func (mg *PolicyGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyGroup

func (*PolicyGroup) GetTerraformSchemaVersion

func (tr *PolicyGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyGroup) GetWriteConnectionSecretToReference

func (mg *PolicyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyGroup.

func (*PolicyGroup) LateInitialize

func (tr *PolicyGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyGroup) SetConditions

func (mg *PolicyGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyGroup.

func (*PolicyGroup) SetDeletionPolicy

func (mg *PolicyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyGroup.

func (*PolicyGroup) SetObservation

func (tr *PolicyGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyGroup

func (*PolicyGroup) SetParameters

func (tr *PolicyGroup) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyGroup

func (*PolicyGroup) SetProviderConfigReference

func (mg *PolicyGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyGroup.

func (*PolicyGroup) SetProviderReference

func (mg *PolicyGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyGroup. Deprecated: Use SetProviderConfigReference.

func (*PolicyGroup) SetPublishConnectionDetailsTo

func (mg *PolicyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PolicyGroup.

func (*PolicyGroup) SetWriteConnectionSecretToReference

func (mg *PolicyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyGroup.

type PolicyGroupConditionsObservation

type PolicyGroupConditionsObservation struct {
}

func (*PolicyGroupConditionsObservation) DeepCopy

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

func (*PolicyGroupConditionsObservation) DeepCopyInto

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

type PolicyGroupConditionsParameters

type PolicyGroupConditionsParameters struct {

	// Alarm sending cycle per second. <0 does not fire, `0` only fires once, and >0 fires every triggerTime second.
	// +kubebuilder:validation:Required
	AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod" tf:"alarm_notify_period,omitempty"`

	// Alarm sending convergence type. `0` continuous alarm, `1` index alarm.
	// +kubebuilder:validation:Required
	AlarmNotifyType *float64 `json:"alarmNotifyType" tf:"alarm_notify_type,omitempty"`

	// Data aggregation cycle (unit of second), if the metric has a default value can not be filled, refer to `data.tencentcloud_monitor_policy_conditions(period_keys)`.
	// +kubebuilder:validation:Optional
	CalcPeriod *float64 `json:"calcPeriod,omitempty" tf:"calc_period,omitempty"`

	// Compare type. Valid value ranges: [1~12]. `1` means more than, `2` means greater than or equal, `3` means less than, `4` means less than or equal to, `5` means equal, `6` means not equal, `7` means days rose, `8` means days fell, `9` means weeks rose, `10` means weeks fell, `11` means period rise, `12` means period fell, refer to `data.tencentcloud_monitor_policy_conditions(calc_type_keys)`.
	// +kubebuilder:validation:Optional
	CalcType *float64 `json:"calcType,omitempty" tf:"calc_type,omitempty"`

	// Threshold value, refer to `data.tencentcloud_monitor_policy_conditions(calc_value_*)`.
	// +kubebuilder:validation:Optional
	CalcValue *float64 `json:"calcValue,omitempty" tf:"calc_value,omitempty"`

	// The rule triggers an alert that lasts for several detection cycles, refer to `data.tencentcloud_monitor_policy_conditions(period_num_keys)`.
	// +kubebuilder:validation:Optional
	ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"`

	// Id of the metric, refer to `data.tencentcloud_monitor_policy_conditions(metric_id)`.
	// +kubebuilder:validation:Required
	MetricID *float64 `json:"metricId" tf:"metric_id,omitempty"`
}

func (*PolicyGroupConditionsParameters) DeepCopy

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

func (*PolicyGroupConditionsParameters) DeepCopyInto

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

type PolicyGroupEventConditionsObservation

type PolicyGroupEventConditionsObservation struct {
}

func (*PolicyGroupEventConditionsObservation) DeepCopy

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

func (*PolicyGroupEventConditionsObservation) DeepCopyInto

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

type PolicyGroupEventConditionsParameters

type PolicyGroupEventConditionsParameters struct {

	// Alarm sending cycle per second. <0 does not fire, `0` only fires once, and >0 fires every triggerTime second.
	// +kubebuilder:validation:Required
	AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod" tf:"alarm_notify_period,omitempty"`

	// Alarm sending convergence type. `0` continuous alarm, `1` index alarm.
	// +kubebuilder:validation:Required
	AlarmNotifyType *float64 `json:"alarmNotifyType" tf:"alarm_notify_type,omitempty"`

	// The ID of this event metric, refer to `data.tencentcloud_monitor_policy_conditions(event_id).
	// +kubebuilder:validation:Required
	EventID *float64 `json:"eventId" tf:"event_id,omitempty"`
}

func (*PolicyGroupEventConditionsParameters) DeepCopy

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

func (*PolicyGroupEventConditionsParameters) DeepCopyInto

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

type PolicyGroupList

type PolicyGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyGroup `json:"items"`
}

PolicyGroupList contains a list of PolicyGroups

func (*PolicyGroupList) DeepCopy

func (in *PolicyGroupList) DeepCopy() *PolicyGroupList

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

func (*PolicyGroupList) DeepCopyInto

func (in *PolicyGroupList) DeepCopyInto(out *PolicyGroupList)

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

func (*PolicyGroupList) DeepCopyObject

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

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

func (*PolicyGroupList) GetItems

func (l *PolicyGroupList) GetItems() []resource.Managed

GetItems of this PolicyGroupList.

type PolicyGroupObservation

type PolicyGroupObservation struct {
	BindingObjects []BindingObjectsObservation `json:"bindingObjects,omitempty" tf:"binding_objects,omitempty"`

	DimensionGroup []*string `json:"dimensionGroup,omitempty" tf:"dimension_group,omitempty"`

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

	LastEditUin *string `json:"lastEditUin,omitempty" tf:"last_edit_uin,omitempty"`

	Receivers []PolicyGroupReceiversObservation `json:"receivers,omitempty" tf:"receivers,omitempty"`

	SupportRegions []*string `json:"supportRegions,omitempty" tf:"support_regions,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*PolicyGroupObservation) DeepCopy

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

func (*PolicyGroupObservation) DeepCopyInto

func (in *PolicyGroupObservation) DeepCopyInto(out *PolicyGroupObservation)

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

type PolicyGroupParameters

type PolicyGroupParameters struct {

	// A list of threshold rules. Each element contains the following attributes:
	// +kubebuilder:validation:Optional
	Conditions []PolicyGroupConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`

	// A list of event rules. Each element contains the following attributes:
	// +kubebuilder:validation:Optional
	EventConditions []PolicyGroupEventConditionsParameters `json:"eventConditions,omitempty" tf:"event_conditions,omitempty"`

	// Policy group name, length should between 1 and 20.
	// +kubebuilder:validation:Required
	GroupName *string `json:"groupName" tf:"group_name,omitempty"`

	// The and or relation of indicator alarm rule. Valid values: `0`, `1`. `0` represents or rule (if any rule is met, the alarm will be raised), `1` represents and rule (if all rules are met, the alarm will be raised).The default is 0.
	// +kubebuilder:validation:Optional
	IsUnionRule *float64 `json:"isUnionRule,omitempty" tf:"is_union_rule,omitempty"`

	// Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.
	// +kubebuilder:validation:Required
	PolicyViewName *string `json:"policyViewName" tf:"policy_view_name,omitempty"`

	// The project id to which the policy group belongs, default is `0`.
	// +kubebuilder:validation:Optional
	ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Policy group's remark information.
	// +kubebuilder:validation:Required
	Remark *string `json:"remark" tf:"remark,omitempty"`
}

func (*PolicyGroupParameters) DeepCopy

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

func (*PolicyGroupParameters) DeepCopyInto

func (in *PolicyGroupParameters) DeepCopyInto(out *PolicyGroupParameters)

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

type PolicyGroupReceiversObservation

type PolicyGroupReceiversObservation struct {
	EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"`

	NeedSendNotice *float64 `json:"needSendNotice,omitempty" tf:"need_send_notice,omitempty"`

	NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"`

	PersonInterval *float64 `json:"personInterval,omitempty" tf:"person_interval,omitempty"`

	ReceiveLanguage *string `json:"receiveLanguage,omitempty" tf:"receive_language,omitempty"`

	ReceiverGroupList []*float64 `json:"receiverGroupList,omitempty" tf:"receiver_group_list,omitempty"`

	ReceiverType *string `json:"receiverType,omitempty" tf:"receiver_type,omitempty"`

	ReceiverUserList []*float64 `json:"receiverUserList,omitempty" tf:"receiver_user_list,omitempty"`

	RecoverNotify []*string `json:"recoverNotify,omitempty" tf:"recover_notify,omitempty"`

	RoundInterval *float64 `json:"roundInterval,omitempty" tf:"round_interval,omitempty"`

	RoundNumber *float64 `json:"roundNumber,omitempty" tf:"round_number,omitempty"`

	SendFor []*string `json:"sendFor,omitempty" tf:"send_for,omitempty"`

	StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"`

	UIDList []*float64 `json:"uidList,omitempty" tf:"uid_list,omitempty"`
}

func (*PolicyGroupReceiversObservation) DeepCopy

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

func (*PolicyGroupReceiversObservation) DeepCopyInto

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

type PolicyGroupReceiversParameters

type PolicyGroupReceiversParameters struct {
}

func (*PolicyGroupReceiversParameters) DeepCopy

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

func (*PolicyGroupReceiversParameters) DeepCopyInto

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

type PolicyGroupSpec

type PolicyGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyGroupParameters `json:"forProvider"`
}

PolicyGroupSpec defines the desired state of PolicyGroup

func (*PolicyGroupSpec) DeepCopy

func (in *PolicyGroupSpec) DeepCopy() *PolicyGroupSpec

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

func (*PolicyGroupSpec) DeepCopyInto

func (in *PolicyGroupSpec) DeepCopyInto(out *PolicyGroupSpec)

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

type PolicyGroupStatus

type PolicyGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyGroupObservation `json:"atProvider,omitempty"`
}

PolicyGroupStatus defines the observed state of PolicyGroup.

func (*PolicyGroupStatus) DeepCopy

func (in *PolicyGroupStatus) DeepCopy() *PolicyGroupStatus

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

func (*PolicyGroupStatus) DeepCopyInto

func (in *PolicyGroupStatus) DeepCopyInto(out *PolicyGroupStatus)

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

type PolicyTagObservation

type PolicyTagObservation struct {
}

func (*PolicyTagObservation) DeepCopy

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

func (*PolicyTagObservation) DeepCopyInto

func (in *PolicyTagObservation) DeepCopyInto(out *PolicyTagObservation)

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

type PolicyTagParameters

type PolicyTagParameters struct {

	// Tag key.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Tag value.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*PolicyTagParameters) DeepCopy

func (in *PolicyTagParameters) DeepCopy() *PolicyTagParameters

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

func (*PolicyTagParameters) DeepCopyInto

func (in *PolicyTagParameters) DeepCopyInto(out *PolicyTagParameters)

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

type RawJobsObservation

type RawJobsObservation struct {
}

func (*RawJobsObservation) DeepCopy

func (in *RawJobsObservation) DeepCopy() *RawJobsObservation

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

func (*RawJobsObservation) DeepCopyInto

func (in *RawJobsObservation) DeepCopyInto(out *RawJobsObservation)

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

type RawJobsParameters

type RawJobsParameters struct {

	// Config.
	// +kubebuilder:validation:Required
	Config *string `json:"config" tf:"config,omitempty"`

	// Name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Used for output parameters, if the configuration comes from a template, it is the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`
}

func (*RawJobsParameters) DeepCopy

func (in *RawJobsParameters) DeepCopy() *RawJobsParameters

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

func (*RawJobsParameters) DeepCopyInto

func (in *RawJobsParameters) DeepCopyInto(out *RawJobsParameters)

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

type ReceiversObservation

type ReceiversObservation struct {
}

func (*ReceiversObservation) DeepCopy

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

func (*ReceiversObservation) DeepCopyInto

func (in *ReceiversObservation) DeepCopyInto(out *ReceiversObservation)

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

type ReceiversParameters

type ReceiversParameters struct {

	// End of alarm period. Meaning with `start_time`.
	// +kubebuilder:validation:Optional
	EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.
	// +kubebuilder:validation:Required
	NotifyWay []*string `json:"notifyWay" tf:"notify_way,omitempty"`

	// Alert sending language. Optional `en-US`,`zh-CN`.
	// +kubebuilder:validation:Optional
	ReceiveLanguage *string `json:"receiveLanguage,omitempty" tf:"receive_language,omitempty"`

	// Alarm receive group ID list.
	// +kubebuilder:validation:Optional
	ReceiverGroupList []*float64 `json:"receiverGroupList,omitempty" tf:"receiver_group_list,omitempty"`

	// Receive type. Optional `group`,`user`.
	// +kubebuilder:validation:Required
	ReceiverType *string `json:"receiverType" tf:"receiver_type,omitempty"`

	// Alarm receiver ID list.
	// +kubebuilder:validation:Optional
	ReceiverUserList []*float64 `json:"receiverUserList,omitempty" tf:"receiver_user_list,omitempty"`

	// Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.
	// +kubebuilder:validation:Optional
	StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*ReceiversParameters) DeepCopy

func (in *ReceiversParameters) DeepCopy() *ReceiversParameters

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

func (*ReceiversParameters) DeepCopyInto

func (in *ReceiversParameters) DeepCopyInto(out *ReceiversParameters)

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

type RecordRulesObservation

type RecordRulesObservation struct {
}

func (*RecordRulesObservation) DeepCopy

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

func (*RecordRulesObservation) DeepCopyInto

func (in *RecordRulesObservation) DeepCopyInto(out *RecordRulesObservation)

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

type RecordRulesParameters

type RecordRulesParameters struct {

	// Config.
	// +kubebuilder:validation:Required
	Config *string `json:"config" tf:"config,omitempty"`

	// Name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Used for the argument, if the configuration comes to the template, the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`
}

func (*RecordRulesParameters) DeepCopy

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

func (*RecordRulesParameters) DeepCopyInto

func (in *RecordRulesParameters) DeepCopyInto(out *RecordRulesParameters)

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

type RoleObservation

type RoleObservation struct {
}

func (*RoleObservation) DeepCopy

func (in *RoleObservation) DeepCopy() *RoleObservation

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

func (*RoleObservation) DeepCopyInto

func (in *RoleObservation) DeepCopyInto(out *RoleObservation)

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

type RoleParameters

type RoleParameters struct {

	// Grafana organization id string.
	// +kubebuilder:validation:Required
	Organization *string `json:"organization" tf:"organization,omitempty"`

	// Grafana role, one of {Admin,Editor,Viewer}.
	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*RoleParameters) DeepCopy

func (in *RoleParameters) DeepCopy() *RoleParameters

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

func (*RoleParameters) DeepCopyInto

func (in *RoleParameters) DeepCopyInto(out *RoleParameters)

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

type RulesAnnotationsObservation

type RulesAnnotationsObservation struct {
}

func (*RulesAnnotationsObservation) DeepCopy

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

func (*RulesAnnotationsObservation) DeepCopyInto

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

type RulesAnnotationsParameters

type RulesAnnotationsParameters struct {

	// Name of map.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Value of map.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RulesAnnotationsParameters) DeepCopy

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

func (*RulesAnnotationsParameters) DeepCopyInto

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

type RulesLabelsObservation

type RulesLabelsObservation struct {
}

func (*RulesLabelsObservation) DeepCopy

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

func (*RulesLabelsObservation) DeepCopyInto

func (in *RulesLabelsObservation) DeepCopyInto(out *RulesLabelsObservation)

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

type RulesLabelsParameters

type RulesLabelsParameters struct {

	// Name of map.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Value of map.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RulesLabelsParameters) DeepCopy

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

func (*RulesLabelsParameters) DeepCopyInto

func (in *RulesLabelsParameters) DeepCopyInto(out *RulesLabelsParameters)

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

type RulesObservation

type RulesObservation struct {
}

func (*RulesObservation) DeepCopy

func (in *RulesObservation) DeepCopy() *RulesObservation

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

func (*RulesObservation) DeepCopyInto

func (in *RulesObservation) DeepCopyInto(out *RulesObservation)

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

type RulesParameters

type RulesParameters struct {

	// Number of periods.
	// +kubebuilder:validation:Optional
	ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"`

	// Metric display name, which is used in the output parameter.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
	// +kubebuilder:validation:Optional
	Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// Whether the alarm frequency increases exponentially.
	// +kubebuilder:validation:Optional
	IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"`

	// Metric name or event name.
	// +kubebuilder:validation:Optional
	MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"`

	// Alarm interval in seconds.
	// +kubebuilder:validation:Optional
	NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"`

	// Operator.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// Statistical period in seconds.
	// +kubebuilder:validation:Optional
	Period *float64 `json:"period,omitempty" tf:"period,omitempty"`

	// Trigger condition type.
	// +kubebuilder:validation:Optional
	RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"`

	// Unit, which is used in the output parameter.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// Threshold.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RulesParameters) DeepCopy

func (in *RulesParameters) DeepCopy() *RulesParameters

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

func (*RulesParameters) DeepCopyInto

func (in *RulesParameters) DeepCopyInto(out *RulesParameters)

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

type ServiceMonitorsObservation

type ServiceMonitorsObservation struct {
}

func (*ServiceMonitorsObservation) DeepCopy

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

func (*ServiceMonitorsObservation) DeepCopyInto

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

type ServiceMonitorsParameters

type ServiceMonitorsParameters struct {

	// Config.
	// +kubebuilder:validation:Required
	Config *string `json:"config" tf:"config,omitempty"`

	// Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Used for output parameters, if the configuration comes from a template, it is the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`
}

func (*ServiceMonitorsParameters) DeepCopy

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

func (*ServiceMonitorsParameters) DeepCopyInto

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

type TargetsObservation

type TargetsObservation struct {
}

func (*TargetsObservation) DeepCopy

func (in *TargetsObservation) DeepCopy() *TargetsObservation

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

func (*TargetsObservation) DeepCopyInto

func (in *TargetsObservation) DeepCopyInto(out *TargetsObservation)

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

type TargetsParameters

type TargetsParameters struct {

	// ID of the cluster.
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Name the cluster.
	// +kubebuilder:validation:Optional
	ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"`

	// Cluster type.
	// +kubebuilder:validation:Optional
	ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"`

	// instance id.
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// Name of the prometheus instance.
	// +kubebuilder:validation:Optional
	InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"`

	// target area.
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`

	// Last sync template time.
	// +kubebuilder:validation:Optional
	SyncTime *string `json:"syncTime,omitempty" tf:"sync_time,omitempty"`

	// Template version currently in use.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*TargetsParameters) DeepCopy

func (in *TargetsParameters) DeepCopy() *TargetsParameters

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

func (*TargetsParameters) DeepCopyInto

func (in *TargetsParameters) DeepCopyInto(out *TargetsParameters)

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

type TemplateObservation

type TemplateObservation struct {
}

func (*TemplateObservation) DeepCopy

func (in *TemplateObservation) DeepCopy() *TemplateObservation

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

func (*TemplateObservation) DeepCopyInto

func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)

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

type TemplateParameters

type TemplateParameters struct {

	// Template description.
	// +kubebuilder:validation:Optional
	Describe *string `json:"describe,omitempty" tf:"describe,omitempty"`

	// Whether the system-supplied default template is used for outgoing references.
	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	// Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level.
	// +kubebuilder:validation:Required
	Level *string `json:"level" tf:"level,omitempty"`

	// Template name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Effective when Level is a cluster, A list of PodMonitors rules in the template.
	// +kubebuilder:validation:Optional
	PodMonitors []TemplatePodMonitorsParameters `json:"podMonitors,omitempty" tf:"pod_monitors,omitempty"`

	// Effective when Level is a cluster, A list of RawJobs rules in the template.
	// +kubebuilder:validation:Optional
	RawJobs []TemplateRawJobsParameters `json:"rawJobs,omitempty" tf:"raw_jobs,omitempty"`

	// Effective when Level is instance, A list of aggregation rules in the template.
	// +kubebuilder:validation:Optional
	RecordRules []RecordRulesParameters `json:"recordRules,omitempty" tf:"record_rules,omitempty"`

	// Effective when Level is a cluster, A list of ServiceMonitor rules in the template.
	// +kubebuilder:validation:Optional
	ServiceMonitors []TemplateServiceMonitorsParameters `json:"serviceMonitors,omitempty" tf:"service_monitors,omitempty"`

	// The ID of the template, which is used for the outgoing reference.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`

	// Last updated, for outgoing references.
	// +kubebuilder:validation:Optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`

	// Whether the system-supplied default template is used for outgoing references.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*TemplateParameters) DeepCopy

func (in *TemplateParameters) DeepCopy() *TemplateParameters

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

func (*TemplateParameters) DeepCopyInto

func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)

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

type TemplatePodMonitorsObservation

type TemplatePodMonitorsObservation struct {
}

func (*TemplatePodMonitorsObservation) DeepCopy

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

func (*TemplatePodMonitorsObservation) DeepCopyInto

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

type TemplatePodMonitorsParameters

type TemplatePodMonitorsParameters struct {

	// Config.
	// +kubebuilder:validation:Required
	Config *string `json:"config" tf:"config,omitempty"`

	// Name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Used for the argument, if the configuration comes to the template, the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`
}

func (*TemplatePodMonitorsParameters) DeepCopy

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

func (*TemplatePodMonitorsParameters) DeepCopyInto

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

type TemplateRawJobsObservation

type TemplateRawJobsObservation struct {
}

func (*TemplateRawJobsObservation) DeepCopy

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

func (*TemplateRawJobsObservation) DeepCopyInto

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

type TemplateRawJobsParameters

type TemplateRawJobsParameters struct {

	// Config.
	// +kubebuilder:validation:Required
	Config *string `json:"config" tf:"config,omitempty"`

	// Name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Used for the argument, if the configuration comes to the template, the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`
}

func (*TemplateRawJobsParameters) DeepCopy

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

func (*TemplateRawJobsParameters) DeepCopyInto

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

type TemplateServiceMonitorsObservation

type TemplateServiceMonitorsObservation struct {
}

func (*TemplateServiceMonitorsObservation) DeepCopy

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

func (*TemplateServiceMonitorsObservation) DeepCopyInto

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

type TemplateServiceMonitorsParameters

type TemplateServiceMonitorsParameters struct {

	// Config.
	// +kubebuilder:validation:Required
	Config *string `json:"config" tf:"config,omitempty"`

	// Name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Used for the argument, if the configuration comes to the template, the template id.
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`
}

func (*TemplateServiceMonitorsParameters) DeepCopy

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

func (*TemplateServiceMonitorsParameters) DeepCopyInto

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

type TmpAlertRule

type TmpAlertRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpAlertRuleSpec   `json:"spec"`
	Status            TmpAlertRuleStatus `json:"status,omitempty"`
}

TmpAlertRule is the Schema for the TmpAlertRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpAlertRule) DeepCopy

func (in *TmpAlertRule) DeepCopy() *TmpAlertRule

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

func (*TmpAlertRule) DeepCopyInto

func (in *TmpAlertRule) DeepCopyInto(out *TmpAlertRule)

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

func (*TmpAlertRule) DeepCopyObject

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

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

func (*TmpAlertRule) GetCondition

func (mg *TmpAlertRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpAlertRule.

func (*TmpAlertRule) GetConnectionDetailsMapping

func (tr *TmpAlertRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpAlertRule

func (*TmpAlertRule) GetDeletionPolicy

func (mg *TmpAlertRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpAlertRule.

func (*TmpAlertRule) GetID

func (tr *TmpAlertRule) GetID() string

GetID returns ID of underlying Terraform resource of this TmpAlertRule

func (*TmpAlertRule) GetObservation

func (tr *TmpAlertRule) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpAlertRule

func (*TmpAlertRule) GetParameters

func (tr *TmpAlertRule) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpAlertRule

func (*TmpAlertRule) GetProviderConfigReference

func (mg *TmpAlertRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpAlertRule.

func (*TmpAlertRule) GetProviderReference

func (mg *TmpAlertRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpAlertRule. Deprecated: Use GetProviderConfigReference.

func (*TmpAlertRule) GetPublishConnectionDetailsTo

func (mg *TmpAlertRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpAlertRule.

func (*TmpAlertRule) GetTerraformResourceType

func (mg *TmpAlertRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpAlertRule

func (*TmpAlertRule) GetTerraformSchemaVersion

func (tr *TmpAlertRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpAlertRule) GetWriteConnectionSecretToReference

func (mg *TmpAlertRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpAlertRule.

func (*TmpAlertRule) LateInitialize

func (tr *TmpAlertRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpAlertRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpAlertRule) ResolveReferences

func (mg *TmpAlertRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpAlertRule.

func (*TmpAlertRule) SetConditions

func (mg *TmpAlertRule) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpAlertRule.

func (*TmpAlertRule) SetDeletionPolicy

func (mg *TmpAlertRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpAlertRule.

func (*TmpAlertRule) SetObservation

func (tr *TmpAlertRule) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpAlertRule

func (*TmpAlertRule) SetParameters

func (tr *TmpAlertRule) SetParameters(params map[string]interface{}) error

SetParameters for this TmpAlertRule

func (*TmpAlertRule) SetProviderConfigReference

func (mg *TmpAlertRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpAlertRule.

func (*TmpAlertRule) SetProviderReference

func (mg *TmpAlertRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpAlertRule. Deprecated: Use SetProviderConfigReference.

func (*TmpAlertRule) SetPublishConnectionDetailsTo

func (mg *TmpAlertRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpAlertRule.

func (*TmpAlertRule) SetWriteConnectionSecretToReference

func (mg *TmpAlertRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpAlertRule.

type TmpAlertRuleList

type TmpAlertRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpAlertRule `json:"items"`
}

TmpAlertRuleList contains a list of TmpAlertRules

func (*TmpAlertRuleList) DeepCopy

func (in *TmpAlertRuleList) DeepCopy() *TmpAlertRuleList

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

func (*TmpAlertRuleList) DeepCopyInto

func (in *TmpAlertRuleList) DeepCopyInto(out *TmpAlertRuleList)

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

func (*TmpAlertRuleList) DeepCopyObject

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

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

func (*TmpAlertRuleList) GetItems

func (l *TmpAlertRuleList) GetItems() []resource.Managed

GetItems of this TmpAlertRuleList.

type TmpAlertRuleObservation

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

func (*TmpAlertRuleObservation) DeepCopy

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

func (*TmpAlertRuleObservation) DeepCopyInto

func (in *TmpAlertRuleObservation) DeepCopyInto(out *TmpAlertRuleObservation)

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

type TmpAlertRuleParameters

type TmpAlertRuleParameters struct {

	// Rule alarm duration.
	// +kubebuilder:validation:Optional
	Annotations []AnnotationsParameters `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Rule alarm duration.
	// +kubebuilder:validation:Optional
	Duration *string `json:"duration,omitempty" tf:"duration,omitempty"`

	// Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`.
	// +kubebuilder:validation:Required
	Expr *string `json:"expr" tf:"expr,omitempty"`

	// Instance id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// Rule alarm duration.
	// +kubebuilder:validation:Optional
	Labels []LabelsParameters `json:"labels,omitempty" tf:"labels,omitempty"`

	// Alarm notification template id list.
	// +kubebuilder:validation:Required
	Receivers []*string `json:"receivers" tf:"receivers,omitempty"`

	// Rule name.
	// +kubebuilder:validation:Required
	RuleName *string `json:"ruleName" tf:"rule_name,omitempty"`

	// Rule state code.
	// +kubebuilder:validation:Optional
	RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"`

	// Alarm Policy Template Classification.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*TmpAlertRuleParameters) DeepCopy

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

func (*TmpAlertRuleParameters) DeepCopyInto

func (in *TmpAlertRuleParameters) DeepCopyInto(out *TmpAlertRuleParameters)

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

type TmpAlertRuleSpec

type TmpAlertRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpAlertRuleParameters `json:"forProvider"`
}

TmpAlertRuleSpec defines the desired state of TmpAlertRule

func (*TmpAlertRuleSpec) DeepCopy

func (in *TmpAlertRuleSpec) DeepCopy() *TmpAlertRuleSpec

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

func (*TmpAlertRuleSpec) DeepCopyInto

func (in *TmpAlertRuleSpec) DeepCopyInto(out *TmpAlertRuleSpec)

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

type TmpAlertRuleStatus

type TmpAlertRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpAlertRuleObservation `json:"atProvider,omitempty"`
}

TmpAlertRuleStatus defines the observed state of TmpAlertRule.

func (*TmpAlertRuleStatus) DeepCopy

func (in *TmpAlertRuleStatus) DeepCopy() *TmpAlertRuleStatus

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

func (*TmpAlertRuleStatus) DeepCopyInto

func (in *TmpAlertRuleStatus) DeepCopyInto(out *TmpAlertRuleStatus)

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

type TmpCvmAgent

type TmpCvmAgent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpCvmAgentSpec   `json:"spec"`
	Status            TmpCvmAgentStatus `json:"status,omitempty"`
}

TmpCvmAgent is the Schema for the TmpCvmAgents API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpCvmAgent) DeepCopy

func (in *TmpCvmAgent) DeepCopy() *TmpCvmAgent

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

func (*TmpCvmAgent) DeepCopyInto

func (in *TmpCvmAgent) DeepCopyInto(out *TmpCvmAgent)

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

func (*TmpCvmAgent) DeepCopyObject

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

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

func (*TmpCvmAgent) GetCondition

func (mg *TmpCvmAgent) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpCvmAgent.

func (*TmpCvmAgent) GetConnectionDetailsMapping

func (tr *TmpCvmAgent) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpCvmAgent

func (*TmpCvmAgent) GetDeletionPolicy

func (mg *TmpCvmAgent) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpCvmAgent.

func (*TmpCvmAgent) GetID

func (tr *TmpCvmAgent) GetID() string

GetID returns ID of underlying Terraform resource of this TmpCvmAgent

func (*TmpCvmAgent) GetObservation

func (tr *TmpCvmAgent) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpCvmAgent

func (*TmpCvmAgent) GetParameters

func (tr *TmpCvmAgent) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpCvmAgent

func (*TmpCvmAgent) GetProviderConfigReference

func (mg *TmpCvmAgent) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpCvmAgent.

func (*TmpCvmAgent) GetProviderReference

func (mg *TmpCvmAgent) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpCvmAgent. Deprecated: Use GetProviderConfigReference.

func (*TmpCvmAgent) GetPublishConnectionDetailsTo

func (mg *TmpCvmAgent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpCvmAgent.

func (*TmpCvmAgent) GetTerraformResourceType

func (mg *TmpCvmAgent) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpCvmAgent

func (*TmpCvmAgent) GetTerraformSchemaVersion

func (tr *TmpCvmAgent) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpCvmAgent) GetWriteConnectionSecretToReference

func (mg *TmpCvmAgent) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpCvmAgent.

func (*TmpCvmAgent) LateInitialize

func (tr *TmpCvmAgent) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpCvmAgent using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpCvmAgent) ResolveReferences

func (mg *TmpCvmAgent) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpCvmAgent.

func (*TmpCvmAgent) SetConditions

func (mg *TmpCvmAgent) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpCvmAgent.

func (*TmpCvmAgent) SetDeletionPolicy

func (mg *TmpCvmAgent) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpCvmAgent.

func (*TmpCvmAgent) SetObservation

func (tr *TmpCvmAgent) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpCvmAgent

func (*TmpCvmAgent) SetParameters

func (tr *TmpCvmAgent) SetParameters(params map[string]interface{}) error

SetParameters for this TmpCvmAgent

func (*TmpCvmAgent) SetProviderConfigReference

func (mg *TmpCvmAgent) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpCvmAgent.

func (*TmpCvmAgent) SetProviderReference

func (mg *TmpCvmAgent) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpCvmAgent. Deprecated: Use SetProviderConfigReference.

func (*TmpCvmAgent) SetPublishConnectionDetailsTo

func (mg *TmpCvmAgent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpCvmAgent.

func (*TmpCvmAgent) SetWriteConnectionSecretToReference

func (mg *TmpCvmAgent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpCvmAgent.

type TmpCvmAgentList

type TmpCvmAgentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpCvmAgent `json:"items"`
}

TmpCvmAgentList contains a list of TmpCvmAgents

func (*TmpCvmAgentList) DeepCopy

func (in *TmpCvmAgentList) DeepCopy() *TmpCvmAgentList

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

func (*TmpCvmAgentList) DeepCopyInto

func (in *TmpCvmAgentList) DeepCopyInto(out *TmpCvmAgentList)

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

func (*TmpCvmAgentList) DeepCopyObject

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

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

func (*TmpCvmAgentList) GetItems

func (l *TmpCvmAgentList) GetItems() []resource.Managed

GetItems of this TmpCvmAgentList.

type TmpCvmAgentObservation

type TmpCvmAgentObservation struct {
	AgentID *string `json:"agentId,omitempty" tf:"agent_id,omitempty"`

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

func (*TmpCvmAgentObservation) DeepCopy

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

func (*TmpCvmAgentObservation) DeepCopyInto

func (in *TmpCvmAgentObservation) DeepCopyInto(out *TmpCvmAgentObservation)

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

type TmpCvmAgentParameters

type TmpCvmAgentParameters struct {

	// Instance id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// Agent name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TmpCvmAgentParameters) DeepCopy

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

func (*TmpCvmAgentParameters) DeepCopyInto

func (in *TmpCvmAgentParameters) DeepCopyInto(out *TmpCvmAgentParameters)

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

type TmpCvmAgentSpec

type TmpCvmAgentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpCvmAgentParameters `json:"forProvider"`
}

TmpCvmAgentSpec defines the desired state of TmpCvmAgent

func (*TmpCvmAgentSpec) DeepCopy

func (in *TmpCvmAgentSpec) DeepCopy() *TmpCvmAgentSpec

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

func (*TmpCvmAgentSpec) DeepCopyInto

func (in *TmpCvmAgentSpec) DeepCopyInto(out *TmpCvmAgentSpec)

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

type TmpCvmAgentStatus

type TmpCvmAgentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpCvmAgentObservation `json:"atProvider,omitempty"`
}

TmpCvmAgentStatus defines the observed state of TmpCvmAgent.

func (*TmpCvmAgentStatus) DeepCopy

func (in *TmpCvmAgentStatus) DeepCopy() *TmpCvmAgentStatus

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

func (*TmpCvmAgentStatus) DeepCopyInto

func (in *TmpCvmAgentStatus) DeepCopyInto(out *TmpCvmAgentStatus)

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

type TmpExporterIntegration

type TmpExporterIntegration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpExporterIntegrationSpec   `json:"spec"`
	Status            TmpExporterIntegrationStatus `json:"status,omitempty"`
}

TmpExporterIntegration is the Schema for the TmpExporterIntegrations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpExporterIntegration) DeepCopy

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

func (*TmpExporterIntegration) DeepCopyInto

func (in *TmpExporterIntegration) DeepCopyInto(out *TmpExporterIntegration)

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

func (*TmpExporterIntegration) DeepCopyObject

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

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

func (*TmpExporterIntegration) GetCondition

GetCondition of this TmpExporterIntegration.

func (*TmpExporterIntegration) GetConnectionDetailsMapping

func (tr *TmpExporterIntegration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpExporterIntegration

func (*TmpExporterIntegration) GetDeletionPolicy

func (mg *TmpExporterIntegration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpExporterIntegration.

func (*TmpExporterIntegration) GetID

func (tr *TmpExporterIntegration) GetID() string

GetID returns ID of underlying Terraform resource of this TmpExporterIntegration

func (*TmpExporterIntegration) GetObservation

func (tr *TmpExporterIntegration) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpExporterIntegration

func (*TmpExporterIntegration) GetParameters

func (tr *TmpExporterIntegration) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpExporterIntegration

func (*TmpExporterIntegration) GetProviderConfigReference

func (mg *TmpExporterIntegration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpExporterIntegration.

func (*TmpExporterIntegration) GetProviderReference

func (mg *TmpExporterIntegration) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpExporterIntegration. Deprecated: Use GetProviderConfigReference.

func (*TmpExporterIntegration) GetPublishConnectionDetailsTo

func (mg *TmpExporterIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpExporterIntegration.

func (*TmpExporterIntegration) GetTerraformResourceType

func (mg *TmpExporterIntegration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpExporterIntegration

func (*TmpExporterIntegration) GetTerraformSchemaVersion

func (tr *TmpExporterIntegration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpExporterIntegration) GetWriteConnectionSecretToReference

func (mg *TmpExporterIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpExporterIntegration.

func (*TmpExporterIntegration) LateInitialize

func (tr *TmpExporterIntegration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpExporterIntegration using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpExporterIntegration) ResolveReferences

func (mg *TmpExporterIntegration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpExporterIntegration.

func (*TmpExporterIntegration) SetConditions

func (mg *TmpExporterIntegration) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpExporterIntegration.

func (*TmpExporterIntegration) SetDeletionPolicy

func (mg *TmpExporterIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpExporterIntegration.

func (*TmpExporterIntegration) SetObservation

func (tr *TmpExporterIntegration) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpExporterIntegration

func (*TmpExporterIntegration) SetParameters

func (tr *TmpExporterIntegration) SetParameters(params map[string]interface{}) error

SetParameters for this TmpExporterIntegration

func (*TmpExporterIntegration) SetProviderConfigReference

func (mg *TmpExporterIntegration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpExporterIntegration.

func (*TmpExporterIntegration) SetProviderReference

func (mg *TmpExporterIntegration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpExporterIntegration. Deprecated: Use SetProviderConfigReference.

func (*TmpExporterIntegration) SetPublishConnectionDetailsTo

func (mg *TmpExporterIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpExporterIntegration.

func (*TmpExporterIntegration) SetWriteConnectionSecretToReference

func (mg *TmpExporterIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpExporterIntegration.

type TmpExporterIntegrationList

type TmpExporterIntegrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpExporterIntegration `json:"items"`
}

TmpExporterIntegrationList contains a list of TmpExporterIntegrations

func (*TmpExporterIntegrationList) DeepCopy

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

func (*TmpExporterIntegrationList) DeepCopyInto

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

func (*TmpExporterIntegrationList) DeepCopyObject

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

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

func (*TmpExporterIntegrationList) GetItems

GetItems of this TmpExporterIntegrationList.

type TmpExporterIntegrationObservation

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

func (*TmpExporterIntegrationObservation) DeepCopy

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

func (*TmpExporterIntegrationObservation) DeepCopyInto

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

type TmpExporterIntegrationParameters

type TmpExporterIntegrationParameters struct {

	// Cluster ID.
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// Integration config.
	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// Instance id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// Type.
	// +kubebuilder:validation:Required
	Kind *string `json:"kind" tf:"kind,omitempty"`

	// Integration config.
	// +kubebuilder:validation:Required
	KubeType *float64 `json:"kubeType" tf:"kube_type,omitempty"`
}

func (*TmpExporterIntegrationParameters) DeepCopy

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

func (*TmpExporterIntegrationParameters) DeepCopyInto

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

type TmpExporterIntegrationSpec

type TmpExporterIntegrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpExporterIntegrationParameters `json:"forProvider"`
}

TmpExporterIntegrationSpec defines the desired state of TmpExporterIntegration

func (*TmpExporterIntegrationSpec) DeepCopy

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

func (*TmpExporterIntegrationSpec) DeepCopyInto

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

type TmpExporterIntegrationStatus

type TmpExporterIntegrationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpExporterIntegrationObservation `json:"atProvider,omitempty"`
}

TmpExporterIntegrationStatus defines the observed state of TmpExporterIntegration.

func (*TmpExporterIntegrationStatus) DeepCopy

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

func (*TmpExporterIntegrationStatus) DeepCopyInto

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

type TmpInstance

type TmpInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpInstanceSpec   `json:"spec"`
	Status            TmpInstanceStatus `json:"status,omitempty"`
}

TmpInstance is the Schema for the TmpInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpInstance) DeepCopy

func (in *TmpInstance) DeepCopy() *TmpInstance

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

func (*TmpInstance) DeepCopyInto

func (in *TmpInstance) DeepCopyInto(out *TmpInstance)

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

func (*TmpInstance) DeepCopyObject

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

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

func (*TmpInstance) GetCondition

func (mg *TmpInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpInstance.

func (*TmpInstance) GetConnectionDetailsMapping

func (tr *TmpInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpInstance

func (*TmpInstance) GetDeletionPolicy

func (mg *TmpInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpInstance.

func (*TmpInstance) GetID

func (tr *TmpInstance) GetID() string

GetID returns ID of underlying Terraform resource of this TmpInstance

func (*TmpInstance) GetObservation

func (tr *TmpInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpInstance

func (*TmpInstance) GetParameters

func (tr *TmpInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpInstance

func (*TmpInstance) GetProviderConfigReference

func (mg *TmpInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpInstance.

func (*TmpInstance) GetProviderReference

func (mg *TmpInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpInstance. Deprecated: Use GetProviderConfigReference.

func (*TmpInstance) GetPublishConnectionDetailsTo

func (mg *TmpInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpInstance.

func (*TmpInstance) GetTerraformResourceType

func (mg *TmpInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpInstance

func (*TmpInstance) GetTerraformSchemaVersion

func (tr *TmpInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpInstance) GetWriteConnectionSecretToReference

func (mg *TmpInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpInstance.

func (*TmpInstance) LateInitialize

func (tr *TmpInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpInstance) ResolveReferences

func (mg *TmpInstance) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpInstance.

func (*TmpInstance) SetConditions

func (mg *TmpInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpInstance.

func (*TmpInstance) SetDeletionPolicy

func (mg *TmpInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpInstance.

func (*TmpInstance) SetObservation

func (tr *TmpInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpInstance

func (*TmpInstance) SetParameters

func (tr *TmpInstance) SetParameters(params map[string]interface{}) error

SetParameters for this TmpInstance

func (*TmpInstance) SetProviderConfigReference

func (mg *TmpInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpInstance.

func (*TmpInstance) SetProviderReference

func (mg *TmpInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpInstance. Deprecated: Use SetProviderConfigReference.

func (*TmpInstance) SetPublishConnectionDetailsTo

func (mg *TmpInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpInstance.

func (*TmpInstance) SetWriteConnectionSecretToReference

func (mg *TmpInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpInstance.

type TmpInstanceList

type TmpInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpInstance `json:"items"`
}

TmpInstanceList contains a list of TmpInstances

func (*TmpInstanceList) DeepCopy

func (in *TmpInstanceList) DeepCopy() *TmpInstanceList

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

func (*TmpInstanceList) DeepCopyInto

func (in *TmpInstanceList) DeepCopyInto(out *TmpInstanceList)

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

func (*TmpInstanceList) DeepCopyObject

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

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

func (*TmpInstanceList) GetItems

func (l *TmpInstanceList) GetItems() []resource.Managed

GetItems of this TmpInstanceList.

type TmpInstanceObservation

type TmpInstanceObservation struct {
	APIRootPath *string `json:"apiRootPath,omitempty" tf:"api_root_path,omitempty"`

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

	IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"`

	ProxyAddress *string `json:"proxyAddress,omitempty" tf:"proxy_address,omitempty"`

	RemoteWrite *string `json:"remoteWrite,omitempty" tf:"remote_write,omitempty"`
}

func (*TmpInstanceObservation) DeepCopy

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

func (*TmpInstanceObservation) DeepCopyInto

func (in *TmpInstanceObservation) DeepCopyInto(out *TmpInstanceObservation)

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

type TmpInstanceParameters

type TmpInstanceParameters struct {

	// Data retention time.
	// +kubebuilder:validation:Required
	DataRetentionTime *float64 `json:"dataRetentionTime" tf:"data_retention_time,omitempty"`

	// Instance name.
	// +kubebuilder:validation:Required
	InstanceName *string `json:"instanceName" tf:"instance_name,omitempty"`

	// Subnet Id.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// Tag description list.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Vpc Id.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`

	// Available zone.
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*TmpInstanceParameters) DeepCopy

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

func (*TmpInstanceParameters) DeepCopyInto

func (in *TmpInstanceParameters) DeepCopyInto(out *TmpInstanceParameters)

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

type TmpInstanceSpec

type TmpInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpInstanceParameters `json:"forProvider"`
}

TmpInstanceSpec defines the desired state of TmpInstance

func (*TmpInstanceSpec) DeepCopy

func (in *TmpInstanceSpec) DeepCopy() *TmpInstanceSpec

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

func (*TmpInstanceSpec) DeepCopyInto

func (in *TmpInstanceSpec) DeepCopyInto(out *TmpInstanceSpec)

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

type TmpInstanceStatus

type TmpInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpInstanceObservation `json:"atProvider,omitempty"`
}

TmpInstanceStatus defines the observed state of TmpInstance.

func (*TmpInstanceStatus) DeepCopy

func (in *TmpInstanceStatus) DeepCopy() *TmpInstanceStatus

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

func (*TmpInstanceStatus) DeepCopyInto

func (in *TmpInstanceStatus) DeepCopyInto(out *TmpInstanceStatus)

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

type TmpRecordingRule

type TmpRecordingRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpRecordingRuleSpec   `json:"spec"`
	Status            TmpRecordingRuleStatus `json:"status,omitempty"`
}

TmpRecordingRule is the Schema for the TmpRecordingRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpRecordingRule) DeepCopy

func (in *TmpRecordingRule) DeepCopy() *TmpRecordingRule

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

func (*TmpRecordingRule) DeepCopyInto

func (in *TmpRecordingRule) DeepCopyInto(out *TmpRecordingRule)

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

func (*TmpRecordingRule) DeepCopyObject

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

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

func (*TmpRecordingRule) GetCondition

func (mg *TmpRecordingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpRecordingRule.

func (*TmpRecordingRule) GetConnectionDetailsMapping

func (tr *TmpRecordingRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpRecordingRule

func (*TmpRecordingRule) GetDeletionPolicy

func (mg *TmpRecordingRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpRecordingRule.

func (*TmpRecordingRule) GetID

func (tr *TmpRecordingRule) GetID() string

GetID returns ID of underlying Terraform resource of this TmpRecordingRule

func (*TmpRecordingRule) GetObservation

func (tr *TmpRecordingRule) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpRecordingRule

func (*TmpRecordingRule) GetParameters

func (tr *TmpRecordingRule) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpRecordingRule

func (*TmpRecordingRule) GetProviderConfigReference

func (mg *TmpRecordingRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpRecordingRule.

func (*TmpRecordingRule) GetProviderReference

func (mg *TmpRecordingRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpRecordingRule. Deprecated: Use GetProviderConfigReference.

func (*TmpRecordingRule) GetPublishConnectionDetailsTo

func (mg *TmpRecordingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpRecordingRule.

func (*TmpRecordingRule) GetTerraformResourceType

func (mg *TmpRecordingRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpRecordingRule

func (*TmpRecordingRule) GetTerraformSchemaVersion

func (tr *TmpRecordingRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpRecordingRule) GetWriteConnectionSecretToReference

func (mg *TmpRecordingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpRecordingRule.

func (*TmpRecordingRule) LateInitialize

func (tr *TmpRecordingRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpRecordingRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpRecordingRule) SetConditions

func (mg *TmpRecordingRule) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpRecordingRule.

func (*TmpRecordingRule) SetDeletionPolicy

func (mg *TmpRecordingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpRecordingRule.

func (*TmpRecordingRule) SetObservation

func (tr *TmpRecordingRule) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpRecordingRule

func (*TmpRecordingRule) SetParameters

func (tr *TmpRecordingRule) SetParameters(params map[string]interface{}) error

SetParameters for this TmpRecordingRule

func (*TmpRecordingRule) SetProviderConfigReference

func (mg *TmpRecordingRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpRecordingRule.

func (*TmpRecordingRule) SetProviderReference

func (mg *TmpRecordingRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpRecordingRule. Deprecated: Use SetProviderConfigReference.

func (*TmpRecordingRule) SetPublishConnectionDetailsTo

func (mg *TmpRecordingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpRecordingRule.

func (*TmpRecordingRule) SetWriteConnectionSecretToReference

func (mg *TmpRecordingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpRecordingRule.

type TmpRecordingRuleList

type TmpRecordingRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpRecordingRule `json:"items"`
}

TmpRecordingRuleList contains a list of TmpRecordingRules

func (*TmpRecordingRuleList) DeepCopy

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

func (*TmpRecordingRuleList) DeepCopyInto

func (in *TmpRecordingRuleList) DeepCopyInto(out *TmpRecordingRuleList)

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

func (*TmpRecordingRuleList) DeepCopyObject

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

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

func (*TmpRecordingRuleList) GetItems

func (l *TmpRecordingRuleList) GetItems() []resource.Managed

GetItems of this TmpRecordingRuleList.

type TmpRecordingRuleObservation

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

func (*TmpRecordingRuleObservation) DeepCopy

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

func (*TmpRecordingRuleObservation) DeepCopyInto

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

type TmpRecordingRuleParameters

type TmpRecordingRuleParameters struct {

	// Recording rule group.
	// +kubebuilder:validation:Required
	Group *string `json:"group" tf:"group,omitempty"`

	// Instance id.
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// Recording rule name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Rule state.
	// +kubebuilder:validation:Optional
	RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"`
}

func (*TmpRecordingRuleParameters) DeepCopy

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

func (*TmpRecordingRuleParameters) DeepCopyInto

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

type TmpRecordingRuleSpec

type TmpRecordingRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpRecordingRuleParameters `json:"forProvider"`
}

TmpRecordingRuleSpec defines the desired state of TmpRecordingRule

func (*TmpRecordingRuleSpec) DeepCopy

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

func (*TmpRecordingRuleSpec) DeepCopyInto

func (in *TmpRecordingRuleSpec) DeepCopyInto(out *TmpRecordingRuleSpec)

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

type TmpRecordingRuleStatus

type TmpRecordingRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpRecordingRuleObservation `json:"atProvider,omitempty"`
}

TmpRecordingRuleStatus defines the observed state of TmpRecordingRule.

func (*TmpRecordingRuleStatus) DeepCopy

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

func (*TmpRecordingRuleStatus) DeepCopyInto

func (in *TmpRecordingRuleStatus) DeepCopyInto(out *TmpRecordingRuleStatus)

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

type TmpScrapeJob

type TmpScrapeJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpScrapeJobSpec   `json:"spec"`
	Status            TmpScrapeJobStatus `json:"status,omitempty"`
}

TmpScrapeJob is the Schema for the TmpScrapeJobs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpScrapeJob) DeepCopy

func (in *TmpScrapeJob) DeepCopy() *TmpScrapeJob

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

func (*TmpScrapeJob) DeepCopyInto

func (in *TmpScrapeJob) DeepCopyInto(out *TmpScrapeJob)

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

func (*TmpScrapeJob) DeepCopyObject

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

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

func (*TmpScrapeJob) GetCondition

func (mg *TmpScrapeJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpScrapeJob.

func (*TmpScrapeJob) GetConnectionDetailsMapping

func (tr *TmpScrapeJob) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpScrapeJob

func (*TmpScrapeJob) GetDeletionPolicy

func (mg *TmpScrapeJob) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpScrapeJob.

func (*TmpScrapeJob) GetID

func (tr *TmpScrapeJob) GetID() string

GetID returns ID of underlying Terraform resource of this TmpScrapeJob

func (*TmpScrapeJob) GetObservation

func (tr *TmpScrapeJob) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpScrapeJob

func (*TmpScrapeJob) GetParameters

func (tr *TmpScrapeJob) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpScrapeJob

func (*TmpScrapeJob) GetProviderConfigReference

func (mg *TmpScrapeJob) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpScrapeJob.

func (*TmpScrapeJob) GetProviderReference

func (mg *TmpScrapeJob) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpScrapeJob. Deprecated: Use GetProviderConfigReference.

func (*TmpScrapeJob) GetPublishConnectionDetailsTo

func (mg *TmpScrapeJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpScrapeJob.

func (*TmpScrapeJob) GetTerraformResourceType

func (mg *TmpScrapeJob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpScrapeJob

func (*TmpScrapeJob) GetTerraformSchemaVersion

func (tr *TmpScrapeJob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpScrapeJob) GetWriteConnectionSecretToReference

func (mg *TmpScrapeJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpScrapeJob.

func (*TmpScrapeJob) LateInitialize

func (tr *TmpScrapeJob) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpScrapeJob using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpScrapeJob) ResolveReferences

func (mg *TmpScrapeJob) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpScrapeJob.

func (*TmpScrapeJob) SetConditions

func (mg *TmpScrapeJob) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpScrapeJob.

func (*TmpScrapeJob) SetDeletionPolicy

func (mg *TmpScrapeJob) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpScrapeJob.

func (*TmpScrapeJob) SetObservation

func (tr *TmpScrapeJob) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpScrapeJob

func (*TmpScrapeJob) SetParameters

func (tr *TmpScrapeJob) SetParameters(params map[string]interface{}) error

SetParameters for this TmpScrapeJob

func (*TmpScrapeJob) SetProviderConfigReference

func (mg *TmpScrapeJob) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpScrapeJob.

func (*TmpScrapeJob) SetProviderReference

func (mg *TmpScrapeJob) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpScrapeJob. Deprecated: Use SetProviderConfigReference.

func (*TmpScrapeJob) SetPublishConnectionDetailsTo

func (mg *TmpScrapeJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpScrapeJob.

func (*TmpScrapeJob) SetWriteConnectionSecretToReference

func (mg *TmpScrapeJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpScrapeJob.

type TmpScrapeJobList

type TmpScrapeJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpScrapeJob `json:"items"`
}

TmpScrapeJobList contains a list of TmpScrapeJobs

func (*TmpScrapeJobList) DeepCopy

func (in *TmpScrapeJobList) DeepCopy() *TmpScrapeJobList

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

func (*TmpScrapeJobList) DeepCopyInto

func (in *TmpScrapeJobList) DeepCopyInto(out *TmpScrapeJobList)

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

func (*TmpScrapeJobList) DeepCopyObject

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

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

func (*TmpScrapeJobList) GetItems

func (l *TmpScrapeJobList) GetItems() []resource.Managed

GetItems of this TmpScrapeJobList.

type TmpScrapeJobObservation

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

func (*TmpScrapeJobObservation) DeepCopy

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

func (*TmpScrapeJobObservation) DeepCopyInto

func (in *TmpScrapeJobObservation) DeepCopyInto(out *TmpScrapeJobObservation)

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

type TmpScrapeJobParameters

type TmpScrapeJobParameters struct {

	// Agent id.
	// +kubebuilder:validation:Required
	AgentID *string `json:"agentId" tf:"agent_id,omitempty"`

	// Job content.
	// +kubebuilder:validation:Optional
	Config *string `json:"config,omitempty" tf:"config,omitempty"`

	// Instance id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`
}

func (*TmpScrapeJobParameters) DeepCopy

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

func (*TmpScrapeJobParameters) DeepCopyInto

func (in *TmpScrapeJobParameters) DeepCopyInto(out *TmpScrapeJobParameters)

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

type TmpScrapeJobSpec

type TmpScrapeJobSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpScrapeJobParameters `json:"forProvider"`
}

TmpScrapeJobSpec defines the desired state of TmpScrapeJob

func (*TmpScrapeJobSpec) DeepCopy

func (in *TmpScrapeJobSpec) DeepCopy() *TmpScrapeJobSpec

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

func (*TmpScrapeJobSpec) DeepCopyInto

func (in *TmpScrapeJobSpec) DeepCopyInto(out *TmpScrapeJobSpec)

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

type TmpScrapeJobStatus

type TmpScrapeJobStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpScrapeJobObservation `json:"atProvider,omitempty"`
}

TmpScrapeJobStatus defines the observed state of TmpScrapeJob.

func (*TmpScrapeJobStatus) DeepCopy

func (in *TmpScrapeJobStatus) DeepCopy() *TmpScrapeJobStatus

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

func (*TmpScrapeJobStatus) DeepCopyInto

func (in *TmpScrapeJobStatus) DeepCopyInto(out *TmpScrapeJobStatus)

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

type TmpTkeAlertPolicy

type TmpTkeAlertPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpTkeAlertPolicySpec   `json:"spec"`
	Status            TmpTkeAlertPolicyStatus `json:"status,omitempty"`
}

TmpTkeAlertPolicy is the Schema for the TmpTkeAlertPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpTkeAlertPolicy) DeepCopy

func (in *TmpTkeAlertPolicy) DeepCopy() *TmpTkeAlertPolicy

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

func (*TmpTkeAlertPolicy) DeepCopyInto

func (in *TmpTkeAlertPolicy) DeepCopyInto(out *TmpTkeAlertPolicy)

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

func (*TmpTkeAlertPolicy) DeepCopyObject

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

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

func (*TmpTkeAlertPolicy) GetCondition

func (mg *TmpTkeAlertPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) GetConnectionDetailsMapping

func (tr *TmpTkeAlertPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpTkeAlertPolicy

func (*TmpTkeAlertPolicy) GetDeletionPolicy

func (mg *TmpTkeAlertPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) GetID

func (tr *TmpTkeAlertPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this TmpTkeAlertPolicy

func (*TmpTkeAlertPolicy) GetObservation

func (tr *TmpTkeAlertPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpTkeAlertPolicy

func (*TmpTkeAlertPolicy) GetParameters

func (tr *TmpTkeAlertPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpTkeAlertPolicy

func (*TmpTkeAlertPolicy) GetProviderConfigReference

func (mg *TmpTkeAlertPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) GetProviderReference

func (mg *TmpTkeAlertPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpTkeAlertPolicy. Deprecated: Use GetProviderConfigReference.

func (*TmpTkeAlertPolicy) GetPublishConnectionDetailsTo

func (mg *TmpTkeAlertPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) GetTerraformResourceType

func (mg *TmpTkeAlertPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpTkeAlertPolicy

func (*TmpTkeAlertPolicy) GetTerraformSchemaVersion

func (tr *TmpTkeAlertPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpTkeAlertPolicy) GetWriteConnectionSecretToReference

func (mg *TmpTkeAlertPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) LateInitialize

func (tr *TmpTkeAlertPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpTkeAlertPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpTkeAlertPolicy) ResolveReferences

func (mg *TmpTkeAlertPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) SetConditions

func (mg *TmpTkeAlertPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) SetDeletionPolicy

func (mg *TmpTkeAlertPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) SetObservation

func (tr *TmpTkeAlertPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpTkeAlertPolicy

func (*TmpTkeAlertPolicy) SetParameters

func (tr *TmpTkeAlertPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this TmpTkeAlertPolicy

func (*TmpTkeAlertPolicy) SetProviderConfigReference

func (mg *TmpTkeAlertPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) SetProviderReference

func (mg *TmpTkeAlertPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpTkeAlertPolicy. Deprecated: Use SetProviderConfigReference.

func (*TmpTkeAlertPolicy) SetPublishConnectionDetailsTo

func (mg *TmpTkeAlertPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicy) SetWriteConnectionSecretToReference

func (mg *TmpTkeAlertPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpTkeAlertPolicy.

type TmpTkeAlertPolicyList

type TmpTkeAlertPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpTkeAlertPolicy `json:"items"`
}

TmpTkeAlertPolicyList contains a list of TmpTkeAlertPolicys

func (*TmpTkeAlertPolicyList) DeepCopy

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

func (*TmpTkeAlertPolicyList) DeepCopyInto

func (in *TmpTkeAlertPolicyList) DeepCopyInto(out *TmpTkeAlertPolicyList)

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

func (*TmpTkeAlertPolicyList) DeepCopyObject

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

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

func (*TmpTkeAlertPolicyList) GetItems

func (l *TmpTkeAlertPolicyList) GetItems() []resource.Managed

GetItems of this TmpTkeAlertPolicyList.

type TmpTkeAlertPolicyObservation

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

func (*TmpTkeAlertPolicyObservation) DeepCopy

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

func (*TmpTkeAlertPolicyObservation) DeepCopyInto

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

type TmpTkeAlertPolicyParameters

type TmpTkeAlertPolicyParameters struct {

	// Alarm notification channels.
	// +kubebuilder:validation:Required
	AlertRule []AlertRuleParameters `json:"alertRule" tf:"alert_rule,omitempty"`

	// Instance Id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`
}

func (*TmpTkeAlertPolicyParameters) DeepCopy

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

func (*TmpTkeAlertPolicyParameters) DeepCopyInto

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

type TmpTkeAlertPolicySpec

type TmpTkeAlertPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpTkeAlertPolicyParameters `json:"forProvider"`
}

TmpTkeAlertPolicySpec defines the desired state of TmpTkeAlertPolicy

func (*TmpTkeAlertPolicySpec) DeepCopy

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

func (*TmpTkeAlertPolicySpec) DeepCopyInto

func (in *TmpTkeAlertPolicySpec) DeepCopyInto(out *TmpTkeAlertPolicySpec)

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

type TmpTkeAlertPolicyStatus

type TmpTkeAlertPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpTkeAlertPolicyObservation `json:"atProvider,omitempty"`
}

TmpTkeAlertPolicyStatus defines the observed state of TmpTkeAlertPolicy.

func (*TmpTkeAlertPolicyStatus) DeepCopy

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

func (*TmpTkeAlertPolicyStatus) DeepCopyInto

func (in *TmpTkeAlertPolicyStatus) DeepCopyInto(out *TmpTkeAlertPolicyStatus)

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

type TmpTkeClusterAgent

type TmpTkeClusterAgent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpTkeClusterAgentSpec   `json:"spec"`
	Status            TmpTkeClusterAgentStatus `json:"status,omitempty"`
}

TmpTkeClusterAgent is the Schema for the TmpTkeClusterAgents API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpTkeClusterAgent) DeepCopy

func (in *TmpTkeClusterAgent) DeepCopy() *TmpTkeClusterAgent

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

func (*TmpTkeClusterAgent) DeepCopyInto

func (in *TmpTkeClusterAgent) DeepCopyInto(out *TmpTkeClusterAgent)

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

func (*TmpTkeClusterAgent) DeepCopyObject

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

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

func (*TmpTkeClusterAgent) GetCondition

func (mg *TmpTkeClusterAgent) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) GetConnectionDetailsMapping

func (tr *TmpTkeClusterAgent) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpTkeClusterAgent

func (*TmpTkeClusterAgent) GetDeletionPolicy

func (mg *TmpTkeClusterAgent) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) GetID

func (tr *TmpTkeClusterAgent) GetID() string

GetID returns ID of underlying Terraform resource of this TmpTkeClusterAgent

func (*TmpTkeClusterAgent) GetObservation

func (tr *TmpTkeClusterAgent) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpTkeClusterAgent

func (*TmpTkeClusterAgent) GetParameters

func (tr *TmpTkeClusterAgent) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpTkeClusterAgent

func (*TmpTkeClusterAgent) GetProviderConfigReference

func (mg *TmpTkeClusterAgent) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) GetProviderReference

func (mg *TmpTkeClusterAgent) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpTkeClusterAgent. Deprecated: Use GetProviderConfigReference.

func (*TmpTkeClusterAgent) GetPublishConnectionDetailsTo

func (mg *TmpTkeClusterAgent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) GetTerraformResourceType

func (mg *TmpTkeClusterAgent) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpTkeClusterAgent

func (*TmpTkeClusterAgent) GetTerraformSchemaVersion

func (tr *TmpTkeClusterAgent) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpTkeClusterAgent) GetWriteConnectionSecretToReference

func (mg *TmpTkeClusterAgent) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) LateInitialize

func (tr *TmpTkeClusterAgent) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpTkeClusterAgent using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpTkeClusterAgent) ResolveReferences

func (mg *TmpTkeClusterAgent) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) SetConditions

func (mg *TmpTkeClusterAgent) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) SetDeletionPolicy

func (mg *TmpTkeClusterAgent) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) SetObservation

func (tr *TmpTkeClusterAgent) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpTkeClusterAgent

func (*TmpTkeClusterAgent) SetParameters

func (tr *TmpTkeClusterAgent) SetParameters(params map[string]interface{}) error

SetParameters for this TmpTkeClusterAgent

func (*TmpTkeClusterAgent) SetProviderConfigReference

func (mg *TmpTkeClusterAgent) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) SetProviderReference

func (mg *TmpTkeClusterAgent) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpTkeClusterAgent. Deprecated: Use SetProviderConfigReference.

func (*TmpTkeClusterAgent) SetPublishConnectionDetailsTo

func (mg *TmpTkeClusterAgent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpTkeClusterAgent.

func (*TmpTkeClusterAgent) SetWriteConnectionSecretToReference

func (mg *TmpTkeClusterAgent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpTkeClusterAgent.

type TmpTkeClusterAgentList

type TmpTkeClusterAgentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpTkeClusterAgent `json:"items"`
}

TmpTkeClusterAgentList contains a list of TmpTkeClusterAgents

func (*TmpTkeClusterAgentList) DeepCopy

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

func (*TmpTkeClusterAgentList) DeepCopyInto

func (in *TmpTkeClusterAgentList) DeepCopyInto(out *TmpTkeClusterAgentList)

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

func (*TmpTkeClusterAgentList) DeepCopyObject

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

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

func (*TmpTkeClusterAgentList) GetItems

func (l *TmpTkeClusterAgentList) GetItems() []resource.Managed

GetItems of this TmpTkeClusterAgentList.

type TmpTkeClusterAgentObservation

type TmpTkeClusterAgentObservation struct {
	Agents []AgentsObservation `json:"agents,omitempty" tf:"agents,omitempty"`

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

func (*TmpTkeClusterAgentObservation) DeepCopy

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

func (*TmpTkeClusterAgentObservation) DeepCopyInto

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

type TmpTkeClusterAgentParameters

type TmpTkeClusterAgentParameters struct {

	// agent list.
	// +kubebuilder:validation:Required
	Agents []AgentsParameters `json:"agents" tf:"agents,omitempty"`

	// Instance Id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`
}

func (*TmpTkeClusterAgentParameters) DeepCopy

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

func (*TmpTkeClusterAgentParameters) DeepCopyInto

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

type TmpTkeClusterAgentSpec

type TmpTkeClusterAgentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpTkeClusterAgentParameters `json:"forProvider"`
}

TmpTkeClusterAgentSpec defines the desired state of TmpTkeClusterAgent

func (*TmpTkeClusterAgentSpec) DeepCopy

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

func (*TmpTkeClusterAgentSpec) DeepCopyInto

func (in *TmpTkeClusterAgentSpec) DeepCopyInto(out *TmpTkeClusterAgentSpec)

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

type TmpTkeClusterAgentStatus

type TmpTkeClusterAgentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpTkeClusterAgentObservation `json:"atProvider,omitempty"`
}

TmpTkeClusterAgentStatus defines the observed state of TmpTkeClusterAgent.

func (*TmpTkeClusterAgentStatus) DeepCopy

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

func (*TmpTkeClusterAgentStatus) DeepCopyInto

func (in *TmpTkeClusterAgentStatus) DeepCopyInto(out *TmpTkeClusterAgentStatus)

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

type TmpTkeConfig

type TmpTkeConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpTkeConfigSpec   `json:"spec"`
	Status            TmpTkeConfigStatus `json:"status,omitempty"`
}

TmpTkeConfig is the Schema for the TmpTkeConfigs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpTkeConfig) DeepCopy

func (in *TmpTkeConfig) DeepCopy() *TmpTkeConfig

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

func (*TmpTkeConfig) DeepCopyInto

func (in *TmpTkeConfig) DeepCopyInto(out *TmpTkeConfig)

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

func (*TmpTkeConfig) DeepCopyObject

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

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

func (*TmpTkeConfig) GetCondition

func (mg *TmpTkeConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpTkeConfig.

func (*TmpTkeConfig) GetConnectionDetailsMapping

func (tr *TmpTkeConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpTkeConfig

func (*TmpTkeConfig) GetDeletionPolicy

func (mg *TmpTkeConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpTkeConfig.

func (*TmpTkeConfig) GetID

func (tr *TmpTkeConfig) GetID() string

GetID returns ID of underlying Terraform resource of this TmpTkeConfig

func (*TmpTkeConfig) GetObservation

func (tr *TmpTkeConfig) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpTkeConfig

func (*TmpTkeConfig) GetParameters

func (tr *TmpTkeConfig) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpTkeConfig

func (*TmpTkeConfig) GetProviderConfigReference

func (mg *TmpTkeConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpTkeConfig.

func (*TmpTkeConfig) GetProviderReference

func (mg *TmpTkeConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpTkeConfig. Deprecated: Use GetProviderConfigReference.

func (*TmpTkeConfig) GetPublishConnectionDetailsTo

func (mg *TmpTkeConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpTkeConfig.

func (*TmpTkeConfig) GetTerraformResourceType

func (mg *TmpTkeConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpTkeConfig

func (*TmpTkeConfig) GetTerraformSchemaVersion

func (tr *TmpTkeConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpTkeConfig) GetWriteConnectionSecretToReference

func (mg *TmpTkeConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpTkeConfig.

func (*TmpTkeConfig) LateInitialize

func (tr *TmpTkeConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpTkeConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpTkeConfig) ResolveReferences

func (mg *TmpTkeConfig) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpTkeConfig.

func (*TmpTkeConfig) SetConditions

func (mg *TmpTkeConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpTkeConfig.

func (*TmpTkeConfig) SetDeletionPolicy

func (mg *TmpTkeConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpTkeConfig.

func (*TmpTkeConfig) SetObservation

func (tr *TmpTkeConfig) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpTkeConfig

func (*TmpTkeConfig) SetParameters

func (tr *TmpTkeConfig) SetParameters(params map[string]interface{}) error

SetParameters for this TmpTkeConfig

func (*TmpTkeConfig) SetProviderConfigReference

func (mg *TmpTkeConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpTkeConfig.

func (*TmpTkeConfig) SetProviderReference

func (mg *TmpTkeConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpTkeConfig. Deprecated: Use SetProviderConfigReference.

func (*TmpTkeConfig) SetPublishConnectionDetailsTo

func (mg *TmpTkeConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpTkeConfig.

func (*TmpTkeConfig) SetWriteConnectionSecretToReference

func (mg *TmpTkeConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpTkeConfig.

type TmpTkeConfigList

type TmpTkeConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpTkeConfig `json:"items"`
}

TmpTkeConfigList contains a list of TmpTkeConfigs

func (*TmpTkeConfigList) DeepCopy

func (in *TmpTkeConfigList) DeepCopy() *TmpTkeConfigList

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

func (*TmpTkeConfigList) DeepCopyInto

func (in *TmpTkeConfigList) DeepCopyInto(out *TmpTkeConfigList)

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

func (*TmpTkeConfigList) DeepCopyObject

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

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

func (*TmpTkeConfigList) GetItems

func (l *TmpTkeConfigList) GetItems() []resource.Managed

GetItems of this TmpTkeConfigList.

type TmpTkeConfigObservation

type TmpTkeConfigObservation struct {
	Config *string `json:"config,omitempty" tf:"config,omitempty"`

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

func (*TmpTkeConfigObservation) DeepCopy

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

func (*TmpTkeConfigObservation) DeepCopyInto

func (in *TmpTkeConfigObservation) DeepCopyInto(out *TmpTkeConfigObservation)

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

type TmpTkeConfigParameters

type TmpTkeConfigParameters struct {

	// ID of cluster.
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// Type of cluster.
	// +kubebuilder:validation:Required
	ClusterType *string `json:"clusterType" tf:"cluster_type,omitempty"`

	// ID of instance.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// Configuration of the pod monitors.
	// +kubebuilder:validation:Optional
	PodMonitors []PodMonitorsParameters `json:"podMonitors,omitempty" tf:"pod_monitors,omitempty"`

	// Configuration of the native prometheus job.
	// +kubebuilder:validation:Optional
	RawJobs []RawJobsParameters `json:"rawJobs,omitempty" tf:"raw_jobs,omitempty"`

	// Configuration of the service monitors.
	// +kubebuilder:validation:Optional
	ServiceMonitors []ServiceMonitorsParameters `json:"serviceMonitors,omitempty" tf:"service_monitors,omitempty"`
}

func (*TmpTkeConfigParameters) DeepCopy

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

func (*TmpTkeConfigParameters) DeepCopyInto

func (in *TmpTkeConfigParameters) DeepCopyInto(out *TmpTkeConfigParameters)

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

type TmpTkeConfigSpec

type TmpTkeConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpTkeConfigParameters `json:"forProvider"`
}

TmpTkeConfigSpec defines the desired state of TmpTkeConfig

func (*TmpTkeConfigSpec) DeepCopy

func (in *TmpTkeConfigSpec) DeepCopy() *TmpTkeConfigSpec

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

func (*TmpTkeConfigSpec) DeepCopyInto

func (in *TmpTkeConfigSpec) DeepCopyInto(out *TmpTkeConfigSpec)

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

type TmpTkeConfigStatus

type TmpTkeConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpTkeConfigObservation `json:"atProvider,omitempty"`
}

TmpTkeConfigStatus defines the observed state of TmpTkeConfig.

func (*TmpTkeConfigStatus) DeepCopy

func (in *TmpTkeConfigStatus) DeepCopy() *TmpTkeConfigStatus

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

func (*TmpTkeConfigStatus) DeepCopyInto

func (in *TmpTkeConfigStatus) DeepCopyInto(out *TmpTkeConfigStatus)

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

type TmpTkeGlobalNotification

type TmpTkeGlobalNotification struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpTkeGlobalNotificationSpec   `json:"spec"`
	Status            TmpTkeGlobalNotificationStatus `json:"status,omitempty"`
}

TmpTkeGlobalNotification is the Schema for the TmpTkeGlobalNotifications API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpTkeGlobalNotification) DeepCopy

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

func (*TmpTkeGlobalNotification) DeepCopyInto

func (in *TmpTkeGlobalNotification) DeepCopyInto(out *TmpTkeGlobalNotification)

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

func (*TmpTkeGlobalNotification) DeepCopyObject

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

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

func (*TmpTkeGlobalNotification) GetCondition

GetCondition of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) GetConnectionDetailsMapping

func (tr *TmpTkeGlobalNotification) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpTkeGlobalNotification

func (*TmpTkeGlobalNotification) GetDeletionPolicy

func (mg *TmpTkeGlobalNotification) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) GetID

func (tr *TmpTkeGlobalNotification) GetID() string

GetID returns ID of underlying Terraform resource of this TmpTkeGlobalNotification

func (*TmpTkeGlobalNotification) GetObservation

func (tr *TmpTkeGlobalNotification) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpTkeGlobalNotification

func (*TmpTkeGlobalNotification) GetParameters

func (tr *TmpTkeGlobalNotification) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpTkeGlobalNotification

func (*TmpTkeGlobalNotification) GetProviderConfigReference

func (mg *TmpTkeGlobalNotification) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) GetProviderReference

func (mg *TmpTkeGlobalNotification) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpTkeGlobalNotification. Deprecated: Use GetProviderConfigReference.

func (*TmpTkeGlobalNotification) GetPublishConnectionDetailsTo

func (mg *TmpTkeGlobalNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) GetTerraformResourceType

func (mg *TmpTkeGlobalNotification) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpTkeGlobalNotification

func (*TmpTkeGlobalNotification) GetTerraformSchemaVersion

func (tr *TmpTkeGlobalNotification) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpTkeGlobalNotification) GetWriteConnectionSecretToReference

func (mg *TmpTkeGlobalNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) LateInitialize

func (tr *TmpTkeGlobalNotification) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpTkeGlobalNotification using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpTkeGlobalNotification) ResolveReferences

func (mg *TmpTkeGlobalNotification) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) SetConditions

func (mg *TmpTkeGlobalNotification) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) SetDeletionPolicy

func (mg *TmpTkeGlobalNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) SetObservation

func (tr *TmpTkeGlobalNotification) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpTkeGlobalNotification

func (*TmpTkeGlobalNotification) SetParameters

func (tr *TmpTkeGlobalNotification) SetParameters(params map[string]interface{}) error

SetParameters for this TmpTkeGlobalNotification

func (*TmpTkeGlobalNotification) SetProviderConfigReference

func (mg *TmpTkeGlobalNotification) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) SetProviderReference

func (mg *TmpTkeGlobalNotification) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpTkeGlobalNotification. Deprecated: Use SetProviderConfigReference.

func (*TmpTkeGlobalNotification) SetPublishConnectionDetailsTo

func (mg *TmpTkeGlobalNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotification) SetWriteConnectionSecretToReference

func (mg *TmpTkeGlobalNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpTkeGlobalNotification.

type TmpTkeGlobalNotificationList

type TmpTkeGlobalNotificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpTkeGlobalNotification `json:"items"`
}

TmpTkeGlobalNotificationList contains a list of TmpTkeGlobalNotifications

func (*TmpTkeGlobalNotificationList) DeepCopy

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

func (*TmpTkeGlobalNotificationList) DeepCopyInto

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

func (*TmpTkeGlobalNotificationList) DeepCopyObject

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

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

func (*TmpTkeGlobalNotificationList) GetItems

GetItems of this TmpTkeGlobalNotificationList.

type TmpTkeGlobalNotificationNotificationObservation

type TmpTkeGlobalNotificationNotificationObservation struct {
}

func (*TmpTkeGlobalNotificationNotificationObservation) DeepCopy

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

func (*TmpTkeGlobalNotificationNotificationObservation) DeepCopyInto

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

type TmpTkeGlobalNotificationNotificationParameters

type TmpTkeGlobalNotificationNotificationParameters struct {

	// Alert manager, if Type is `alertmanager`, this field is required.
	// +kubebuilder:validation:Optional
	AlertManager []NotificationAlertManagerParameters `json:"alertManager,omitempty" tf:"alert_manager,omitempty"`

	// Alarm notification switch.
	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.
	// +kubebuilder:validation:Optional
	NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"`

	// Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.
	// +kubebuilder:validation:Optional
	PhoneArriveNotice *bool `json:"phoneArriveNotice,omitempty" tf:"phone_arrive_notice,omitempty"`

	// Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.
	// +kubebuilder:validation:Optional
	PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"`

	// Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.
	// +kubebuilder:validation:Optional
	PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"`

	// Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.
	// +kubebuilder:validation:Optional
	PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"`

	// Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.
	// +kubebuilder:validation:Optional
	PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"`

	// Alarm receiving group(user group).
	// +kubebuilder:validation:Optional
	ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"`

	// Convergence time.
	// +kubebuilder:validation:Optional
	RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"`

	// Effective end time.
	// +kubebuilder:validation:Optional
	TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"`

	// Effective start time.
	// +kubebuilder:validation:Optional
	TimeRangeStart *string `json:"timeRangeStart,omitempty" tf:"time_range_start,omitempty"`

	// Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// Web hook, if Type is `webhook`, this field is required.
	// +kubebuilder:validation:Optional
	WebHook *string `json:"webHook,omitempty" tf:"web_hook,omitempty"`
}

func (*TmpTkeGlobalNotificationNotificationParameters) DeepCopy

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

func (*TmpTkeGlobalNotificationNotificationParameters) DeepCopyInto

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

type TmpTkeGlobalNotificationObservation

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

func (*TmpTkeGlobalNotificationObservation) DeepCopy

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

func (*TmpTkeGlobalNotificationObservation) DeepCopyInto

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

type TmpTkeGlobalNotificationParameters

type TmpTkeGlobalNotificationParameters struct {

	// Instance Id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`

	// Alarm notification channels.
	// +kubebuilder:validation:Required
	Notification []TmpTkeGlobalNotificationNotificationParameters `json:"notification" tf:"notification,omitempty"`
}

func (*TmpTkeGlobalNotificationParameters) DeepCopy

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

func (*TmpTkeGlobalNotificationParameters) DeepCopyInto

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

type TmpTkeGlobalNotificationSpec

type TmpTkeGlobalNotificationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpTkeGlobalNotificationParameters `json:"forProvider"`
}

TmpTkeGlobalNotificationSpec defines the desired state of TmpTkeGlobalNotification

func (*TmpTkeGlobalNotificationSpec) DeepCopy

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

func (*TmpTkeGlobalNotificationSpec) DeepCopyInto

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

type TmpTkeGlobalNotificationStatus

type TmpTkeGlobalNotificationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpTkeGlobalNotificationObservation `json:"atProvider,omitempty"`
}

TmpTkeGlobalNotificationStatus defines the observed state of TmpTkeGlobalNotification.

func (*TmpTkeGlobalNotificationStatus) DeepCopy

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

func (*TmpTkeGlobalNotificationStatus) DeepCopyInto

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

type TmpTkeRecordRuleYaml

type TmpTkeRecordRuleYaml struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpTkeRecordRuleYamlSpec   `json:"spec"`
	Status            TmpTkeRecordRuleYamlStatus `json:"status,omitempty"`
}

TmpTkeRecordRuleYaml is the Schema for the TmpTkeRecordRuleYamls API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpTkeRecordRuleYaml) DeepCopy

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

func (*TmpTkeRecordRuleYaml) DeepCopyInto

func (in *TmpTkeRecordRuleYaml) DeepCopyInto(out *TmpTkeRecordRuleYaml)

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

func (*TmpTkeRecordRuleYaml) DeepCopyObject

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

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

func (*TmpTkeRecordRuleYaml) GetCondition

func (mg *TmpTkeRecordRuleYaml) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) GetConnectionDetailsMapping

func (tr *TmpTkeRecordRuleYaml) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYaml) GetDeletionPolicy

func (mg *TmpTkeRecordRuleYaml) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) GetID

func (tr *TmpTkeRecordRuleYaml) GetID() string

GetID returns ID of underlying Terraform resource of this TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYaml) GetObservation

func (tr *TmpTkeRecordRuleYaml) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYaml) GetParameters

func (tr *TmpTkeRecordRuleYaml) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYaml) GetProviderConfigReference

func (mg *TmpTkeRecordRuleYaml) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) GetProviderReference

func (mg *TmpTkeRecordRuleYaml) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpTkeRecordRuleYaml. Deprecated: Use GetProviderConfigReference.

func (*TmpTkeRecordRuleYaml) GetPublishConnectionDetailsTo

func (mg *TmpTkeRecordRuleYaml) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) GetTerraformResourceType

func (mg *TmpTkeRecordRuleYaml) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYaml) GetTerraformSchemaVersion

func (tr *TmpTkeRecordRuleYaml) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpTkeRecordRuleYaml) GetWriteConnectionSecretToReference

func (mg *TmpTkeRecordRuleYaml) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) LateInitialize

func (tr *TmpTkeRecordRuleYaml) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpTkeRecordRuleYaml using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpTkeRecordRuleYaml) ResolveReferences

func (mg *TmpTkeRecordRuleYaml) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) SetConditions

func (mg *TmpTkeRecordRuleYaml) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) SetDeletionPolicy

func (mg *TmpTkeRecordRuleYaml) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) SetObservation

func (tr *TmpTkeRecordRuleYaml) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYaml) SetParameters

func (tr *TmpTkeRecordRuleYaml) SetParameters(params map[string]interface{}) error

SetParameters for this TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYaml) SetProviderConfigReference

func (mg *TmpTkeRecordRuleYaml) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) SetProviderReference

func (mg *TmpTkeRecordRuleYaml) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpTkeRecordRuleYaml. Deprecated: Use SetProviderConfigReference.

func (*TmpTkeRecordRuleYaml) SetPublishConnectionDetailsTo

func (mg *TmpTkeRecordRuleYaml) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYaml) SetWriteConnectionSecretToReference

func (mg *TmpTkeRecordRuleYaml) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpTkeRecordRuleYaml.

type TmpTkeRecordRuleYamlList

type TmpTkeRecordRuleYamlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpTkeRecordRuleYaml `json:"items"`
}

TmpTkeRecordRuleYamlList contains a list of TmpTkeRecordRuleYamls

func (*TmpTkeRecordRuleYamlList) DeepCopy

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

func (*TmpTkeRecordRuleYamlList) DeepCopyInto

func (in *TmpTkeRecordRuleYamlList) DeepCopyInto(out *TmpTkeRecordRuleYamlList)

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

func (*TmpTkeRecordRuleYamlList) DeepCopyObject

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

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

func (*TmpTkeRecordRuleYamlList) GetItems

func (l *TmpTkeRecordRuleYamlList) GetItems() []resource.Managed

GetItems of this TmpTkeRecordRuleYamlList.

type TmpTkeRecordRuleYamlObservation

type TmpTkeRecordRuleYamlObservation struct {
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

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

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*TmpTkeRecordRuleYamlObservation) DeepCopy

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

func (*TmpTkeRecordRuleYamlObservation) DeepCopyInto

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

type TmpTkeRecordRuleYamlParameters

type TmpTkeRecordRuleYamlParameters struct {

	// Contents of record rules in yaml format.
	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// Instance Id.
	// +crossplane:generate:reference:type=TmpInstance
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"`
}

func (*TmpTkeRecordRuleYamlParameters) DeepCopy

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

func (*TmpTkeRecordRuleYamlParameters) DeepCopyInto

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

type TmpTkeRecordRuleYamlSpec

type TmpTkeRecordRuleYamlSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpTkeRecordRuleYamlParameters `json:"forProvider"`
}

TmpTkeRecordRuleYamlSpec defines the desired state of TmpTkeRecordRuleYaml

func (*TmpTkeRecordRuleYamlSpec) DeepCopy

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

func (*TmpTkeRecordRuleYamlSpec) DeepCopyInto

func (in *TmpTkeRecordRuleYamlSpec) DeepCopyInto(out *TmpTkeRecordRuleYamlSpec)

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

type TmpTkeRecordRuleYamlStatus

type TmpTkeRecordRuleYamlStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpTkeRecordRuleYamlObservation `json:"atProvider,omitempty"`
}

TmpTkeRecordRuleYamlStatus defines the observed state of TmpTkeRecordRuleYaml.

func (*TmpTkeRecordRuleYamlStatus) DeepCopy

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

func (*TmpTkeRecordRuleYamlStatus) DeepCopyInto

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

type TmpTkeTemplate

type TmpTkeTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpTkeTemplateSpec   `json:"spec"`
	Status            TmpTkeTemplateStatus `json:"status,omitempty"`
}

TmpTkeTemplate is the Schema for the TmpTkeTemplates API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpTkeTemplate) DeepCopy

func (in *TmpTkeTemplate) DeepCopy() *TmpTkeTemplate

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

func (*TmpTkeTemplate) DeepCopyInto

func (in *TmpTkeTemplate) DeepCopyInto(out *TmpTkeTemplate)

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

func (*TmpTkeTemplate) DeepCopyObject

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

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

func (*TmpTkeTemplate) GetCondition

func (mg *TmpTkeTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TmpTkeTemplate.

func (*TmpTkeTemplate) GetConnectionDetailsMapping

func (tr *TmpTkeTemplate) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpTkeTemplate

func (*TmpTkeTemplate) GetDeletionPolicy

func (mg *TmpTkeTemplate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpTkeTemplate.

func (*TmpTkeTemplate) GetID

func (tr *TmpTkeTemplate) GetID() string

GetID returns ID of underlying Terraform resource of this TmpTkeTemplate

func (*TmpTkeTemplate) GetObservation

func (tr *TmpTkeTemplate) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpTkeTemplate

func (*TmpTkeTemplate) GetParameters

func (tr *TmpTkeTemplate) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpTkeTemplate

func (*TmpTkeTemplate) GetProviderConfigReference

func (mg *TmpTkeTemplate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpTkeTemplate.

func (*TmpTkeTemplate) GetProviderReference

func (mg *TmpTkeTemplate) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpTkeTemplate. Deprecated: Use GetProviderConfigReference.

func (*TmpTkeTemplate) GetPublishConnectionDetailsTo

func (mg *TmpTkeTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpTkeTemplate.

func (*TmpTkeTemplate) GetTerraformResourceType

func (mg *TmpTkeTemplate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpTkeTemplate

func (*TmpTkeTemplate) GetTerraformSchemaVersion

func (tr *TmpTkeTemplate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpTkeTemplate) GetWriteConnectionSecretToReference

func (mg *TmpTkeTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpTkeTemplate.

func (*TmpTkeTemplate) LateInitialize

func (tr *TmpTkeTemplate) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpTkeTemplate using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpTkeTemplate) SetConditions

func (mg *TmpTkeTemplate) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpTkeTemplate.

func (*TmpTkeTemplate) SetDeletionPolicy

func (mg *TmpTkeTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpTkeTemplate.

func (*TmpTkeTemplate) SetObservation

func (tr *TmpTkeTemplate) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpTkeTemplate

func (*TmpTkeTemplate) SetParameters

func (tr *TmpTkeTemplate) SetParameters(params map[string]interface{}) error

SetParameters for this TmpTkeTemplate

func (*TmpTkeTemplate) SetProviderConfigReference

func (mg *TmpTkeTemplate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpTkeTemplate.

func (*TmpTkeTemplate) SetProviderReference

func (mg *TmpTkeTemplate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpTkeTemplate. Deprecated: Use SetProviderConfigReference.

func (*TmpTkeTemplate) SetPublishConnectionDetailsTo

func (mg *TmpTkeTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpTkeTemplate.

func (*TmpTkeTemplate) SetWriteConnectionSecretToReference

func (mg *TmpTkeTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpTkeTemplate.

type TmpTkeTemplateAttachment

type TmpTkeTemplateAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TmpTkeTemplateAttachmentSpec   `json:"spec"`
	Status            TmpTkeTemplateAttachmentStatus `json:"status,omitempty"`
}

TmpTkeTemplateAttachment is the Schema for the TmpTkeTemplateAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*TmpTkeTemplateAttachment) DeepCopy

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

func (*TmpTkeTemplateAttachment) DeepCopyInto

func (in *TmpTkeTemplateAttachment) DeepCopyInto(out *TmpTkeTemplateAttachment)

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

func (*TmpTkeTemplateAttachment) DeepCopyObject

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

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

func (*TmpTkeTemplateAttachment) GetCondition

GetCondition of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) GetConnectionDetailsMapping

func (tr *TmpTkeTemplateAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachment) GetDeletionPolicy

func (mg *TmpTkeTemplateAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) GetID

func (tr *TmpTkeTemplateAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachment) GetObservation

func (tr *TmpTkeTemplateAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachment) GetParameters

func (tr *TmpTkeTemplateAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachment) GetProviderConfigReference

func (mg *TmpTkeTemplateAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) GetProviderReference

func (mg *TmpTkeTemplateAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this TmpTkeTemplateAttachment. Deprecated: Use GetProviderConfigReference.

func (*TmpTkeTemplateAttachment) GetPublishConnectionDetailsTo

func (mg *TmpTkeTemplateAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) GetTerraformResourceType

func (mg *TmpTkeTemplateAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachment) GetTerraformSchemaVersion

func (tr *TmpTkeTemplateAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TmpTkeTemplateAttachment) GetWriteConnectionSecretToReference

func (mg *TmpTkeTemplateAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) LateInitialize

func (tr *TmpTkeTemplateAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TmpTkeTemplateAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*TmpTkeTemplateAttachment) ResolveReferences

func (mg *TmpTkeTemplateAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) SetConditions

func (mg *TmpTkeTemplateAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) SetDeletionPolicy

func (mg *TmpTkeTemplateAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) SetObservation

func (tr *TmpTkeTemplateAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachment) SetParameters

func (tr *TmpTkeTemplateAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachment) SetProviderConfigReference

func (mg *TmpTkeTemplateAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) SetProviderReference

func (mg *TmpTkeTemplateAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TmpTkeTemplateAttachment. Deprecated: Use SetProviderConfigReference.

func (*TmpTkeTemplateAttachment) SetPublishConnectionDetailsTo

func (mg *TmpTkeTemplateAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachment) SetWriteConnectionSecretToReference

func (mg *TmpTkeTemplateAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TmpTkeTemplateAttachment.

type TmpTkeTemplateAttachmentList

type TmpTkeTemplateAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpTkeTemplateAttachment `json:"items"`
}

TmpTkeTemplateAttachmentList contains a list of TmpTkeTemplateAttachments

func (*TmpTkeTemplateAttachmentList) DeepCopy

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

func (*TmpTkeTemplateAttachmentList) DeepCopyInto

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

func (*TmpTkeTemplateAttachmentList) DeepCopyObject

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

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

func (*TmpTkeTemplateAttachmentList) GetItems

GetItems of this TmpTkeTemplateAttachmentList.

type TmpTkeTemplateAttachmentObservation

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

func (*TmpTkeTemplateAttachmentObservation) DeepCopy

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

func (*TmpTkeTemplateAttachmentObservation) DeepCopyInto

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

type TmpTkeTemplateAttachmentParameters

type TmpTkeTemplateAttachmentParameters struct {

	// Sync target details.
	// +kubebuilder:validation:Required
	Targets []TargetsParameters `json:"targets" tf:"targets,omitempty"`

	// The ID of the template, which is used for the outgoing reference.
	// +crossplane:generate:reference:type=TmpTkeTemplate
	// +kubebuilder:validation:Optional
	TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateIDRef *v1.Reference `json:"templateIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TemplateIDSelector *v1.Selector `json:"templateIdSelector,omitempty" tf:"-"`
}

func (*TmpTkeTemplateAttachmentParameters) DeepCopy

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

func (*TmpTkeTemplateAttachmentParameters) DeepCopyInto

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

type TmpTkeTemplateAttachmentSpec

type TmpTkeTemplateAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpTkeTemplateAttachmentParameters `json:"forProvider"`
}

TmpTkeTemplateAttachmentSpec defines the desired state of TmpTkeTemplateAttachment

func (*TmpTkeTemplateAttachmentSpec) DeepCopy

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

func (*TmpTkeTemplateAttachmentSpec) DeepCopyInto

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

type TmpTkeTemplateAttachmentStatus

type TmpTkeTemplateAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpTkeTemplateAttachmentObservation `json:"atProvider,omitempty"`
}

TmpTkeTemplateAttachmentStatus defines the observed state of TmpTkeTemplateAttachment.

func (*TmpTkeTemplateAttachmentStatus) DeepCopy

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

func (*TmpTkeTemplateAttachmentStatus) DeepCopyInto

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

type TmpTkeTemplateList

type TmpTkeTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TmpTkeTemplate `json:"items"`
}

TmpTkeTemplateList contains a list of TmpTkeTemplates

func (*TmpTkeTemplateList) DeepCopy

func (in *TmpTkeTemplateList) DeepCopy() *TmpTkeTemplateList

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

func (*TmpTkeTemplateList) DeepCopyInto

func (in *TmpTkeTemplateList) DeepCopyInto(out *TmpTkeTemplateList)

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

func (*TmpTkeTemplateList) DeepCopyObject

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

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

func (*TmpTkeTemplateList) GetItems

func (l *TmpTkeTemplateList) GetItems() []resource.Managed

GetItems of this TmpTkeTemplateList.

type TmpTkeTemplateObservation

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

func (*TmpTkeTemplateObservation) DeepCopy

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

func (*TmpTkeTemplateObservation) DeepCopyInto

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

type TmpTkeTemplateParameters

type TmpTkeTemplateParameters struct {

	// Template settings.
	// +kubebuilder:validation:Required
	Template []TemplateParameters `json:"template" tf:"template,omitempty"`
}

func (*TmpTkeTemplateParameters) DeepCopy

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

func (*TmpTkeTemplateParameters) DeepCopyInto

func (in *TmpTkeTemplateParameters) DeepCopyInto(out *TmpTkeTemplateParameters)

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

type TmpTkeTemplateSpec

type TmpTkeTemplateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TmpTkeTemplateParameters `json:"forProvider"`
}

TmpTkeTemplateSpec defines the desired state of TmpTkeTemplate

func (*TmpTkeTemplateSpec) DeepCopy

func (in *TmpTkeTemplateSpec) DeepCopy() *TmpTkeTemplateSpec

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

func (*TmpTkeTemplateSpec) DeepCopyInto

func (in *TmpTkeTemplateSpec) DeepCopyInto(out *TmpTkeTemplateSpec)

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

type TmpTkeTemplateStatus

type TmpTkeTemplateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TmpTkeTemplateObservation `json:"atProvider,omitempty"`
}

TmpTkeTemplateStatus defines the observed state of TmpTkeTemplate.

func (*TmpTkeTemplateStatus) DeepCopy

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

func (*TmpTkeTemplateStatus) DeepCopyInto

func (in *TmpTkeTemplateStatus) DeepCopyInto(out *TmpTkeTemplateStatus)

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

type TolerationsObservation

type TolerationsObservation struct {
}

func (*TolerationsObservation) DeepCopy

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

func (*TolerationsObservation) DeepCopyInto

func (in *TolerationsObservation) DeepCopyInto(out *TolerationsObservation)

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

type TolerationsParameters

type TolerationsParameters struct {

	// blemish effect to match.
	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// The taint key to which the tolerance applies.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// key-value relationship.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*TolerationsParameters) DeepCopy

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

func (*TolerationsParameters) DeepCopyInto

func (in *TolerationsParameters) DeepCopyInto(out *TolerationsParameters)

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

type TriggerTasksObservation

type TriggerTasksObservation struct {
}

func (*TriggerTasksObservation) DeepCopy

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

func (*TriggerTasksObservation) DeepCopyInto

func (in *TriggerTasksObservation) DeepCopyInto(out *TriggerTasksObservation)

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

type TriggerTasksParameters

type TriggerTasksParameters struct {

	// Configuration information in JSON format.
	// +kubebuilder:validation:Required
	TaskConfig *string `json:"taskConfig" tf:"task_config,omitempty"`

	// Triggered task type.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TriggerTasksParameters) DeepCopy

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

func (*TriggerTasksParameters) DeepCopyInto

func (in *TriggerTasksParameters) DeepCopyInto(out *TriggerTasksParameters)

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

type URLNoticesObservation

type URLNoticesObservation struct {
}

func (*URLNoticesObservation) DeepCopy

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

func (*URLNoticesObservation) DeepCopyInto

func (in *URLNoticesObservation) DeepCopyInto(out *URLNoticesObservation)

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

type URLNoticesParameters

type URLNoticesParameters struct {

	// Notification End Time Seconds at the start of a day.
	// +kubebuilder:validation:Optional
	EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// If passed verification `0` is no, `1` is yes. Default `0`.
	// +kubebuilder:validation:Optional
	IsValid *float64 `json:"isValid,omitempty" tf:"is_valid,omitempty"`

	// Notification Start Time Number of seconds at the start of a day.
	// +kubebuilder:validation:Optional
	StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// Callback URL (limited to 256 characters).
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// Verification code.
	// +kubebuilder:validation:Optional
	ValidationCode *string `json:"validationCode,omitempty" tf:"validation_code,omitempty"`

	// Notification period 1-7 indicates Monday to Sunday.
	// +kubebuilder:validation:Optional
	Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"`
}

func (*URLNoticesParameters) DeepCopy

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

func (*URLNoticesParameters) DeepCopyInto

func (in *URLNoticesParameters) DeepCopyInto(out *URLNoticesParameters)

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

type UserNoticesObservation

type UserNoticesObservation struct {
}

func (*UserNoticesObservation) DeepCopy

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

func (*UserNoticesObservation) DeepCopyInto

func (in *UserNoticesObservation) DeepCopyInto(out *UserNoticesObservation)

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

type UserNoticesParameters

type UserNoticesParameters struct {

	// The number of seconds since the notification end time 00:00:00 (value range 0-86399).
	// +kubebuilder:validation:Required
	EndTime *float64 `json:"endTime" tf:"end_time,omitempty"`

	// User group ID list.
	// +kubebuilder:validation:Optional
	GroupIds []*float64 `json:"groupIds,omitempty" tf:"group_ids,omitempty"`

	// Contact notification required 0= No 1= Yes.
	// +kubebuilder:validation:Optional
	NeedPhoneArriveNotice *float64 `json:"needPhoneArriveNotice,omitempty" tf:"need_phone_arrive_notice,omitempty"`

	// Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.
	// +kubebuilder:validation:Required
	NoticeWay []*string `json:"noticeWay" tf:"notice_way,omitempty"`

	// Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.
	// +kubebuilder:validation:Optional
	PhoneCallType *string `json:"phoneCallType,omitempty" tf:"phone_call_type,omitempty"`

	// Number of seconds between polls (value range: 60-900).
	// +kubebuilder:validation:Optional
	PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"`

	// Number of telephone polls (value range: 1-5).
	// +kubebuilder:validation:Optional
	PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"`

	// Number of seconds between calls in a polling session (value range: 60-900).
	// +kubebuilder:validation:Optional
	PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"`

	// Telephone polling list.
	// +kubebuilder:validation:Optional
	PhoneOrder []*float64 `json:"phoneOrder,omitempty" tf:"phone_order,omitempty"`

	// Recipient Type USER=User GROUP=User Group.
	// +kubebuilder:validation:Required
	ReceiverType *string `json:"receiverType" tf:"receiver_type,omitempty"`

	// The number of seconds since the notification start time 00:00:00 (value range 0-86399).
	// +kubebuilder:validation:Required
	StartTime *float64 `json:"startTime" tf:"start_time,omitempty"`

	// User UID List.
	// +kubebuilder:validation:Optional
	UserIds []*float64 `json:"userIds,omitempty" tf:"user_ids,omitempty"`

	// Notification period 1-7 indicates Monday to Sunday.
	// +kubebuilder:validation:Optional
	Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"`
}

func (*UserNoticesParameters) DeepCopy

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

func (*UserNoticesParameters) DeepCopyInto

func (in *UserNoticesParameters) DeepCopyInto(out *UserNoticesParameters)

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