Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=monitor.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AgentsInitParameters
- type AgentsObservation
- type AgentsParameters
- type AlarmNotice
- func (in *AlarmNotice) DeepCopy() *AlarmNotice
- func (in *AlarmNotice) DeepCopyInto(out *AlarmNotice)
- func (in *AlarmNotice) DeepCopyObject() runtime.Object
- func (mg *AlarmNotice) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AlarmNotice) GetConnectionDetailsMapping() map[string]string
- func (mg *AlarmNotice) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AlarmNotice) GetID() string
- func (tr *AlarmNotice) GetInitParameters() (map[string]any, error)
- func (mg *AlarmNotice) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AlarmNotice) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AlarmNotice) GetObservation() (map[string]any, error)
- func (tr *AlarmNotice) GetParameters() (map[string]any, error)
- func (mg *AlarmNotice) GetProviderConfigReference() *xpv1.Reference
- func (mg *AlarmNotice) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AlarmNotice) GetTerraformResourceType() string
- func (tr *AlarmNotice) GetTerraformSchemaVersion() int
- func (mg *AlarmNotice) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AlarmNotice) Hub()
- func (tr *AlarmNotice) LateInitialize(attrs []byte) (bool, error)
- func (mg *AlarmNotice) SetConditions(c ...xpv1.Condition)
- func (mg *AlarmNotice) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AlarmNotice) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AlarmNotice) SetObservation(obs map[string]any) error
- func (tr *AlarmNotice) SetParameters(params map[string]any) error
- func (mg *AlarmNotice) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AlarmNotice) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AlarmNotice) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AlarmNoticeInitParameters
- type AlarmNoticeList
- type AlarmNoticeObservation
- type AlarmNoticeParameters
- type AlarmNoticeSpec
- type AlarmNoticeStatus
- type AlarmPolicy
- func (in *AlarmPolicy) DeepCopy() *AlarmPolicy
- func (in *AlarmPolicy) DeepCopyInto(out *AlarmPolicy)
- func (in *AlarmPolicy) DeepCopyObject() runtime.Object
- func (mg *AlarmPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AlarmPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AlarmPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AlarmPolicy) GetID() string
- func (tr *AlarmPolicy) GetInitParameters() (map[string]any, error)
- func (mg *AlarmPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AlarmPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AlarmPolicy) GetObservation() (map[string]any, error)
- func (tr *AlarmPolicy) GetParameters() (map[string]any, error)
- func (mg *AlarmPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AlarmPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AlarmPolicy) GetTerraformResourceType() string
- func (tr *AlarmPolicy) GetTerraformSchemaVersion() int
- func (mg *AlarmPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AlarmPolicy) Hub()
- func (tr *AlarmPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AlarmPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AlarmPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AlarmPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AlarmPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AlarmPolicy) SetObservation(obs map[string]any) error
- func (tr *AlarmPolicy) SetParameters(params map[string]any) error
- func (mg *AlarmPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AlarmPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AlarmPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AlarmPolicyFilterInitParameters
- type AlarmPolicyFilterObservation
- type AlarmPolicyFilterParameters
- type AlarmPolicyInitParameters
- type AlarmPolicyList
- type AlarmPolicyObservation
- type AlarmPolicyParameters
- type AlarmPolicySpec
- type AlarmPolicyStatus
- type AlertManagerInitParameters
- type AlertManagerObservation
- type AlertManagerParameters
- type AlertRuleInitParameters
- type AlertRuleObservation
- type AlertRuleParameters
- type AlertRuleRulesInitParameters
- type AlertRuleRulesObservation
- type AlertRuleRulesParameters
- type AnnotationsInitParameters
- type AnnotationsObservation
- type AnnotationsParameters
- type BindingObjectsInitParameters
- type BindingObjectsObservation
- type BindingObjectsParameters
- type BindingReceiver
- func (in *BindingReceiver) DeepCopy() *BindingReceiver
- func (in *BindingReceiver) DeepCopyInto(out *BindingReceiver)
- func (in *BindingReceiver) DeepCopyObject() runtime.Object
- func (mg *BindingReceiver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BindingReceiver) GetConnectionDetailsMapping() map[string]string
- func (mg *BindingReceiver) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BindingReceiver) GetID() string
- func (tr *BindingReceiver) GetInitParameters() (map[string]any, error)
- func (mg *BindingReceiver) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BindingReceiver) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BindingReceiver) GetObservation() (map[string]any, error)
- func (tr *BindingReceiver) GetParameters() (map[string]any, error)
- func (mg *BindingReceiver) GetProviderConfigReference() *xpv1.Reference
- func (mg *BindingReceiver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BindingReceiver) GetTerraformResourceType() string
- func (tr *BindingReceiver) GetTerraformSchemaVersion() int
- func (mg *BindingReceiver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BindingReceiver) Hub()
- func (tr *BindingReceiver) LateInitialize(attrs []byte) (bool, error)
- func (mg *BindingReceiver) SetConditions(c ...xpv1.Condition)
- func (mg *BindingReceiver) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BindingReceiver) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BindingReceiver) SetObservation(obs map[string]any) error
- func (tr *BindingReceiver) SetParameters(params map[string]any) error
- func (mg *BindingReceiver) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BindingReceiver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BindingReceiver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BindingReceiverInitParameters
- type BindingReceiverList
- type BindingReceiverObservation
- type BindingReceiverParameters
- type BindingReceiverSpec
- type BindingReceiverStatus
- type ClsNoticesInitParameters
- type ClsNoticesObservation
- type ClsNoticesParameters
- type ConditionsInitParameters
- type ConditionsObservation
- type ConditionsParameters
- type DimensionsInitParameters
- type DimensionsObservation
- type DimensionsParameters
- type EventConditionsFilterInitParameters
- type EventConditionsFilterObservation
- type EventConditionsFilterParameters
- type EventConditionsInitParameters
- type EventConditionsObservation
- type EventConditionsParameters
- type ExternalLabelsInitParameters
- type ExternalLabelsObservation
- type ExternalLabelsParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type GrafanaInstance
- func (in *GrafanaInstance) DeepCopy() *GrafanaInstance
- func (in *GrafanaInstance) DeepCopyInto(out *GrafanaInstance)
- func (in *GrafanaInstance) DeepCopyObject() runtime.Object
- func (mg *GrafanaInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GrafanaInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *GrafanaInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GrafanaInstance) GetID() string
- func (tr *GrafanaInstance) GetInitParameters() (map[string]any, error)
- func (mg *GrafanaInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GrafanaInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GrafanaInstance) GetObservation() (map[string]any, error)
- func (tr *GrafanaInstance) GetParameters() (map[string]any, error)
- func (mg *GrafanaInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *GrafanaInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GrafanaInstance) GetTerraformResourceType() string
- func (tr *GrafanaInstance) GetTerraformSchemaVersion() int
- func (mg *GrafanaInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GrafanaInstance) Hub()
- func (tr *GrafanaInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *GrafanaInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GrafanaInstance) SetConditions(c ...xpv1.Condition)
- func (mg *GrafanaInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GrafanaInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GrafanaInstance) SetObservation(obs map[string]any) error
- func (tr *GrafanaInstance) SetParameters(params map[string]any) error
- func (mg *GrafanaInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GrafanaInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GrafanaInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GrafanaInstanceInitParameters
- type GrafanaInstanceList
- type GrafanaInstanceObservation
- type GrafanaInstanceParameters
- type GrafanaInstanceSpec
- type GrafanaInstanceStatus
- type GrafanaIntegration
- func (in *GrafanaIntegration) DeepCopy() *GrafanaIntegration
- func (in *GrafanaIntegration) DeepCopyInto(out *GrafanaIntegration)
- func (in *GrafanaIntegration) DeepCopyObject() runtime.Object
- func (mg *GrafanaIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GrafanaIntegration) GetConnectionDetailsMapping() map[string]string
- func (mg *GrafanaIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GrafanaIntegration) GetID() string
- func (tr *GrafanaIntegration) GetInitParameters() (map[string]any, error)
- func (mg *GrafanaIntegration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GrafanaIntegration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GrafanaIntegration) GetObservation() (map[string]any, error)
- func (tr *GrafanaIntegration) GetParameters() (map[string]any, error)
- func (mg *GrafanaIntegration) GetProviderConfigReference() *xpv1.Reference
- func (mg *GrafanaIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GrafanaIntegration) GetTerraformResourceType() string
- func (tr *GrafanaIntegration) GetTerraformSchemaVersion() int
- func (mg *GrafanaIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GrafanaIntegration) Hub()
- func (tr *GrafanaIntegration) LateInitialize(attrs []byte) (bool, error)
- func (mg *GrafanaIntegration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GrafanaIntegration) SetConditions(c ...xpv1.Condition)
- func (mg *GrafanaIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GrafanaIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GrafanaIntegration) SetObservation(obs map[string]any) error
- func (tr *GrafanaIntegration) SetParameters(params map[string]any) error
- func (mg *GrafanaIntegration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GrafanaIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GrafanaIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GrafanaIntegrationInitParameters
- type GrafanaIntegrationList
- type GrafanaIntegrationObservation
- type GrafanaIntegrationParameters
- type GrafanaIntegrationSpec
- type GrafanaIntegrationStatus
- type GrafanaNotificationChannel
- func (in *GrafanaNotificationChannel) DeepCopy() *GrafanaNotificationChannel
- func (in *GrafanaNotificationChannel) DeepCopyInto(out *GrafanaNotificationChannel)
- func (in *GrafanaNotificationChannel) DeepCopyObject() runtime.Object
- func (mg *GrafanaNotificationChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GrafanaNotificationChannel) GetConnectionDetailsMapping() map[string]string
- func (mg *GrafanaNotificationChannel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GrafanaNotificationChannel) GetID() string
- func (tr *GrafanaNotificationChannel) GetInitParameters() (map[string]any, error)
- func (mg *GrafanaNotificationChannel) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GrafanaNotificationChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GrafanaNotificationChannel) GetObservation() (map[string]any, error)
- func (tr *GrafanaNotificationChannel) GetParameters() (map[string]any, error)
- func (mg *GrafanaNotificationChannel) GetProviderConfigReference() *xpv1.Reference
- func (mg *GrafanaNotificationChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GrafanaNotificationChannel) GetTerraformResourceType() string
- func (tr *GrafanaNotificationChannel) GetTerraformSchemaVersion() int
- func (mg *GrafanaNotificationChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GrafanaNotificationChannel) Hub()
- func (tr *GrafanaNotificationChannel) LateInitialize(attrs []byte) (bool, error)
- func (mg *GrafanaNotificationChannel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GrafanaNotificationChannel) SetConditions(c ...xpv1.Condition)
- func (mg *GrafanaNotificationChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GrafanaNotificationChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GrafanaNotificationChannel) SetObservation(obs map[string]any) error
- func (tr *GrafanaNotificationChannel) SetParameters(params map[string]any) error
- func (mg *GrafanaNotificationChannel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GrafanaNotificationChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GrafanaNotificationChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GrafanaNotificationChannelInitParameters
- type GrafanaNotificationChannelList
- func (in *GrafanaNotificationChannelList) DeepCopy() *GrafanaNotificationChannelList
- func (in *GrafanaNotificationChannelList) DeepCopyInto(out *GrafanaNotificationChannelList)
- func (in *GrafanaNotificationChannelList) DeepCopyObject() runtime.Object
- func (l *GrafanaNotificationChannelList) GetItems() []resource.Managed
- type GrafanaNotificationChannelObservation
- type GrafanaNotificationChannelParameters
- type GrafanaNotificationChannelSpec
- type GrafanaNotificationChannelStatus
- type GrafanaPlugin
- func (in *GrafanaPlugin) DeepCopy() *GrafanaPlugin
- func (in *GrafanaPlugin) DeepCopyInto(out *GrafanaPlugin)
- func (in *GrafanaPlugin) DeepCopyObject() runtime.Object
- func (mg *GrafanaPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GrafanaPlugin) GetConnectionDetailsMapping() map[string]string
- func (mg *GrafanaPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GrafanaPlugin) GetID() string
- func (tr *GrafanaPlugin) GetInitParameters() (map[string]any, error)
- func (mg *GrafanaPlugin) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GrafanaPlugin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GrafanaPlugin) GetObservation() (map[string]any, error)
- func (tr *GrafanaPlugin) GetParameters() (map[string]any, error)
- func (mg *GrafanaPlugin) GetProviderConfigReference() *xpv1.Reference
- func (mg *GrafanaPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GrafanaPlugin) GetTerraformResourceType() string
- func (tr *GrafanaPlugin) GetTerraformSchemaVersion() int
- func (mg *GrafanaPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GrafanaPlugin) Hub()
- func (tr *GrafanaPlugin) LateInitialize(attrs []byte) (bool, error)
- func (mg *GrafanaPlugin) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GrafanaPlugin) SetConditions(c ...xpv1.Condition)
- func (mg *GrafanaPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GrafanaPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GrafanaPlugin) SetObservation(obs map[string]any) error
- func (tr *GrafanaPlugin) SetParameters(params map[string]any) error
- func (mg *GrafanaPlugin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GrafanaPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GrafanaPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GrafanaPluginInitParameters
- type GrafanaPluginList
- type GrafanaPluginObservation
- type GrafanaPluginParameters
- type GrafanaPluginSpec
- type GrafanaPluginStatus
- type GrafanaSSOAccount
- func (in *GrafanaSSOAccount) DeepCopy() *GrafanaSSOAccount
- func (in *GrafanaSSOAccount) DeepCopyInto(out *GrafanaSSOAccount)
- func (in *GrafanaSSOAccount) DeepCopyObject() runtime.Object
- func (mg *GrafanaSSOAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GrafanaSSOAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *GrafanaSSOAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GrafanaSSOAccount) GetID() string
- func (tr *GrafanaSSOAccount) GetInitParameters() (map[string]any, error)
- func (mg *GrafanaSSOAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GrafanaSSOAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GrafanaSSOAccount) GetObservation() (map[string]any, error)
- func (tr *GrafanaSSOAccount) GetParameters() (map[string]any, error)
- func (mg *GrafanaSSOAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *GrafanaSSOAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GrafanaSSOAccount) GetTerraformResourceType() string
- func (tr *GrafanaSSOAccount) GetTerraformSchemaVersion() int
- func (mg *GrafanaSSOAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GrafanaSSOAccount) Hub()
- func (tr *GrafanaSSOAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *GrafanaSSOAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GrafanaSSOAccount) SetConditions(c ...xpv1.Condition)
- func (mg *GrafanaSSOAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GrafanaSSOAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GrafanaSSOAccount) SetObservation(obs map[string]any) error
- func (tr *GrafanaSSOAccount) SetParameters(params map[string]any) error
- func (mg *GrafanaSSOAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GrafanaSSOAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GrafanaSSOAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GrafanaSSOAccountInitParameters
- type GrafanaSSOAccountList
- type GrafanaSSOAccountObservation
- type GrafanaSSOAccountParameters
- type GrafanaSSOAccountSpec
- type GrafanaSSOAccountStatus
- type InClusterPodConfigInitParameters
- type InClusterPodConfigObservation
- type InClusterPodConfigParameters
- type LabelsInitParameters
- type LabelsObservation
- type LabelsParameters
- type NodeSelectorInitParameters
- type NodeSelectorObservation
- type NodeSelectorParameters
- type NotificationAlertManagerInitParameters
- type NotificationAlertManagerObservation
- type NotificationAlertManagerParameters
- type NotificationInitParameters
- type NotificationObservation
- type NotificationParameters
- type PodMonitorsInitParameters
- type PodMonitorsObservation
- type PodMonitorsParameters
- type PolicyBindingObject
- func (in *PolicyBindingObject) DeepCopy() *PolicyBindingObject
- func (in *PolicyBindingObject) DeepCopyInto(out *PolicyBindingObject)
- func (in *PolicyBindingObject) DeepCopyObject() runtime.Object
- func (mg *PolicyBindingObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyBindingObject) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyBindingObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyBindingObject) GetID() string
- func (tr *PolicyBindingObject) GetInitParameters() (map[string]any, error)
- func (mg *PolicyBindingObject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PolicyBindingObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PolicyBindingObject) GetObservation() (map[string]any, error)
- func (tr *PolicyBindingObject) GetParameters() (map[string]any, error)
- func (mg *PolicyBindingObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyBindingObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyBindingObject) GetTerraformResourceType() string
- func (tr *PolicyBindingObject) GetTerraformSchemaVersion() int
- func (mg *PolicyBindingObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyBindingObject) Hub()
- func (tr *PolicyBindingObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyBindingObject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PolicyBindingObject) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyBindingObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyBindingObject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PolicyBindingObject) SetObservation(obs map[string]any) error
- func (tr *PolicyBindingObject) SetParameters(params map[string]any) error
- func (mg *PolicyBindingObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyBindingObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyBindingObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyBindingObjectInitParameters
- type PolicyBindingObjectList
- type PolicyBindingObjectObservation
- type PolicyBindingObjectParameters
- type PolicyBindingObjectSpec
- type PolicyBindingObjectStatus
- type PolicyGroup
- func (in *PolicyGroup) DeepCopy() *PolicyGroup
- func (in *PolicyGroup) DeepCopyInto(out *PolicyGroup)
- func (in *PolicyGroup) DeepCopyObject() runtime.Object
- func (mg *PolicyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGroup) GetID() string
- func (tr *PolicyGroup) GetInitParameters() (map[string]any, error)
- func (mg *PolicyGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PolicyGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PolicyGroup) GetObservation() (map[string]any, error)
- func (tr *PolicyGroup) GetParameters() (map[string]any, error)
- func (mg *PolicyGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGroup) GetTerraformResourceType() string
- func (tr *PolicyGroup) GetTerraformSchemaVersion() int
- func (mg *PolicyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGroup) Hub()
- func (tr *PolicyGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGroup) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PolicyGroup) SetObservation(obs map[string]any) error
- func (tr *PolicyGroup) SetParameters(params map[string]any) error
- func (mg *PolicyGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGroupConditionsInitParameters
- type PolicyGroupConditionsObservation
- type PolicyGroupConditionsParameters
- type PolicyGroupEventConditionsInitParameters
- type PolicyGroupEventConditionsObservation
- type PolicyGroupEventConditionsParameters
- type PolicyGroupInitParameters
- type PolicyGroupList
- type PolicyGroupObservation
- type PolicyGroupParameters
- type PolicyGroupReceiversInitParameters
- type PolicyGroupReceiversObservation
- type PolicyGroupReceiversParameters
- type PolicyGroupSpec
- type PolicyGroupStatus
- type PolicyTagInitParameters
- type PolicyTagObservation
- type PolicyTagParameters
- type RawJobsInitParameters
- type RawJobsObservation
- type RawJobsParameters
- type ReceiversInitParameters
- type ReceiversObservation
- type ReceiversParameters
- type RecordRulesInitParameters
- type RecordRulesObservation
- type RecordRulesParameters
- type RoleInitParameters
- type RoleObservation
- type RoleParameters
- type RulesAnnotationsInitParameters
- type RulesAnnotationsObservation
- type RulesAnnotationsParameters
- type RulesInitParameters
- type RulesLabelsInitParameters
- type RulesLabelsObservation
- type RulesLabelsParameters
- type RulesObservation
- type RulesParameters
- type ServiceMonitorsInitParameters
- type ServiceMonitorsObservation
- type ServiceMonitorsParameters
- type TargetsInitParameters
- type TargetsObservation
- type TargetsParameters
- type TemplateInitParameters
- type TemplateObservation
- type TemplateParameters
- type TemplatePodMonitorsInitParameters
- type TemplatePodMonitorsObservation
- type TemplatePodMonitorsParameters
- type TemplateRawJobsInitParameters
- type TemplateRawJobsObservation
- type TemplateRawJobsParameters
- type TemplateServiceMonitorsInitParameters
- type TemplateServiceMonitorsObservation
- type TemplateServiceMonitorsParameters
- type TmpAlertRule
- func (in *TmpAlertRule) DeepCopy() *TmpAlertRule
- func (in *TmpAlertRule) DeepCopyInto(out *TmpAlertRule)
- func (in *TmpAlertRule) DeepCopyObject() runtime.Object
- func (mg *TmpAlertRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpAlertRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpAlertRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpAlertRule) GetID() string
- func (tr *TmpAlertRule) GetInitParameters() (map[string]any, error)
- func (mg *TmpAlertRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpAlertRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpAlertRule) GetObservation() (map[string]any, error)
- func (tr *TmpAlertRule) GetParameters() (map[string]any, error)
- func (mg *TmpAlertRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpAlertRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpAlertRule) GetTerraformResourceType() string
- func (tr *TmpAlertRule) GetTerraformSchemaVersion() int
- func (mg *TmpAlertRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpAlertRule) Hub()
- func (tr *TmpAlertRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpAlertRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpAlertRule) SetConditions(c ...xpv1.Condition)
- func (mg *TmpAlertRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpAlertRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpAlertRule) SetObservation(obs map[string]any) error
- func (tr *TmpAlertRule) SetParameters(params map[string]any) error
- func (mg *TmpAlertRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpAlertRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpAlertRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpAlertRuleInitParameters
- type TmpAlertRuleList
- type TmpAlertRuleObservation
- type TmpAlertRuleParameters
- type TmpAlertRuleSpec
- type TmpAlertRuleStatus
- type TmpCvmAgent
- func (in *TmpCvmAgent) DeepCopy() *TmpCvmAgent
- func (in *TmpCvmAgent) DeepCopyInto(out *TmpCvmAgent)
- func (in *TmpCvmAgent) DeepCopyObject() runtime.Object
- func (mg *TmpCvmAgent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpCvmAgent) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpCvmAgent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpCvmAgent) GetID() string
- func (tr *TmpCvmAgent) GetInitParameters() (map[string]any, error)
- func (mg *TmpCvmAgent) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpCvmAgent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpCvmAgent) GetObservation() (map[string]any, error)
- func (tr *TmpCvmAgent) GetParameters() (map[string]any, error)
- func (mg *TmpCvmAgent) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpCvmAgent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpCvmAgent) GetTerraformResourceType() string
- func (tr *TmpCvmAgent) GetTerraformSchemaVersion() int
- func (mg *TmpCvmAgent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpCvmAgent) Hub()
- func (tr *TmpCvmAgent) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpCvmAgent) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpCvmAgent) SetConditions(c ...xpv1.Condition)
- func (mg *TmpCvmAgent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpCvmAgent) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpCvmAgent) SetObservation(obs map[string]any) error
- func (tr *TmpCvmAgent) SetParameters(params map[string]any) error
- func (mg *TmpCvmAgent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpCvmAgent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpCvmAgent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpCvmAgentInitParameters
- type TmpCvmAgentList
- type TmpCvmAgentObservation
- type TmpCvmAgentParameters
- type TmpCvmAgentSpec
- type TmpCvmAgentStatus
- type TmpExporterIntegration
- func (in *TmpExporterIntegration) DeepCopy() *TmpExporterIntegration
- func (in *TmpExporterIntegration) DeepCopyInto(out *TmpExporterIntegration)
- func (in *TmpExporterIntegration) DeepCopyObject() runtime.Object
- func (mg *TmpExporterIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpExporterIntegration) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpExporterIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpExporterIntegration) GetID() string
- func (tr *TmpExporterIntegration) GetInitParameters() (map[string]any, error)
- func (mg *TmpExporterIntegration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpExporterIntegration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpExporterIntegration) GetObservation() (map[string]any, error)
- func (tr *TmpExporterIntegration) GetParameters() (map[string]any, error)
- func (mg *TmpExporterIntegration) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpExporterIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpExporterIntegration) GetTerraformResourceType() string
- func (tr *TmpExporterIntegration) GetTerraformSchemaVersion() int
- func (mg *TmpExporterIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpExporterIntegration) Hub()
- func (tr *TmpExporterIntegration) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpExporterIntegration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpExporterIntegration) SetConditions(c ...xpv1.Condition)
- func (mg *TmpExporterIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpExporterIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpExporterIntegration) SetObservation(obs map[string]any) error
- func (tr *TmpExporterIntegration) SetParameters(params map[string]any) error
- func (mg *TmpExporterIntegration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpExporterIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpExporterIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpExporterIntegrationInitParameters
- type TmpExporterIntegrationList
- type TmpExporterIntegrationObservation
- type TmpExporterIntegrationParameters
- type TmpExporterIntegrationSpec
- type TmpExporterIntegrationStatus
- type TmpInstance
- func (in *TmpInstance) DeepCopy() *TmpInstance
- func (in *TmpInstance) DeepCopyInto(out *TmpInstance)
- func (in *TmpInstance) DeepCopyObject() runtime.Object
- func (mg *TmpInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpInstance) GetID() string
- func (tr *TmpInstance) GetInitParameters() (map[string]any, error)
- func (mg *TmpInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpInstance) GetObservation() (map[string]any, error)
- func (tr *TmpInstance) GetParameters() (map[string]any, error)
- func (mg *TmpInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpInstance) GetTerraformResourceType() string
- func (tr *TmpInstance) GetTerraformSchemaVersion() int
- func (mg *TmpInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpInstance) Hub()
- func (tr *TmpInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpInstance) SetConditions(c ...xpv1.Condition)
- func (mg *TmpInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpInstance) SetObservation(obs map[string]any) error
- func (tr *TmpInstance) SetParameters(params map[string]any) error
- func (mg *TmpInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpInstanceInitParameters
- type TmpInstanceList
- type TmpInstanceObservation
- type TmpInstanceParameters
- type TmpInstanceSpec
- type TmpInstanceStatus
- type TmpRecordingRule
- func (in *TmpRecordingRule) DeepCopy() *TmpRecordingRule
- func (in *TmpRecordingRule) DeepCopyInto(out *TmpRecordingRule)
- func (in *TmpRecordingRule) DeepCopyObject() runtime.Object
- func (mg *TmpRecordingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpRecordingRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpRecordingRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpRecordingRule) GetID() string
- func (tr *TmpRecordingRule) GetInitParameters() (map[string]any, error)
- func (mg *TmpRecordingRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpRecordingRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpRecordingRule) GetObservation() (map[string]any, error)
- func (tr *TmpRecordingRule) GetParameters() (map[string]any, error)
- func (mg *TmpRecordingRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpRecordingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpRecordingRule) GetTerraformResourceType() string
- func (tr *TmpRecordingRule) GetTerraformSchemaVersion() int
- func (mg *TmpRecordingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpRecordingRule) Hub()
- func (tr *TmpRecordingRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpRecordingRule) SetConditions(c ...xpv1.Condition)
- func (mg *TmpRecordingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpRecordingRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpRecordingRule) SetObservation(obs map[string]any) error
- func (tr *TmpRecordingRule) SetParameters(params map[string]any) error
- func (mg *TmpRecordingRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpRecordingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpRecordingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpRecordingRuleInitParameters
- type TmpRecordingRuleList
- type TmpRecordingRuleObservation
- type TmpRecordingRuleParameters
- type TmpRecordingRuleSpec
- type TmpRecordingRuleStatus
- type TmpScrapeJob
- func (in *TmpScrapeJob) DeepCopy() *TmpScrapeJob
- func (in *TmpScrapeJob) DeepCopyInto(out *TmpScrapeJob)
- func (in *TmpScrapeJob) DeepCopyObject() runtime.Object
- func (mg *TmpScrapeJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpScrapeJob) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpScrapeJob) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpScrapeJob) GetID() string
- func (tr *TmpScrapeJob) GetInitParameters() (map[string]any, error)
- func (mg *TmpScrapeJob) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpScrapeJob) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpScrapeJob) GetObservation() (map[string]any, error)
- func (tr *TmpScrapeJob) GetParameters() (map[string]any, error)
- func (mg *TmpScrapeJob) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpScrapeJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpScrapeJob) GetTerraformResourceType() string
- func (tr *TmpScrapeJob) GetTerraformSchemaVersion() int
- func (mg *TmpScrapeJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpScrapeJob) Hub()
- func (tr *TmpScrapeJob) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpScrapeJob) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpScrapeJob) SetConditions(c ...xpv1.Condition)
- func (mg *TmpScrapeJob) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpScrapeJob) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpScrapeJob) SetObservation(obs map[string]any) error
- func (tr *TmpScrapeJob) SetParameters(params map[string]any) error
- func (mg *TmpScrapeJob) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpScrapeJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpScrapeJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpScrapeJobInitParameters
- type TmpScrapeJobList
- type TmpScrapeJobObservation
- type TmpScrapeJobParameters
- type TmpScrapeJobSpec
- type TmpScrapeJobStatus
- type TmpTkeAlertPolicy
- func (in *TmpTkeAlertPolicy) DeepCopy() *TmpTkeAlertPolicy
- func (in *TmpTkeAlertPolicy) DeepCopyInto(out *TmpTkeAlertPolicy)
- func (in *TmpTkeAlertPolicy) DeepCopyObject() runtime.Object
- func (mg *TmpTkeAlertPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpTkeAlertPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpTkeAlertPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpTkeAlertPolicy) GetID() string
- func (tr *TmpTkeAlertPolicy) GetInitParameters() (map[string]any, error)
- func (mg *TmpTkeAlertPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpTkeAlertPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpTkeAlertPolicy) GetObservation() (map[string]any, error)
- func (tr *TmpTkeAlertPolicy) GetParameters() (map[string]any, error)
- func (mg *TmpTkeAlertPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpTkeAlertPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpTkeAlertPolicy) GetTerraformResourceType() string
- func (tr *TmpTkeAlertPolicy) GetTerraformSchemaVersion() int
- func (mg *TmpTkeAlertPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpTkeAlertPolicy) Hub()
- func (tr *TmpTkeAlertPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpTkeAlertPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpTkeAlertPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *TmpTkeAlertPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpTkeAlertPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpTkeAlertPolicy) SetObservation(obs map[string]any) error
- func (tr *TmpTkeAlertPolicy) SetParameters(params map[string]any) error
- func (mg *TmpTkeAlertPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpTkeAlertPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpTkeAlertPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpTkeAlertPolicyInitParameters
- type TmpTkeAlertPolicyList
- type TmpTkeAlertPolicyObservation
- type TmpTkeAlertPolicyParameters
- type TmpTkeAlertPolicySpec
- type TmpTkeAlertPolicyStatus
- type TmpTkeClusterAgent
- func (in *TmpTkeClusterAgent) DeepCopy() *TmpTkeClusterAgent
- func (in *TmpTkeClusterAgent) DeepCopyInto(out *TmpTkeClusterAgent)
- func (in *TmpTkeClusterAgent) DeepCopyObject() runtime.Object
- func (mg *TmpTkeClusterAgent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpTkeClusterAgent) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpTkeClusterAgent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpTkeClusterAgent) GetID() string
- func (tr *TmpTkeClusterAgent) GetInitParameters() (map[string]any, error)
- func (mg *TmpTkeClusterAgent) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpTkeClusterAgent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpTkeClusterAgent) GetObservation() (map[string]any, error)
- func (tr *TmpTkeClusterAgent) GetParameters() (map[string]any, error)
- func (mg *TmpTkeClusterAgent) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpTkeClusterAgent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpTkeClusterAgent) GetTerraformResourceType() string
- func (tr *TmpTkeClusterAgent) GetTerraformSchemaVersion() int
- func (mg *TmpTkeClusterAgent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpTkeClusterAgent) Hub()
- func (tr *TmpTkeClusterAgent) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpTkeClusterAgent) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpTkeClusterAgent) SetConditions(c ...xpv1.Condition)
- func (mg *TmpTkeClusterAgent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpTkeClusterAgent) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpTkeClusterAgent) SetObservation(obs map[string]any) error
- func (tr *TmpTkeClusterAgent) SetParameters(params map[string]any) error
- func (mg *TmpTkeClusterAgent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpTkeClusterAgent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpTkeClusterAgent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpTkeClusterAgentInitParameters
- type TmpTkeClusterAgentList
- type TmpTkeClusterAgentObservation
- type TmpTkeClusterAgentParameters
- type TmpTkeClusterAgentSpec
- type TmpTkeClusterAgentStatus
- type TmpTkeConfig
- func (in *TmpTkeConfig) DeepCopy() *TmpTkeConfig
- func (in *TmpTkeConfig) DeepCopyInto(out *TmpTkeConfig)
- func (in *TmpTkeConfig) DeepCopyObject() runtime.Object
- func (mg *TmpTkeConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpTkeConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpTkeConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpTkeConfig) GetID() string
- func (tr *TmpTkeConfig) GetInitParameters() (map[string]any, error)
- func (mg *TmpTkeConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpTkeConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpTkeConfig) GetObservation() (map[string]any, error)
- func (tr *TmpTkeConfig) GetParameters() (map[string]any, error)
- func (mg *TmpTkeConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpTkeConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpTkeConfig) GetTerraformResourceType() string
- func (tr *TmpTkeConfig) GetTerraformSchemaVersion() int
- func (mg *TmpTkeConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpTkeConfig) Hub()
- func (tr *TmpTkeConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpTkeConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpTkeConfig) SetConditions(c ...xpv1.Condition)
- func (mg *TmpTkeConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpTkeConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpTkeConfig) SetObservation(obs map[string]any) error
- func (tr *TmpTkeConfig) SetParameters(params map[string]any) error
- func (mg *TmpTkeConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpTkeConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpTkeConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpTkeConfigInitParameters
- type TmpTkeConfigList
- type TmpTkeConfigObservation
- type TmpTkeConfigParameters
- type TmpTkeConfigSpec
- type TmpTkeConfigStatus
- type TmpTkeGlobalNotification
- func (in *TmpTkeGlobalNotification) DeepCopy() *TmpTkeGlobalNotification
- func (in *TmpTkeGlobalNotification) DeepCopyInto(out *TmpTkeGlobalNotification)
- func (in *TmpTkeGlobalNotification) DeepCopyObject() runtime.Object
- func (mg *TmpTkeGlobalNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpTkeGlobalNotification) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpTkeGlobalNotification) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpTkeGlobalNotification) GetID() string
- func (tr *TmpTkeGlobalNotification) GetInitParameters() (map[string]any, error)
- func (mg *TmpTkeGlobalNotification) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpTkeGlobalNotification) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpTkeGlobalNotification) GetObservation() (map[string]any, error)
- func (tr *TmpTkeGlobalNotification) GetParameters() (map[string]any, error)
- func (mg *TmpTkeGlobalNotification) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpTkeGlobalNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpTkeGlobalNotification) GetTerraformResourceType() string
- func (tr *TmpTkeGlobalNotification) GetTerraformSchemaVersion() int
- func (mg *TmpTkeGlobalNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpTkeGlobalNotification) Hub()
- func (tr *TmpTkeGlobalNotification) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpTkeGlobalNotification) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpTkeGlobalNotification) SetConditions(c ...xpv1.Condition)
- func (mg *TmpTkeGlobalNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpTkeGlobalNotification) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpTkeGlobalNotification) SetObservation(obs map[string]any) error
- func (tr *TmpTkeGlobalNotification) SetParameters(params map[string]any) error
- func (mg *TmpTkeGlobalNotification) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpTkeGlobalNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpTkeGlobalNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpTkeGlobalNotificationInitParameters
- type TmpTkeGlobalNotificationList
- func (in *TmpTkeGlobalNotificationList) DeepCopy() *TmpTkeGlobalNotificationList
- func (in *TmpTkeGlobalNotificationList) DeepCopyInto(out *TmpTkeGlobalNotificationList)
- func (in *TmpTkeGlobalNotificationList) DeepCopyObject() runtime.Object
- func (l *TmpTkeGlobalNotificationList) GetItems() []resource.Managed
- type TmpTkeGlobalNotificationNotificationInitParameters
- type TmpTkeGlobalNotificationNotificationObservation
- type TmpTkeGlobalNotificationNotificationParameters
- type TmpTkeGlobalNotificationObservation
- type TmpTkeGlobalNotificationParameters
- type TmpTkeGlobalNotificationSpec
- type TmpTkeGlobalNotificationStatus
- type TmpTkeRecordRuleYaml
- func (in *TmpTkeRecordRuleYaml) DeepCopy() *TmpTkeRecordRuleYaml
- func (in *TmpTkeRecordRuleYaml) DeepCopyInto(out *TmpTkeRecordRuleYaml)
- func (in *TmpTkeRecordRuleYaml) DeepCopyObject() runtime.Object
- func (mg *TmpTkeRecordRuleYaml) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpTkeRecordRuleYaml) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpTkeRecordRuleYaml) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpTkeRecordRuleYaml) GetID() string
- func (tr *TmpTkeRecordRuleYaml) GetInitParameters() (map[string]any, error)
- func (mg *TmpTkeRecordRuleYaml) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpTkeRecordRuleYaml) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpTkeRecordRuleYaml) GetObservation() (map[string]any, error)
- func (tr *TmpTkeRecordRuleYaml) GetParameters() (map[string]any, error)
- func (mg *TmpTkeRecordRuleYaml) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpTkeRecordRuleYaml) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpTkeRecordRuleYaml) GetTerraformResourceType() string
- func (tr *TmpTkeRecordRuleYaml) GetTerraformSchemaVersion() int
- func (mg *TmpTkeRecordRuleYaml) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpTkeRecordRuleYaml) Hub()
- func (tr *TmpTkeRecordRuleYaml) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpTkeRecordRuleYaml) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpTkeRecordRuleYaml) SetConditions(c ...xpv1.Condition)
- func (mg *TmpTkeRecordRuleYaml) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpTkeRecordRuleYaml) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpTkeRecordRuleYaml) SetObservation(obs map[string]any) error
- func (tr *TmpTkeRecordRuleYaml) SetParameters(params map[string]any) error
- func (mg *TmpTkeRecordRuleYaml) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpTkeRecordRuleYaml) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpTkeRecordRuleYaml) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpTkeRecordRuleYamlInitParameters
- type TmpTkeRecordRuleYamlList
- type TmpTkeRecordRuleYamlObservation
- type TmpTkeRecordRuleYamlParameters
- type TmpTkeRecordRuleYamlSpec
- type TmpTkeRecordRuleYamlStatus
- type TmpTkeTemplate
- func (in *TmpTkeTemplate) DeepCopy() *TmpTkeTemplate
- func (in *TmpTkeTemplate) DeepCopyInto(out *TmpTkeTemplate)
- func (in *TmpTkeTemplate) DeepCopyObject() runtime.Object
- func (mg *TmpTkeTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpTkeTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpTkeTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpTkeTemplate) GetID() string
- func (tr *TmpTkeTemplate) GetInitParameters() (map[string]any, error)
- func (mg *TmpTkeTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpTkeTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpTkeTemplate) GetObservation() (map[string]any, error)
- func (tr *TmpTkeTemplate) GetParameters() (map[string]any, error)
- func (mg *TmpTkeTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpTkeTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpTkeTemplate) GetTerraformResourceType() string
- func (tr *TmpTkeTemplate) GetTerraformSchemaVersion() int
- func (mg *TmpTkeTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpTkeTemplate) Hub()
- func (tr *TmpTkeTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpTkeTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *TmpTkeTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpTkeTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpTkeTemplate) SetObservation(obs map[string]any) error
- func (tr *TmpTkeTemplate) SetParameters(params map[string]any) error
- func (mg *TmpTkeTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpTkeTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpTkeTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpTkeTemplateAttachment
- func (in *TmpTkeTemplateAttachment) DeepCopy() *TmpTkeTemplateAttachment
- func (in *TmpTkeTemplateAttachment) DeepCopyInto(out *TmpTkeTemplateAttachment)
- func (in *TmpTkeTemplateAttachment) DeepCopyObject() runtime.Object
- func (mg *TmpTkeTemplateAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TmpTkeTemplateAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *TmpTkeTemplateAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TmpTkeTemplateAttachment) GetID() string
- func (tr *TmpTkeTemplateAttachment) GetInitParameters() (map[string]any, error)
- func (mg *TmpTkeTemplateAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TmpTkeTemplateAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TmpTkeTemplateAttachment) GetObservation() (map[string]any, error)
- func (tr *TmpTkeTemplateAttachment) GetParameters() (map[string]any, error)
- func (mg *TmpTkeTemplateAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *TmpTkeTemplateAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TmpTkeTemplateAttachment) GetTerraformResourceType() string
- func (tr *TmpTkeTemplateAttachment) GetTerraformSchemaVersion() int
- func (mg *TmpTkeTemplateAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TmpTkeTemplateAttachment) Hub()
- func (tr *TmpTkeTemplateAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *TmpTkeTemplateAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TmpTkeTemplateAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *TmpTkeTemplateAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TmpTkeTemplateAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TmpTkeTemplateAttachment) SetObservation(obs map[string]any) error
- func (tr *TmpTkeTemplateAttachment) SetParameters(params map[string]any) error
- func (mg *TmpTkeTemplateAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TmpTkeTemplateAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TmpTkeTemplateAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TmpTkeTemplateAttachmentInitParameters
- type TmpTkeTemplateAttachmentList
- func (in *TmpTkeTemplateAttachmentList) DeepCopy() *TmpTkeTemplateAttachmentList
- func (in *TmpTkeTemplateAttachmentList) DeepCopyInto(out *TmpTkeTemplateAttachmentList)
- func (in *TmpTkeTemplateAttachmentList) DeepCopyObject() runtime.Object
- func (l *TmpTkeTemplateAttachmentList) GetItems() []resource.Managed
- type TmpTkeTemplateAttachmentObservation
- type TmpTkeTemplateAttachmentParameters
- type TmpTkeTemplateAttachmentSpec
- type TmpTkeTemplateAttachmentStatus
- type TmpTkeTemplateInitParameters
- type TmpTkeTemplateList
- type TmpTkeTemplateObservation
- type TmpTkeTemplateParameters
- type TmpTkeTemplateSpec
- type TmpTkeTemplateStatus
- type TolerationsInitParameters
- type TolerationsObservation
- type TolerationsParameters
- type TriggerTasksInitParameters
- type TriggerTasksObservation
- type TriggerTasksParameters
- type URLNoticesInitParameters
- type URLNoticesObservation
- type URLNoticesParameters
- type UserNoticesInitParameters
- type UserNoticesObservation
- type UserNoticesParameters
Constants ¶
const ( CRDGroup = "monitor.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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.
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.
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.
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.
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.
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.
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 )
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 AgentsInitParameters ¶ added in v0.8.0
type AgentsInitParameters struct { // An id identify the cluster, like cls-xxxxxx. // An id identify the cluster, like `cls-xxxxxx`. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Type of cluster. // Type of cluster. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Whether to enable the public network CLB. // Whether to enable the public network CLB. EnableExternal *bool `json:"enableExternal,omitempty" tf:"enable_external,omitempty"` // All metrics collected by the cluster will carry these labels. // All metrics collected by the cluster will carry these labels. ExternalLabels []ExternalLabelsInitParameters `json:"externalLabels,omitempty" tf:"external_labels,omitempty"` // Pod configuration for components deployed in the cluster. // Pod configuration for components deployed in the cluster. InClusterPodConfig []InClusterPodConfigInitParameters `json:"inClusterPodConfig,omitempty" tf:"in_cluster_pod_config,omitempty"` // Whether to install the default collection configuration. // Whether to install the default collection configuration. 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. // Whether to collect indicators, true means drop all indicators, false means collect default indicators. NotScrape *bool `json:"notScrape,omitempty" tf:"not_scrape,omitempty"` // Limitation of region. // Limitation of region. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AgentsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AgentsInitParameters) DeepCopy() *AgentsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentsInitParameters.
func (*AgentsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AgentsInitParameters) DeepCopyInto(out *AgentsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentsObservation ¶
type AgentsObservation struct { // An id identify the cluster, like cls-xxxxxx. // An id identify the cluster, like `cls-xxxxxx`. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Indicator name. // the name of the cluster. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Type of cluster. // Type of cluster. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Whether to enable the public network CLB. // Whether to enable the public network CLB. EnableExternal *bool `json:"enableExternal,omitempty" tf:"enable_external,omitempty"` // All metrics collected by the cluster will carry these labels. // All metrics collected by the cluster will carry these labels. ExternalLabels []ExternalLabelsObservation `json:"externalLabels,omitempty" tf:"external_labels,omitempty"` // Pod configuration for components deployed in the cluster. // Pod configuration for components deployed in the cluster. InClusterPodConfig []InClusterPodConfigObservation `json:"inClusterPodConfig,omitempty" tf:"in_cluster_pod_config,omitempty"` // Whether to install the default collection configuration. // Whether to install the default collection configuration. 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. // Whether to collect indicators, true means drop all indicators, false means collect default indicators. NotScrape *bool `json:"notScrape,omitempty" tf:"not_scrape,omitempty"` // Limitation of region. // Limitation of region. Region *string `json:"region,omitempty" tf:"region,omitempty"` // agent state, `normal`, `abnormal`. 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. // An id identify the cluster, like `cls-xxxxxx`. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // Type of cluster. // Type of cluster. // +kubebuilder:validation:Optional ClusterType *string `json:"clusterType" tf:"cluster_type,omitempty"` // Whether to enable the public network CLB. // Whether to enable the public network CLB. // +kubebuilder:validation:Optional EnableExternal *bool `json:"enableExternal" tf:"enable_external,omitempty"` // All metrics collected by the cluster will carry these labels. // 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. // 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. // 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. // 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. // Limitation of region. // +kubebuilder:validation:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.noticeLanguage) || (has(self.initProvider) && has(self.initProvider.noticeLanguage))",message="spec.forProvider.noticeLanguage is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.noticeType) || (has(self.initProvider) && has(self.initProvider.noticeType))",message="spec.forProvider.noticeType is a required parameter" Spec AlarmNoticeSpec `json:"spec"` Status AlarmNoticeStatus `json:"status,omitempty"` }
AlarmNotice is the Schema for the AlarmNotices API. Provides a alarm notice resource for monitor. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *AlarmNotice) GetInitParameters() (map[string]any, error)
GetInitParameters of this AlarmNotice
func (*AlarmNotice) GetManagementPolicies ¶ added in v0.8.0
func (mg *AlarmNotice) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AlarmNotice.
func (*AlarmNotice) GetMergedParameters ¶ added in v0.8.1
func (tr *AlarmNotice) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AlarmNotice
func (*AlarmNotice) GetObservation ¶
func (tr *AlarmNotice) GetObservation() (map[string]any, error)
GetObservation of this AlarmNotice
func (*AlarmNotice) GetParameters ¶
func (tr *AlarmNotice) GetParameters() (map[string]any, error)
GetParameters of this AlarmNotice
func (*AlarmNotice) GetProviderConfigReference ¶
func (mg *AlarmNotice) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AlarmNotice.
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) Hub ¶ added in v0.8.1
func (tr *AlarmNotice) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *AlarmNotice) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AlarmNotice.
func (*AlarmNotice) SetObservation ¶
func (tr *AlarmNotice) SetObservation(obs map[string]any) error
SetObservation for this AlarmNotice
func (*AlarmNotice) SetParameters ¶
func (tr *AlarmNotice) SetParameters(params map[string]any) error
SetParameters for this AlarmNotice
func (*AlarmNotice) SetProviderConfigReference ¶
func (mg *AlarmNotice) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AlarmNotice.
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 AlarmNoticeInitParameters ¶ added in v0.8.0
type AlarmNoticeInitParameters struct { // A maximum of one alarm notification can be pushed to the CLS service. // A maximum of one alarm notification can be pushed to the CLS service. ClsNotices []ClsNoticesInitParameters `json:"clsNotices,omitempty" tf:"cls_notices,omitempty"` // Notification template name within 60. // Notification template name within 60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Notification language zh-CN=Chinese en-US=English. // Notification language zh-CN=Chinese en-US=English. NoticeLanguage *string `json:"noticeLanguage,omitempty" tf:"notice_language,omitempty"` // Alarm notification type ALARM=Notification not restored OK=Notification restored ALL. // Alarm notification type ALARM=Notification not restored OK=Notification restored ALL. NoticeType *string `json:"noticeType,omitempty" tf:"notice_type,omitempty"` // The maximum number of callback notifications is 3. // The maximum number of callback notifications is 3. URLNotices []URLNoticesInitParameters `json:"urlNotices,omitempty" tf:"url_notices,omitempty"` // Alarm notification template list.(At most five). // Alarm notification template list.(At most five). UserNotices []UserNoticesInitParameters `json:"userNotices,omitempty" tf:"user_notices,omitempty"` }
func (*AlarmNoticeInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AlarmNoticeInitParameters) DeepCopy() *AlarmNoticeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmNoticeInitParameters.
func (*AlarmNoticeInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AlarmNoticeInitParameters) DeepCopyInto(out *AlarmNoticeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Amp consumer ID. // Amp consumer ID. AmpConsumerID *string `json:"ampConsumerId,omitempty" tf:"amp_consumer_id,omitempty"` // A maximum of one alarm notification can be pushed to the CLS service. // A maximum of one alarm notification can be pushed to the CLS service. ClsNotices []ClsNoticesObservation `json:"clsNotices,omitempty" tf:"cls_notices,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether it is the system default notification template 0=No 1=Yes. // Whether it is the system default notification template 0=No 1=Yes. IsPreset *float64 `json:"isPreset,omitempty" tf:"is_preset,omitempty"` // Notification template name within 60. // Notification template name within 60. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Notification language zh-CN=Chinese en-US=English. // Notification language zh-CN=Chinese en-US=English. NoticeLanguage *string `json:"noticeLanguage,omitempty" tf:"notice_language,omitempty"` // Alarm notification type ALARM=Notification not restored OK=Notification restored ALL. // Alarm notification type ALARM=Notification not restored OK=Notification restored ALL. NoticeType *string `json:"noticeType,omitempty" tf:"notice_type,omitempty"` // List of alarm policy IDs bound to the alarm notification template. // List of alarm policy IDs bound to the alarm notification template. // +listType=set PolicyIds []*string `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` // The maximum number of callback notifications is 3. // The maximum number of callback notifications is 3. URLNotices []URLNoticesObservation `json:"urlNotices,omitempty" tf:"url_notices,omitempty"` // Last modified time. // Last modified time. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` // Last Modified By. // Last Modified By. UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` // Alarm notification template list.(At most five). // Alarm notification template list.(At most five). UserNotices []UserNoticesObservation `json:"userNotices,omitempty" tf:"user_notices,omitempty"` }
func (*AlarmNoticeObservation) DeepCopy ¶
func (in *AlarmNoticeObservation) DeepCopy() *AlarmNoticeObservation
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. // 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. // Notification template name within 60. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Notification language zh-CN=Chinese en-US=English. // Notification language zh-CN=Chinese en-US=English. // +kubebuilder:validation:Optional NoticeLanguage *string `json:"noticeLanguage,omitempty" tf:"notice_language,omitempty"` // Alarm notification type ALARM=Notification not restored OK=Notification restored ALL. // Alarm notification type ALARM=Notification not restored OK=Notification restored ALL. // +kubebuilder:validation:Optional NoticeType *string `json:"noticeType,omitempty" tf:"notice_type,omitempty"` // The maximum number of callback notifications is 3. // 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). // Alarm notification template list.(At most five). // +kubebuilder:validation:Optional UserNotices []UserNoticesParameters `json:"userNotices,omitempty" tf:"user_notices,omitempty"` }
func (*AlarmNoticeParameters) DeepCopy ¶
func (in *AlarmNoticeParameters) DeepCopy() *AlarmNoticeParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AlarmNoticeInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.monitorType) || (has(self.initProvider) && has(self.initProvider.monitorType))",message="spec.forProvider.monitorType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.__namespace__) || (has(self.initProvider) && has(self.initProvider.__namespace__))",message="spec.forProvider.namespace is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policyName) || (has(self.initProvider) && has(self.initProvider.policyName))",message="spec.forProvider.policyName is a required parameter" Spec AlarmPolicySpec `json:"spec"` Status AlarmPolicyStatus `json:"status,omitempty"` }
AlarmPolicy is the Schema for the AlarmPolicys API. Provides a alarm policy resource for monitor. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *AlarmPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this AlarmPolicy
func (*AlarmPolicy) GetManagementPolicies ¶ added in v0.8.0
func (mg *AlarmPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AlarmPolicy.
func (*AlarmPolicy) GetMergedParameters ¶ added in v0.8.1
func (tr *AlarmPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AlarmPolicy
func (*AlarmPolicy) GetObservation ¶
func (tr *AlarmPolicy) GetObservation() (map[string]any, error)
GetObservation of this AlarmPolicy
func (*AlarmPolicy) GetParameters ¶
func (tr *AlarmPolicy) GetParameters() (map[string]any, error)
GetParameters of this AlarmPolicy
func (*AlarmPolicy) GetProviderConfigReference ¶
func (mg *AlarmPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AlarmPolicy.
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) Hub ¶ added in v0.8.1
func (tr *AlarmPolicy) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *AlarmPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AlarmPolicy.
func (*AlarmPolicy) SetObservation ¶
func (tr *AlarmPolicy) SetObservation(obs map[string]any) error
SetObservation for this AlarmPolicy
func (*AlarmPolicy) SetParameters ¶
func (tr *AlarmPolicy) SetParameters(params map[string]any) error
SetParameters for this AlarmPolicy
func (*AlarmPolicy) SetProviderConfigReference ¶
func (mg *AlarmPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AlarmPolicy.
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 AlarmPolicyFilterInitParameters ¶ added in v0.8.0
type AlarmPolicyFilterInitParameters struct { // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AlarmPolicyFilterInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AlarmPolicyFilterInitParameters) DeepCopy() *AlarmPolicyFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmPolicyFilterInitParameters.
func (*AlarmPolicyFilterInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AlarmPolicyFilterInitParameters) DeepCopyInto(out *AlarmPolicyFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmPolicyFilterObservation ¶ added in v0.8.0
type AlarmPolicyFilterObservation struct { // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AlarmPolicyFilterObservation) DeepCopy ¶ added in v0.8.0
func (in *AlarmPolicyFilterObservation) DeepCopy() *AlarmPolicyFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmPolicyFilterObservation.
func (*AlarmPolicyFilterObservation) DeepCopyInto ¶ added in v0.8.0
func (in *AlarmPolicyFilterObservation) DeepCopyInto(out *AlarmPolicyFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmPolicyFilterParameters ¶ added in v0.8.0
type AlarmPolicyFilterParameters struct { // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. // 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). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*AlarmPolicyFilterParameters) DeepCopy ¶ added in v0.8.0
func (in *AlarmPolicyFilterParameters) DeepCopy() *AlarmPolicyFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmPolicyFilterParameters.
func (*AlarmPolicyFilterParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AlarmPolicyFilterParameters) DeepCopyInto(out *AlarmPolicyFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmPolicyInitParameters ¶ added in v0.8.0
type AlarmPolicyInitParameters struct { // A list of metric trigger condition. // A list of metric trigger condition. Conditions []ConditionsInitParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // ID of trigger condition template. // ID of trigger condition template. ConditonTemplateID *float64 `json:"conditonTemplateId,omitempty" tf:"conditon_template_id,omitempty"` // Whether to enable, default is 1. // Whether to enable, default is `1`. Enable *float64 `json:"enable,omitempty" tf:"enable,omitempty"` // A list of event trigger condition. // A list of event trigger condition. EventConditions []EventConditionsInitParameters `json:"eventConditions,omitempty" tf:"event_conditions,omitempty"` // Global filters. // Global filters. Filter []AlarmPolicyFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Aggregate dimension list, specify which dimension keys to use for group by. // Aggregate dimension list, specify which dimension keys to use for group by. // +listType=set GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"` // The type of monitor. // The type of monitor. MonitorType *string `json:"monitorType,omitempty" tf:"monitor_type,omitempty"` // The type of alarm. // The type of alarm. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of notification rule IDs. // List of notification rule IDs. // +crossplane:generate:reference:type=AlarmNotice NoticeIds []*string `json:"noticeIds,omitempty" tf:"notice_ids,omitempty"` // References to AlarmNotice to populate noticeIds. // +kubebuilder:validation:Optional NoticeIdsRefs []v1.Reference `json:"noticeIdsRefs,omitempty" tf:"-"` // Selector for a list of AlarmNotice to populate noticeIds. // +kubebuilder:validation:Optional NoticeIdsSelector *v1.Selector `json:"noticeIdsSelector,omitempty" tf:"-"` // The name of policy. // The name of policy. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // Policy tag to bind object. // Policy tag to bind object. PolicyTag []PolicyTagInitParameters `json:"policyTag,omitempty" tf:"policy_tag,omitempty"` // Project ID. For products with different projects, a value other than -1 must be passed in. // Project ID. For products with different projects, a value other than -1 must be passed in. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // The remark of policy group. // The remark of policy group. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // Triggered task list. // Triggered task list. TriggerTasks []TriggerTasksInitParameters `json:"triggerTasks,omitempty" tf:"trigger_tasks,omitempty"` }
func (*AlarmPolicyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AlarmPolicyInitParameters) DeepCopy() *AlarmPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmPolicyInitParameters.
func (*AlarmPolicyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AlarmPolicyInitParameters) DeepCopyInto(out *AlarmPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // A list of metric trigger condition. // A list of metric trigger condition. Conditions []ConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // ID of trigger condition template. // ID of trigger condition template. ConditonTemplateID *float64 `json:"conditonTemplateId,omitempty" tf:"conditon_template_id,omitempty"` // The alarm policy create time. // The alarm policy create time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Whether to enable, default is 1. // Whether to enable, default is `1`. Enable *float64 `json:"enable,omitempty" tf:"enable,omitempty"` // A list of event trigger condition. // A list of event trigger condition. EventConditions []EventConditionsObservation `json:"eventConditions,omitempty" tf:"event_conditions,omitempty"` // Global filters. // Global filters. Filter []AlarmPolicyFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Aggregate dimension list, specify which dimension keys to use for group by. // Aggregate dimension list, specify which dimension keys to use for group by. // +listType=set GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of monitor. // The type of monitor. MonitorType *string `json:"monitorType,omitempty" tf:"monitor_type,omitempty"` // The type of alarm. // The type of alarm. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of notification rule IDs. // List of notification rule IDs. NoticeIds []*string `json:"noticeIds,omitempty" tf:"notice_ids,omitempty"` // The name of policy. // The name of policy. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // Policy tag to bind object. // Policy tag to bind object. PolicyTag []PolicyTagObservation `json:"policyTag,omitempty" tf:"policy_tag,omitempty"` // Project ID. For products with different projects, a value other than -1 must be passed in. // Project ID. For products with different projects, a value other than -1 must be passed in. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // The remark of policy group. // The remark of policy group. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // Triggered task list. // Triggered task list. TriggerTasks []TriggerTasksObservation `json:"triggerTasks,omitempty" tf:"trigger_tasks,omitempty"` // The alarm policy update time. // The alarm policy update time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*AlarmPolicyObservation) DeepCopy ¶
func (in *AlarmPolicyObservation) DeepCopy() *AlarmPolicyObservation
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. // A list of metric trigger condition. // +kubebuilder:validation:Optional Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // ID of trigger condition template. // ID of trigger condition template. // +kubebuilder:validation:Optional ConditonTemplateID *float64 `json:"conditonTemplateId,omitempty" tf:"conditon_template_id,omitempty"` // Whether to enable, default is 1. // Whether to enable, default is `1`. // +kubebuilder:validation:Optional Enable *float64 `json:"enable,omitempty" tf:"enable,omitempty"` // A list of event trigger condition. // A list of event trigger condition. // +kubebuilder:validation:Optional EventConditions []EventConditionsParameters `json:"eventConditions,omitempty" tf:"event_conditions,omitempty"` // Global filters. // Global filters. // +kubebuilder:validation:Optional Filter []AlarmPolicyFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Aggregate dimension list, specify which dimension keys to use for group by. // Aggregate dimension list, specify which dimension keys to use for group by. // +kubebuilder:validation:Optional // +listType=set GroupBy []*string `json:"groupBy,omitempty" tf:"group_by,omitempty"` // The type of monitor. // The type of monitor. // +kubebuilder:validation:Optional MonitorType *string `json:"monitorType,omitempty" tf:"monitor_type,omitempty"` // The type of alarm. // The type of alarm. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of notification rule IDs. // List of notification rule IDs. // +crossplane:generate:reference:type=AlarmNotice // +kubebuilder:validation:Optional NoticeIds []*string `json:"noticeIds,omitempty" tf:"notice_ids,omitempty"` // References to AlarmNotice to populate noticeIds. // +kubebuilder:validation:Optional NoticeIdsRefs []v1.Reference `json:"noticeIdsRefs,omitempty" tf:"-"` // Selector for a list of AlarmNotice to populate noticeIds. // +kubebuilder:validation:Optional NoticeIdsSelector *v1.Selector `json:"noticeIdsSelector,omitempty" tf:"-"` // The name of policy. // The name of policy. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // Policy tag to bind object. // 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. // 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. // The remark of policy group. // +kubebuilder:validation:Optional Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // Triggered task list. // Triggered task list. // +kubebuilder:validation:Optional TriggerTasks []TriggerTasksParameters `json:"triggerTasks,omitempty" tf:"trigger_tasks,omitempty"` }
func (*AlarmPolicyParameters) DeepCopy ¶
func (in *AlarmPolicyParameters) DeepCopy() *AlarmPolicyParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AlarmPolicyInitParameters `json:"initProvider,omitempty"` }
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 AlertManagerInitParameters ¶ added in v0.8.0
type AlertManagerInitParameters 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. // 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. 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. // Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Alertmanager url. // Alertmanager url. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*AlertManagerInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AlertManagerInitParameters) DeepCopy() *AlertManagerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertManagerInitParameters.
func (*AlertManagerInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AlertManagerInitParameters) DeepCopyInto(out *AlertManagerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertManagerObservation ¶
type AlertManagerObservation 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. // 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. 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. // Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Alertmanager url. // Alertmanager url. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*AlertManagerObservation) DeepCopy ¶
func (in *AlertManagerObservation) DeepCopy() *AlertManagerObservation
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. // 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. // 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. // Alertmanager url. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*AlertManagerParameters) DeepCopy ¶
func (in *AlertManagerParameters) DeepCopy() *AlertManagerParameters
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 AlertRuleInitParameters ¶ added in v0.8.0
type AlertRuleInitParameters 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. // 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. 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. // Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Policy name. // Policy name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Alarm channels, which may be returned using null in the template. // Alarm channels, which may be returned using null in the template. Notification []NotificationInitParameters `json:"notification,omitempty" tf:"notification,omitempty"` // A list of rules. // A list of rules. Rules []AlertRuleRulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // If the alarm is sent from a template, the TemplateId is the template id. // If the alarm is sent from a template, the TemplateId is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // Last modified time. // Last modified time. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*AlertRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AlertRuleInitParameters) DeepCopy() *AlertRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleInitParameters.
func (*AlertRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AlertRuleInitParameters) DeepCopyInto(out *AlertRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleObservation ¶
type AlertRuleObservation 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. // 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. 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. // Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Policy name. // Policy name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Alarm channels, which may be returned using null in the template. // Alarm channels, which may be returned using null in the template. Notification []NotificationObservation `json:"notification,omitempty" tf:"notification,omitempty"` // A list of rules. // A list of rules. Rules []AlertRuleRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // If the alarm is sent from a template, the TemplateId is the template id. // If the alarm is sent from a template, the TemplateId is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // Last modified time. // Last modified time. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*AlertRuleObservation) DeepCopy ¶
func (in *AlertRuleObservation) DeepCopy() *AlertRuleObservation
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 { // 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. // 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. // 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. // Policy name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Alarm channels, which may be returned using null in the template. // 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. // A list of rules. // +kubebuilder:validation:Optional Rules []AlertRuleRulesParameters `json:"rules" tf:"rules,omitempty"` // If the alarm is sent from a template, the TemplateId is the template id. // 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. // 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 AlertRuleRulesInitParameters ¶ added in v0.8.0
type AlertRuleRulesInitParameters struct { // Refer to annotations in prometheus rule. // Refer to annotations in prometheus rule. Annotations []RulesAnnotationsInitParameters `json:"annotations,omitempty" tf:"annotations,omitempty"` // A description of the rule. // A description of the rule. Describe *string `json:"describe,omitempty" tf:"describe,omitempty"` // Time of duration. // Time of duration. For *string `json:"for,omitempty" tf:"for,omitempty"` // Extra labels. // Extra labels. Labels []RulesLabelsInitParameters `json:"labels,omitempty" tf:"labels,omitempty"` // Policy name. // Rule name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Prometheus statement. // Prometheus statement. Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` // Alarm rule status. // Alarm rule status. RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` // Alert sending template. // Alert sending template. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*AlertRuleRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AlertRuleRulesInitParameters) DeepCopy() *AlertRuleRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleRulesInitParameters.
func (*AlertRuleRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AlertRuleRulesInitParameters) DeepCopyInto(out *AlertRuleRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertRuleRulesObservation ¶
type AlertRuleRulesObservation struct { // Refer to annotations in prometheus rule. // Refer to annotations in prometheus rule. Annotations []RulesAnnotationsObservation `json:"annotations,omitempty" tf:"annotations,omitempty"` // A description of the rule. // A description of the rule. Describe *string `json:"describe,omitempty" tf:"describe,omitempty"` // Time of duration. // Time of duration. For *string `json:"for,omitempty" tf:"for,omitempty"` // Extra labels. // Extra labels. Labels []RulesLabelsObservation `json:"labels,omitempty" tf:"labels,omitempty"` // Policy name. // Rule name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Prometheus statement. // Prometheus statement. Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` // Alarm rule status. // Alarm rule status. RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` // Alert sending template. // Alert sending template. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*AlertRuleRulesObservation) DeepCopy ¶
func (in *AlertRuleRulesObservation) DeepCopy() *AlertRuleRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertRuleRulesObservation.
func (*AlertRuleRulesObservation) DeepCopyInto ¶
func (in *AlertRuleRulesObservation) DeepCopyInto(out *AlertRuleRulesObservation)
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. // Refer to annotations in prometheus rule. // +kubebuilder:validation:Optional Annotations []RulesAnnotationsParameters `json:"annotations,omitempty" tf:"annotations,omitempty"` // A description of the rule. // A description of the rule. // +kubebuilder:validation:Optional Describe *string `json:"describe,omitempty" tf:"describe,omitempty"` // Time of duration. // Time of duration. // +kubebuilder:validation:Optional For *string `json:"for" tf:"for,omitempty"` // Extra labels. // Extra labels. // +kubebuilder:validation:Optional Labels []RulesLabelsParameters `json:"labels" tf:"labels,omitempty"` // Policy name. // Rule name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Prometheus statement. // Prometheus statement. // +kubebuilder:validation:Optional Rule *string `json:"rule" tf:"rule,omitempty"` // Alarm rule status. // Alarm rule status. // +kubebuilder:validation:Optional RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` // Alert sending template. // Alert sending template. // +kubebuilder:validation:Optional Template *string `json:"template" tf:"template,omitempty"` }
func (*AlertRuleRulesParameters) DeepCopy ¶
func (in *AlertRuleRulesParameters) DeepCopy() *AlertRuleRulesParameters
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 AnnotationsInitParameters ¶ added in v0.8.0
type AnnotationsInitParameters struct { // key. // key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // value. // value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AnnotationsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AnnotationsInitParameters) DeepCopy() *AnnotationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnotationsInitParameters.
func (*AnnotationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AnnotationsInitParameters) DeepCopyInto(out *AnnotationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnnotationsObservation ¶
type AnnotationsObservation struct { // key. // key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // value. // value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AnnotationsObservation) DeepCopy ¶
func (in *AnnotationsObservation) DeepCopy() *AnnotationsObservation
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. // key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // value. // value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*AnnotationsParameters) DeepCopy ¶
func (in *AnnotationsParameters) DeepCopy() *AnnotationsParameters
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 BindingObjectsInitParameters ¶ added in v0.8.0
type BindingObjectsInitParameters struct { }
func (*BindingObjectsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *BindingObjectsInitParameters) DeepCopy() *BindingObjectsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingObjectsInitParameters.
func (*BindingObjectsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *BindingObjectsInitParameters) DeepCopyInto(out *BindingObjectsInitParameters)
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 ¶
func (in *BindingObjectsObservation) DeepCopy() *BindingObjectsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingObjectsObservation.
func (*BindingObjectsObservation) DeepCopyInto ¶
func (in *BindingObjectsObservation) DeepCopyInto(out *BindingObjectsObservation)
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 ¶
func (in *BindingObjectsParameters) DeepCopy() *BindingObjectsParameters
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter" Spec BindingReceiverSpec `json:"spec"` Status BindingReceiverStatus `json:"status,omitempty"` }
BindingReceiver is the Schema for the BindingReceivers API. Provides a resource for bind receivers to a policy group resource. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *BindingReceiver) GetInitParameters() (map[string]any, error)
GetInitParameters of this BindingReceiver
func (*BindingReceiver) GetManagementPolicies ¶ added in v0.8.0
func (mg *BindingReceiver) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BindingReceiver.
func (*BindingReceiver) GetMergedParameters ¶ added in v0.8.1
func (tr *BindingReceiver) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BindingReceiver
func (*BindingReceiver) GetObservation ¶
func (tr *BindingReceiver) GetObservation() (map[string]any, error)
GetObservation of this BindingReceiver
func (*BindingReceiver) GetParameters ¶
func (tr *BindingReceiver) GetParameters() (map[string]any, error)
GetParameters of this BindingReceiver
func (*BindingReceiver) GetProviderConfigReference ¶
func (mg *BindingReceiver) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BindingReceiver.
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) Hub ¶ added in v0.8.1
func (tr *BindingReceiver) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *BindingReceiver) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BindingReceiver.
func (*BindingReceiver) SetObservation ¶
func (tr *BindingReceiver) SetObservation(obs map[string]any) error
SetObservation for this BindingReceiver
func (*BindingReceiver) SetParameters ¶
func (tr *BindingReceiver) SetParameters(params map[string]any) error
SetParameters for this BindingReceiver
func (*BindingReceiver) SetProviderConfigReference ¶
func (mg *BindingReceiver) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BindingReceiver.
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 BindingReceiverInitParameters ¶ added in v0.8.0
type BindingReceiverInitParameters struct { // Policy group ID for binding receivers. // Policy group ID for binding receivers. GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes: // A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes: Receivers []ReceiversInitParameters `json:"receivers,omitempty" tf:"receivers,omitempty"` }
func (*BindingReceiverInitParameters) DeepCopy ¶ added in v0.8.0
func (in *BindingReceiverInitParameters) DeepCopy() *BindingReceiverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingReceiverInitParameters.
func (*BindingReceiverInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *BindingReceiverInitParameters) DeepCopyInto(out *BindingReceiverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Policy group ID for binding receivers. // Policy group ID for binding receivers. GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes: // A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes: Receivers []ReceiversObservation `json:"receivers,omitempty" tf:"receivers,omitempty"` }
func (*BindingReceiverObservation) DeepCopy ¶
func (in *BindingReceiverObservation) DeepCopy() *BindingReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingReceiverObservation.
func (*BindingReceiverObservation) DeepCopyInto ¶
func (in *BindingReceiverObservation) DeepCopyInto(out *BindingReceiverObservation)
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. // Policy group ID for binding receivers. // +kubebuilder:validation:Optional GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes: // 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 ¶
func (in *BindingReceiverParameters) DeepCopy() *BindingReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingReceiverParameters.
func (*BindingReceiverParameters) DeepCopyInto ¶
func (in *BindingReceiverParameters) DeepCopyInto(out *BindingReceiverParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BindingReceiverInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *BindingReceiverStatus) DeepCopy() *BindingReceiverStatus
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 ClsNoticesInitParameters ¶ added in v0.8.0
type ClsNoticesInitParameters struct { // Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled. // Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled. Enable *float64 `json:"enable,omitempty" tf:"enable,omitempty"` // Log collection Id. // Log collection Id. LogSetID *string `json:"logSetId,omitempty" tf:"log_set_id,omitempty"` // Regional. // Regional. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Theme Id. // Theme Id. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` }
func (*ClsNoticesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ClsNoticesInitParameters) DeepCopy() *ClsNoticesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClsNoticesInitParameters.
func (*ClsNoticesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClsNoticesInitParameters) DeepCopyInto(out *ClsNoticesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClsNoticesObservation ¶
type ClsNoticesObservation struct { // Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled. // Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled. Enable *float64 `json:"enable,omitempty" tf:"enable,omitempty"` // Log collection Id. // Log collection Id. LogSetID *string `json:"logSetId,omitempty" tf:"log_set_id,omitempty"` // Regional. // Regional. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Theme Id. // Theme Id. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` }
func (*ClsNoticesObservation) DeepCopy ¶
func (in *ClsNoticesObservation) DeepCopy() *ClsNoticesObservation
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. // 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. // Log collection Id. // +kubebuilder:validation:Optional LogSetID *string `json:"logSetId" tf:"log_set_id,omitempty"` // Regional. // Regional. // +kubebuilder:validation:Optional Region *string `json:"region" tf:"region,omitempty"` // Theme Id. // Theme Id. // +kubebuilder:validation:Optional TopicID *string `json:"topicId" tf:"topic_id,omitempty"` }
func (*ClsNoticesParameters) DeepCopy ¶
func (in *ClsNoticesParameters) DeepCopy() *ClsNoticesParameters
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 ConditionsInitParameters ¶ added in v0.8.0
type ConditionsInitParameters struct { // The and or relation of indicator alarm rule. // The and or relation of indicator alarm rule. IsUnionRule *float64 `json:"isUnionRule,omitempty" tf:"is_union_rule,omitempty"` // A list of metric trigger condition. // A list of metric trigger condition. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*ConditionsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ConditionsInitParameters) DeepCopy() *ConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsInitParameters.
func (*ConditionsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConditionsInitParameters) DeepCopyInto(out *ConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { // The and or relation of indicator alarm rule. // The and or relation of indicator alarm rule. IsUnionRule *float64 `json:"isUnionRule,omitempty" tf:"is_union_rule,omitempty"` // A list of metric trigger condition. // A list of metric trigger condition. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
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. // 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. // A list of metric trigger condition. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*ConditionsParameters) DeepCopy ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
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 DimensionsInitParameters ¶ added in v0.8.0
type DimensionsInitParameters struct { // Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'. // Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'. DimensionsJSON *string `json:"dimensionsJson,omitempty" tf:"dimensions_json,omitempty"` }
func (*DimensionsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DimensionsInitParameters) DeepCopy() *DimensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionsInitParameters.
func (*DimensionsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DimensionsInitParameters) DeepCopyInto(out *DimensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionsObservation ¶
type DimensionsObservation struct { // Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'. // Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'. DimensionsJSON *string `json:"dimensionsJson,omitempty" tf:"dimensions_json,omitempty"` // ID of the resource. // Object unique ID. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*DimensionsObservation) DeepCopy ¶
func (in *DimensionsObservation) DeepCopy() *DimensionsObservation
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"}'. // Represents a collection of dimensions of an object instance, json format.eg:'{"unInstanceId":"ins-ot3cq4bi"}'. // +kubebuilder:validation:Optional DimensionsJSON *string `json:"dimensionsJson" tf:"dimensions_json,omitempty"` }
func (*DimensionsParameters) DeepCopy ¶
func (in *DimensionsParameters) DeepCopy() *DimensionsParameters
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 EventConditionsFilterInitParameters ¶ added in v0.8.0
type EventConditionsFilterInitParameters struct { // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EventConditionsFilterInitParameters) DeepCopy ¶ added in v0.8.0
func (in *EventConditionsFilterInitParameters) DeepCopy() *EventConditionsFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventConditionsFilterInitParameters.
func (*EventConditionsFilterInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *EventConditionsFilterInitParameters) DeepCopyInto(out *EventConditionsFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventConditionsFilterObservation ¶
type EventConditionsFilterObservation struct { // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EventConditionsFilterObservation) DeepCopy ¶
func (in *EventConditionsFilterObservation) DeepCopy() *EventConditionsFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventConditionsFilterObservation.
func (*EventConditionsFilterObservation) DeepCopyInto ¶
func (in *EventConditionsFilterObservation) DeepCopyInto(out *EventConditionsFilterObservation)
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. // 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). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EventConditionsFilterParameters) DeepCopy ¶
func (in *EventConditionsFilterParameters) DeepCopy() *EventConditionsFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventConditionsFilterParameters.
func (*EventConditionsFilterParameters) DeepCopyInto ¶
func (in *EventConditionsFilterParameters) DeepCopyInto(out *EventConditionsFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventConditionsInitParameters ¶ added in v0.8.0
type EventConditionsInitParameters struct { // Number of periods. // Number of periods. ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"` // Metric display name, which is used in the output parameter. // Metric display name, which is used in the output parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Global filters. // Filter condition for one single trigger rule. Must set it when create tke-xxx rules. Filter []EventConditionsFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Whether the alarm frequency increases exponentially. // Whether the alarm frequency increases exponentially. IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"` // Metric name or event name. // Metric name or event name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // Alarm interval in seconds. // Alarm interval in seconds. NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"` // Operator. // Operator. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Statistical period in seconds. // Statistical period in seconds. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Trigger condition type. // Trigger condition type. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Unit, which is used in the output parameter. // Unit, which is used in the output parameter. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Threshold. // Threshold. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventConditionsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *EventConditionsInitParameters) DeepCopy() *EventConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventConditionsInitParameters.
func (*EventConditionsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *EventConditionsInitParameters) DeepCopyInto(out *EventConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventConditionsObservation ¶
type EventConditionsObservation struct { // Number of periods. // Number of periods. ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"` // Metric display name, which is used in the output parameter. // Metric display name, which is used in the output parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Global filters. // Filter condition for one single trigger rule. Must set it when create tke-xxx rules. Filter []EventConditionsFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Whether the alarm frequency increases exponentially. // Whether the alarm frequency increases exponentially. IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"` // Metric name or event name. // Metric name or event name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // Alarm interval in seconds. // Alarm interval in seconds. NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"` // Operator. // Operator. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Statistical period in seconds. // Statistical period in seconds. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Trigger condition type. // Trigger condition type. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Unit, which is used in the output parameter. // Unit, which is used in the output parameter. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Threshold. // Threshold. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventConditionsObservation) DeepCopy ¶
func (in *EventConditionsObservation) DeepCopy() *EventConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventConditionsObservation.
func (*EventConditionsObservation) DeepCopyInto ¶
func (in *EventConditionsObservation) DeepCopyInto(out *EventConditionsObservation)
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. // 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. // Metric display name, which is used in the output parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Global filters. // 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. // Whether the alarm frequency increases exponentially. // +kubebuilder:validation:Optional IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"` // Metric name or event name. // Metric name or event name. // +kubebuilder:validation:Optional MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // Alarm interval in seconds. // Alarm interval in seconds. // +kubebuilder:validation:Optional NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"` // Operator. // Operator. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Statistical period in seconds. // Statistical period in seconds. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Trigger condition type. // Trigger condition type. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Unit, which is used in the output parameter. // Unit, which is used in the output parameter. // +kubebuilder:validation:Optional Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Threshold. // Threshold. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventConditionsParameters) DeepCopy ¶
func (in *EventConditionsParameters) DeepCopy() *EventConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventConditionsParameters.
func (*EventConditionsParameters) DeepCopyInto ¶
func (in *EventConditionsParameters) DeepCopyInto(out *EventConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalLabelsInitParameters ¶ added in v0.8.0
type ExternalLabelsInitParameters struct { // Indicator name. // Indicator name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Index value. // Index value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExternalLabelsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ExternalLabelsInitParameters) DeepCopy() *ExternalLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalLabelsInitParameters.
func (*ExternalLabelsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ExternalLabelsInitParameters) DeepCopyInto(out *ExternalLabelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalLabelsObservation ¶
type ExternalLabelsObservation struct { // Indicator name. // Indicator name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Index value. // Index value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExternalLabelsObservation) DeepCopy ¶
func (in *ExternalLabelsObservation) DeepCopy() *ExternalLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalLabelsObservation.
func (*ExternalLabelsObservation) DeepCopyInto ¶
func (in *ExternalLabelsObservation) DeepCopyInto(out *ExternalLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalLabelsParameters ¶
type ExternalLabelsParameters struct { // Indicator name. // Indicator name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Index value. // Index value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExternalLabelsParameters) DeepCopy ¶
func (in *ExternalLabelsParameters) DeepCopy() *ExternalLabelsParameters
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 FilterInitParameters ¶ added in v0.8.0
type FilterInitParameters struct { // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. // JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. Dimensions *string `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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. // 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). // 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceName) || (has(self.initProvider) && has(self.initProvider.instanceName))",message="spec.forProvider.instanceName is a required parameter" Spec GrafanaInstanceSpec `json:"spec"` Status GrafanaInstanceStatus `json:"status,omitempty"` }
GrafanaInstance is the Schema for the GrafanaInstances API. Provides a resource to create a monitor grafanaInstance +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *GrafanaInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this GrafanaInstance
func (*GrafanaInstance) GetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GrafanaInstance.
func (*GrafanaInstance) GetMergedParameters ¶ added in v0.8.1
func (tr *GrafanaInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GrafanaInstance
func (*GrafanaInstance) GetObservation ¶
func (tr *GrafanaInstance) GetObservation() (map[string]any, error)
GetObservation of this GrafanaInstance
func (*GrafanaInstance) GetParameters ¶
func (tr *GrafanaInstance) GetParameters() (map[string]any, error)
GetParameters of this GrafanaInstance
func (*GrafanaInstance) GetProviderConfigReference ¶
func (mg *GrafanaInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GrafanaInstance.
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) Hub ¶ added in v0.8.1
func (tr *GrafanaInstance) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GrafanaInstance.
func (*GrafanaInstance) SetObservation ¶
func (tr *GrafanaInstance) SetObservation(obs map[string]any) error
SetObservation for this GrafanaInstance
func (*GrafanaInstance) SetParameters ¶
func (tr *GrafanaInstance) SetParameters(params map[string]any) error
SetParameters for this GrafanaInstance
func (*GrafanaInstance) SetProviderConfigReference ¶
func (mg *GrafanaInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GrafanaInstance.
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 GrafanaInstanceInitParameters ¶ added in v0.8.0
type GrafanaInstanceInitParameters struct { // Whether to automatically use vouchers. // Whether to automatically use vouchers. AutoVoucher *bool `json:"autoVoucher,omitempty" tf:"auto_voucher,omitempty"` // Control whether grafana could be accessed by internet. // Control whether grafana could be accessed by internet. EnableInternet *bool `json:"enableInternet,omitempty" tf:"enable_internet,omitempty"` // Grafana server admin password. // Grafana server admin password. GrafanaInitPassword *string `json:"grafanaInitPassword,omitempty" tf:"grafana_init_password,omitempty"` // Instance name. // Instance name. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Whether to clean up completely, the default is false. // Whether to clean up completely, the default is false. IsDestroy *bool `json:"isDestroy,omitempty" tf:"is_destroy,omitempty"` // It has been deprecated from version 1.81.16. Whether to clean up completely, the default is false. // Whether to clean up completely, the default is false. IsDistroy *bool `json:"isDistroy,omitempty" tf:"is_distroy,omitempty"` // Subnet Id array. // Subnet Id array. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Vpc Id. // Vpc Id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*GrafanaInstanceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *GrafanaInstanceInitParameters) DeepCopy() *GrafanaInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaInstanceInitParameters.
func (*GrafanaInstanceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *GrafanaInstanceInitParameters) DeepCopyInto(out *GrafanaInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Whether to automatically use vouchers. // Whether to automatically use vouchers. AutoVoucher *bool `json:"autoVoucher,omitempty" tf:"auto_voucher,omitempty"` // Control whether grafana could be accessed by internet. // Control whether grafana could be accessed by internet. EnableInternet *bool `json:"enableInternet,omitempty" tf:"enable_internet,omitempty"` // Grafana server admin password. // Grafana server admin password. GrafanaInitPassword *string `json:"grafanaInitPassword,omitempty" tf:"grafana_init_password,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Grafana instance id. // Grafana instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Instance name. // Instance name. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Grafana instance status, 1: Creating, 2: Running, 6: Stopped. // Grafana instance status, 1: Creating, 2: Running, 6: Stopped. InstanceStatus *float64 `json:"instanceStatus,omitempty" tf:"instance_status,omitempty"` // Grafana public address. // Grafana public address. InternalURL *string `json:"internalUrl,omitempty" tf:"internal_url,omitempty"` // Grafana intranet address. // Grafana intranet address. InternetURL *string `json:"internetUrl,omitempty" tf:"internet_url,omitempty"` // Whether to clean up completely, the default is false. // Whether to clean up completely, the default is false. IsDestroy *bool `json:"isDestroy,omitempty" tf:"is_destroy,omitempty"` // It has been deprecated from version 1.81.16. Whether to clean up completely, the default is false. // Whether to clean up completely, the default is false. IsDistroy *bool `json:"isDistroy,omitempty" tf:"is_distroy,omitempty"` // Grafana external url which could be accessed by user. // Grafana external url which could be accessed by user. RootURL *string `json:"rootUrl,omitempty" tf:"root_url,omitempty"` // Subnet Id array. // Subnet Id array. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Vpc Id. // Vpc Id. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*GrafanaInstanceObservation) DeepCopy ¶
func (in *GrafanaInstanceObservation) DeepCopy() *GrafanaInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaInstanceObservation.
func (*GrafanaInstanceObservation) DeepCopyInto ¶
func (in *GrafanaInstanceObservation) DeepCopyInto(out *GrafanaInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrafanaInstanceParameters ¶
type GrafanaInstanceParameters struct { // Whether to automatically use vouchers. // Whether to automatically use vouchers. // +kubebuilder:validation:Optional AutoVoucher *bool `json:"autoVoucher,omitempty" tf:"auto_voucher,omitempty"` // Control whether grafana could be accessed by internet. // Control whether grafana could be accessed by internet. // +kubebuilder:validation:Optional EnableInternet *bool `json:"enableInternet,omitempty" tf:"enable_internet,omitempty"` // Grafana server admin password. // Grafana server admin password. // +kubebuilder:validation:Optional GrafanaInitPassword *string `json:"grafanaInitPassword,omitempty" tf:"grafana_init_password,omitempty"` // Instance name. // Instance name. // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Whether to clean up completely, the default is false. // Whether to clean up completely, the default is false. // +kubebuilder:validation:Optional IsDestroy *bool `json:"isDestroy,omitempty" tf:"is_destroy,omitempty"` // It has been deprecated from version 1.81.16. Whether to clean up completely, the default is false. // Whether to clean up completely, the default is false. // +kubebuilder:validation:Optional IsDistroy *bool `json:"isDistroy,omitempty" tf:"is_distroy,omitempty"` // Subnet Id array. // Subnet Id array. // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Vpc Id. // 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"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*GrafanaInstanceParameters) DeepCopy ¶
func (in *GrafanaInstanceParameters) DeepCopy() *GrafanaInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaInstanceParameters.
func (*GrafanaInstanceParameters) DeepCopyInto ¶
func (in *GrafanaInstanceParameters) DeepCopyInto(out *GrafanaInstanceParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GrafanaInstanceInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *GrafanaInstanceStatus) DeepCopy() *GrafanaInstanceStatus
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. Provides a resource to create a monitor grafanaIntegration +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *GrafanaIntegration) GetInitParameters() (map[string]any, error)
GetInitParameters of this GrafanaIntegration
func (*GrafanaIntegration) GetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaIntegration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GrafanaIntegration.
func (*GrafanaIntegration) GetMergedParameters ¶ added in v0.8.1
func (tr *GrafanaIntegration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GrafanaIntegration
func (*GrafanaIntegration) GetObservation ¶
func (tr *GrafanaIntegration) GetObservation() (map[string]any, error)
GetObservation of this GrafanaIntegration
func (*GrafanaIntegration) GetParameters ¶
func (tr *GrafanaIntegration) GetParameters() (map[string]any, error)
GetParameters of this GrafanaIntegration
func (*GrafanaIntegration) GetProviderConfigReference ¶
func (mg *GrafanaIntegration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GrafanaIntegration.
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) Hub ¶ added in v0.8.1
func (tr *GrafanaIntegration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GrafanaIntegration.
func (*GrafanaIntegration) SetObservation ¶
func (tr *GrafanaIntegration) SetObservation(obs map[string]any) error
SetObservation for this GrafanaIntegration
func (*GrafanaIntegration) SetParameters ¶
func (tr *GrafanaIntegration) SetParameters(params map[string]any) error
SetParameters for this GrafanaIntegration
func (*GrafanaIntegration) SetProviderConfigReference ¶
func (mg *GrafanaIntegration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GrafanaIntegration.
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 GrafanaIntegrationInitParameters ¶ added in v0.8.0
type GrafanaIntegrationInitParameters struct { // generated json string of given integration json schema. // generated json string of given integration json schema. Content *string `json:"content,omitempty" tf:"content,omitempty"` // integration desc. // integration desc. Description *string `json:"description,omitempty" tf:"description,omitempty"` // grafana instance id. // grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // integration json schema kind. // integration json schema kind. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*GrafanaIntegrationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *GrafanaIntegrationInitParameters) DeepCopy() *GrafanaIntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaIntegrationInitParameters.
func (*GrafanaIntegrationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *GrafanaIntegrationInitParameters) DeepCopyInto(out *GrafanaIntegrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *GrafanaIntegrationList) DeepCopy() *GrafanaIntegrationList
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 { // generated json string of given integration json schema. // generated json string of given integration json schema. Content *string `json:"content,omitempty" tf:"content,omitempty"` // integration desc. // integration desc. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // grafana instance id. // grafana instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // integration id. // integration id. IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"` // integration json schema kind. // integration json schema kind. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*GrafanaIntegrationObservation) DeepCopy ¶
func (in *GrafanaIntegrationObservation) DeepCopy() *GrafanaIntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaIntegrationObservation.
func (*GrafanaIntegrationObservation) DeepCopyInto ¶
func (in *GrafanaIntegrationObservation) DeepCopyInto(out *GrafanaIntegrationObservation)
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. // generated json string of given integration json schema. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // integration desc. // integration desc. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // grafana instance id. // grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // integration json schema kind. // integration json schema kind. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*GrafanaIntegrationParameters) DeepCopy ¶
func (in *GrafanaIntegrationParameters) DeepCopy() *GrafanaIntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaIntegrationParameters.
func (*GrafanaIntegrationParameters) DeepCopyInto ¶
func (in *GrafanaIntegrationParameters) DeepCopyInto(out *GrafanaIntegrationParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GrafanaIntegrationInitParameters `json:"initProvider,omitempty"` }
GrafanaIntegrationSpec defines the desired state of GrafanaIntegration
func (*GrafanaIntegrationSpec) DeepCopy ¶
func (in *GrafanaIntegrationSpec) DeepCopy() *GrafanaIntegrationSpec
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 ¶
func (in *GrafanaIntegrationStatus) DeepCopy() *GrafanaIntegrationStatus
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. Provides a resource to create a monitor grafanaNotificationChannel +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*GrafanaNotificationChannel) DeepCopy ¶
func (in *GrafanaNotificationChannel) DeepCopy() *GrafanaNotificationChannel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaNotificationChannel.
func (*GrafanaNotificationChannel) DeepCopyInto ¶
func (in *GrafanaNotificationChannel) DeepCopyInto(out *GrafanaNotificationChannel)
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 ¶
func (mg *GrafanaNotificationChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.8.0
func (tr *GrafanaNotificationChannel) GetInitParameters() (map[string]any, error)
GetInitParameters of this GrafanaNotificationChannel
func (*GrafanaNotificationChannel) GetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaNotificationChannel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GrafanaNotificationChannel.
func (*GrafanaNotificationChannel) GetMergedParameters ¶ added in v0.8.1
func (tr *GrafanaNotificationChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GrafanaNotificationChannel
func (*GrafanaNotificationChannel) GetObservation ¶
func (tr *GrafanaNotificationChannel) GetObservation() (map[string]any, error)
GetObservation of this GrafanaNotificationChannel
func (*GrafanaNotificationChannel) GetParameters ¶
func (tr *GrafanaNotificationChannel) GetParameters() (map[string]any, error)
GetParameters of this GrafanaNotificationChannel
func (*GrafanaNotificationChannel) GetProviderConfigReference ¶
func (mg *GrafanaNotificationChannel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GrafanaNotificationChannel.
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) Hub ¶ added in v0.8.1
func (tr *GrafanaNotificationChannel) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaNotificationChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GrafanaNotificationChannel.
func (*GrafanaNotificationChannel) SetObservation ¶
func (tr *GrafanaNotificationChannel) SetObservation(obs map[string]any) error
SetObservation for this GrafanaNotificationChannel
func (*GrafanaNotificationChannel) SetParameters ¶
func (tr *GrafanaNotificationChannel) SetParameters(params map[string]any) error
SetParameters for this GrafanaNotificationChannel
func (*GrafanaNotificationChannel) SetProviderConfigReference ¶
func (mg *GrafanaNotificationChannel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GrafanaNotificationChannel.
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 GrafanaNotificationChannelInitParameters ¶ added in v0.8.0
type GrafanaNotificationChannelInitParameters struct { // channel name. // channel name. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // extra grafana organization id list, default to 1 representing Main Org. // extra grafana organization id list, default to 1 representing Main Org. // +listType=set ExtraOrgIds []*string `json:"extraOrgIds,omitempty" tf:"extra_org_ids,omitempty"` // grafana instance id. // grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Grafana organization which channel will be installed, default to 1 representing Main Org. // Grafana organization which channel will be installed, default to 1 representing Main Org. OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` // cloud monitor notification template notice-id list. // cloud monitor notification template notice-id list. // +listType=set Receivers []*string `json:"receivers,omitempty" tf:"receivers,omitempty"` }
func (*GrafanaNotificationChannelInitParameters) DeepCopy ¶ added in v0.8.0
func (in *GrafanaNotificationChannelInitParameters) DeepCopy() *GrafanaNotificationChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaNotificationChannelInitParameters.
func (*GrafanaNotificationChannelInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *GrafanaNotificationChannelInitParameters) DeepCopyInto(out *GrafanaNotificationChannelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *GrafanaNotificationChannelList) DeepCopy() *GrafanaNotificationChannelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaNotificationChannelList.
func (*GrafanaNotificationChannelList) DeepCopyInto ¶
func (in *GrafanaNotificationChannelList) DeepCopyInto(out *GrafanaNotificationChannelList)
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 ¶
func (l *GrafanaNotificationChannelList) GetItems() []resource.Managed
GetItems of this GrafanaNotificationChannelList.
type GrafanaNotificationChannelObservation ¶
type GrafanaNotificationChannelObservation struct { // plugin id. // plugin id. ChannelID *string `json:"channelId,omitempty" tf:"channel_id,omitempty"` // channel name. // channel name. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // extra grafana organization id list, default to 1 representing Main Org. // extra grafana organization id list, default to 1 representing Main Org. // +listType=set ExtraOrgIds []*string `json:"extraOrgIds,omitempty" tf:"extra_org_ids,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // grafana instance id. // grafana instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Grafana organization which channel will be installed, default to 1 representing Main Org. // Grafana organization which channel will be installed, default to 1 representing Main Org. OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` // cloud monitor notification template notice-id list. // cloud monitor notification template notice-id list. // +listType=set Receivers []*string `json:"receivers,omitempty" tf:"receivers,omitempty"` }
func (*GrafanaNotificationChannelObservation) DeepCopy ¶
func (in *GrafanaNotificationChannelObservation) DeepCopy() *GrafanaNotificationChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaNotificationChannelObservation.
func (*GrafanaNotificationChannelObservation) DeepCopyInto ¶
func (in *GrafanaNotificationChannelObservation) DeepCopyInto(out *GrafanaNotificationChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrafanaNotificationChannelParameters ¶
type GrafanaNotificationChannelParameters struct { // channel name. // 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. // extra grafana organization id list, default to 1 representing Main Org. // +kubebuilder:validation:Optional // +listType=set ExtraOrgIds []*string `json:"extraOrgIds,omitempty" tf:"extra_org_ids,omitempty"` // grafana instance id. // grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Grafana organization which channel will be installed, default to 1 representing Main Org. // 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. // cloud monitor notification template notice-id list. // +kubebuilder:validation:Optional // +listType=set Receivers []*string `json:"receivers,omitempty" tf:"receivers,omitempty"` }
func (*GrafanaNotificationChannelParameters) DeepCopy ¶
func (in *GrafanaNotificationChannelParameters) DeepCopy() *GrafanaNotificationChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaNotificationChannelParameters.
func (*GrafanaNotificationChannelParameters) DeepCopyInto ¶
func (in *GrafanaNotificationChannelParameters) DeepCopyInto(out *GrafanaNotificationChannelParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GrafanaNotificationChannelInitParameters `json:"initProvider,omitempty"` }
GrafanaNotificationChannelSpec defines the desired state of GrafanaNotificationChannel
func (*GrafanaNotificationChannelSpec) DeepCopy ¶
func (in *GrafanaNotificationChannelSpec) DeepCopy() *GrafanaNotificationChannelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaNotificationChannelSpec.
func (*GrafanaNotificationChannelSpec) DeepCopyInto ¶
func (in *GrafanaNotificationChannelSpec) DeepCopyInto(out *GrafanaNotificationChannelSpec)
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 ¶
func (in *GrafanaNotificationChannelStatus) DeepCopy() *GrafanaNotificationChannelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaNotificationChannelStatus.
func (*GrafanaNotificationChannelStatus) DeepCopyInto ¶
func (in *GrafanaNotificationChannelStatus) DeepCopyInto(out *GrafanaNotificationChannelStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pluginId) || (has(self.initProvider) && has(self.initProvider.pluginId))",message="spec.forProvider.pluginId is a required parameter" Spec GrafanaPluginSpec `json:"spec"` Status GrafanaPluginStatus `json:"status,omitempty"` }
GrafanaPlugin is the Schema for the GrafanaPlugins API. Provides a resource to create a monitor grafanaPlugin +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *GrafanaPlugin) GetInitParameters() (map[string]any, error)
GetInitParameters of this GrafanaPlugin
func (*GrafanaPlugin) GetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaPlugin) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GrafanaPlugin.
func (*GrafanaPlugin) GetMergedParameters ¶ added in v0.8.1
func (tr *GrafanaPlugin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GrafanaPlugin
func (*GrafanaPlugin) GetObservation ¶
func (tr *GrafanaPlugin) GetObservation() (map[string]any, error)
GetObservation of this GrafanaPlugin
func (*GrafanaPlugin) GetParameters ¶
func (tr *GrafanaPlugin) GetParameters() (map[string]any, error)
GetParameters of this GrafanaPlugin
func (*GrafanaPlugin) GetProviderConfigReference ¶
func (mg *GrafanaPlugin) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GrafanaPlugin.
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) Hub ¶ added in v0.8.1
func (tr *GrafanaPlugin) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GrafanaPlugin.
func (*GrafanaPlugin) SetObservation ¶
func (tr *GrafanaPlugin) SetObservation(obs map[string]any) error
SetObservation for this GrafanaPlugin
func (*GrafanaPlugin) SetParameters ¶
func (tr *GrafanaPlugin) SetParameters(params map[string]any) error
SetParameters for this GrafanaPlugin
func (*GrafanaPlugin) SetProviderConfigReference ¶
func (mg *GrafanaPlugin) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GrafanaPlugin.
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 GrafanaPluginInitParameters ¶ added in v0.8.0
type GrafanaPluginInitParameters struct { // Grafana instance id. // Grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Plugin id. // Plugin id. PluginID *string `json:"pluginId,omitempty" tf:"plugin_id,omitempty"` // Plugin version. // Plugin version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*GrafanaPluginInitParameters) DeepCopy ¶ added in v0.8.0
func (in *GrafanaPluginInitParameters) DeepCopy() *GrafanaPluginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaPluginInitParameters.
func (*GrafanaPluginInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *GrafanaPluginInitParameters) DeepCopyInto(out *GrafanaPluginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Grafana instance id. // Grafana instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Plugin id. // Plugin id. PluginID *string `json:"pluginId,omitempty" tf:"plugin_id,omitempty"` // Plugin version. // Plugin version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*GrafanaPluginObservation) DeepCopy ¶
func (in *GrafanaPluginObservation) DeepCopy() *GrafanaPluginObservation
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. // Grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Plugin id. // Plugin id. // +kubebuilder:validation:Optional PluginID *string `json:"pluginId,omitempty" tf:"plugin_id,omitempty"` // Plugin version. // Plugin version. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*GrafanaPluginParameters) DeepCopy ¶
func (in *GrafanaPluginParameters) DeepCopy() *GrafanaPluginParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GrafanaPluginInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userId) || (has(self.initProvider) && has(self.initProvider.userId))",message="spec.forProvider.userId is a required parameter" Spec GrafanaSSOAccountSpec `json:"spec"` Status GrafanaSSOAccountStatus `json:"status,omitempty"` }
GrafanaSSOAccount is the Schema for the GrafanaSSOAccounts API. Provides a resource to create a monitor grafana ssoAccount +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *GrafanaSSOAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this GrafanaSSOAccount
func (*GrafanaSSOAccount) GetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaSSOAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GrafanaSSOAccount.
func (*GrafanaSSOAccount) GetMergedParameters ¶ added in v0.8.1
func (tr *GrafanaSSOAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GrafanaSSOAccount
func (*GrafanaSSOAccount) GetObservation ¶
func (tr *GrafanaSSOAccount) GetObservation() (map[string]any, error)
GetObservation of this GrafanaSSOAccount
func (*GrafanaSSOAccount) GetParameters ¶
func (tr *GrafanaSSOAccount) GetParameters() (map[string]any, error)
GetParameters of this GrafanaSSOAccount
func (*GrafanaSSOAccount) GetProviderConfigReference ¶
func (mg *GrafanaSSOAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GrafanaSSOAccount.
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) Hub ¶ added in v0.8.1
func (tr *GrafanaSSOAccount) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *GrafanaSSOAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GrafanaSSOAccount.
func (*GrafanaSSOAccount) SetObservation ¶
func (tr *GrafanaSSOAccount) SetObservation(obs map[string]any) error
SetObservation for this GrafanaSSOAccount
func (*GrafanaSSOAccount) SetParameters ¶
func (tr *GrafanaSSOAccount) SetParameters(params map[string]any) error
SetParameters for this GrafanaSSOAccount
func (*GrafanaSSOAccount) SetProviderConfigReference ¶
func (mg *GrafanaSSOAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GrafanaSSOAccount.
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 GrafanaSSOAccountInitParameters ¶ added in v0.8.0
type GrafanaSSOAccountInitParameters struct { // grafana instance id. // grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // account related description. // account related description. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // grafana role. // grafana role. Role []RoleInitParameters `json:"role,omitempty" tf:"role,omitempty"` // sub account uin of specific user. // sub account uin of specific user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*GrafanaSSOAccountInitParameters) DeepCopy ¶ added in v0.8.0
func (in *GrafanaSSOAccountInitParameters) DeepCopy() *GrafanaSSOAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaSSOAccountInitParameters.
func (*GrafanaSSOAccountInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *GrafanaSSOAccountInitParameters) DeepCopyInto(out *GrafanaSSOAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *GrafanaSSOAccountList) DeepCopy() *GrafanaSSOAccountList
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 of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // grafana instance id. // grafana instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // account related description. // account related description. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // grafana role. // grafana role. Role []RoleObservation `json:"role,omitempty" tf:"role,omitempty"` // sub account uin of specific user. // sub account uin of specific user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*GrafanaSSOAccountObservation) DeepCopy ¶
func (in *GrafanaSSOAccountObservation) DeepCopy() *GrafanaSSOAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaSSOAccountObservation.
func (*GrafanaSSOAccountObservation) DeepCopyInto ¶
func (in *GrafanaSSOAccountObservation) DeepCopyInto(out *GrafanaSSOAccountObservation)
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. // grafana instance id. // +crossplane:generate:reference:type=GrafanaInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a GrafanaInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // account related description. // account related description. // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // grafana role. // grafana role. // +kubebuilder:validation:Optional Role []RoleParameters `json:"role,omitempty" tf:"role,omitempty"` // sub account uin of specific user. // sub account uin of specific user. // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*GrafanaSSOAccountParameters) DeepCopy ¶
func (in *GrafanaSSOAccountParameters) DeepCopy() *GrafanaSSOAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrafanaSSOAccountParameters.
func (*GrafanaSSOAccountParameters) DeepCopyInto ¶
func (in *GrafanaSSOAccountParameters) DeepCopyInto(out *GrafanaSSOAccountParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GrafanaSSOAccountInitParameters `json:"initProvider,omitempty"` }
GrafanaSSOAccountSpec defines the desired state of GrafanaSSOAccount
func (*GrafanaSSOAccountSpec) DeepCopy ¶
func (in *GrafanaSSOAccountSpec) DeepCopy() *GrafanaSSOAccountSpec
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 ¶
func (in *GrafanaSSOAccountStatus) DeepCopy() *GrafanaSSOAccountStatus
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 InClusterPodConfigInitParameters ¶ added in v0.8.0
type InClusterPodConfigInitParameters struct { // Whether to use HostNetWork. // Whether to use HostNetWork. HostNet *bool `json:"hostNet,omitempty" tf:"host_net,omitempty"` // Specify the pod to run the node. // Specify the pod to run the node. NodeSelector []NodeSelectorInitParameters `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"` // Tolerate Stain. // Tolerate Stain. Tolerations []TolerationsInitParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"` }
func (*InClusterPodConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *InClusterPodConfigInitParameters) DeepCopy() *InClusterPodConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InClusterPodConfigInitParameters.
func (*InClusterPodConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *InClusterPodConfigInitParameters) DeepCopyInto(out *InClusterPodConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InClusterPodConfigObservation ¶
type InClusterPodConfigObservation struct { // Whether to use HostNetWork. // Whether to use HostNetWork. HostNet *bool `json:"hostNet,omitempty" tf:"host_net,omitempty"` // Specify the pod to run the node. // Specify the pod to run the node. NodeSelector []NodeSelectorObservation `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"` // Tolerate Stain. // Tolerate Stain. Tolerations []TolerationsObservation `json:"tolerations,omitempty" tf:"tolerations,omitempty"` }
func (*InClusterPodConfigObservation) DeepCopy ¶
func (in *InClusterPodConfigObservation) DeepCopy() *InClusterPodConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InClusterPodConfigObservation.
func (*InClusterPodConfigObservation) DeepCopyInto ¶
func (in *InClusterPodConfigObservation) DeepCopyInto(out *InClusterPodConfigObservation)
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. // Whether to use HostNetWork. // +kubebuilder:validation:Optional HostNet *bool `json:"hostNet" tf:"host_net,omitempty"` // Specify the pod to run the node. // Specify the pod to run the node. // +kubebuilder:validation:Optional NodeSelector []NodeSelectorParameters `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"` // Tolerate Stain. // Tolerate Stain. // +kubebuilder:validation:Optional Tolerations []TolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"` }
func (*InClusterPodConfigParameters) DeepCopy ¶
func (in *InClusterPodConfigParameters) DeepCopy() *InClusterPodConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InClusterPodConfigParameters.
func (*InClusterPodConfigParameters) DeepCopyInto ¶
func (in *InClusterPodConfigParameters) DeepCopyInto(out *InClusterPodConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelsInitParameters ¶ added in v0.8.0
type LabelsInitParameters struct { // key. // key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // value. // value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LabelsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *LabelsInitParameters) DeepCopy() *LabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelsInitParameters.
func (*LabelsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *LabelsInitParameters) DeepCopyInto(out *LabelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelsObservation ¶
type LabelsObservation struct { // key. // key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // value. // value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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. // key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // value. // value. // +kubebuilder:validation:Optional 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 NodeSelectorInitParameters ¶ added in v0.8.0
type NodeSelectorInitParameters struct { // Indicator name. // The pod configuration name of the component deployed in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Index value. // Pod configuration values for components deployed in the cluster. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NodeSelectorInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NodeSelectorInitParameters) DeepCopy() *NodeSelectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSelectorInitParameters.
func (*NodeSelectorInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NodeSelectorInitParameters) DeepCopyInto(out *NodeSelectorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSelectorObservation ¶
type NodeSelectorObservation struct { // Indicator name. // The pod configuration name of the component deployed in the cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Index value. // Pod configuration values for components deployed in the cluster. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NodeSelectorObservation) DeepCopy ¶
func (in *NodeSelectorObservation) DeepCopy() *NodeSelectorObservation
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 { // Indicator name. // The pod configuration name of the component deployed in the cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Index value. // Pod configuration values for components deployed in the cluster. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NodeSelectorParameters) DeepCopy ¶
func (in *NodeSelectorParameters) DeepCopy() *NodeSelectorParameters
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 NotificationAlertManagerInitParameters ¶ added in v0.8.0
type NotificationAlertManagerInitParameters struct { // Cluster id. // Cluster id. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Cluster type. // Cluster type. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Alert manager url. // Alert manager url. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*NotificationAlertManagerInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NotificationAlertManagerInitParameters) DeepCopy() *NotificationAlertManagerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationAlertManagerInitParameters.
func (*NotificationAlertManagerInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NotificationAlertManagerInitParameters) DeepCopyInto(out *NotificationAlertManagerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationAlertManagerObservation ¶
type NotificationAlertManagerObservation struct { // Cluster id. // Cluster id. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Cluster type. // Cluster type. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Alert manager url. // Alert manager url. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*NotificationAlertManagerObservation) DeepCopy ¶
func (in *NotificationAlertManagerObservation) DeepCopy() *NotificationAlertManagerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationAlertManagerObservation.
func (*NotificationAlertManagerObservation) DeepCopyInto ¶
func (in *NotificationAlertManagerObservation) DeepCopyInto(out *NotificationAlertManagerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationAlertManagerParameters ¶
type NotificationAlertManagerParameters struct { // Cluster id. // Cluster id. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Cluster type. // Cluster type. // +kubebuilder:validation:Optional ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Alert manager url. // Alert manager url. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*NotificationAlertManagerParameters) DeepCopy ¶
func (in *NotificationAlertManagerParameters) DeepCopy() *NotificationAlertManagerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationAlertManagerParameters.
func (*NotificationAlertManagerParameters) DeepCopyInto ¶
func (in *NotificationAlertManagerParameters) DeepCopyInto(out *NotificationAlertManagerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationInitParameters ¶ added in v0.8.0
type NotificationInitParameters struct { // If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.. // If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.. AlertManager []AlertManagerInitParameters `json:"alertManager,omitempty" tf:"alert_manager,omitempty"` // Whether it is enabled. // Whether it is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods. // Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods. // +listType=set NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Telephone alerts reach notifications. // Telephone alerts reach notifications. PhoneArriveNotice *bool `json:"phoneArriveNotice,omitempty" tf:"phone_arrive_notice,omitempty"` // Effective end timeTelephone alarm wheel interval. Units: Seconds. // Effective end timeTelephone alarm wheel interval. Units: Seconds. PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"` // PhoneCircleTimes. // PhoneCircleTimes. PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"` // Telephone alarm wheel intervals. Units: Seconds. // Telephone alarm wheel intervals. Units: Seconds. PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"` // Telephone alarm sequence. // Telephone alarm sequence. // +listType=set PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"` // Alert Receiving Group (User Group). // Alert Receiving Group (User Group). // +listType=set ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"` // Convergence time. // Convergence time. RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"` // Effective end time. // Effective end time. TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"` // The time from which it takes effect. // The time from which it takes effect. TimeRangeStart *string `json:"timeRangeStart,omitempty" tf:"time_range_start,omitempty"` // The channel type, which defaults to amp, supports the following amp, webhook, alertmanager. // The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`. Type *string `json:"type,omitempty" 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. // If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved. WebHook *string `json:"webHook,omitempty" tf:"web_hook,omitempty"` }
func (*NotificationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NotificationInitParameters) DeepCopy() *NotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationInitParameters.
func (*NotificationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NotificationInitParameters) DeepCopyInto(out *NotificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationObservation ¶
type NotificationObservation struct { // If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.. // If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.. AlertManager []AlertManagerObservation `json:"alertManager,omitempty" tf:"alert_manager,omitempty"` // Whether it is enabled. // Whether it is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods. // Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods. // +listType=set NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Telephone alerts reach notifications. // Telephone alerts reach notifications. PhoneArriveNotice *bool `json:"phoneArriveNotice,omitempty" tf:"phone_arrive_notice,omitempty"` // Effective end timeTelephone alarm wheel interval. Units: Seconds. // Effective end timeTelephone alarm wheel interval. Units: Seconds. PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"` // PhoneCircleTimes. // PhoneCircleTimes. PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"` // Telephone alarm wheel intervals. Units: Seconds. // Telephone alarm wheel intervals. Units: Seconds. PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"` // Telephone alarm sequence. // Telephone alarm sequence. // +listType=set PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"` // Alert Receiving Group (User Group). // Alert Receiving Group (User Group). // +listType=set ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"` // Convergence time. // Convergence time. RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"` // Effective end time. // Effective end time. TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"` // The time from which it takes effect. // The time from which it takes effect. TimeRangeStart *string `json:"timeRangeStart,omitempty" tf:"time_range_start,omitempty"` // The channel type, which defaults to amp, supports the following amp, webhook, alertmanager. // The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`. Type *string `json:"type,omitempty" 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. // If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved. WebHook *string `json:"webHook,omitempty" tf:"web_hook,omitempty"` }
func (*NotificationObservation) DeepCopy ¶
func (in *NotificationObservation) DeepCopy() *NotificationObservation
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.. // 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. // Whether it is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods. // Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods. // +kubebuilder:validation:Optional // +listType=set NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Telephone alerts reach notifications. // 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. // Effective end timeTelephone alarm wheel interval. Units: Seconds. // +kubebuilder:validation:Optional PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"` // PhoneCircleTimes. // PhoneCircleTimes. // +kubebuilder:validation:Optional PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"` // Telephone alarm wheel intervals. Units: Seconds. // Telephone alarm wheel intervals. Units: Seconds. // +kubebuilder:validation:Optional PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"` // Telephone alarm sequence. // Telephone alarm sequence. // +kubebuilder:validation:Optional // +listType=set PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"` // Alert Receiving Group (User Group). // Alert Receiving Group (User Group). // +kubebuilder:validation:Optional // +listType=set ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"` // Convergence time. // Convergence time. // +kubebuilder:validation:Optional RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"` // Effective end time. // Effective end time. // +kubebuilder:validation:Optional TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"` // The time from which it takes effect. // 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. // The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`. // +kubebuilder:validation:Optional 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. // 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 ¶
func (in *NotificationParameters) DeepCopy() *NotificationParameters
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 PodMonitorsInitParameters ¶ added in v0.8.0
type PodMonitorsInitParameters struct { // Config. // Config. Config *string `json:"config,omitempty" 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. // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // Used for output parameters, if the configuration comes from a template, it is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*PodMonitorsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PodMonitorsInitParameters) DeepCopy() *PodMonitorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodMonitorsInitParameters.
func (*PodMonitorsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PodMonitorsInitParameters) DeepCopyInto(out *PodMonitorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodMonitorsObservation ¶
type PodMonitorsObservation struct { // Config. // Config. Config *string `json:"config,omitempty" 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. // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // Used for output parameters, if the configuration comes from a template, it is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*PodMonitorsObservation) DeepCopy ¶
func (in *PodMonitorsObservation) DeepCopy() *PodMonitorsObservation
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. // Config. // +kubebuilder:validation:Optional 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. // 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // 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 ¶
func (in *PodMonitorsParameters) DeepCopy() *PodMonitorsParameters
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dimensions) || (has(self.initProvider) && has(self.initProvider.dimensions))",message="spec.forProvider.dimensions is a required parameter" Spec PolicyBindingObjectSpec `json:"spec"` Status PolicyBindingObjectStatus `json:"status,omitempty"` }
PolicyBindingObject is the Schema for the PolicyBindingObjects API. Provides a resource for bind objects to a alarm policy resource. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *PolicyBindingObject) GetInitParameters() (map[string]any, error)
GetInitParameters of this PolicyBindingObject
func (*PolicyBindingObject) GetManagementPolicies ¶ added in v0.8.0
func (mg *PolicyBindingObject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PolicyBindingObject.
func (*PolicyBindingObject) GetMergedParameters ¶ added in v0.8.1
func (tr *PolicyBindingObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PolicyBindingObject
func (*PolicyBindingObject) GetObservation ¶
func (tr *PolicyBindingObject) GetObservation() (map[string]any, error)
GetObservation of this PolicyBindingObject
func (*PolicyBindingObject) GetParameters ¶
func (tr *PolicyBindingObject) GetParameters() (map[string]any, error)
GetParameters of this PolicyBindingObject
func (*PolicyBindingObject) GetProviderConfigReference ¶
func (mg *PolicyBindingObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyBindingObject.
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) Hub ¶ added in v0.8.1
func (tr *PolicyBindingObject) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *PolicyBindingObject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PolicyBindingObject.
func (*PolicyBindingObject) SetObservation ¶
func (tr *PolicyBindingObject) SetObservation(obs map[string]any) error
SetObservation for this PolicyBindingObject
func (*PolicyBindingObject) SetParameters ¶
func (tr *PolicyBindingObject) SetParameters(params map[string]any) error
SetParameters for this PolicyBindingObject
func (*PolicyBindingObject) SetProviderConfigReference ¶
func (mg *PolicyBindingObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyBindingObject.
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 PolicyBindingObjectInitParameters ¶ added in v0.8.0
type PolicyBindingObjectInitParameters struct { // A list objects. Each element contains the following attributes: // A list objects. Each element contains the following attributes: Dimensions []DimensionsInitParameters `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Alarm policy ID for binding objects. // Alarm policy ID for binding objects. // +crossplane:generate:reference:type=AlarmPolicy PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a AlarmPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a AlarmPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` }
func (*PolicyBindingObjectInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PolicyBindingObjectInitParameters) DeepCopy() *PolicyBindingObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBindingObjectInitParameters.
func (*PolicyBindingObjectInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PolicyBindingObjectInitParameters) DeepCopyInto(out *PolicyBindingObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *PolicyBindingObjectList) DeepCopy() *PolicyBindingObjectList
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 { // A list objects. Each element contains the following attributes: // A list objects. Each element contains the following attributes: Dimensions []DimensionsObservation `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Alarm policy ID for binding objects. // Alarm policy ID for binding objects. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` }
func (*PolicyBindingObjectObservation) DeepCopy ¶
func (in *PolicyBindingObjectObservation) DeepCopy() *PolicyBindingObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBindingObjectObservation.
func (*PolicyBindingObjectObservation) DeepCopyInto ¶
func (in *PolicyBindingObjectObservation) DeepCopyInto(out *PolicyBindingObjectObservation)
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: // A list objects. Each element contains the following attributes: // +kubebuilder:validation:Optional Dimensions []DimensionsParameters `json:"dimensions,omitempty" tf:"dimensions,omitempty"` // Alarm policy ID for binding objects. // Alarm policy ID for binding objects. // +crossplane:generate:reference:type=AlarmPolicy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a AlarmPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a AlarmPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` }
func (*PolicyBindingObjectParameters) DeepCopy ¶
func (in *PolicyBindingObjectParameters) DeepCopy() *PolicyBindingObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBindingObjectParameters.
func (*PolicyBindingObjectParameters) DeepCopyInto ¶
func (in *PolicyBindingObjectParameters) DeepCopyInto(out *PolicyBindingObjectParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyBindingObjectInitParameters `json:"initProvider,omitempty"` }
PolicyBindingObjectSpec defines the desired state of PolicyBindingObject
func (*PolicyBindingObjectSpec) DeepCopy ¶
func (in *PolicyBindingObjectSpec) DeepCopy() *PolicyBindingObjectSpec
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 ¶
func (in *PolicyBindingObjectStatus) DeepCopy() *PolicyBindingObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBindingObjectStatus.
func (*PolicyBindingObjectStatus) DeepCopyInto ¶
func (in *PolicyBindingObjectStatus) DeepCopyInto(out *PolicyBindingObjectStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupName) || (has(self.initProvider) && has(self.initProvider.groupName))",message="spec.forProvider.groupName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policyViewName) || (has(self.initProvider) && has(self.initProvider.policyViewName))",message="spec.forProvider.policyViewName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.remark) || (has(self.initProvider) && has(self.initProvider.remark))",message="spec.forProvider.remark is a required parameter" Spec PolicyGroupSpec `json:"spec"` Status PolicyGroupStatus `json:"status,omitempty"` }
PolicyGroup is the Schema for the PolicyGroups API. <no value> +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *PolicyGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this PolicyGroup
func (*PolicyGroup) GetManagementPolicies ¶ added in v0.8.0
func (mg *PolicyGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PolicyGroup.
func (*PolicyGroup) GetMergedParameters ¶ added in v0.8.1
func (tr *PolicyGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PolicyGroup
func (*PolicyGroup) GetObservation ¶
func (tr *PolicyGroup) GetObservation() (map[string]any, error)
GetObservation of this PolicyGroup
func (*PolicyGroup) GetParameters ¶
func (tr *PolicyGroup) GetParameters() (map[string]any, error)
GetParameters of this PolicyGroup
func (*PolicyGroup) GetProviderConfigReference ¶
func (mg *PolicyGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGroup.
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) Hub ¶ added in v0.8.1
func (tr *PolicyGroup) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *PolicyGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PolicyGroup.
func (*PolicyGroup) SetObservation ¶
func (tr *PolicyGroup) SetObservation(obs map[string]any) error
SetObservation for this PolicyGroup
func (*PolicyGroup) SetParameters ¶
func (tr *PolicyGroup) SetParameters(params map[string]any) error
SetParameters for this PolicyGroup
func (*PolicyGroup) SetProviderConfigReference ¶
func (mg *PolicyGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGroup.
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 PolicyGroupConditionsInitParameters ¶ added in v0.8.0
type PolicyGroupConditionsInitParameters struct { // Alarm sending cycle per second. <0 does not fire, `0` only fires once, and >0 fires every triggerTime second. AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod,omitempty" tf:"alarm_notify_period,omitempty"` // Alarm sending convergence type. `0` continuous alarm, `1` index alarm. AlarmNotifyType *float64 `json:"alarmNotifyType,omitempty" 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)`. 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)`. CalcType *float64 `json:"calcType,omitempty" tf:"calc_type,omitempty"` // Threshold value, refer to `data.tencentcloud_monitor_policy_conditions(calc_value_*)`. 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)`. ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"` // Id of the metric, refer to `data.tencentcloud_monitor_policy_conditions(metric_id)`. MetricID *float64 `json:"metricId,omitempty" tf:"metric_id,omitempty"` }
func (*PolicyGroupConditionsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PolicyGroupConditionsInitParameters) DeepCopy() *PolicyGroupConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupConditionsInitParameters.
func (*PolicyGroupConditionsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PolicyGroupConditionsInitParameters) DeepCopyInto(out *PolicyGroupConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroupConditionsObservation ¶
type PolicyGroupConditionsObservation struct { // Alarm sending cycle per second. <0 does not fire, `0` only fires once, and >0 fires every triggerTime second. AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod,omitempty" tf:"alarm_notify_period,omitempty"` // Alarm sending convergence type. `0` continuous alarm, `1` index alarm. AlarmNotifyType *float64 `json:"alarmNotifyType,omitempty" 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)`. 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)`. CalcType *float64 `json:"calcType,omitempty" tf:"calc_type,omitempty"` // Threshold value, refer to `data.tencentcloud_monitor_policy_conditions(calc_value_*)`. 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)`. ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"` // Id of the metric, refer to `data.tencentcloud_monitor_policy_conditions(metric_id)`. MetricID *float64 `json:"metricId,omitempty" tf:"metric_id,omitempty"` }
func (*PolicyGroupConditionsObservation) DeepCopy ¶
func (in *PolicyGroupConditionsObservation) DeepCopy() *PolicyGroupConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupConditionsObservation.
func (*PolicyGroupConditionsObservation) DeepCopyInto ¶
func (in *PolicyGroupConditionsObservation) DeepCopyInto(out *PolicyGroupConditionsObservation)
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:Optional AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod" tf:"alarm_notify_period,omitempty"` // Alarm sending convergence type. `0` continuous alarm, `1` index alarm. // +kubebuilder:validation:Optional 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:Optional MetricID *float64 `json:"metricId" tf:"metric_id,omitempty"` }
func (*PolicyGroupConditionsParameters) DeepCopy ¶
func (in *PolicyGroupConditionsParameters) DeepCopy() *PolicyGroupConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupConditionsParameters.
func (*PolicyGroupConditionsParameters) DeepCopyInto ¶
func (in *PolicyGroupConditionsParameters) DeepCopyInto(out *PolicyGroupConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroupEventConditionsInitParameters ¶ added in v0.8.0
type PolicyGroupEventConditionsInitParameters struct { // Alarm sending cycle per second. <0 does not fire, `0` only fires once, and >0 fires every triggerTime second. AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod,omitempty" tf:"alarm_notify_period,omitempty"` // Alarm sending convergence type. `0` continuous alarm, `1` index alarm. AlarmNotifyType *float64 `json:"alarmNotifyType,omitempty" tf:"alarm_notify_type,omitempty"` // The ID of this event metric, refer to `data.tencentcloud_monitor_policy_conditions(event_id). EventID *float64 `json:"eventId,omitempty" tf:"event_id,omitempty"` }
func (*PolicyGroupEventConditionsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PolicyGroupEventConditionsInitParameters) DeepCopy() *PolicyGroupEventConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupEventConditionsInitParameters.
func (*PolicyGroupEventConditionsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PolicyGroupEventConditionsInitParameters) DeepCopyInto(out *PolicyGroupEventConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroupEventConditionsObservation ¶
type PolicyGroupEventConditionsObservation struct { // Alarm sending cycle per second. <0 does not fire, `0` only fires once, and >0 fires every triggerTime second. AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod,omitempty" tf:"alarm_notify_period,omitempty"` // Alarm sending convergence type. `0` continuous alarm, `1` index alarm. AlarmNotifyType *float64 `json:"alarmNotifyType,omitempty" tf:"alarm_notify_type,omitempty"` // The ID of this event metric, refer to `data.tencentcloud_monitor_policy_conditions(event_id). EventID *float64 `json:"eventId,omitempty" tf:"event_id,omitempty"` }
func (*PolicyGroupEventConditionsObservation) DeepCopy ¶
func (in *PolicyGroupEventConditionsObservation) DeepCopy() *PolicyGroupEventConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupEventConditionsObservation.
func (*PolicyGroupEventConditionsObservation) DeepCopyInto ¶
func (in *PolicyGroupEventConditionsObservation) DeepCopyInto(out *PolicyGroupEventConditionsObservation)
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:Optional AlarmNotifyPeriod *float64 `json:"alarmNotifyPeriod" tf:"alarm_notify_period,omitempty"` // Alarm sending convergence type. `0` continuous alarm, `1` index alarm. // +kubebuilder:validation:Optional 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:Optional EventID *float64 `json:"eventId" tf:"event_id,omitempty"` }
func (*PolicyGroupEventConditionsParameters) DeepCopy ¶
func (in *PolicyGroupEventConditionsParameters) DeepCopy() *PolicyGroupEventConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupEventConditionsParameters.
func (*PolicyGroupEventConditionsParameters) DeepCopyInto ¶
func (in *PolicyGroupEventConditionsParameters) DeepCopyInto(out *PolicyGroupEventConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroupInitParameters ¶ added in v0.8.0
type PolicyGroupInitParameters struct { // A list of threshold rules. Each element contains the following attributes: Conditions []PolicyGroupConditionsInitParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // A list of event rules. Each element contains the following attributes: EventConditions []PolicyGroupEventConditionsInitParameters `json:"eventConditions,omitempty" tf:"event_conditions,omitempty"` // Policy group name, length should between 1 and 20. GroupName *string `json:"groupName,omitempty" 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. 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)`. PolicyViewName *string `json:"policyViewName,omitempty" tf:"policy_view_name,omitempty"` // The project id to which the policy group belongs, default is `0`. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Policy group's remark information. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` }
func (*PolicyGroupInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PolicyGroupInitParameters) DeepCopy() *PolicyGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupInitParameters.
func (*PolicyGroupInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PolicyGroupInitParameters) DeepCopyInto(out *PolicyGroupInitParameters)
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 { // A list binding objects(list only those in the `provider.region`). Each element contains the following attributes: BindingObjects []BindingObjectsObservation `json:"bindingObjects,omitempty" tf:"binding_objects,omitempty"` // A list of threshold rules. Each element contains the following attributes: Conditions []PolicyGroupConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // A list of dimensions for this policy group. DimensionGroup []*string `json:"dimensionGroup,omitempty" tf:"dimension_group,omitempty"` // A list of event rules. Each element contains the following attributes: EventConditions []PolicyGroupEventConditionsObservation `json:"eventConditions,omitempty" tf:"event_conditions,omitempty"` // Policy group name, length should between 1 and 20. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,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. IsUnionRule *float64 `json:"isUnionRule,omitempty" tf:"is_union_rule,omitempty"` // Recently edited user uin. LastEditUin *string `json:"lastEditUin,omitempty" tf:"last_edit_uin,omitempty"` // Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`. PolicyViewName *string `json:"policyViewName,omitempty" tf:"policy_view_name,omitempty"` // The project id to which the policy group belongs, default is `0`. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // A list of receivers. Each element contains the following attributes: Receivers []PolicyGroupReceiversObservation `json:"receivers,omitempty" tf:"receivers,omitempty"` // Policy group's remark information. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // Support regions this policy group. SupportRegions []*string `json:"supportRegions,omitempty" tf:"support_regions,omitempty"` // The policy group update time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*PolicyGroupObservation) DeepCopy ¶
func (in *PolicyGroupObservation) DeepCopy() *PolicyGroupObservation
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:Optional GroupName *string `json:"groupName,omitempty" 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:Optional PolicyViewName *string `json:"policyViewName,omitempty" 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:Optional Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` }
func (*PolicyGroupParameters) DeepCopy ¶
func (in *PolicyGroupParameters) DeepCopy() *PolicyGroupParameters
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 PolicyGroupReceiversInitParameters ¶ added in v0.8.0
type PolicyGroupReceiversInitParameters struct { }
func (*PolicyGroupReceiversInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PolicyGroupReceiversInitParameters) DeepCopy() *PolicyGroupReceiversInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupReceiversInitParameters.
func (*PolicyGroupReceiversInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PolicyGroupReceiversInitParameters) DeepCopyInto(out *PolicyGroupReceiversInitParameters)
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 ¶
func (in *PolicyGroupReceiversObservation) DeepCopy() *PolicyGroupReceiversObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupReceiversObservation.
func (*PolicyGroupReceiversObservation) DeepCopyInto ¶
func (in *PolicyGroupReceiversObservation) DeepCopyInto(out *PolicyGroupReceiversObservation)
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 ¶
func (in *PolicyGroupReceiversParameters) DeepCopy() *PolicyGroupReceiversParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupReceiversParameters.
func (*PolicyGroupReceiversParameters) DeepCopyInto ¶
func (in *PolicyGroupReceiversParameters) DeepCopyInto(out *PolicyGroupReceiversParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyGroupInitParameters `json:"initProvider,omitempty"` }
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 PolicyTagInitParameters ¶ added in v0.8.0
type PolicyTagInitParameters struct { // Tag key. // Tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Threshold. // Tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PolicyTagInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PolicyTagInitParameters) DeepCopy() *PolicyTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTagInitParameters.
func (*PolicyTagInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PolicyTagInitParameters) DeepCopyInto(out *PolicyTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTagObservation ¶
type PolicyTagObservation struct { // Tag key. // Tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Threshold. // Tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PolicyTagObservation) DeepCopy ¶
func (in *PolicyTagObservation) DeepCopy() *PolicyTagObservation
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. // Tag key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Threshold. // Tag value. // +kubebuilder:validation:Optional 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 RawJobsInitParameters ¶ added in v0.8.0
type RawJobsInitParameters struct { // Config. // Config. Config *string `json:"config,omitempty" 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. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // Used for output parameters, if the configuration comes from a template, it is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*RawJobsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RawJobsInitParameters) DeepCopy() *RawJobsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawJobsInitParameters.
func (*RawJobsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RawJobsInitParameters) DeepCopyInto(out *RawJobsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RawJobsObservation ¶
type RawJobsObservation struct { // Config. // Config. Config *string `json:"config,omitempty" 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. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // Used for output parameters, if the configuration comes from a template, it is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
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. // Config. // +kubebuilder:validation:Optional 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. // Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // 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 ReceiversInitParameters ¶ added in v0.8.0
type ReceiversInitParameters struct { // End of alarm period. Meaning with start_time. // End of alarm period. Meaning with `start_time`. EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"` // Method of warning notification.Optional CALL,EMAIL,SITE,SMS,WECHAT. // Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`. NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Alert sending language. Optional en-US,zh-CN. // Alert sending language. Optional `en-US`,`zh-CN`. ReceiveLanguage *string `json:"receiveLanguage,omitempty" tf:"receive_language,omitempty"` // Alarm receive group ID list. // Alarm receive group ID list. ReceiverGroupList []*float64 `json:"receiverGroupList,omitempty" tf:"receiver_group_list,omitempty"` // Receive type. Optional group,user. // Receive type. Optional `group`,`user`. ReceiverType *string `json:"receiverType,omitempty" tf:"receiver_type,omitempty"` // Alarm receiver ID list. // Alarm receiver ID list. 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'. // 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'. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ReceiversInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ReceiversInitParameters) DeepCopy() *ReceiversInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiversInitParameters.
func (*ReceiversInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ReceiversInitParameters) DeepCopyInto(out *ReceiversInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiversObservation ¶
type ReceiversObservation struct { // End of alarm period. Meaning with start_time. // End of alarm period. Meaning with `start_time`. EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"` // Method of warning notification.Optional CALL,EMAIL,SITE,SMS,WECHAT. // Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`. NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Alert sending language. Optional en-US,zh-CN. // Alert sending language. Optional `en-US`,`zh-CN`. ReceiveLanguage *string `json:"receiveLanguage,omitempty" tf:"receive_language,omitempty"` // Alarm receive group ID list. // Alarm receive group ID list. ReceiverGroupList []*float64 `json:"receiverGroupList,omitempty" tf:"receiver_group_list,omitempty"` // Receive type. Optional group,user. // Receive type. Optional `group`,`user`. ReceiverType *string `json:"receiverType,omitempty" tf:"receiver_type,omitempty"` // Alarm receiver ID list. // Alarm receiver ID list. 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'. // 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'. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ReceiversObservation) DeepCopy ¶
func (in *ReceiversObservation) DeepCopy() *ReceiversObservation
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. // 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. // Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`. // +kubebuilder:validation:Optional NotifyWay []*string `json:"notifyWay" tf:"notify_way,omitempty"` // Alert sending language. Optional en-US,zh-CN. // 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. // Alarm receive group ID list. // +kubebuilder:validation:Optional ReceiverGroupList []*float64 `json:"receiverGroupList,omitempty" tf:"receiver_group_list,omitempty"` // Receive type. Optional group,user. // Receive type. Optional `group`,`user`. // +kubebuilder:validation:Optional ReceiverType *string `json:"receiverType" tf:"receiver_type,omitempty"` // Alarm receiver ID list. // 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'. // 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 RecordRulesInitParameters ¶ added in v0.8.0
type RecordRulesInitParameters struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*RecordRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RecordRulesInitParameters) DeepCopy() *RecordRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordRulesInitParameters.
func (*RecordRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RecordRulesInitParameters) DeepCopyInto(out *RecordRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordRulesObservation ¶
type RecordRulesObservation struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*RecordRulesObservation) DeepCopy ¶
func (in *RecordRulesObservation) DeepCopy() *RecordRulesObservation
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. // Config. // +kubebuilder:validation:Optional Config *string `json:"config" tf:"config,omitempty"` // Name. // Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // 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 ¶
func (in *RecordRulesParameters) DeepCopy() *RecordRulesParameters
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 RoleInitParameters ¶ added in v0.8.0
type RoleInitParameters struct { // Grafana organization id string. // Grafana organization id string. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // grafana role. // Grafana role, one of {Admin,Editor,Viewer}. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*RoleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleObservation ¶
type RoleObservation struct { // Grafana organization id string. // Grafana organization id string. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // grafana role. // Grafana role, one of {Admin,Editor,Viewer}. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
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. // Grafana organization id string. // +kubebuilder:validation:Optional Organization *string `json:"organization" tf:"organization,omitempty"` // grafana role. // Grafana role, one of {Admin,Editor,Viewer}. // +kubebuilder:validation:Optional 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 RulesAnnotationsInitParameters ¶ added in v0.8.0
type RulesAnnotationsInitParameters struct { // Policy name. // Name of map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of map. // Value of map. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesAnnotationsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RulesAnnotationsInitParameters) DeepCopy() *RulesAnnotationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesAnnotationsInitParameters.
func (*RulesAnnotationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RulesAnnotationsInitParameters) DeepCopyInto(out *RulesAnnotationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesAnnotationsObservation ¶
type RulesAnnotationsObservation struct { // Policy name. // Name of map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of map. // Value of map. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesAnnotationsObservation) DeepCopy ¶
func (in *RulesAnnotationsObservation) DeepCopy() *RulesAnnotationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesAnnotationsObservation.
func (*RulesAnnotationsObservation) DeepCopyInto ¶
func (in *RulesAnnotationsObservation) DeepCopyInto(out *RulesAnnotationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesAnnotationsParameters ¶
type RulesAnnotationsParameters struct { // Policy name. // Name of map. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Value of map. // Value of map. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*RulesAnnotationsParameters) DeepCopy ¶
func (in *RulesAnnotationsParameters) DeepCopy() *RulesAnnotationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesAnnotationsParameters.
func (*RulesAnnotationsParameters) DeepCopyInto ¶
func (in *RulesAnnotationsParameters) DeepCopyInto(out *RulesAnnotationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶ added in v0.8.0
type RulesInitParameters struct { // Number of periods. // Number of periods. ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"` // Metric display name, which is used in the output parameter. // Metric display name, which is used in the output parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Global filters. // Filter condition for one single trigger rule. Must set it when create tke-xxx rules. Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Whether the alarm frequency increases exponentially. // Whether the alarm frequency increases exponentially. IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"` // Metric name or event name. // Metric name or event name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // Alarm interval in seconds. // Alarm interval in seconds. NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"` // Operator. // Operator. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Statistical period in seconds. // Statistical period in seconds. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Trigger condition type. // Trigger condition type. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Unit, which is used in the output parameter. // Unit, which is used in the output parameter. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Threshold. // Threshold. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesLabelsInitParameters ¶ added in v0.8.0
type RulesLabelsInitParameters struct { // Policy name. // Name of map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of map. // Value of map. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesLabelsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RulesLabelsInitParameters) DeepCopy() *RulesLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesLabelsInitParameters.
func (*RulesLabelsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RulesLabelsInitParameters) DeepCopyInto(out *RulesLabelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesLabelsObservation ¶
type RulesLabelsObservation struct { // Policy name. // Name of map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of map. // Value of map. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesLabelsObservation) DeepCopy ¶
func (in *RulesLabelsObservation) DeepCopy() *RulesLabelsObservation
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 { // Policy name. // Name of map. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Value of map. // Value of map. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*RulesLabelsParameters) DeepCopy ¶
func (in *RulesLabelsParameters) DeepCopy() *RulesLabelsParameters
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 { // Number of periods. // Number of periods. ContinuePeriod *float64 `json:"continuePeriod,omitempty" tf:"continue_period,omitempty"` // Metric display name, which is used in the output parameter. // Metric display name, which is used in the output parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Global filters. // Filter condition for one single trigger rule. Must set it when create tke-xxx rules. Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Whether the alarm frequency increases exponentially. // Whether the alarm frequency increases exponentially. IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"` // Metric name or event name. // Metric name or event name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // Alarm interval in seconds. // Alarm interval in seconds. NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"` // Operator. // Operator. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Statistical period in seconds. // Statistical period in seconds. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Trigger condition type. // Trigger condition type. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Unit, which is used in the output parameter. // Unit, which is used in the output parameter. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Threshold. // Threshold. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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. // 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. // Metric display name, which is used in the output parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Global filters. // 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. // Whether the alarm frequency increases exponentially. // +kubebuilder:validation:Optional IsPowerNotice *float64 `json:"isPowerNotice,omitempty" tf:"is_power_notice,omitempty"` // Metric name or event name. // Metric name or event name. // +kubebuilder:validation:Optional MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // Alarm interval in seconds. // Alarm interval in seconds. // +kubebuilder:validation:Optional NoticeFrequency *float64 `json:"noticeFrequency,omitempty" tf:"notice_frequency,omitempty"` // Operator. // Operator. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Statistical period in seconds. // Statistical period in seconds. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Trigger condition type. // Trigger condition type. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Unit, which is used in the output parameter. // Unit, which is used in the output parameter. // +kubebuilder:validation:Optional Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Threshold. // 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 ServiceMonitorsInitParameters ¶ added in v0.8.0
type ServiceMonitorsInitParameters struct { // Config. // Config. Config *string `json:"config,omitempty" 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. // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // Used for output parameters, if the configuration comes from a template, it is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*ServiceMonitorsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ServiceMonitorsInitParameters) DeepCopy() *ServiceMonitorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMonitorsInitParameters.
func (*ServiceMonitorsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceMonitorsInitParameters) DeepCopyInto(out *ServiceMonitorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceMonitorsObservation ¶
type ServiceMonitorsObservation struct { // Config. // Config. Config *string `json:"config,omitempty" 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. // 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // Used for output parameters, if the configuration comes from a template, it is the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*ServiceMonitorsObservation) DeepCopy ¶
func (in *ServiceMonitorsObservation) DeepCopy() *ServiceMonitorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMonitorsObservation.
func (*ServiceMonitorsObservation) DeepCopyInto ¶
func (in *ServiceMonitorsObservation) DeepCopyInto(out *ServiceMonitorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceMonitorsParameters ¶
type ServiceMonitorsParameters struct { // Config. // Config. // +kubebuilder:validation:Optional 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. // 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Used for output parameters, if the configuration comes from a template, it is the template id. // 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 ¶
func (in *ServiceMonitorsParameters) DeepCopy() *ServiceMonitorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMonitorsParameters.
func (*ServiceMonitorsParameters) DeepCopyInto ¶
func (in *ServiceMonitorsParameters) DeepCopyInto(out *ServiceMonitorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetsInitParameters ¶ added in v0.8.0
type TargetsInitParameters struct { // ID of the cluster. // ID of the cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name the cluster. // Name the cluster. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Cluster type. // Cluster type. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Name of the prometheus instance. // Name of the prometheus instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // target area. // target area. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Last sync template time. // Last sync template time. SyncTime *string `json:"syncTime,omitempty" tf:"sync_time,omitempty"` // Template version currently in use. // Template version currently in use. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TargetsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TargetsInitParameters) DeepCopy() *TargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetsInitParameters.
func (*TargetsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TargetsInitParameters) DeepCopyInto(out *TargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetsObservation ¶
type TargetsObservation struct { // ID of the cluster. // ID of the cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name the cluster. // Name the cluster. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Cluster type. // Cluster type. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Name of the prometheus instance. // Name of the prometheus instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // target area. // target area. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Last sync template time. // Last sync template time. SyncTime *string `json:"syncTime,omitempty" tf:"sync_time,omitempty"` // Template version currently in use. // Template version currently in use. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
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. // ID of the cluster. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name the cluster. // Name the cluster. // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Cluster type. // Cluster type. // +kubebuilder:validation:Optional ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // instance id. // instance id. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"` // Name of the prometheus instance. // Name of the prometheus instance. // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // target area. // target area. // +kubebuilder:validation:Optional Region *string `json:"region" tf:"region,omitempty"` // Last sync template time. // Last sync template time. // +kubebuilder:validation:Optional SyncTime *string `json:"syncTime,omitempty" tf:"sync_time,omitempty"` // Template version currently in use. // 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 TemplateInitParameters ¶ added in v0.8.0
type TemplateInitParameters struct { // Template description. // Template description. Describe *string `json:"describe,omitempty" tf:"describe,omitempty"` // Whether the system-supplied default template is used for outgoing references. // Whether the system-supplied default template is used for outgoing references. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Template dimensions, the following types are supported instance instance level, cluster cluster level. // Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level. Level *string `json:"level,omitempty" tf:"level,omitempty"` // Name. // Template name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Effective when Level is a cluster, A list of PodMonitors rules in the template. // Effective when Level is a cluster, A list of PodMonitors rules in the template. PodMonitors []TemplatePodMonitorsInitParameters `json:"podMonitors,omitempty" tf:"pod_monitors,omitempty"` // Effective when Level is a cluster, A list of RawJobs rules in the template. // Effective when Level is a cluster, A list of RawJobs rules in the template. RawJobs []TemplateRawJobsInitParameters `json:"rawJobs,omitempty" tf:"raw_jobs,omitempty"` // Effective when Level is instance, A list of aggregation rules in the template. // Effective when Level is instance, A list of aggregation rules in the template. RecordRules []RecordRulesInitParameters `json:"recordRules,omitempty" tf:"record_rules,omitempty"` // Effective when Level is a cluster, A list of ServiceMonitor rules in the template. // Effective when Level is a cluster, A list of ServiceMonitor rules in the template. ServiceMonitors []TemplateServiceMonitorsInitParameters `json:"serviceMonitors,omitempty" tf:"service_monitors,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // The ID of the template, which is used for the outgoing reference. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // Last updated, for outgoing references. // Last updated, for outgoing references. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // Whether the system-supplied default template is used for outgoing references. // Whether the system-supplied default template is used for outgoing references. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TemplateInitParameters) DeepCopy() *TemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInitParameters.
func (*TemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct { // Template description. // Template description. Describe *string `json:"describe,omitempty" tf:"describe,omitempty"` // Whether the system-supplied default template is used for outgoing references. // Whether the system-supplied default template is used for outgoing references. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Template dimensions, the following types are supported instance instance level, cluster cluster level. // Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level. Level *string `json:"level,omitempty" tf:"level,omitempty"` // Name. // Template name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Effective when Level is a cluster, A list of PodMonitors rules in the template. // Effective when Level is a cluster, A list of PodMonitors rules in the template. PodMonitors []TemplatePodMonitorsObservation `json:"podMonitors,omitempty" tf:"pod_monitors,omitempty"` // Effective when Level is a cluster, A list of RawJobs rules in the template. // Effective when Level is a cluster, A list of RawJobs rules in the template. RawJobs []TemplateRawJobsObservation `json:"rawJobs,omitempty" tf:"raw_jobs,omitempty"` // Effective when Level is instance, A list of aggregation rules in the template. // Effective when Level is instance, A list of aggregation rules in the template. RecordRules []RecordRulesObservation `json:"recordRules,omitempty" tf:"record_rules,omitempty"` // Effective when Level is a cluster, A list of ServiceMonitor rules in the template. // Effective when Level is a cluster, A list of ServiceMonitor rules in the template. ServiceMonitors []TemplateServiceMonitorsObservation `json:"serviceMonitors,omitempty" tf:"service_monitors,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // The ID of the template, which is used for the outgoing reference. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // Last updated, for outgoing references. // Last updated, for outgoing references. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // Whether the system-supplied default template is used for outgoing references. // Whether the system-supplied default template is used for outgoing references. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
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. // Template description. // +kubebuilder:validation:Optional Describe *string `json:"describe,omitempty" tf:"describe,omitempty"` // Whether the system-supplied default template is used for outgoing references. // 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. // Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level. // +kubebuilder:validation:Optional Level *string `json:"level" tf:"level,omitempty"` // Name. // Template name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Effective when Level is a cluster, A list of PodMonitors rules in the template. // 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. // 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. // 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. // 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"` // Used for the argument, if the configuration comes to the template, the template id. // 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. // 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. // 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 TemplatePodMonitorsInitParameters ¶ added in v0.8.0
type TemplatePodMonitorsInitParameters struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*TemplatePodMonitorsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TemplatePodMonitorsInitParameters) DeepCopy() *TemplatePodMonitorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplatePodMonitorsInitParameters.
func (*TemplatePodMonitorsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TemplatePodMonitorsInitParameters) DeepCopyInto(out *TemplatePodMonitorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplatePodMonitorsObservation ¶
type TemplatePodMonitorsObservation struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*TemplatePodMonitorsObservation) DeepCopy ¶
func (in *TemplatePodMonitorsObservation) DeepCopy() *TemplatePodMonitorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplatePodMonitorsObservation.
func (*TemplatePodMonitorsObservation) DeepCopyInto ¶
func (in *TemplatePodMonitorsObservation) DeepCopyInto(out *TemplatePodMonitorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplatePodMonitorsParameters ¶
type TemplatePodMonitorsParameters struct { // Config. // Config. // +kubebuilder:validation:Optional Config *string `json:"config" tf:"config,omitempty"` // Name. // Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // 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 ¶
func (in *TemplatePodMonitorsParameters) DeepCopy() *TemplatePodMonitorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplatePodMonitorsParameters.
func (*TemplatePodMonitorsParameters) DeepCopyInto ¶
func (in *TemplatePodMonitorsParameters) DeepCopyInto(out *TemplatePodMonitorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateRawJobsInitParameters ¶ added in v0.8.0
type TemplateRawJobsInitParameters struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*TemplateRawJobsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TemplateRawJobsInitParameters) DeepCopy() *TemplateRawJobsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateRawJobsInitParameters.
func (*TemplateRawJobsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TemplateRawJobsInitParameters) DeepCopyInto(out *TemplateRawJobsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateRawJobsObservation ¶
type TemplateRawJobsObservation struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*TemplateRawJobsObservation) DeepCopy ¶
func (in *TemplateRawJobsObservation) DeepCopy() *TemplateRawJobsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateRawJobsObservation.
func (*TemplateRawJobsObservation) DeepCopyInto ¶
func (in *TemplateRawJobsObservation) DeepCopyInto(out *TemplateRawJobsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateRawJobsParameters ¶
type TemplateRawJobsParameters struct { // Config. // Config. // +kubebuilder:validation:Optional Config *string `json:"config" tf:"config,omitempty"` // Name. // Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // 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 ¶
func (in *TemplateRawJobsParameters) DeepCopy() *TemplateRawJobsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateRawJobsParameters.
func (*TemplateRawJobsParameters) DeepCopyInto ¶
func (in *TemplateRawJobsParameters) DeepCopyInto(out *TemplateRawJobsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateServiceMonitorsInitParameters ¶ added in v0.8.0
type TemplateServiceMonitorsInitParameters struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*TemplateServiceMonitorsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TemplateServiceMonitorsInitParameters) DeepCopy() *TemplateServiceMonitorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateServiceMonitorsInitParameters.
func (*TemplateServiceMonitorsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TemplateServiceMonitorsInitParameters) DeepCopyInto(out *TemplateServiceMonitorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateServiceMonitorsObservation ¶
type TemplateServiceMonitorsObservation struct { // Config. // Config. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Name. // Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*TemplateServiceMonitorsObservation) DeepCopy ¶
func (in *TemplateServiceMonitorsObservation) DeepCopy() *TemplateServiceMonitorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateServiceMonitorsObservation.
func (*TemplateServiceMonitorsObservation) DeepCopyInto ¶
func (in *TemplateServiceMonitorsObservation) DeepCopyInto(out *TemplateServiceMonitorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateServiceMonitorsParameters ¶
type TemplateServiceMonitorsParameters struct { // Config. // Config. // +kubebuilder:validation:Optional Config *string `json:"config" tf:"config,omitempty"` // Name. // Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // 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 ¶
func (in *TemplateServiceMonitorsParameters) DeepCopy() *TemplateServiceMonitorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateServiceMonitorsParameters.
func (*TemplateServiceMonitorsParameters) DeepCopyInto ¶
func (in *TemplateServiceMonitorsParameters) DeepCopyInto(out *TemplateServiceMonitorsParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.expr) || (has(self.initProvider) && has(self.initProvider.expr))",message="spec.forProvider.expr is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.receivers) || (has(self.initProvider) && has(self.initProvider.receivers))",message="spec.forProvider.receivers is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleName) || (has(self.initProvider) && has(self.initProvider.ruleName))",message="spec.forProvider.ruleName is a required parameter" Spec TmpAlertRuleSpec `json:"spec"` Status TmpAlertRuleStatus `json:"status,omitempty"` }
TmpAlertRule is the Schema for the TmpAlertRules API. Provides a resource to create a monitor tmpAlertRule +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpAlertRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpAlertRule
func (*TmpAlertRule) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpAlertRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpAlertRule.
func (*TmpAlertRule) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpAlertRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpAlertRule
func (*TmpAlertRule) GetObservation ¶
func (tr *TmpAlertRule) GetObservation() (map[string]any, error)
GetObservation of this TmpAlertRule
func (*TmpAlertRule) GetParameters ¶
func (tr *TmpAlertRule) GetParameters() (map[string]any, error)
GetParameters of this TmpAlertRule
func (*TmpAlertRule) GetProviderConfigReference ¶
func (mg *TmpAlertRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpAlertRule.
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) Hub ¶ added in v0.8.1
func (tr *TmpAlertRule) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpAlertRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpAlertRule.
func (*TmpAlertRule) SetObservation ¶
func (tr *TmpAlertRule) SetObservation(obs map[string]any) error
SetObservation for this TmpAlertRule
func (*TmpAlertRule) SetParameters ¶
func (tr *TmpAlertRule) SetParameters(params map[string]any) error
SetParameters for this TmpAlertRule
func (*TmpAlertRule) SetProviderConfigReference ¶
func (mg *TmpAlertRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpAlertRule.
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 TmpAlertRuleInitParameters ¶ added in v0.8.0
type TmpAlertRuleInitParameters struct { // Rule alarm duration. // Rule alarm duration. Annotations []AnnotationsInitParameters `json:"annotations,omitempty" tf:"annotations,omitempty"` // Rule alarm duration. // Rule alarm duration. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Rule expression, reference documentation: https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/. // Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`. Expr *string `json:"expr,omitempty" tf:"expr,omitempty"` // Instance id. // Instance id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Rule alarm duration. // Rule alarm duration. Labels []LabelsInitParameters `json:"labels,omitempty" tf:"labels,omitempty"` // Alarm notification template id list. // Alarm notification template id list. // +listType=set Receivers []*string `json:"receivers,omitempty" tf:"receivers,omitempty"` // Rule name. // Rule name. RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // Rule state code. // Rule state code. RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` // Alarm Policy Template Classification. // Alarm Policy Template Classification. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TmpAlertRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpAlertRuleInitParameters) DeepCopy() *TmpAlertRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpAlertRuleInitParameters.
func (*TmpAlertRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpAlertRuleInitParameters) DeepCopyInto(out *TmpAlertRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Rule alarm duration. // Rule alarm duration. Annotations []AnnotationsObservation `json:"annotations,omitempty" tf:"annotations,omitempty"` // Rule alarm duration. // Rule alarm duration. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Rule expression, reference documentation: https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/. // Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`. Expr *string `json:"expr,omitempty" tf:"expr,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance id. // Instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Rule alarm duration. // Rule alarm duration. Labels []LabelsObservation `json:"labels,omitempty" tf:"labels,omitempty"` // Alarm notification template id list. // Alarm notification template id list. // +listType=set Receivers []*string `json:"receivers,omitempty" tf:"receivers,omitempty"` // Rule name. // Rule name. RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // Rule state code. // Rule state code. RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` // Alarm Policy Template Classification. // Alarm Policy Template Classification. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TmpAlertRuleObservation) DeepCopy ¶
func (in *TmpAlertRuleObservation) DeepCopy() *TmpAlertRuleObservation
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. // Rule alarm duration. // +kubebuilder:validation:Optional Annotations []AnnotationsParameters `json:"annotations,omitempty" tf:"annotations,omitempty"` // Rule alarm duration. // 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/. // Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`. // +kubebuilder:validation:Optional Expr *string `json:"expr,omitempty" tf:"expr,omitempty"` // Instance id. // Instance id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Rule alarm duration. // Rule alarm duration. // +kubebuilder:validation:Optional Labels []LabelsParameters `json:"labels,omitempty" tf:"labels,omitempty"` // Alarm notification template id list. // Alarm notification template id list. // +kubebuilder:validation:Optional // +listType=set Receivers []*string `json:"receivers,omitempty" tf:"receivers,omitempty"` // Rule name. // Rule name. // +kubebuilder:validation:Optional RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // Rule state code. // Rule state code. // +kubebuilder:validation:Optional RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` // Alarm Policy Template Classification. // Alarm Policy Template Classification. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TmpAlertRuleParameters) DeepCopy ¶
func (in *TmpAlertRuleParameters) DeepCopy() *TmpAlertRuleParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpAlertRuleInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec TmpCvmAgentSpec `json:"spec"` Status TmpCvmAgentStatus `json:"status,omitempty"` }
TmpCvmAgent is the Schema for the TmpCvmAgents API. Provides a resource to create a monitor tmpCvmAgent +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpCvmAgent) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpCvmAgent
func (*TmpCvmAgent) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpCvmAgent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpCvmAgent.
func (*TmpCvmAgent) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpCvmAgent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpCvmAgent
func (*TmpCvmAgent) GetObservation ¶
func (tr *TmpCvmAgent) GetObservation() (map[string]any, error)
GetObservation of this TmpCvmAgent
func (*TmpCvmAgent) GetParameters ¶
func (tr *TmpCvmAgent) GetParameters() (map[string]any, error)
GetParameters of this TmpCvmAgent
func (*TmpCvmAgent) GetProviderConfigReference ¶
func (mg *TmpCvmAgent) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpCvmAgent.
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) Hub ¶ added in v0.8.1
func (tr *TmpCvmAgent) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpCvmAgent) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpCvmAgent.
func (*TmpCvmAgent) SetObservation ¶
func (tr *TmpCvmAgent) SetObservation(obs map[string]any) error
SetObservation for this TmpCvmAgent
func (*TmpCvmAgent) SetParameters ¶
func (tr *TmpCvmAgent) SetParameters(params map[string]any) error
SetParameters for this TmpCvmAgent
func (*TmpCvmAgent) SetProviderConfigReference ¶
func (mg *TmpCvmAgent) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpCvmAgent.
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 TmpCvmAgentInitParameters ¶ added in v0.8.0
type TmpCvmAgentInitParameters struct { // Instance id. // Instance id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Agent name. // Agent name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TmpCvmAgentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpCvmAgentInitParameters) DeepCopy() *TmpCvmAgentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpCvmAgentInitParameters.
func (*TmpCvmAgentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpCvmAgentInitParameters) DeepCopyInto(out *TmpCvmAgentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Agent id. // Agent id. AgentID *string `json:"agentId,omitempty" tf:"agent_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance id. // Instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Agent name. // Agent name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TmpCvmAgentObservation) DeepCopy ¶
func (in *TmpCvmAgentObservation) DeepCopy() *TmpCvmAgentObservation
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. // Instance id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Agent name. // Agent name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TmpCvmAgentParameters) DeepCopy ¶
func (in *TmpCvmAgentParameters) DeepCopy() *TmpCvmAgentParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpCvmAgentInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.kind) || (has(self.initProvider) && has(self.initProvider.kind))",message="spec.forProvider.kind is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.kubeType) || (has(self.initProvider) && has(self.initProvider.kubeType))",message="spec.forProvider.kubeType is a required parameter" Spec TmpExporterIntegrationSpec `json:"spec"` Status TmpExporterIntegrationStatus `json:"status,omitempty"` }
TmpExporterIntegration is the Schema for the TmpExporterIntegrations API. Provides a resource to create a monitor tmpExporterIntegration +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*TmpExporterIntegration) DeepCopy ¶
func (in *TmpExporterIntegration) DeepCopy() *TmpExporterIntegration
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 ¶
func (mg *TmpExporterIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpExporterIntegration) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpExporterIntegration
func (*TmpExporterIntegration) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpExporterIntegration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpExporterIntegration.
func (*TmpExporterIntegration) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpExporterIntegration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpExporterIntegration
func (*TmpExporterIntegration) GetObservation ¶
func (tr *TmpExporterIntegration) GetObservation() (map[string]any, error)
GetObservation of this TmpExporterIntegration
func (*TmpExporterIntegration) GetParameters ¶
func (tr *TmpExporterIntegration) GetParameters() (map[string]any, error)
GetParameters of this TmpExporterIntegration
func (*TmpExporterIntegration) GetProviderConfigReference ¶
func (mg *TmpExporterIntegration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpExporterIntegration.
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) Hub ¶ added in v0.8.1
func (tr *TmpExporterIntegration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpExporterIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpExporterIntegration.
func (*TmpExporterIntegration) SetObservation ¶
func (tr *TmpExporterIntegration) SetObservation(obs map[string]any) error
SetObservation for this TmpExporterIntegration
func (*TmpExporterIntegration) SetParameters ¶
func (tr *TmpExporterIntegration) SetParameters(params map[string]any) error
SetParameters for this TmpExporterIntegration
func (*TmpExporterIntegration) SetProviderConfigReference ¶
func (mg *TmpExporterIntegration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpExporterIntegration.
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 TmpExporterIntegrationInitParameters ¶ added in v0.8.0
type TmpExporterIntegrationInitParameters struct { // Cluster ID. // Cluster ID. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Integration config. // Integration config. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Instance id. // Instance id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Type. // Type. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Integration config. // Integration config. KubeType *float64 `json:"kubeType,omitempty" tf:"kube_type,omitempty"` }
func (*TmpExporterIntegrationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpExporterIntegrationInitParameters) DeepCopy() *TmpExporterIntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpExporterIntegrationInitParameters.
func (*TmpExporterIntegrationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpExporterIntegrationInitParameters) DeepCopyInto(out *TmpExporterIntegrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TmpExporterIntegrationList) DeepCopy() *TmpExporterIntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpExporterIntegrationList.
func (*TmpExporterIntegrationList) DeepCopyInto ¶
func (in *TmpExporterIntegrationList) DeepCopyInto(out *TmpExporterIntegrationList)
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 ¶
func (l *TmpExporterIntegrationList) GetItems() []resource.Managed
GetItems of this TmpExporterIntegrationList.
type TmpExporterIntegrationObservation ¶
type TmpExporterIntegrationObservation struct { // Cluster ID. // Cluster ID. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Integration config. // Integration config. Content *string `json:"content,omitempty" tf:"content,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance id. // Instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Type. // Type. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Integration config. // Integration config. KubeType *float64 `json:"kubeType,omitempty" tf:"kube_type,omitempty"` }
func (*TmpExporterIntegrationObservation) DeepCopy ¶
func (in *TmpExporterIntegrationObservation) DeepCopy() *TmpExporterIntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpExporterIntegrationObservation.
func (*TmpExporterIntegrationObservation) DeepCopyInto ¶
func (in *TmpExporterIntegrationObservation) DeepCopyInto(out *TmpExporterIntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmpExporterIntegrationParameters ¶
type TmpExporterIntegrationParameters struct { // Cluster ID. // Cluster ID. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Integration config. // Integration config. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Instance id. // Instance id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Type. // Type. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Integration config. // Integration config. // +kubebuilder:validation:Optional KubeType *float64 `json:"kubeType,omitempty" tf:"kube_type,omitempty"` }
func (*TmpExporterIntegrationParameters) DeepCopy ¶
func (in *TmpExporterIntegrationParameters) DeepCopy() *TmpExporterIntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpExporterIntegrationParameters.
func (*TmpExporterIntegrationParameters) DeepCopyInto ¶
func (in *TmpExporterIntegrationParameters) DeepCopyInto(out *TmpExporterIntegrationParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpExporterIntegrationInitParameters `json:"initProvider,omitempty"` }
TmpExporterIntegrationSpec defines the desired state of TmpExporterIntegration
func (*TmpExporterIntegrationSpec) DeepCopy ¶
func (in *TmpExporterIntegrationSpec) DeepCopy() *TmpExporterIntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpExporterIntegrationSpec.
func (*TmpExporterIntegrationSpec) DeepCopyInto ¶
func (in *TmpExporterIntegrationSpec) DeepCopyInto(out *TmpExporterIntegrationSpec)
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 ¶
func (in *TmpExporterIntegrationStatus) DeepCopy() *TmpExporterIntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpExporterIntegrationStatus.
func (*TmpExporterIntegrationStatus) DeepCopyInto ¶
func (in *TmpExporterIntegrationStatus) DeepCopyInto(out *TmpExporterIntegrationStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dataRetentionTime) || (has(self.initProvider) && has(self.initProvider.dataRetentionTime))",message="spec.forProvider.dataRetentionTime is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceName) || (has(self.initProvider) && has(self.initProvider.instanceName))",message="spec.forProvider.instanceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zone) || (has(self.initProvider) && has(self.initProvider.zone))",message="spec.forProvider.zone is a required parameter" Spec TmpInstanceSpec `json:"spec"` Status TmpInstanceStatus `json:"status,omitempty"` }
TmpInstance is the Schema for the TmpInstances API. Provides a resource to create a monitor tmpInstance +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpInstance
func (*TmpInstance) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpInstance.
func (*TmpInstance) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpInstance
func (*TmpInstance) GetObservation ¶
func (tr *TmpInstance) GetObservation() (map[string]any, error)
GetObservation of this TmpInstance
func (*TmpInstance) GetParameters ¶
func (tr *TmpInstance) GetParameters() (map[string]any, error)
GetParameters of this TmpInstance
func (*TmpInstance) GetProviderConfigReference ¶
func (mg *TmpInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpInstance.
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) Hub ¶ added in v0.8.1
func (tr *TmpInstance) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpInstance.
func (*TmpInstance) SetObservation ¶
func (tr *TmpInstance) SetObservation(obs map[string]any) error
SetObservation for this TmpInstance
func (*TmpInstance) SetParameters ¶
func (tr *TmpInstance) SetParameters(params map[string]any) error
SetParameters for this TmpInstance
func (*TmpInstance) SetProviderConfigReference ¶
func (mg *TmpInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpInstance.
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 TmpInstanceInitParameters ¶ added in v0.8.0
type TmpInstanceInitParameters struct { // Data retention time(in days). Value range: 15, 30, 45, 90, 180, 360, 720. // Data retention time(in days). Value range: 15, 30, 45, 90, 180, 360, 720. DataRetentionTime *float64 `json:"dataRetentionTime,omitempty" tf:"data_retention_time,omitempty"` // Instance name. // Instance name. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Subnet Id. // Subnet Id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Vpc Id. // Vpc Id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // Available zone. // Available zone. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TmpInstanceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpInstanceInitParameters) DeepCopy() *TmpInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpInstanceInitParameters.
func (*TmpInstanceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpInstanceInitParameters) DeepCopyInto(out *TmpInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Prometheus HTTP API root address. // Prometheus HTTP API root address. APIRootPath *string `json:"apiRootPath,omitempty" tf:"api_root_path,omitempty"` // Data retention time(in days). Value range: 15, 30, 45, 90, 180, 360, 720. // Data retention time(in days). Value range: 15, 30, 45, 90, 180, 360, 720. DataRetentionTime *float64 `json:"dataRetentionTime,omitempty" tf:"data_retention_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance IPv4 address. // Instance IPv4 address. IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` // Instance name. // Instance name. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Proxy address. // Proxy address. ProxyAddress *string `json:"proxyAddress,omitempty" tf:"proxy_address,omitempty"` // Prometheus remote write address. // Prometheus remote write address. RemoteWrite *string `json:"remoteWrite,omitempty" tf:"remote_write,omitempty"` // Subnet Id. // Subnet Id. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Vpc Id. // Vpc Id. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Available zone. // Available zone. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TmpInstanceObservation) DeepCopy ¶
func (in *TmpInstanceObservation) DeepCopy() *TmpInstanceObservation
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(in days). Value range: 15, 30, 45, 90, 180, 360, 720. // Data retention time(in days). Value range: 15, 30, 45, 90, 180, 360, 720. // +kubebuilder:validation:Optional DataRetentionTime *float64 `json:"dataRetentionTime,omitempty" tf:"data_retention_time,omitempty"` // Instance name. // Instance name. // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Subnet Id. // 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"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Vpc Id. // 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"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // Available zone. // Available zone. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TmpInstanceParameters) DeepCopy ¶
func (in *TmpInstanceParameters) DeepCopy() *TmpInstanceParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpInstanceInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec TmpRecordingRuleSpec `json:"spec"` Status TmpRecordingRuleStatus `json:"status,omitempty"` }
TmpRecordingRule is the Schema for the TmpRecordingRules API. Provides a resource to create a monitor tmp recordingRule +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpRecordingRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpRecordingRule
func (*TmpRecordingRule) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpRecordingRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpRecordingRule.
func (*TmpRecordingRule) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpRecordingRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpRecordingRule
func (*TmpRecordingRule) GetObservation ¶
func (tr *TmpRecordingRule) GetObservation() (map[string]any, error)
GetObservation of this TmpRecordingRule
func (*TmpRecordingRule) GetParameters ¶
func (tr *TmpRecordingRule) GetParameters() (map[string]any, error)
GetParameters of this TmpRecordingRule
func (*TmpRecordingRule) GetProviderConfigReference ¶
func (mg *TmpRecordingRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpRecordingRule.
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) Hub ¶ added in v0.8.1
func (tr *TmpRecordingRule) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpRecordingRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpRecordingRule.
func (*TmpRecordingRule) SetObservation ¶
func (tr *TmpRecordingRule) SetObservation(obs map[string]any) error
SetObservation for this TmpRecordingRule
func (*TmpRecordingRule) SetParameters ¶
func (tr *TmpRecordingRule) SetParameters(params map[string]any) error
SetParameters for this TmpRecordingRule
func (*TmpRecordingRule) SetProviderConfigReference ¶
func (mg *TmpRecordingRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpRecordingRule.
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 TmpRecordingRuleInitParameters ¶ added in v0.8.0
type TmpRecordingRuleInitParameters struct { // Recording rule group. // Recording rule group. Group *string `json:"group,omitempty" tf:"group,omitempty"` // Instance id. // Instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Recording rule name. // Recording rule name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Rule state. // Rule state. RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` }
func (*TmpRecordingRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpRecordingRuleInitParameters) DeepCopy() *TmpRecordingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpRecordingRuleInitParameters.
func (*TmpRecordingRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpRecordingRuleInitParameters) DeepCopyInto(out *TmpRecordingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TmpRecordingRuleList) DeepCopy() *TmpRecordingRuleList
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 { // Recording rule group. // Recording rule group. Group *string `json:"group,omitempty" tf:"group,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance id. // Instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Recording rule name. // Recording rule name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Rule state. // Rule state. RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` }
func (*TmpRecordingRuleObservation) DeepCopy ¶
func (in *TmpRecordingRuleObservation) DeepCopy() *TmpRecordingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpRecordingRuleObservation.
func (*TmpRecordingRuleObservation) DeepCopyInto ¶
func (in *TmpRecordingRuleObservation) DeepCopyInto(out *TmpRecordingRuleObservation)
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. // Recording rule group. // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Instance id. // Instance id. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Recording rule name. // Recording rule name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Rule state. // Rule state. // +kubebuilder:validation:Optional RuleState *float64 `json:"ruleState,omitempty" tf:"rule_state,omitempty"` }
func (*TmpRecordingRuleParameters) DeepCopy ¶
func (in *TmpRecordingRuleParameters) DeepCopy() *TmpRecordingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpRecordingRuleParameters.
func (*TmpRecordingRuleParameters) DeepCopyInto ¶
func (in *TmpRecordingRuleParameters) DeepCopyInto(out *TmpRecordingRuleParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpRecordingRuleInitParameters `json:"initProvider,omitempty"` }
TmpRecordingRuleSpec defines the desired state of TmpRecordingRule
func (*TmpRecordingRuleSpec) DeepCopy ¶
func (in *TmpRecordingRuleSpec) DeepCopy() *TmpRecordingRuleSpec
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 ¶
func (in *TmpRecordingRuleStatus) DeepCopy() *TmpRecordingRuleStatus
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.agentId) || (has(self.initProvider) && has(self.initProvider.agentId))",message="spec.forProvider.agentId is a required parameter" Spec TmpScrapeJobSpec `json:"spec"` Status TmpScrapeJobStatus `json:"status,omitempty"` }
TmpScrapeJob is the Schema for the TmpScrapeJobs API. Provides a resource to create a monitor tmpScrapeJob +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpScrapeJob) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpScrapeJob
func (*TmpScrapeJob) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpScrapeJob) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpScrapeJob.
func (*TmpScrapeJob) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpScrapeJob) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpScrapeJob
func (*TmpScrapeJob) GetObservation ¶
func (tr *TmpScrapeJob) GetObservation() (map[string]any, error)
GetObservation of this TmpScrapeJob
func (*TmpScrapeJob) GetParameters ¶
func (tr *TmpScrapeJob) GetParameters() (map[string]any, error)
GetParameters of this TmpScrapeJob
func (*TmpScrapeJob) GetProviderConfigReference ¶
func (mg *TmpScrapeJob) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpScrapeJob.
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) Hub ¶ added in v0.8.1
func (tr *TmpScrapeJob) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpScrapeJob) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpScrapeJob.
func (*TmpScrapeJob) SetObservation ¶
func (tr *TmpScrapeJob) SetObservation(obs map[string]any) error
SetObservation for this TmpScrapeJob
func (*TmpScrapeJob) SetParameters ¶
func (tr *TmpScrapeJob) SetParameters(params map[string]any) error
SetParameters for this TmpScrapeJob
func (*TmpScrapeJob) SetProviderConfigReference ¶
func (mg *TmpScrapeJob) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpScrapeJob.
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 TmpScrapeJobInitParameters ¶ added in v0.8.0
type TmpScrapeJobInitParameters struct { // Agent id. // Agent id. AgentID *string `json:"agentId,omitempty" tf:"agent_id,omitempty"` // Job content. // Job content. Config *string `json:"config,omitempty" tf:"config,omitempty"` // Instance id. // Instance id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpScrapeJobInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpScrapeJobInitParameters) DeepCopy() *TmpScrapeJobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpScrapeJobInitParameters.
func (*TmpScrapeJobInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpScrapeJobInitParameters) DeepCopyInto(out *TmpScrapeJobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Agent id. // Agent id. AgentID *string `json:"agentId,omitempty" tf:"agent_id,omitempty"` // Job content. // Job content. Config *string `json:"config,omitempty" tf:"config,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance id. // Instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*TmpScrapeJobObservation) DeepCopy ¶
func (in *TmpScrapeJobObservation) DeepCopy() *TmpScrapeJobObservation
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. // Agent id. // +kubebuilder:validation:Optional AgentID *string `json:"agentId,omitempty" tf:"agent_id,omitempty"` // Job content. // Job content. // +kubebuilder:validation:Optional Config *string `json:"config,omitempty" tf:"config,omitempty"` // Instance id. // Instance id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpScrapeJobParameters) DeepCopy ¶
func (in *TmpScrapeJobParameters) DeepCopy() *TmpScrapeJobParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpScrapeJobInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.alertRule) || (has(self.initProvider) && has(self.initProvider.alertRule))",message="spec.forProvider.alertRule is a required parameter" Spec TmpTkeAlertPolicySpec `json:"spec"` Status TmpTkeAlertPolicyStatus `json:"status,omitempty"` }
TmpTkeAlertPolicy is the Schema for the TmpTkeAlertPolicys API. Provides a resource to create a tke tmpAlertPolicy +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpTkeAlertPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpTkeAlertPolicy
func (*TmpTkeAlertPolicy) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeAlertPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpTkeAlertPolicy.
func (*TmpTkeAlertPolicy) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpTkeAlertPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpTkeAlertPolicy
func (*TmpTkeAlertPolicy) GetObservation ¶
func (tr *TmpTkeAlertPolicy) GetObservation() (map[string]any, error)
GetObservation of this TmpTkeAlertPolicy
func (*TmpTkeAlertPolicy) GetParameters ¶
func (tr *TmpTkeAlertPolicy) GetParameters() (map[string]any, error)
GetParameters of this TmpTkeAlertPolicy
func (*TmpTkeAlertPolicy) GetProviderConfigReference ¶
func (mg *TmpTkeAlertPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpTkeAlertPolicy.
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) Hub ¶ added in v0.8.1
func (tr *TmpTkeAlertPolicy) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeAlertPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpTkeAlertPolicy.
func (*TmpTkeAlertPolicy) SetObservation ¶
func (tr *TmpTkeAlertPolicy) SetObservation(obs map[string]any) error
SetObservation for this TmpTkeAlertPolicy
func (*TmpTkeAlertPolicy) SetParameters ¶
func (tr *TmpTkeAlertPolicy) SetParameters(params map[string]any) error
SetParameters for this TmpTkeAlertPolicy
func (*TmpTkeAlertPolicy) SetProviderConfigReference ¶
func (mg *TmpTkeAlertPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpTkeAlertPolicy.
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 TmpTkeAlertPolicyInitParameters ¶ added in v0.8.0
type TmpTkeAlertPolicyInitParameters struct { // Alarm notification channels. // Alarm notification channels. AlertRule []AlertRuleInitParameters `json:"alertRule,omitempty" tf:"alert_rule,omitempty"` // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpTkeAlertPolicyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeAlertPolicyInitParameters) DeepCopy() *TmpTkeAlertPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeAlertPolicyInitParameters.
func (*TmpTkeAlertPolicyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeAlertPolicyInitParameters) DeepCopyInto(out *TmpTkeAlertPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TmpTkeAlertPolicyList) DeepCopy() *TmpTkeAlertPolicyList
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 { // Alarm notification channels. // Alarm notification channels. AlertRule []AlertRuleObservation `json:"alertRule,omitempty" tf:"alert_rule,omitempty"` // Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance Id. // Instance Id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*TmpTkeAlertPolicyObservation) DeepCopy ¶
func (in *TmpTkeAlertPolicyObservation) DeepCopy() *TmpTkeAlertPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeAlertPolicyObservation.
func (*TmpTkeAlertPolicyObservation) DeepCopyInto ¶
func (in *TmpTkeAlertPolicyObservation) DeepCopyInto(out *TmpTkeAlertPolicyObservation)
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. // Alarm notification channels. // +kubebuilder:validation:Optional AlertRule []AlertRuleParameters `json:"alertRule,omitempty" tf:"alert_rule,omitempty"` // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpTkeAlertPolicyParameters) DeepCopy ¶
func (in *TmpTkeAlertPolicyParameters) DeepCopy() *TmpTkeAlertPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeAlertPolicyParameters.
func (*TmpTkeAlertPolicyParameters) DeepCopyInto ¶
func (in *TmpTkeAlertPolicyParameters) DeepCopyInto(out *TmpTkeAlertPolicyParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpTkeAlertPolicyInitParameters `json:"initProvider,omitempty"` }
TmpTkeAlertPolicySpec defines the desired state of TmpTkeAlertPolicy
func (*TmpTkeAlertPolicySpec) DeepCopy ¶
func (in *TmpTkeAlertPolicySpec) DeepCopy() *TmpTkeAlertPolicySpec
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 ¶
func (in *TmpTkeAlertPolicyStatus) DeepCopy() *TmpTkeAlertPolicyStatus
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.agents) || (has(self.initProvider) && has(self.initProvider.agents))",message="spec.forProvider.agents is a required parameter" Spec TmpTkeClusterAgentSpec `json:"spec"` Status TmpTkeClusterAgentStatus `json:"status,omitempty"` }
TmpTkeClusterAgent is the Schema for the TmpTkeClusterAgents API. Provides a resource to create a tmp tke cluster agent +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpTkeClusterAgent) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpTkeClusterAgent
func (*TmpTkeClusterAgent) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeClusterAgent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpTkeClusterAgent.
func (*TmpTkeClusterAgent) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpTkeClusterAgent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpTkeClusterAgent
func (*TmpTkeClusterAgent) GetObservation ¶
func (tr *TmpTkeClusterAgent) GetObservation() (map[string]any, error)
GetObservation of this TmpTkeClusterAgent
func (*TmpTkeClusterAgent) GetParameters ¶
func (tr *TmpTkeClusterAgent) GetParameters() (map[string]any, error)
GetParameters of this TmpTkeClusterAgent
func (*TmpTkeClusterAgent) GetProviderConfigReference ¶
func (mg *TmpTkeClusterAgent) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpTkeClusterAgent.
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) Hub ¶ added in v0.8.1
func (tr *TmpTkeClusterAgent) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeClusterAgent) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpTkeClusterAgent.
func (*TmpTkeClusterAgent) SetObservation ¶
func (tr *TmpTkeClusterAgent) SetObservation(obs map[string]any) error
SetObservation for this TmpTkeClusterAgent
func (*TmpTkeClusterAgent) SetParameters ¶
func (tr *TmpTkeClusterAgent) SetParameters(params map[string]any) error
SetParameters for this TmpTkeClusterAgent
func (*TmpTkeClusterAgent) SetProviderConfigReference ¶
func (mg *TmpTkeClusterAgent) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpTkeClusterAgent.
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 TmpTkeClusterAgentInitParameters ¶ added in v0.8.0
type TmpTkeClusterAgentInitParameters struct { // agent list. // agent list. Agents []AgentsInitParameters `json:"agents,omitempty" tf:"agents,omitempty"` // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpTkeClusterAgentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeClusterAgentInitParameters) DeepCopy() *TmpTkeClusterAgentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeClusterAgentInitParameters.
func (*TmpTkeClusterAgentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeClusterAgentInitParameters) DeepCopyInto(out *TmpTkeClusterAgentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TmpTkeClusterAgentList) DeepCopy() *TmpTkeClusterAgentList
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 { // agent list. // agent list. Agents []AgentsObservation `json:"agents,omitempty" tf:"agents,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance Id. // Instance Id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*TmpTkeClusterAgentObservation) DeepCopy ¶
func (in *TmpTkeClusterAgentObservation) DeepCopy() *TmpTkeClusterAgentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeClusterAgentObservation.
func (*TmpTkeClusterAgentObservation) DeepCopyInto ¶
func (in *TmpTkeClusterAgentObservation) DeepCopyInto(out *TmpTkeClusterAgentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmpTkeClusterAgentParameters ¶
type TmpTkeClusterAgentParameters struct { // agent list. // agent list. // +kubebuilder:validation:Optional Agents []AgentsParameters `json:"agents,omitempty" tf:"agents,omitempty"` // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpTkeClusterAgentParameters) DeepCopy ¶
func (in *TmpTkeClusterAgentParameters) DeepCopy() *TmpTkeClusterAgentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeClusterAgentParameters.
func (*TmpTkeClusterAgentParameters) DeepCopyInto ¶
func (in *TmpTkeClusterAgentParameters) DeepCopyInto(out *TmpTkeClusterAgentParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpTkeClusterAgentInitParameters `json:"initProvider,omitempty"` }
TmpTkeClusterAgentSpec defines the desired state of TmpTkeClusterAgent
func (*TmpTkeClusterAgentSpec) DeepCopy ¶
func (in *TmpTkeClusterAgentSpec) DeepCopy() *TmpTkeClusterAgentSpec
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 ¶
func (in *TmpTkeClusterAgentStatus) DeepCopy() *TmpTkeClusterAgentStatus
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clusterType) || (has(self.initProvider) && has(self.initProvider.clusterType))",message="spec.forProvider.clusterType is a required parameter" Spec TmpTkeConfigSpec `json:"spec"` Status TmpTkeConfigStatus `json:"status,omitempty"` }
TmpTkeConfig is the Schema for the TmpTkeConfigs API. Provides a resource to create a tke tmpPrometheusConfig +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpTkeConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpTkeConfig
func (*TmpTkeConfig) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpTkeConfig.
func (*TmpTkeConfig) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpTkeConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpTkeConfig
func (*TmpTkeConfig) GetObservation ¶
func (tr *TmpTkeConfig) GetObservation() (map[string]any, error)
GetObservation of this TmpTkeConfig
func (*TmpTkeConfig) GetParameters ¶
func (tr *TmpTkeConfig) GetParameters() (map[string]any, error)
GetParameters of this TmpTkeConfig
func (*TmpTkeConfig) GetProviderConfigReference ¶
func (mg *TmpTkeConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpTkeConfig.
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) Hub ¶ added in v0.8.1
func (tr *TmpTkeConfig) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpTkeConfig.
func (*TmpTkeConfig) SetObservation ¶
func (tr *TmpTkeConfig) SetObservation(obs map[string]any) error
SetObservation for this TmpTkeConfig
func (*TmpTkeConfig) SetParameters ¶
func (tr *TmpTkeConfig) SetParameters(params map[string]any) error
SetParameters for this TmpTkeConfig
func (*TmpTkeConfig) SetProviderConfigReference ¶
func (mg *TmpTkeConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpTkeConfig.
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 TmpTkeConfigInitParameters ¶ added in v0.8.0
type TmpTkeConfigInitParameters struct { // ID of cluster. // ID of cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Type of cluster. // Type of cluster. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // ID of instance. // ID of instance. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Configuration of the pod monitors. // Configuration of the pod monitors. PodMonitors []PodMonitorsInitParameters `json:"podMonitors,omitempty" tf:"pod_monitors,omitempty"` // Configuration of the native prometheus job. // Configuration of the native prometheus job. RawJobs []RawJobsInitParameters `json:"rawJobs,omitempty" tf:"raw_jobs,omitempty"` // Configuration of the service monitors. // Configuration of the service monitors. ServiceMonitors []ServiceMonitorsInitParameters `json:"serviceMonitors,omitempty" tf:"service_monitors,omitempty"` }
func (*TmpTkeConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeConfigInitParameters) DeepCopy() *TmpTkeConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeConfigInitParameters.
func (*TmpTkeConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeConfigInitParameters) DeepCopyInto(out *TmpTkeConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // ID of cluster. // ID of cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Type of cluster. // Type of cluster. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // Config. // Global configuration. Config *string `json:"config,omitempty" tf:"config,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of instance. // ID of instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Configuration of the pod monitors. // Configuration of the pod monitors. PodMonitors []PodMonitorsObservation `json:"podMonitors,omitempty" tf:"pod_monitors,omitempty"` // Configuration of the native prometheus job. // Configuration of the native prometheus job. RawJobs []RawJobsObservation `json:"rawJobs,omitempty" tf:"raw_jobs,omitempty"` // Configuration of the service monitors. // Configuration of the service monitors. ServiceMonitors []ServiceMonitorsObservation `json:"serviceMonitors,omitempty" tf:"service_monitors,omitempty"` }
func (*TmpTkeConfigObservation) DeepCopy ¶
func (in *TmpTkeConfigObservation) DeepCopy() *TmpTkeConfigObservation
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. // ID of cluster. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Type of cluster. // Type of cluster. // +kubebuilder:validation:Optional ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // ID of instance. // ID of instance. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Configuration of the pod monitors. // Configuration of the pod monitors. // +kubebuilder:validation:Optional PodMonitors []PodMonitorsParameters `json:"podMonitors,omitempty" tf:"pod_monitors,omitempty"` // Configuration of the native prometheus job. // Configuration of the native prometheus job. // +kubebuilder:validation:Optional RawJobs []RawJobsParameters `json:"rawJobs,omitempty" tf:"raw_jobs,omitempty"` // Configuration of the service monitors. // Configuration of the service monitors. // +kubebuilder:validation:Optional ServiceMonitors []ServiceMonitorsParameters `json:"serviceMonitors,omitempty" tf:"service_monitors,omitempty"` }
func (*TmpTkeConfigParameters) DeepCopy ¶
func (in *TmpTkeConfigParameters) DeepCopy() *TmpTkeConfigParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpTkeConfigInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.notification) || (has(self.initProvider) && has(self.initProvider.notification))",message="spec.forProvider.notification is a required parameter" Spec TmpTkeGlobalNotificationSpec `json:"spec"` Status TmpTkeGlobalNotificationStatus `json:"status,omitempty"` }
TmpTkeGlobalNotification is the Schema for the TmpTkeGlobalNotifications API. Provides a resource to create a tmp tke global notification +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*TmpTkeGlobalNotification) DeepCopy ¶
func (in *TmpTkeGlobalNotification) DeepCopy() *TmpTkeGlobalNotification
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 ¶
func (mg *TmpTkeGlobalNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpTkeGlobalNotification) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpTkeGlobalNotification
func (*TmpTkeGlobalNotification) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeGlobalNotification) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpTkeGlobalNotification.
func (*TmpTkeGlobalNotification) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpTkeGlobalNotification) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpTkeGlobalNotification
func (*TmpTkeGlobalNotification) GetObservation ¶
func (tr *TmpTkeGlobalNotification) GetObservation() (map[string]any, error)
GetObservation of this TmpTkeGlobalNotification
func (*TmpTkeGlobalNotification) GetParameters ¶
func (tr *TmpTkeGlobalNotification) GetParameters() (map[string]any, error)
GetParameters of this TmpTkeGlobalNotification
func (*TmpTkeGlobalNotification) GetProviderConfigReference ¶
func (mg *TmpTkeGlobalNotification) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpTkeGlobalNotification.
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) Hub ¶ added in v0.8.1
func (tr *TmpTkeGlobalNotification) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeGlobalNotification) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpTkeGlobalNotification.
func (*TmpTkeGlobalNotification) SetObservation ¶
func (tr *TmpTkeGlobalNotification) SetObservation(obs map[string]any) error
SetObservation for this TmpTkeGlobalNotification
func (*TmpTkeGlobalNotification) SetParameters ¶
func (tr *TmpTkeGlobalNotification) SetParameters(params map[string]any) error
SetParameters for this TmpTkeGlobalNotification
func (*TmpTkeGlobalNotification) SetProviderConfigReference ¶
func (mg *TmpTkeGlobalNotification) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpTkeGlobalNotification.
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 TmpTkeGlobalNotificationInitParameters ¶ added in v0.8.0
type TmpTkeGlobalNotificationInitParameters struct { // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Alarm notification channels. // Alarm notification channels. Notification []TmpTkeGlobalNotificationNotificationInitParameters `json:"notification,omitempty" tf:"notification,omitempty"` }
func (*TmpTkeGlobalNotificationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeGlobalNotificationInitParameters) DeepCopy() *TmpTkeGlobalNotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationInitParameters.
func (*TmpTkeGlobalNotificationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeGlobalNotificationInitParameters) DeepCopyInto(out *TmpTkeGlobalNotificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TmpTkeGlobalNotificationList) DeepCopy() *TmpTkeGlobalNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationList.
func (*TmpTkeGlobalNotificationList) DeepCopyInto ¶
func (in *TmpTkeGlobalNotificationList) DeepCopyInto(out *TmpTkeGlobalNotificationList)
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 ¶
func (l *TmpTkeGlobalNotificationList) GetItems() []resource.Managed
GetItems of this TmpTkeGlobalNotificationList.
type TmpTkeGlobalNotificationNotificationInitParameters ¶ added in v0.8.0
type TmpTkeGlobalNotificationNotificationInitParameters struct { // Alert manager, if Type is alertmanager, this field is required. // Alert manager, if Type is `alertmanager`, this field is required. AlertManager []NotificationAlertManagerInitParameters `json:"alertManager,omitempty" tf:"alert_manager,omitempty"` // Alarm notification switch. // Alarm notification switch. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Alarm notification method, Valid values: SMS, EMAIL, CALL, WECHAT. // Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`. // +listType=set NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Phone Alarm Reach Notification, NotifyWay is CALL, and this parameter is used. // Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used. PhoneArriveNotice *bool `json:"phoneArriveNotice,omitempty" tf:"phone_arrive_notice,omitempty"` // Telephone alarm off-wheel interval, NotifyWay is CALL, and this parameter is used. // Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used. PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"` // Number of phone alerts (user group), NotifyWay is CALL, and this parameter is used. // Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used. PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"` // Interval between telephone alarm rounds, NotifyWay is CALL, and this parameter is used. // Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used. PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"` // Phone alert sequence, NotifyWay is CALL, and this parameter is used. // Phone alert sequence, NotifyWay is `CALL`, and this parameter is used. // +listType=set PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"` // Alarm receiving group(user group). // Alarm receiving group(user group). // +listType=set ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"` // Convergence time. // Convergence time. RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"` // Effective end time. // Effective end time. TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"` // Effective start time. // Effective start time. TimeRangeStart *string `json:"timeRangeStart,omitempty" tf:"time_range_start,omitempty"` // Alarm notification type, Valid values: amp, webhook, alertmanager. // Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Web hook, if Type is webhook, this field is required. // Web hook, if Type is `webhook`, this field is required. WebHook *string `json:"webHook,omitempty" tf:"web_hook,omitempty"` }
func (*TmpTkeGlobalNotificationNotificationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeGlobalNotificationNotificationInitParameters) DeepCopy() *TmpTkeGlobalNotificationNotificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationNotificationInitParameters.
func (*TmpTkeGlobalNotificationNotificationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeGlobalNotificationNotificationInitParameters) DeepCopyInto(out *TmpTkeGlobalNotificationNotificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmpTkeGlobalNotificationNotificationObservation ¶
type TmpTkeGlobalNotificationNotificationObservation struct { // Alert manager, if Type is alertmanager, this field is required. // Alert manager, if Type is `alertmanager`, this field is required. AlertManager []NotificationAlertManagerObservation `json:"alertManager,omitempty" tf:"alert_manager,omitempty"` // Alarm notification switch. // Alarm notification switch. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Alarm notification method, Valid values: SMS, EMAIL, CALL, WECHAT. // Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`. // +listType=set NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Phone Alarm Reach Notification, NotifyWay is CALL, and this parameter is used. // Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used. PhoneArriveNotice *bool `json:"phoneArriveNotice,omitempty" tf:"phone_arrive_notice,omitempty"` // Telephone alarm off-wheel interval, NotifyWay is CALL, and this parameter is used. // Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used. PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"` // Number of phone alerts (user group), NotifyWay is CALL, and this parameter is used. // Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used. PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"` // Interval between telephone alarm rounds, NotifyWay is CALL, and this parameter is used. // Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used. PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"` // Phone alert sequence, NotifyWay is CALL, and this parameter is used. // Phone alert sequence, NotifyWay is `CALL`, and this parameter is used. // +listType=set PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"` // Alarm receiving group(user group). // Alarm receiving group(user group). // +listType=set ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"` // Convergence time. // Convergence time. RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"` // Effective end time. // Effective end time. TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"` // Effective start time. // Effective start time. TimeRangeStart *string `json:"timeRangeStart,omitempty" tf:"time_range_start,omitempty"` // Alarm notification type, Valid values: amp, webhook, alertmanager. // Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Web hook, if Type is webhook, this field is required. // Web hook, if Type is `webhook`, this field is required. WebHook *string `json:"webHook,omitempty" tf:"web_hook,omitempty"` }
func (*TmpTkeGlobalNotificationNotificationObservation) DeepCopy ¶
func (in *TmpTkeGlobalNotificationNotificationObservation) DeepCopy() *TmpTkeGlobalNotificationNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationNotificationObservation.
func (*TmpTkeGlobalNotificationNotificationObservation) DeepCopyInto ¶
func (in *TmpTkeGlobalNotificationNotificationObservation) DeepCopyInto(out *TmpTkeGlobalNotificationNotificationObservation)
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. // 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. // Alarm notification switch. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Alarm notification method, Valid values: SMS, EMAIL, CALL, WECHAT. // Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`. // +kubebuilder:validation:Optional // +listType=set NotifyWay []*string `json:"notifyWay,omitempty" tf:"notify_way,omitempty"` // Phone Alarm Reach Notification, NotifyWay is CALL, and this parameter is used. // 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. // 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. // 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. // 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. // Phone alert sequence, NotifyWay is `CALL`, and this parameter is used. // +kubebuilder:validation:Optional // +listType=set PhoneNotifyOrder []*float64 `json:"phoneNotifyOrder,omitempty" tf:"phone_notify_order,omitempty"` // Alarm receiving group(user group). // Alarm receiving group(user group). // +kubebuilder:validation:Optional // +listType=set ReceiverGroups []*string `json:"receiverGroups,omitempty" tf:"receiver_groups,omitempty"` // Convergence time. // Convergence time. // +kubebuilder:validation:Optional RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"` // Effective end time. // Effective end time. // +kubebuilder:validation:Optional TimeRangeEnd *string `json:"timeRangeEnd,omitempty" tf:"time_range_end,omitempty"` // Effective start time. // Effective start time. // +kubebuilder:validation:Optional TimeRangeStart *string `json:"timeRangeStart,omitempty" tf:"time_range_start,omitempty"` // Alarm notification type, Valid values: amp, webhook, alertmanager. // Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // Web hook, if Type is webhook, this field is required. // 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 ¶
func (in *TmpTkeGlobalNotificationNotificationParameters) DeepCopy() *TmpTkeGlobalNotificationNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationNotificationParameters.
func (*TmpTkeGlobalNotificationNotificationParameters) DeepCopyInto ¶
func (in *TmpTkeGlobalNotificationNotificationParameters) DeepCopyInto(out *TmpTkeGlobalNotificationNotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmpTkeGlobalNotificationObservation ¶
type TmpTkeGlobalNotificationObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance Id. // Instance Id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Alarm notification channels. // Alarm notification channels. Notification []TmpTkeGlobalNotificationNotificationObservation `json:"notification,omitempty" tf:"notification,omitempty"` }
func (*TmpTkeGlobalNotificationObservation) DeepCopy ¶
func (in *TmpTkeGlobalNotificationObservation) DeepCopy() *TmpTkeGlobalNotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationObservation.
func (*TmpTkeGlobalNotificationObservation) DeepCopyInto ¶
func (in *TmpTkeGlobalNotificationObservation) DeepCopyInto(out *TmpTkeGlobalNotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmpTkeGlobalNotificationParameters ¶
type TmpTkeGlobalNotificationParameters struct { // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Alarm notification channels. // Alarm notification channels. // +kubebuilder:validation:Optional Notification []TmpTkeGlobalNotificationNotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"` }
func (*TmpTkeGlobalNotificationParameters) DeepCopy ¶
func (in *TmpTkeGlobalNotificationParameters) DeepCopy() *TmpTkeGlobalNotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationParameters.
func (*TmpTkeGlobalNotificationParameters) DeepCopyInto ¶
func (in *TmpTkeGlobalNotificationParameters) DeepCopyInto(out *TmpTkeGlobalNotificationParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpTkeGlobalNotificationInitParameters `json:"initProvider,omitempty"` }
TmpTkeGlobalNotificationSpec defines the desired state of TmpTkeGlobalNotification
func (*TmpTkeGlobalNotificationSpec) DeepCopy ¶
func (in *TmpTkeGlobalNotificationSpec) DeepCopy() *TmpTkeGlobalNotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationSpec.
func (*TmpTkeGlobalNotificationSpec) DeepCopyInto ¶
func (in *TmpTkeGlobalNotificationSpec) DeepCopyInto(out *TmpTkeGlobalNotificationSpec)
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 ¶
func (in *TmpTkeGlobalNotificationStatus) DeepCopy() *TmpTkeGlobalNotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeGlobalNotificationStatus.
func (*TmpTkeGlobalNotificationStatus) DeepCopyInto ¶
func (in *TmpTkeGlobalNotificationStatus) DeepCopyInto(out *TmpTkeGlobalNotificationStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter" Spec TmpTkeRecordRuleYamlSpec `json:"spec"` Status TmpTkeRecordRuleYamlStatus `json:"status,omitempty"` }
TmpTkeRecordRuleYaml is the Schema for the TmpTkeRecordRuleYamls API. Provides a resource to create a tke tmpRecordRule +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*TmpTkeRecordRuleYaml) DeepCopy ¶
func (in *TmpTkeRecordRuleYaml) DeepCopy() *TmpTkeRecordRuleYaml
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpTkeRecordRuleYaml) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpTkeRecordRuleYaml
func (*TmpTkeRecordRuleYaml) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeRecordRuleYaml) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpTkeRecordRuleYaml.
func (*TmpTkeRecordRuleYaml) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpTkeRecordRuleYaml) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpTkeRecordRuleYaml
func (*TmpTkeRecordRuleYaml) GetObservation ¶
func (tr *TmpTkeRecordRuleYaml) GetObservation() (map[string]any, error)
GetObservation of this TmpTkeRecordRuleYaml
func (*TmpTkeRecordRuleYaml) GetParameters ¶
func (tr *TmpTkeRecordRuleYaml) GetParameters() (map[string]any, error)
GetParameters of this TmpTkeRecordRuleYaml
func (*TmpTkeRecordRuleYaml) GetProviderConfigReference ¶
func (mg *TmpTkeRecordRuleYaml) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpTkeRecordRuleYaml.
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) Hub ¶ added in v0.8.1
func (tr *TmpTkeRecordRuleYaml) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeRecordRuleYaml) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpTkeRecordRuleYaml.
func (*TmpTkeRecordRuleYaml) SetObservation ¶
func (tr *TmpTkeRecordRuleYaml) SetObservation(obs map[string]any) error
SetObservation for this TmpTkeRecordRuleYaml
func (*TmpTkeRecordRuleYaml) SetParameters ¶
func (tr *TmpTkeRecordRuleYaml) SetParameters(params map[string]any) error
SetParameters for this TmpTkeRecordRuleYaml
func (*TmpTkeRecordRuleYaml) SetProviderConfigReference ¶
func (mg *TmpTkeRecordRuleYaml) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpTkeRecordRuleYaml.
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 TmpTkeRecordRuleYamlInitParameters ¶ added in v0.8.0
type TmpTkeRecordRuleYamlInitParameters struct { // Contents of record rules in yaml format. // Contents of record rules in yaml format. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpTkeRecordRuleYamlInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeRecordRuleYamlInitParameters) DeepCopy() *TmpTkeRecordRuleYamlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeRecordRuleYamlInitParameters.
func (*TmpTkeRecordRuleYamlInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeRecordRuleYamlInitParameters) DeepCopyInto(out *TmpTkeRecordRuleYamlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TmpTkeRecordRuleYamlList) DeepCopy() *TmpTkeRecordRuleYamlList
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 { // An ID identify the cluster, like cls-xxxxxx. // An ID identify the cluster, like cls-xxxxxx. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Contents of record rules in yaml format. // Contents of record rules in yaml format. Content *string `json:"content,omitempty" tf:"content,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance Id. // Instance Id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Name of the instance. // Name of the instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Used for the argument, if the configuration comes to the template, the template id. // Used for the argument, if the configuration comes to the template, the template id. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // Last modified time of record rule. // Last modified time of record rule. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*TmpTkeRecordRuleYamlObservation) DeepCopy ¶
func (in *TmpTkeRecordRuleYamlObservation) DeepCopy() *TmpTkeRecordRuleYamlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeRecordRuleYamlObservation.
func (*TmpTkeRecordRuleYamlObservation) DeepCopyInto ¶
func (in *TmpTkeRecordRuleYamlObservation) DeepCopyInto(out *TmpTkeRecordRuleYamlObservation)
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. // Contents of record rules in yaml format. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Instance Id. // Instance Id. // +crossplane:generate:reference:type=TmpInstance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a TmpInstance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*TmpTkeRecordRuleYamlParameters) DeepCopy ¶
func (in *TmpTkeRecordRuleYamlParameters) DeepCopy() *TmpTkeRecordRuleYamlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeRecordRuleYamlParameters.
func (*TmpTkeRecordRuleYamlParameters) DeepCopyInto ¶
func (in *TmpTkeRecordRuleYamlParameters) DeepCopyInto(out *TmpTkeRecordRuleYamlParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpTkeRecordRuleYamlInitParameters `json:"initProvider,omitempty"` }
TmpTkeRecordRuleYamlSpec defines the desired state of TmpTkeRecordRuleYaml
func (*TmpTkeRecordRuleYamlSpec) DeepCopy ¶
func (in *TmpTkeRecordRuleYamlSpec) DeepCopy() *TmpTkeRecordRuleYamlSpec
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 ¶
func (in *TmpTkeRecordRuleYamlStatus) DeepCopy() *TmpTkeRecordRuleYamlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeRecordRuleYamlStatus.
func (*TmpTkeRecordRuleYamlStatus) DeepCopyInto ¶
func (in *TmpTkeRecordRuleYamlStatus) DeepCopyInto(out *TmpTkeRecordRuleYamlStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.template) || (has(self.initProvider) && has(self.initProvider.template))",message="spec.forProvider.template is a required parameter" Spec TmpTkeTemplateSpec `json:"spec"` Status TmpTkeTemplateStatus `json:"status,omitempty"` }
TmpTkeTemplate is the Schema for the TmpTkeTemplates API. Provides a resource to create a tmp tke template +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpTkeTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpTkeTemplate
func (*TmpTkeTemplate) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpTkeTemplate.
func (*TmpTkeTemplate) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpTkeTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpTkeTemplate
func (*TmpTkeTemplate) GetObservation ¶
func (tr *TmpTkeTemplate) GetObservation() (map[string]any, error)
GetObservation of this TmpTkeTemplate
func (*TmpTkeTemplate) GetParameters ¶
func (tr *TmpTkeTemplate) GetParameters() (map[string]any, error)
GetParameters of this TmpTkeTemplate
func (*TmpTkeTemplate) GetProviderConfigReference ¶
func (mg *TmpTkeTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpTkeTemplate.
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) Hub ¶ added in v0.8.1
func (tr *TmpTkeTemplate) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpTkeTemplate.
func (*TmpTkeTemplate) SetObservation ¶
func (tr *TmpTkeTemplate) SetObservation(obs map[string]any) error
SetObservation for this TmpTkeTemplate
func (*TmpTkeTemplate) SetParameters ¶
func (tr *TmpTkeTemplate) SetParameters(params map[string]any) error
SetParameters for this TmpTkeTemplate
func (*TmpTkeTemplate) SetProviderConfigReference ¶
func (mg *TmpTkeTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpTkeTemplate.
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targets) || (has(self.initProvider) && has(self.initProvider.targets))",message="spec.forProvider.targets is a required parameter" Spec TmpTkeTemplateAttachmentSpec `json:"spec"` Status TmpTkeTemplateAttachmentStatus `json:"status,omitempty"` }
TmpTkeTemplateAttachment is the Schema for the TmpTkeTemplateAttachments API. Provides a resource to create a tmp tke template attachment +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*TmpTkeTemplateAttachment) DeepCopy ¶
func (in *TmpTkeTemplateAttachment) DeepCopy() *TmpTkeTemplateAttachment
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 ¶
func (mg *TmpTkeTemplateAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.8.0
func (tr *TmpTkeTemplateAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this TmpTkeTemplateAttachment
func (*TmpTkeTemplateAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeTemplateAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TmpTkeTemplateAttachment.
func (*TmpTkeTemplateAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *TmpTkeTemplateAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TmpTkeTemplateAttachment
func (*TmpTkeTemplateAttachment) GetObservation ¶
func (tr *TmpTkeTemplateAttachment) GetObservation() (map[string]any, error)
GetObservation of this TmpTkeTemplateAttachment
func (*TmpTkeTemplateAttachment) GetParameters ¶
func (tr *TmpTkeTemplateAttachment) GetParameters() (map[string]any, error)
GetParameters of this TmpTkeTemplateAttachment
func (*TmpTkeTemplateAttachment) GetProviderConfigReference ¶
func (mg *TmpTkeTemplateAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TmpTkeTemplateAttachment.
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) Hub ¶ added in v0.8.1
func (tr *TmpTkeTemplateAttachment) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TmpTkeTemplateAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TmpTkeTemplateAttachment.
func (*TmpTkeTemplateAttachment) SetObservation ¶
func (tr *TmpTkeTemplateAttachment) SetObservation(obs map[string]any) error
SetObservation for this TmpTkeTemplateAttachment
func (*TmpTkeTemplateAttachment) SetParameters ¶
func (tr *TmpTkeTemplateAttachment) SetParameters(params map[string]any) error
SetParameters for this TmpTkeTemplateAttachment
func (*TmpTkeTemplateAttachment) SetProviderConfigReference ¶
func (mg *TmpTkeTemplateAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TmpTkeTemplateAttachment.
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 TmpTkeTemplateAttachmentInitParameters ¶ added in v0.8.0
type TmpTkeTemplateAttachmentInitParameters struct { // Sync target details. // Sync target details. Targets []TargetsInitParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The ID of the template, which is used for the outgoing reference. // The ID of the template, which is used for the outgoing reference. // +crossplane:generate:reference:type=TmpTkeTemplate TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // Reference to a TmpTkeTemplate to populate templateId. // +kubebuilder:validation:Optional TemplateIDRef *v1.Reference `json:"templateIdRef,omitempty" tf:"-"` // Selector for a TmpTkeTemplate to populate templateId. // +kubebuilder:validation:Optional TemplateIDSelector *v1.Selector `json:"templateIdSelector,omitempty" tf:"-"` }
func (*TmpTkeTemplateAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeTemplateAttachmentInitParameters) DeepCopy() *TmpTkeTemplateAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateAttachmentInitParameters.
func (*TmpTkeTemplateAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeTemplateAttachmentInitParameters) DeepCopyInto(out *TmpTkeTemplateAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TmpTkeTemplateAttachmentList) DeepCopy() *TmpTkeTemplateAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateAttachmentList.
func (*TmpTkeTemplateAttachmentList) DeepCopyInto ¶
func (in *TmpTkeTemplateAttachmentList) DeepCopyInto(out *TmpTkeTemplateAttachmentList)
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 ¶
func (l *TmpTkeTemplateAttachmentList) GetItems() []resource.Managed
GetItems of this TmpTkeTemplateAttachmentList.
type TmpTkeTemplateAttachmentObservation ¶
type TmpTkeTemplateAttachmentObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Sync target details. // Sync target details. Targets []TargetsObservation `json:"targets,omitempty" tf:"targets,omitempty"` // The ID of the template, which is used for the outgoing reference. // The ID of the template, which is used for the outgoing reference. TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` }
func (*TmpTkeTemplateAttachmentObservation) DeepCopy ¶
func (in *TmpTkeTemplateAttachmentObservation) DeepCopy() *TmpTkeTemplateAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateAttachmentObservation.
func (*TmpTkeTemplateAttachmentObservation) DeepCopyInto ¶
func (in *TmpTkeTemplateAttachmentObservation) DeepCopyInto(out *TmpTkeTemplateAttachmentObservation)
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. // Sync target details. // +kubebuilder:validation:Optional Targets []TargetsParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The ID of the template, which is used for the outgoing reference. // 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"` // Reference to a TmpTkeTemplate to populate templateId. // +kubebuilder:validation:Optional TemplateIDRef *v1.Reference `json:"templateIdRef,omitempty" tf:"-"` // Selector for a TmpTkeTemplate to populate templateId. // +kubebuilder:validation:Optional TemplateIDSelector *v1.Selector `json:"templateIdSelector,omitempty" tf:"-"` }
func (*TmpTkeTemplateAttachmentParameters) DeepCopy ¶
func (in *TmpTkeTemplateAttachmentParameters) DeepCopy() *TmpTkeTemplateAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateAttachmentParameters.
func (*TmpTkeTemplateAttachmentParameters) DeepCopyInto ¶
func (in *TmpTkeTemplateAttachmentParameters) DeepCopyInto(out *TmpTkeTemplateAttachmentParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpTkeTemplateAttachmentInitParameters `json:"initProvider,omitempty"` }
TmpTkeTemplateAttachmentSpec defines the desired state of TmpTkeTemplateAttachment
func (*TmpTkeTemplateAttachmentSpec) DeepCopy ¶
func (in *TmpTkeTemplateAttachmentSpec) DeepCopy() *TmpTkeTemplateAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateAttachmentSpec.
func (*TmpTkeTemplateAttachmentSpec) DeepCopyInto ¶
func (in *TmpTkeTemplateAttachmentSpec) DeepCopyInto(out *TmpTkeTemplateAttachmentSpec)
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 ¶
func (in *TmpTkeTemplateAttachmentStatus) DeepCopy() *TmpTkeTemplateAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateAttachmentStatus.
func (*TmpTkeTemplateAttachmentStatus) DeepCopyInto ¶
func (in *TmpTkeTemplateAttachmentStatus) DeepCopyInto(out *TmpTkeTemplateAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmpTkeTemplateInitParameters ¶ added in v0.8.0
type TmpTkeTemplateInitParameters struct { // Template settings. // Template settings. Template []TemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` }
func (*TmpTkeTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TmpTkeTemplateInitParameters) DeepCopy() *TmpTkeTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateInitParameters.
func (*TmpTkeTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TmpTkeTemplateInitParameters) DeepCopyInto(out *TmpTkeTemplateInitParameters)
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 of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Template settings. // Template settings. Template []TemplateObservation `json:"template,omitempty" tf:"template,omitempty"` }
func (*TmpTkeTemplateObservation) DeepCopy ¶
func (in *TmpTkeTemplateObservation) DeepCopy() *TmpTkeTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmpTkeTemplateObservation.
func (*TmpTkeTemplateObservation) DeepCopyInto ¶
func (in *TmpTkeTemplateObservation) DeepCopyInto(out *TmpTkeTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmpTkeTemplateParameters ¶
type TmpTkeTemplateParameters struct { // Template settings. // Template settings. // +kubebuilder:validation:Optional Template []TemplateParameters `json:"template,omitempty" tf:"template,omitempty"` }
func (*TmpTkeTemplateParameters) DeepCopy ¶
func (in *TmpTkeTemplateParameters) DeepCopy() *TmpTkeTemplateParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TmpTkeTemplateInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *TmpTkeTemplateStatus) DeepCopy() *TmpTkeTemplateStatus
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 TolerationsInitParameters ¶ added in v0.8.0
type TolerationsInitParameters struct { // blemish effect to match. // blemish effect to match. Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // The taint key to which the tolerance applies. // The taint key to which the tolerance applies. Key *string `json:"key,omitempty" tf:"key,omitempty"` // key-value relationship. // key-value relationship. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*TolerationsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TolerationsInitParameters) DeepCopy() *TolerationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TolerationsInitParameters.
func (*TolerationsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TolerationsInitParameters) DeepCopyInto(out *TolerationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TolerationsObservation ¶
type TolerationsObservation struct { // blemish effect to match. // blemish effect to match. Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // The taint key to which the tolerance applies. // The taint key to which the tolerance applies. Key *string `json:"key,omitempty" tf:"key,omitempty"` // key-value relationship. // key-value relationship. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*TolerationsObservation) DeepCopy ¶
func (in *TolerationsObservation) DeepCopy() *TolerationsObservation
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. // blemish effect to match. // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // The taint key to which the tolerance applies. // The taint key to which the tolerance applies. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // key-value relationship. // key-value relationship. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*TolerationsParameters) DeepCopy ¶
func (in *TolerationsParameters) DeepCopy() *TolerationsParameters
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 TriggerTasksInitParameters ¶ added in v0.8.0
type TriggerTasksInitParameters struct { // Configuration information in JSON format. // Configuration information in JSON format. TaskConfig *string `json:"taskConfig,omitempty" tf:"task_config,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Triggered task type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TriggerTasksInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TriggerTasksInitParameters) DeepCopy() *TriggerTasksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerTasksInitParameters.
func (*TriggerTasksInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TriggerTasksInitParameters) DeepCopyInto(out *TriggerTasksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerTasksObservation ¶
type TriggerTasksObservation struct { // Configuration information in JSON format. // Configuration information in JSON format. TaskConfig *string `json:"taskConfig,omitempty" tf:"task_config,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Triggered task type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TriggerTasksObservation) DeepCopy ¶
func (in *TriggerTasksObservation) DeepCopy() *TriggerTasksObservation
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. // Configuration information in JSON format. // +kubebuilder:validation:Optional TaskConfig *string `json:"taskConfig" tf:"task_config,omitempty"` // Filter condition type. Valid values: DIMENSION (uses dimensions for filtering). // Triggered task type. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*TriggerTasksParameters) DeepCopy ¶
func (in *TriggerTasksParameters) DeepCopy() *TriggerTasksParameters
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 URLNoticesInitParameters ¶ added in v0.8.0
type URLNoticesInitParameters struct { // Notification End Time Seconds at the start of a day. // Notification End Time Seconds at the start of a day. EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"` // If passed verification 0 is no, 1 is yes. Default 0. // If passed verification `0` is no, `1` is yes. Default `0`. IsValid *float64 `json:"isValid,omitempty" tf:"is_valid,omitempty"` // Notification Start Time Number of seconds at the start of a day. // Notification Start Time Number of seconds at the start of a day. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` // Callback URL (limited to 256 characters). // Callback URL (limited to 256 characters). URL *string `json:"url,omitempty" tf:"url,omitempty"` // Verification code. // Verification code. ValidationCode *string `json:"validationCode,omitempty" tf:"validation_code,omitempty"` // Notification period 1-7 indicates Monday to Sunday. // Notification period 1-7 indicates Monday to Sunday. // +listType=set Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"` }
func (*URLNoticesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *URLNoticesInitParameters) DeepCopy() *URLNoticesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNoticesInitParameters.
func (*URLNoticesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *URLNoticesInitParameters) DeepCopyInto(out *URLNoticesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLNoticesObservation ¶
type URLNoticesObservation struct { // Notification End Time Seconds at the start of a day. // Notification End Time Seconds at the start of a day. EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"` // If passed verification 0 is no, 1 is yes. Default 0. // If passed verification `0` is no, `1` is yes. Default `0`. IsValid *float64 `json:"isValid,omitempty" tf:"is_valid,omitempty"` // Notification Start Time Number of seconds at the start of a day. // Notification Start Time Number of seconds at the start of a day. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` // Callback URL (limited to 256 characters). // Callback URL (limited to 256 characters). URL *string `json:"url,omitempty" tf:"url,omitempty"` // Verification code. // Verification code. ValidationCode *string `json:"validationCode,omitempty" tf:"validation_code,omitempty"` // Notification period 1-7 indicates Monday to Sunday. // Notification period 1-7 indicates Monday to Sunday. // +listType=set Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"` }
func (*URLNoticesObservation) DeepCopy ¶
func (in *URLNoticesObservation) DeepCopy() *URLNoticesObservation
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. // 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. // 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. // 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). // Callback URL (limited to 256 characters). // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` // Verification code. // Verification code. // +kubebuilder:validation:Optional ValidationCode *string `json:"validationCode,omitempty" tf:"validation_code,omitempty"` // Notification period 1-7 indicates Monday to Sunday. // Notification period 1-7 indicates Monday to Sunday. // +kubebuilder:validation:Optional // +listType=set Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"` }
func (*URLNoticesParameters) DeepCopy ¶
func (in *URLNoticesParameters) DeepCopy() *URLNoticesParameters
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 UserNoticesInitParameters ¶ added in v0.8.0
type UserNoticesInitParameters struct { // Notification End Time Seconds at the start of a day. // The number of seconds since the notification end time 00:00:00 (value range 0-86399). EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"` // User group ID list. // User group ID list. // +listType=set GroupIds []*float64 `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Contact notification required 0= No 1= Yes. // Contact notification required 0= No 1= Yes. 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. // Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat. // +listType=set NoticeWay []*string `json:"noticeWay,omitempty" tf:"notice_way,omitempty"` // Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call. // Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call. PhoneCallType *string `json:"phoneCallType,omitempty" tf:"phone_call_type,omitempty"` // Number of seconds between polls (value range: 60-900). // Number of seconds between polls (value range: 60-900). PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"` // Number of telephone polls (value range: 1-5). // Number of telephone polls (value range: 1-5). PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"` // Number of seconds between calls in a polling session (value range: 60-900). // Number of seconds between calls in a polling session (value range: 60-900). PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"` // Telephone polling list. // Telephone polling list. // +listType=set PhoneOrder []*float64 `json:"phoneOrder,omitempty" tf:"phone_order,omitempty"` // Recipient Type USER=User GROUP=User Group. // Recipient Type USER=User GROUP=User Group. ReceiverType *string `json:"receiverType,omitempty" tf:"receiver_type,omitempty"` // Notification Start Time Number of seconds at the start of a day. // The number of seconds since the notification start time 00:00:00 (value range 0-86399). StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` // User UID List. // User UID List. // +listType=set UserIds []*float64 `json:"userIds,omitempty" tf:"user_ids,omitempty"` // Notification period 1-7 indicates Monday to Sunday. // Notification period 1-7 indicates Monday to Sunday. // +listType=set Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"` }
func (*UserNoticesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *UserNoticesInitParameters) DeepCopy() *UserNoticesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserNoticesInitParameters.
func (*UserNoticesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *UserNoticesInitParameters) DeepCopyInto(out *UserNoticesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserNoticesObservation ¶
type UserNoticesObservation struct { // Notification End Time Seconds at the start of a day. // The number of seconds since the notification end time 00:00:00 (value range 0-86399). EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"` // User group ID list. // User group ID list. // +listType=set GroupIds []*float64 `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Contact notification required 0= No 1= Yes. // Contact notification required 0= No 1= Yes. 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. // Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat. // +listType=set NoticeWay []*string `json:"noticeWay,omitempty" tf:"notice_way,omitempty"` // Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call. // Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call. PhoneCallType *string `json:"phoneCallType,omitempty" tf:"phone_call_type,omitempty"` // Number of seconds between polls (value range: 60-900). // Number of seconds between polls (value range: 60-900). PhoneCircleInterval *float64 `json:"phoneCircleInterval,omitempty" tf:"phone_circle_interval,omitempty"` // Number of telephone polls (value range: 1-5). // Number of telephone polls (value range: 1-5). PhoneCircleTimes *float64 `json:"phoneCircleTimes,omitempty" tf:"phone_circle_times,omitempty"` // Number of seconds between calls in a polling session (value range: 60-900). // Number of seconds between calls in a polling session (value range: 60-900). PhoneInnerInterval *float64 `json:"phoneInnerInterval,omitempty" tf:"phone_inner_interval,omitempty"` // Telephone polling list. // Telephone polling list. // +listType=set PhoneOrder []*float64 `json:"phoneOrder,omitempty" tf:"phone_order,omitempty"` // Recipient Type USER=User GROUP=User Group. // Recipient Type USER=User GROUP=User Group. ReceiverType *string `json:"receiverType,omitempty" tf:"receiver_type,omitempty"` // Notification Start Time Number of seconds at the start of a day. // The number of seconds since the notification start time 00:00:00 (value range 0-86399). StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` // User UID List. // User UID List. // +listType=set UserIds []*float64 `json:"userIds,omitempty" tf:"user_ids,omitempty"` // Notification period 1-7 indicates Monday to Sunday. // Notification period 1-7 indicates Monday to Sunday. // +listType=set Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"` }
func (*UserNoticesObservation) DeepCopy ¶
func (in *UserNoticesObservation) DeepCopy() *UserNoticesObservation
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 { // Notification End Time Seconds at the start of a day. // The number of seconds since the notification end time 00:00:00 (value range 0-86399). // +kubebuilder:validation:Optional EndTime *float64 `json:"endTime" tf:"end_time,omitempty"` // User group ID list. // User group ID list. // +kubebuilder:validation:Optional // +listType=set GroupIds []*float64 `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Contact notification required 0= No 1= Yes. // 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. // Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat. // +kubebuilder:validation:Optional // +listType=set 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. // 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). // 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). // 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). // 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. // Telephone polling list. // +kubebuilder:validation:Optional // +listType=set PhoneOrder []*float64 `json:"phoneOrder,omitempty" tf:"phone_order,omitempty"` // Recipient Type USER=User GROUP=User Group. // Recipient Type USER=User GROUP=User Group. // +kubebuilder:validation:Optional ReceiverType *string `json:"receiverType" tf:"receiver_type,omitempty"` // Notification Start Time Number of seconds at the start of a day. // The number of seconds since the notification start time 00:00:00 (value range 0-86399). // +kubebuilder:validation:Optional StartTime *float64 `json:"startTime" tf:"start_time,omitempty"` // User UID List. // User UID List. // +kubebuilder:validation:Optional // +listType=set UserIds []*float64 `json:"userIds,omitempty" tf:"user_ids,omitempty"` // Notification period 1-7 indicates Monday to Sunday. // Notification period 1-7 indicates Monday to Sunday. // +kubebuilder:validation:Optional // +listType=set Weekday []*float64 `json:"weekday,omitempty" tf:"weekday,omitempty"` }
func (*UserNoticesParameters) DeepCopy ¶
func (in *UserNoticesParameters) DeepCopy() *UserNoticesParameters
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.
Source Files ¶
- zz_alarmnotice_terraformed.go
- zz_alarmnotice_types.go
- zz_alarmpolicy_terraformed.go
- zz_alarmpolicy_types.go
- zz_bindingreceiver_terraformed.go
- zz_bindingreceiver_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_grafanainstance_terraformed.go
- zz_grafanainstance_types.go
- zz_grafanaintegration_terraformed.go
- zz_grafanaintegration_types.go
- zz_grafananotificationchannel_terraformed.go
- zz_grafananotificationchannel_types.go
- zz_grafanaplugin_terraformed.go
- zz_grafanaplugin_types.go
- zz_grafanassoaccount_terraformed.go
- zz_grafanassoaccount_types.go
- zz_groupversion_info.go
- zz_policybindingobject_terraformed.go
- zz_policybindingobject_types.go
- zz_policygroup_terraformed.go
- zz_policygroup_types.go
- zz_tmpalertrule_terraformed.go
- zz_tmpalertrule_types.go
- zz_tmpcvmagent_terraformed.go
- zz_tmpcvmagent_types.go
- zz_tmpexporterintegration_terraformed.go
- zz_tmpexporterintegration_types.go
- zz_tmpinstance_terraformed.go
- zz_tmpinstance_types.go
- zz_tmprecordingrule_terraformed.go
- zz_tmprecordingrule_types.go
- zz_tmpscrapejob_terraformed.go
- zz_tmpscrapejob_types.go
- zz_tmptkealertpolicy_terraformed.go
- zz_tmptkealertpolicy_types.go
- zz_tmptkeclusteragent_terraformed.go
- zz_tmptkeclusteragent_types.go
- zz_tmptkeconfig_terraformed.go
- zz_tmptkeconfig_types.go
- zz_tmptkeglobalnotification_terraformed.go
- zz_tmptkeglobalnotification_types.go
- zz_tmptkerecordruleyaml_terraformed.go
- zz_tmptkerecordruleyaml_types.go
- zz_tmptketemplate_terraformed.go
- zz_tmptketemplate_types.go
- zz_tmptketemplateattachment_terraformed.go
- zz_tmptketemplateattachment_types.go