Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cls.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CompressInitParameters
- type CompressObservation
- type CompressParameters
- type Config
- func (in *Config) DeepCopy() *Config
- func (in *Config) DeepCopyInto(out *Config)
- func (in *Config) DeepCopyObject() runtime.Object
- func (mg *Config) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Config) GetConnectionDetailsMapping() map[string]string
- func (mg *Config) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Config) GetID() string
- func (tr *Config) GetInitParameters() (map[string]any, error)
- func (mg *Config) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Config) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Config) GetObservation() (map[string]any, error)
- func (tr *Config) GetParameters() (map[string]any, error)
- func (mg *Config) GetProviderConfigReference() *xpv1.Reference
- func (mg *Config) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Config) GetTerraformResourceType() string
- func (tr *Config) GetTerraformSchemaVersion() int
- func (mg *Config) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Config) Hub()
- func (tr *Config) LateInitialize(attrs []byte) (bool, error)
- func (mg *Config) SetConditions(c ...xpv1.Condition)
- func (mg *Config) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Config) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Config) SetObservation(obs map[string]any) error
- func (tr *Config) SetParameters(params map[string]any) error
- func (mg *Config) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Config) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Config) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigAttachment
- func (in *ConfigAttachment) DeepCopy() *ConfigAttachment
- func (in *ConfigAttachment) DeepCopyInto(out *ConfigAttachment)
- func (in *ConfigAttachment) DeepCopyObject() runtime.Object
- func (mg *ConfigAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigAttachment) GetID() string
- func (tr *ConfigAttachment) GetInitParameters() (map[string]any, error)
- func (mg *ConfigAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigAttachment) GetObservation() (map[string]any, error)
- func (tr *ConfigAttachment) GetParameters() (map[string]any, error)
- func (mg *ConfigAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigAttachment) GetTerraformResourceType() string
- func (tr *ConfigAttachment) GetTerraformSchemaVersion() int
- func (mg *ConfigAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigAttachment) Hub()
- func (tr *ConfigAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigAttachment) SetObservation(obs map[string]any) error
- func (tr *ConfigAttachment) SetParameters(params map[string]any) error
- func (mg *ConfigAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigAttachmentInitParameters
- type ConfigAttachmentList
- type ConfigAttachmentObservation
- type ConfigAttachmentParameters
- type ConfigAttachmentSpec
- type ConfigAttachmentStatus
- type ConfigExtra
- func (in *ConfigExtra) DeepCopy() *ConfigExtra
- func (in *ConfigExtra) DeepCopyInto(out *ConfigExtra)
- func (in *ConfigExtra) DeepCopyObject() runtime.Object
- func (mg *ConfigExtra) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigExtra) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigExtra) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigExtra) GetID() string
- func (tr *ConfigExtra) GetInitParameters() (map[string]any, error)
- func (mg *ConfigExtra) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigExtra) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigExtra) GetObservation() (map[string]any, error)
- func (tr *ConfigExtra) GetParameters() (map[string]any, error)
- func (mg *ConfigExtra) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigExtra) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigExtra) GetTerraformResourceType() string
- func (tr *ConfigExtra) GetTerraformSchemaVersion() int
- func (mg *ConfigExtra) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigExtra) Hub()
- func (tr *ConfigExtra) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigExtra) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigExtra) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigExtra) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigExtra) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigExtra) SetObservation(obs map[string]any) error
- func (tr *ConfigExtra) SetParameters(params map[string]any) error
- func (mg *ConfigExtra) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigExtra) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigExtra) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigExtraExcludePathsInitParameters
- type ConfigExtraExcludePathsObservation
- type ConfigExtraExcludePathsParameters
- type ConfigExtraExtractRuleInitParameters
- type ConfigExtraExtractRuleObservation
- type ConfigExtraExtractRuleParameters
- type ConfigExtraInitParameters
- type ConfigExtraList
- type ConfigExtraObservation
- type ConfigExtraParameters
- type ConfigExtraSpec
- type ConfigExtraStatus
- type ConfigInitParameters
- type ConfigList
- type ConfigObservation
- type ConfigParameters
- type ConfigSpec
- type ConfigStatus
- type ContainerFileInitParameters
- type ContainerFileObservation
- type ContainerFileParameters
- type ContainerStdoutInitParameters
- type ContainerStdoutObservation
- type ContainerStdoutParameters
- type ContentInitParameters
- type ContentObservation
- type ContentParameters
- type CosShipper
- func (in *CosShipper) DeepCopy() *CosShipper
- func (in *CosShipper) DeepCopyInto(out *CosShipper)
- func (in *CosShipper) DeepCopyObject() runtime.Object
- func (mg *CosShipper) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CosShipper) GetConnectionDetailsMapping() map[string]string
- func (mg *CosShipper) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CosShipper) GetID() string
- func (tr *CosShipper) GetInitParameters() (map[string]any, error)
- func (mg *CosShipper) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CosShipper) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CosShipper) GetObservation() (map[string]any, error)
- func (tr *CosShipper) GetParameters() (map[string]any, error)
- func (mg *CosShipper) GetProviderConfigReference() *xpv1.Reference
- func (mg *CosShipper) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CosShipper) GetTerraformResourceType() string
- func (tr *CosShipper) GetTerraformSchemaVersion() int
- func (mg *CosShipper) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CosShipper) Hub()
- func (tr *CosShipper) LateInitialize(attrs []byte) (bool, error)
- func (mg *CosShipper) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CosShipper) SetConditions(c ...xpv1.Condition)
- func (mg *CosShipper) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CosShipper) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CosShipper) SetObservation(obs map[string]any) error
- func (tr *CosShipper) SetParameters(params map[string]any) error
- func (mg *CosShipper) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CosShipper) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CosShipper) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CosShipperInitParameters
- type CosShipperList
- type CosShipperObservation
- type CosShipperParameters
- type CosShipperSpec
- type CosShipperStatus
- type CsvInitParameters
- type CsvObservation
- type CsvParameters
- type DynamicIndexInitParameters
- type DynamicIndexObservation
- type DynamicIndexParameters
- type ExcludePathsInitParameters
- type ExcludePathsObservation
- type ExcludePathsParameters
- type ExtractRuleFilterKeyRegexInitParameters
- type ExtractRuleFilterKeyRegexObservation
- type ExtractRuleFilterKeyRegexParameters
- type ExtractRuleInitParameters
- type ExtractRuleObservation
- type ExtractRuleParameters
- type FilterKeyRegexInitParameters
- type FilterKeyRegexObservation
- type FilterKeyRegexParameters
- type FilterRulesInitParameters
- type FilterRulesObservation
- type FilterRulesParameters
- type FullTextInitParameters
- type FullTextObservation
- type FullTextParameters
- type HostFileInitParameters
- type HostFileObservation
- type HostFileParameters
- type Index
- func (in *Index) DeepCopy() *Index
- func (in *Index) DeepCopyInto(out *Index)
- func (in *Index) DeepCopyObject() runtime.Object
- func (mg *Index) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Index) GetConnectionDetailsMapping() map[string]string
- func (mg *Index) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Index) GetID() string
- func (tr *Index) GetInitParameters() (map[string]any, error)
- func (mg *Index) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Index) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Index) GetObservation() (map[string]any, error)
- func (tr *Index) GetParameters() (map[string]any, error)
- func (mg *Index) GetProviderConfigReference() *xpv1.Reference
- func (mg *Index) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Index) GetTerraformResourceType() string
- func (tr *Index) GetTerraformSchemaVersion() int
- func (mg *Index) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Index) Hub()
- func (tr *Index) LateInitialize(attrs []byte) (bool, error)
- func (mg *Index) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Index) SetConditions(c ...xpv1.Condition)
- func (mg *Index) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Index) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Index) SetObservation(obs map[string]any) error
- func (tr *Index) SetParameters(params map[string]any) error
- func (mg *Index) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Index) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Index) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndexInitParameters
- type IndexList
- type IndexObservation
- type IndexParameters
- type IndexSpec
- type IndexStatus
- type JSONInitParameters
- type JSONObservation
- type JSONParameters
- type KeyValueInitParameters
- type KeyValueObservation
- type KeyValueParameters
- type KeyValuesInitParameters
- type KeyValuesObservation
- type KeyValuesParameters
- type KeyValuesValueInitParameters
- type KeyValuesValueObservation
- type KeyValuesValueParameters
- type Logset
- func (in *Logset) DeepCopy() *Logset
- func (in *Logset) DeepCopyInto(out *Logset)
- func (in *Logset) DeepCopyObject() runtime.Object
- func (mg *Logset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Logset) GetConnectionDetailsMapping() map[string]string
- func (mg *Logset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Logset) GetID() string
- func (tr *Logset) GetInitParameters() (map[string]any, error)
- func (mg *Logset) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Logset) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Logset) GetObservation() (map[string]any, error)
- func (tr *Logset) GetParameters() (map[string]any, error)
- func (mg *Logset) GetProviderConfigReference() *xpv1.Reference
- func (mg *Logset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Logset) GetTerraformResourceType() string
- func (tr *Logset) GetTerraformSchemaVersion() int
- func (mg *Logset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Logset) Hub()
- func (tr *Logset) LateInitialize(attrs []byte) (bool, error)
- func (mg *Logset) SetConditions(c ...xpv1.Condition)
- func (mg *Logset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Logset) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Logset) SetObservation(obs map[string]any) error
- func (tr *Logset) SetParameters(params map[string]any) error
- func (mg *Logset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Logset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Logset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogsetInitParameters
- type LogsetList
- type LogsetObservation
- type LogsetParameters
- type LogsetSpec
- type LogsetStatus
- type MachineGroup
- func (in *MachineGroup) DeepCopy() *MachineGroup
- func (in *MachineGroup) DeepCopyInto(out *MachineGroup)
- func (in *MachineGroup) DeepCopyObject() runtime.Object
- func (mg *MachineGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MachineGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *MachineGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MachineGroup) GetID() string
- func (tr *MachineGroup) GetInitParameters() (map[string]any, error)
- func (mg *MachineGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MachineGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MachineGroup) GetObservation() (map[string]any, error)
- func (tr *MachineGroup) GetParameters() (map[string]any, error)
- func (mg *MachineGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MachineGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MachineGroup) GetTerraformResourceType() string
- func (tr *MachineGroup) GetTerraformSchemaVersion() int
- func (mg *MachineGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MachineGroup) Hub()
- func (tr *MachineGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MachineGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MachineGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MachineGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MachineGroup) SetObservation(obs map[string]any) error
- func (tr *MachineGroup) SetParameters(params map[string]any) error
- func (mg *MachineGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MachineGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MachineGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MachineGroupInitParameters
- type MachineGroupList
- type MachineGroupObservation
- type MachineGroupParameters
- type MachineGroupSpec
- type MachineGroupStatus
- type MachineGroupTypeInitParameters
- type MachineGroupTypeObservation
- type MachineGroupTypeParameters
- type MetaTagsInitParameters
- type MetaTagsObservation
- type MetaTagsParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type TagInitParameters
- type TagKeyValuesInitParameters
- type TagKeyValuesObservation
- type TagKeyValuesParameters
- type TagObservation
- type TagParameters
- type Topic
- func (in *Topic) DeepCopy() *Topic
- func (in *Topic) DeepCopyInto(out *Topic)
- func (in *Topic) DeepCopyObject() runtime.Object
- func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Topic) GetConnectionDetailsMapping() map[string]string
- func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Topic) GetID() string
- func (tr *Topic) GetInitParameters() (map[string]any, error)
- func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Topic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Topic) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Topic) GetTerraformResourceType() string
- func (tr *Topic) GetTerraformSchemaVersion() int
- func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Topic) Hub()
- func (tr *Topic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Topic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Topic) SetConditions(c ...xpv1.Condition)
- func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Topic) SetObservation(obs map[string]any) error
- func (tr *Topic) SetParameters(params map[string]any) error
- func (mg *Topic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicInitParameters
- type TopicList
- type TopicObservation
- type TopicParameters
- type TopicSpec
- type TopicStatus
- type ValueInitParameters
- type ValueObservation
- type ValueParameters
- type WorkloadInitParameters
- type WorkloadObservation
- type WorkloadParameters
- type WorkloadsInitParameters
- type WorkloadsObservation
- type WorkloadsParameters
Constants ¶
const ( CRDGroup = "cls.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Config_Kind = "Config" Config_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Config_Kind}.String() Config_KindAPIVersion = Config_Kind + "." + CRDGroupVersion.String() Config_GroupVersionKind = CRDGroupVersion.WithKind(Config_Kind) )
Repository type metadata.
var ( ConfigAttachment_Kind = "ConfigAttachment" ConfigAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigAttachment_Kind}.String() ConfigAttachment_KindAPIVersion = ConfigAttachment_Kind + "." + CRDGroupVersion.String() ConfigAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ConfigAttachment_Kind) )
Repository type metadata.
var ( ConfigExtra_Kind = "ConfigExtra" ConfigExtra_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigExtra_Kind}.String() ConfigExtra_KindAPIVersion = ConfigExtra_Kind + "." + CRDGroupVersion.String() ConfigExtra_GroupVersionKind = CRDGroupVersion.WithKind(ConfigExtra_Kind) )
Repository type metadata.
var ( CosShipper_Kind = "CosShipper" CosShipper_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CosShipper_Kind}.String() CosShipper_KindAPIVersion = CosShipper_Kind + "." + CRDGroupVersion.String() CosShipper_GroupVersionKind = CRDGroupVersion.WithKind(CosShipper_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 ( Index_Kind = "Index" Index_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Index_Kind}.String() Index_KindAPIVersion = Index_Kind + "." + CRDGroupVersion.String() Index_GroupVersionKind = CRDGroupVersion.WithKind(Index_Kind) )
Repository type metadata.
var ( Logset_Kind = "Logset" Logset_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Logset_Kind}.String() Logset_KindAPIVersion = Logset_Kind + "." + CRDGroupVersion.String() Logset_GroupVersionKind = CRDGroupVersion.WithKind(Logset_Kind) )
Repository type metadata.
var ( MachineGroup_Kind = "MachineGroup" MachineGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MachineGroup_Kind}.String() MachineGroup_KindAPIVersion = MachineGroup_Kind + "." + CRDGroupVersion.String() MachineGroup_GroupVersionKind = CRDGroupVersion.WithKind(MachineGroup_Kind) )
Repository type metadata.
var ( Topic_Kind = "Topic" Topic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Topic_Kind}.String() Topic_KindAPIVersion = Topic_Kind + "." + CRDGroupVersion.String() Topic_GroupVersionKind = CRDGroupVersion.WithKind(Topic_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CompressInitParameters ¶ added in v0.8.0
type CompressInitParameters struct { // Compression format. Valid values: gzip, lzop, none (no compression). // Compression format. Valid values: gzip, lzop, none (no compression). Format *string `json:"format,omitempty" tf:"format,omitempty"` }
func (*CompressInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CompressInitParameters) DeepCopy() *CompressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressInitParameters.
func (*CompressInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CompressInitParameters) DeepCopyInto(out *CompressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressObservation ¶
type CompressObservation struct { // Compression format. Valid values: gzip, lzop, none (no compression). // Compression format. Valid values: gzip, lzop, none (no compression). Format *string `json:"format,omitempty" tf:"format,omitempty"` }
func (*CompressObservation) DeepCopy ¶
func (in *CompressObservation) DeepCopy() *CompressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressObservation.
func (*CompressObservation) DeepCopyInto ¶
func (in *CompressObservation) DeepCopyInto(out *CompressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressParameters ¶
type CompressParameters struct { // Compression format. Valid values: gzip, lzop, none (no compression). // Compression format. Valid values: gzip, lzop, none (no compression). // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` }
func (*CompressParameters) DeepCopy ¶
func (in *CompressParameters) DeepCopy() *CompressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressParameters.
func (*CompressParameters) DeepCopyInto ¶
func (in *CompressParameters) DeepCopyInto(out *CompressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Config ¶
type Config 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.extractRule) || (has(self.initProvider) && has(self.initProvider.extractRule))",message="spec.forProvider.extractRule 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 ConfigSpec `json:"spec"` Status ConfigStatus `json:"status,omitempty"` }
Config is the Schema for the Configs API. Provides a resource to create a cls config +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 (*Config) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.
func (*Config) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Config) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Config) GetCondition ¶
func (mg *Config) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Config.
func (*Config) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Config
func (*Config) GetDeletionPolicy ¶
func (mg *Config) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Config.
func (*Config) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Config
func (*Config) GetManagementPolicies ¶ added in v0.8.0
func (mg *Config) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Config.
func (*Config) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Config
func (*Config) GetObservation ¶
GetObservation of this Config
func (*Config) GetParameters ¶
GetParameters of this Config
func (*Config) GetProviderConfigReference ¶
GetProviderConfigReference of this Config.
func (*Config) GetPublishConnectionDetailsTo ¶
func (mg *Config) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Config.
func (*Config) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Config
func (*Config) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Config) GetWriteConnectionSecretToReference ¶
func (mg *Config) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Config.
func (*Config) Hub ¶ added in v0.8.1
func (tr *Config) Hub()
Hub marks this type as a conversion hub.
func (*Config) LateInitialize ¶
LateInitialize this Config using its observed tfState. returns True if there are any spec changes for the resource.
func (*Config) SetConditions ¶
SetConditions of this Config.
func (*Config) SetDeletionPolicy ¶
func (mg *Config) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Config.
func (*Config) SetManagementPolicies ¶ added in v0.8.0
func (mg *Config) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Config.
func (*Config) SetObservation ¶
SetObservation for this Config
func (*Config) SetParameters ¶
SetParameters for this Config
func (*Config) SetProviderConfigReference ¶
SetProviderConfigReference of this Config.
func (*Config) SetPublishConnectionDetailsTo ¶
func (mg *Config) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Config.
func (*Config) SetWriteConnectionSecretToReference ¶
func (mg *Config) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Config.
type ConfigAttachment ¶
type ConfigAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigAttachmentSpec `json:"spec"` Status ConfigAttachmentStatus `json:"status,omitempty"` }
ConfigAttachment is the Schema for the ConfigAttachments API. Provides a resource to create a cls config 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 (*ConfigAttachment) DeepCopy ¶
func (in *ConfigAttachment) DeepCopy() *ConfigAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAttachment.
func (*ConfigAttachment) DeepCopyInto ¶
func (in *ConfigAttachment) DeepCopyInto(out *ConfigAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigAttachment) DeepCopyObject ¶
func (in *ConfigAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigAttachment) GetCondition ¶
func (mg *ConfigAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigAttachment.
func (*ConfigAttachment) GetConnectionDetailsMapping ¶
func (tr *ConfigAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigAttachment
func (*ConfigAttachment) GetDeletionPolicy ¶
func (mg *ConfigAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigAttachment.
func (*ConfigAttachment) GetID ¶
func (tr *ConfigAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigAttachment
func (*ConfigAttachment) GetInitParameters ¶ added in v0.8.0
func (tr *ConfigAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigAttachment
func (*ConfigAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *ConfigAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigAttachment.
func (*ConfigAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *ConfigAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigAttachment
func (*ConfigAttachment) GetObservation ¶
func (tr *ConfigAttachment) GetObservation() (map[string]any, error)
GetObservation of this ConfigAttachment
func (*ConfigAttachment) GetParameters ¶
func (tr *ConfigAttachment) GetParameters() (map[string]any, error)
GetParameters of this ConfigAttachment
func (*ConfigAttachment) GetProviderConfigReference ¶
func (mg *ConfigAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigAttachment.
func (*ConfigAttachment) GetPublishConnectionDetailsTo ¶
func (mg *ConfigAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigAttachment.
func (*ConfigAttachment) GetTerraformResourceType ¶
func (mg *ConfigAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigAttachment
func (*ConfigAttachment) GetTerraformSchemaVersion ¶
func (tr *ConfigAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigAttachment) GetWriteConnectionSecretToReference ¶
func (mg *ConfigAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigAttachment.
func (*ConfigAttachment) Hub ¶ added in v0.8.1
func (tr *ConfigAttachment) Hub()
Hub marks this type as a conversion hub.
func (*ConfigAttachment) LateInitialize ¶
func (tr *ConfigAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigAttachment) ResolveReferences ¶
ResolveReferences of this ConfigAttachment.
func (*ConfigAttachment) SetConditions ¶
func (mg *ConfigAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigAttachment.
func (*ConfigAttachment) SetDeletionPolicy ¶
func (mg *ConfigAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigAttachment.
func (*ConfigAttachment) SetManagementPolicies ¶ added in v0.8.0
func (mg *ConfigAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigAttachment.
func (*ConfigAttachment) SetObservation ¶
func (tr *ConfigAttachment) SetObservation(obs map[string]any) error
SetObservation for this ConfigAttachment
func (*ConfigAttachment) SetParameters ¶
func (tr *ConfigAttachment) SetParameters(params map[string]any) error
SetParameters for this ConfigAttachment
func (*ConfigAttachment) SetProviderConfigReference ¶
func (mg *ConfigAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigAttachment.
func (*ConfigAttachment) SetPublishConnectionDetailsTo ¶
func (mg *ConfigAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigAttachment.
func (*ConfigAttachment) SetWriteConnectionSecretToReference ¶
func (mg *ConfigAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigAttachment.
type ConfigAttachmentInitParameters ¶ added in v0.8.0
type ConfigAttachmentInitParameters struct { // Collection configuration id. // Collection configuration id. // +crossplane:generate:reference:type=Config ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"` // Reference to a Config to populate configId. // +kubebuilder:validation:Optional ConfigIDRef *v1.Reference `json:"configIdRef,omitempty" tf:"-"` // Selector for a Config to populate configId. // +kubebuilder:validation:Optional ConfigIDSelector *v1.Selector `json:"configIdSelector,omitempty" tf:"-"` // Machine group id. // Machine group id. // +crossplane:generate:reference:type=MachineGroup GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a MachineGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a MachineGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` }
func (*ConfigAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ConfigAttachmentInitParameters) DeepCopy() *ConfigAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAttachmentInitParameters.
func (*ConfigAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConfigAttachmentInitParameters) DeepCopyInto(out *ConfigAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigAttachmentList ¶
type ConfigAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigAttachment `json:"items"` }
ConfigAttachmentList contains a list of ConfigAttachments
func (*ConfigAttachmentList) DeepCopy ¶
func (in *ConfigAttachmentList) DeepCopy() *ConfigAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAttachmentList.
func (*ConfigAttachmentList) DeepCopyInto ¶
func (in *ConfigAttachmentList) DeepCopyInto(out *ConfigAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigAttachmentList) DeepCopyObject ¶
func (in *ConfigAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigAttachmentList) GetItems ¶
func (l *ConfigAttachmentList) GetItems() []resource.Managed
GetItems of this ConfigAttachmentList.
type ConfigAttachmentObservation ¶
type ConfigAttachmentObservation struct { // Collection configuration id. // Collection configuration id. ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"` // Machine group id. // Machine group id. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ConfigAttachmentObservation) DeepCopy ¶
func (in *ConfigAttachmentObservation) DeepCopy() *ConfigAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAttachmentObservation.
func (*ConfigAttachmentObservation) DeepCopyInto ¶
func (in *ConfigAttachmentObservation) DeepCopyInto(out *ConfigAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigAttachmentParameters ¶
type ConfigAttachmentParameters struct { // Collection configuration id. // Collection configuration id. // +crossplane:generate:reference:type=Config // +kubebuilder:validation:Optional ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"` // Reference to a Config to populate configId. // +kubebuilder:validation:Optional ConfigIDRef *v1.Reference `json:"configIdRef,omitempty" tf:"-"` // Selector for a Config to populate configId. // +kubebuilder:validation:Optional ConfigIDSelector *v1.Selector `json:"configIdSelector,omitempty" tf:"-"` // Machine group id. // Machine group id. // +crossplane:generate:reference:type=MachineGroup // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a MachineGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a MachineGroup to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` }
func (*ConfigAttachmentParameters) DeepCopy ¶
func (in *ConfigAttachmentParameters) DeepCopy() *ConfigAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAttachmentParameters.
func (*ConfigAttachmentParameters) DeepCopyInto ¶
func (in *ConfigAttachmentParameters) DeepCopyInto(out *ConfigAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigAttachmentSpec ¶
type ConfigAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigAttachmentParameters `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 ConfigAttachmentInitParameters `json:"initProvider,omitempty"` }
ConfigAttachmentSpec defines the desired state of ConfigAttachment
func (*ConfigAttachmentSpec) DeepCopy ¶
func (in *ConfigAttachmentSpec) DeepCopy() *ConfigAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAttachmentSpec.
func (*ConfigAttachmentSpec) DeepCopyInto ¶
func (in *ConfigAttachmentSpec) DeepCopyInto(out *ConfigAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigAttachmentStatus ¶
type ConfigAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigAttachmentObservation `json:"atProvider,omitempty"` }
ConfigAttachmentStatus defines the observed state of ConfigAttachment.
func (*ConfigAttachmentStatus) DeepCopy ¶
func (in *ConfigAttachmentStatus) DeepCopy() *ConfigAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAttachmentStatus.
func (*ConfigAttachmentStatus) DeepCopyInto ¶
func (in *ConfigAttachmentStatus) DeepCopyInto(out *ConfigAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtra ¶
type ConfigExtra 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.configFlag) || (has(self.initProvider) && has(self.initProvider.configFlag))",message="spec.forProvider.configFlag is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logType) || (has(self.initProvider) && has(self.initProvider.logType))",message="spec.forProvider.logType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logsetName) || (has(self.initProvider) && has(self.initProvider.logsetName))",message="spec.forProvider.logsetName 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.topicName) || (has(self.initProvider) && has(self.initProvider.topicName))",message="spec.forProvider.topicName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ConfigExtraSpec `json:"spec"` Status ConfigExtraStatus `json:"status,omitempty"` }
ConfigExtra is the Schema for the ConfigExtras API. Provides a resource to create a cls config extra +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 (*ConfigExtra) DeepCopy ¶
func (in *ConfigExtra) DeepCopy() *ConfigExtra
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtra.
func (*ConfigExtra) DeepCopyInto ¶
func (in *ConfigExtra) DeepCopyInto(out *ConfigExtra)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigExtra) DeepCopyObject ¶
func (in *ConfigExtra) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigExtra) GetCondition ¶
func (mg *ConfigExtra) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigExtra.
func (*ConfigExtra) GetConnectionDetailsMapping ¶
func (tr *ConfigExtra) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigExtra
func (*ConfigExtra) GetDeletionPolicy ¶
func (mg *ConfigExtra) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigExtra.
func (*ConfigExtra) GetID ¶
func (tr *ConfigExtra) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigExtra
func (*ConfigExtra) GetInitParameters ¶ added in v0.8.0
func (tr *ConfigExtra) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigExtra
func (*ConfigExtra) GetManagementPolicies ¶ added in v0.8.0
func (mg *ConfigExtra) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigExtra.
func (*ConfigExtra) GetMergedParameters ¶ added in v0.8.1
func (tr *ConfigExtra) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigExtra
func (*ConfigExtra) GetObservation ¶
func (tr *ConfigExtra) GetObservation() (map[string]any, error)
GetObservation of this ConfigExtra
func (*ConfigExtra) GetParameters ¶
func (tr *ConfigExtra) GetParameters() (map[string]any, error)
GetParameters of this ConfigExtra
func (*ConfigExtra) GetProviderConfigReference ¶
func (mg *ConfigExtra) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigExtra.
func (*ConfigExtra) GetPublishConnectionDetailsTo ¶
func (mg *ConfigExtra) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigExtra.
func (*ConfigExtra) GetTerraformResourceType ¶
func (mg *ConfigExtra) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigExtra
func (*ConfigExtra) GetTerraformSchemaVersion ¶
func (tr *ConfigExtra) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigExtra) GetWriteConnectionSecretToReference ¶
func (mg *ConfigExtra) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigExtra.
func (*ConfigExtra) Hub ¶ added in v0.8.1
func (tr *ConfigExtra) Hub()
Hub marks this type as a conversion hub.
func (*ConfigExtra) LateInitialize ¶
func (tr *ConfigExtra) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigExtra using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigExtra) ResolveReferences ¶
ResolveReferences of this ConfigExtra.
func (*ConfigExtra) SetConditions ¶
func (mg *ConfigExtra) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigExtra.
func (*ConfigExtra) SetDeletionPolicy ¶
func (mg *ConfigExtra) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigExtra.
func (*ConfigExtra) SetManagementPolicies ¶ added in v0.8.0
func (mg *ConfigExtra) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigExtra.
func (*ConfigExtra) SetObservation ¶
func (tr *ConfigExtra) SetObservation(obs map[string]any) error
SetObservation for this ConfigExtra
func (*ConfigExtra) SetParameters ¶
func (tr *ConfigExtra) SetParameters(params map[string]any) error
SetParameters for this ConfigExtra
func (*ConfigExtra) SetProviderConfigReference ¶
func (mg *ConfigExtra) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigExtra.
func (*ConfigExtra) SetPublishConnectionDetailsTo ¶
func (mg *ConfigExtra) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigExtra.
func (*ConfigExtra) SetWriteConnectionSecretToReference ¶
func (mg *ConfigExtra) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigExtra.
type ConfigExtraExcludePathsInitParameters ¶ added in v0.8.0
type ConfigExtraExcludePathsInitParameters struct { // Type. Valid values: container_stdout; container_file; host_file. // Type. Valid values: File, Path. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specific content corresponding to Type. // Specific content corresponding to Type. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigExtraExcludePathsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ConfigExtraExcludePathsInitParameters) DeepCopy() *ConfigExtraExcludePathsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraExcludePathsInitParameters.
func (*ConfigExtraExcludePathsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConfigExtraExcludePathsInitParameters) DeepCopyInto(out *ConfigExtraExcludePathsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraExcludePathsObservation ¶
type ConfigExtraExcludePathsObservation struct { // Type. Valid values: container_stdout; container_file; host_file. // Type. Valid values: File, Path. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specific content corresponding to Type. // Specific content corresponding to Type. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigExtraExcludePathsObservation) DeepCopy ¶
func (in *ConfigExtraExcludePathsObservation) DeepCopy() *ConfigExtraExcludePathsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraExcludePathsObservation.
func (*ConfigExtraExcludePathsObservation) DeepCopyInto ¶
func (in *ConfigExtraExcludePathsObservation) DeepCopyInto(out *ConfigExtraExcludePathsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraExcludePathsParameters ¶
type ConfigExtraExcludePathsParameters struct { // Type. Valid values: container_stdout; container_file; host_file. // Type. Valid values: File, Path. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specific content corresponding to Type. // Specific content corresponding to Type. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigExtraExcludePathsParameters) DeepCopy ¶
func (in *ConfigExtraExcludePathsParameters) DeepCopy() *ConfigExtraExcludePathsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraExcludePathsParameters.
func (*ConfigExtraExcludePathsParameters) DeepCopyInto ¶
func (in *ConfigExtraExcludePathsParameters) DeepCopyInto(out *ConfigExtraExcludePathsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraExtractRuleInitParameters ¶ added in v0.8.0
type ConfigExtraExtractRuleInitParameters struct { // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). Backtracking *float64 `json:"backtracking,omitempty" tf:"backtracking,omitempty"` // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. BeginRegex *string `json:"beginRegex,omitempty" tf:"begin_regex,omitempty"` // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // Delimiter for delimited log, which is valid only if log_type is delimiter_log. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Log keys to be filtered and the corresponding regex. // Log keys to be filtered and the corresponding regex. FilterKeyRegex []ExtractRuleFilterKeyRegexInitParameters `json:"filterKeyRegex,omitempty" tf:"filter_key_regex,omitempty"` // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Full log matching rule, which is valid only if log_type is fullregex_log. // Full log matching rule, which is valid only if log_type is fullregex_log. LogRegex *string `json:"logRegex,omitempty" tf:"log_regex,omitempty"` // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` // Time field key name. time_key and time_format must appear in pair. // Time field key name. time_key and time_format must appear in pair. TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"` // Unmatched log key. // Unmatched log key. UnMatchLogKey *string `json:"unMatchLogKey,omitempty" tf:"un_match_log_key,omitempty"` // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"` }
func (*ConfigExtraExtractRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ConfigExtraExtractRuleInitParameters) DeepCopy() *ConfigExtraExtractRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraExtractRuleInitParameters.
func (*ConfigExtraExtractRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConfigExtraExtractRuleInitParameters) DeepCopyInto(out *ConfigExtraExtractRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraExtractRuleObservation ¶
type ConfigExtraExtractRuleObservation struct { // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). Backtracking *float64 `json:"backtracking,omitempty" tf:"backtracking,omitempty"` // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. BeginRegex *string `json:"beginRegex,omitempty" tf:"begin_regex,omitempty"` // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // Delimiter for delimited log, which is valid only if log_type is delimiter_log. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Log keys to be filtered and the corresponding regex. // Log keys to be filtered and the corresponding regex. FilterKeyRegex []ExtractRuleFilterKeyRegexObservation `json:"filterKeyRegex,omitempty" tf:"filter_key_regex,omitempty"` // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Full log matching rule, which is valid only if log_type is fullregex_log. // Full log matching rule, which is valid only if log_type is fullregex_log. LogRegex *string `json:"logRegex,omitempty" tf:"log_regex,omitempty"` // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` // Time field key name. time_key and time_format must appear in pair. // Time field key name. time_key and time_format must appear in pair. TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"` // Unmatched log key. // Unmatched log key. UnMatchLogKey *string `json:"unMatchLogKey,omitempty" tf:"un_match_log_key,omitempty"` // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"` }
func (*ConfigExtraExtractRuleObservation) DeepCopy ¶
func (in *ConfigExtraExtractRuleObservation) DeepCopy() *ConfigExtraExtractRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraExtractRuleObservation.
func (*ConfigExtraExtractRuleObservation) DeepCopyInto ¶
func (in *ConfigExtraExtractRuleObservation) DeepCopyInto(out *ConfigExtraExtractRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraExtractRuleParameters ¶
type ConfigExtraExtractRuleParameters struct { // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // +kubebuilder:validation:Optional Backtracking *float64 `json:"backtracking,omitempty" tf:"backtracking,omitempty"` // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // +kubebuilder:validation:Optional BeginRegex *string `json:"beginRegex,omitempty" tf:"begin_regex,omitempty"` // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Log keys to be filtered and the corresponding regex. // Log keys to be filtered and the corresponding regex. // +kubebuilder:validation:Optional FilterKeyRegex []ExtractRuleFilterKeyRegexParameters `json:"filterKeyRegex,omitempty" tf:"filter_key_regex,omitempty"` // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // +kubebuilder:validation:Optional // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Full log matching rule, which is valid only if log_type is fullregex_log. // Full log matching rule, which is valid only if log_type is fullregex_log. // +kubebuilder:validation:Optional LogRegex *string `json:"logRegex,omitempty" tf:"log_regex,omitempty"` // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // +kubebuilder:validation:Optional TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` // Time field key name. time_key and time_format must appear in pair. // Time field key name. time_key and time_format must appear in pair. // +kubebuilder:validation:Optional TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"` // Unmatched log key. // Unmatched log key. // +kubebuilder:validation:Optional UnMatchLogKey *string `json:"unMatchLogKey,omitempty" tf:"un_match_log_key,omitempty"` // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // +kubebuilder:validation:Optional UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"` }
func (*ConfigExtraExtractRuleParameters) DeepCopy ¶
func (in *ConfigExtraExtractRuleParameters) DeepCopy() *ConfigExtraExtractRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraExtractRuleParameters.
func (*ConfigExtraExtractRuleParameters) DeepCopyInto ¶
func (in *ConfigExtraExtractRuleParameters) DeepCopyInto(out *ConfigExtraExtractRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraInitParameters ¶ added in v0.8.0
type ConfigExtraInitParameters struct { // Collection configuration flag. // Collection configuration flag. ConfigFlag *string `json:"configFlag,omitempty" tf:"config_flag,omitempty"` // Container file path info. // Container file path info. ContainerFile []ContainerFileInitParameters `json:"containerFile,omitempty" tf:"container_file,omitempty"` // Container stdout info. // Container stdout info. ContainerStdout []ContainerStdoutInitParameters `json:"containerStdout,omitempty" tf:"container_stdout,omitempty"` // Collection path blocklist. // Collection path blocklist. ExcludePaths []ConfigExtraExcludePathsInitParameters `json:"excludePaths,omitempty" tf:"exclude_paths,omitempty"` // Extraction rule. If ExtractRule is set, LogType must be set. // Extraction rule. If ExtractRule is set, LogType must be set. ExtractRule []ConfigExtraExtractRuleInitParameters `json:"extractRule,omitempty" tf:"extract_rule,omitempty"` // Binding group id. // Binding group id. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Binding group ids. // Binding group ids. // +listType=set GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Node file config info. // Node file config info. HostFile []HostFileInitParameters `json:"hostFile,omitempty" tf:"host_file,omitempty"` // Log format. // Log format. LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"` // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // Logset Id. // Logset Id. // +crossplane:generate:reference:type=Logset LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"` // Reference to a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDRef *v1.Reference `json:"logsetIdRef,omitempty" tf:"-"` // Selector for a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDSelector *v1.Selector `json:"logsetIdSelector,omitempty" tf:"-"` // Logset Name. // Logset Name. LogsetName *string `json:"logsetName,omitempty" tf:"logset_name,omitempty"` // Collection configuration name. // Collection configuration name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log topic ID (TopicId) of collection configuration. // Log topic ID (TopicId) of collection configuration. // +crossplane:generate:reference:type=Topic TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` // Topic Name. // Topic Name. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` // Type. Valid values: container_stdout; container_file; host_file. // Type. Valid values: container_stdout; container_file; host_file. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Custom collection rule, which is a serialized JSON string. // Custom collection rule, which is a serialized JSON string. UserDefineRule *string `json:"userDefineRule,omitempty" tf:"user_define_rule,omitempty"` }
func (*ConfigExtraInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ConfigExtraInitParameters) DeepCopy() *ConfigExtraInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraInitParameters.
func (*ConfigExtraInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConfigExtraInitParameters) DeepCopyInto(out *ConfigExtraInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraList ¶
type ConfigExtraList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigExtra `json:"items"` }
ConfigExtraList contains a list of ConfigExtras
func (*ConfigExtraList) DeepCopy ¶
func (in *ConfigExtraList) DeepCopy() *ConfigExtraList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraList.
func (*ConfigExtraList) DeepCopyInto ¶
func (in *ConfigExtraList) DeepCopyInto(out *ConfigExtraList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigExtraList) DeepCopyObject ¶
func (in *ConfigExtraList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigExtraList) GetItems ¶
func (l *ConfigExtraList) GetItems() []resource.Managed
GetItems of this ConfigExtraList.
type ConfigExtraObservation ¶
type ConfigExtraObservation struct { // Collection configuration flag. // Collection configuration flag. ConfigFlag *string `json:"configFlag,omitempty" tf:"config_flag,omitempty"` // Container file path info. // Container file path info. ContainerFile []ContainerFileObservation `json:"containerFile,omitempty" tf:"container_file,omitempty"` // Container stdout info. // Container stdout info. ContainerStdout []ContainerStdoutObservation `json:"containerStdout,omitempty" tf:"container_stdout,omitempty"` // Collection path blocklist. // Collection path blocklist. ExcludePaths []ConfigExtraExcludePathsObservation `json:"excludePaths,omitempty" tf:"exclude_paths,omitempty"` // Extraction rule. If ExtractRule is set, LogType must be set. // Extraction rule. If ExtractRule is set, LogType must be set. ExtractRule []ConfigExtraExtractRuleObservation `json:"extractRule,omitempty" tf:"extract_rule,omitempty"` // Binding group id. // Binding group id. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Binding group ids. // Binding group ids. // +listType=set GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Node file config info. // Node file config info. HostFile []HostFileObservation `json:"hostFile,omitempty" tf:"host_file,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Log format. // Log format. LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"` // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // Logset Id. // Logset Id. LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"` // Logset Name. // Logset Name. LogsetName *string `json:"logsetName,omitempty" tf:"logset_name,omitempty"` // Collection configuration name. // Collection configuration name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log topic ID (TopicId) of collection configuration. // Log topic ID (TopicId) of collection configuration. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Topic Name. // Topic Name. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` // Type. Valid values: container_stdout; container_file; host_file. // Type. Valid values: container_stdout; container_file; host_file. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Custom collection rule, which is a serialized JSON string. // Custom collection rule, which is a serialized JSON string. UserDefineRule *string `json:"userDefineRule,omitempty" tf:"user_define_rule,omitempty"` }
func (*ConfigExtraObservation) DeepCopy ¶
func (in *ConfigExtraObservation) DeepCopy() *ConfigExtraObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraObservation.
func (*ConfigExtraObservation) DeepCopyInto ¶
func (in *ConfigExtraObservation) DeepCopyInto(out *ConfigExtraObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraParameters ¶
type ConfigExtraParameters struct { // Collection configuration flag. // Collection configuration flag. // +kubebuilder:validation:Optional ConfigFlag *string `json:"configFlag,omitempty" tf:"config_flag,omitempty"` // Container file path info. // Container file path info. // +kubebuilder:validation:Optional ContainerFile []ContainerFileParameters `json:"containerFile,omitempty" tf:"container_file,omitempty"` // Container stdout info. // Container stdout info. // +kubebuilder:validation:Optional ContainerStdout []ContainerStdoutParameters `json:"containerStdout,omitempty" tf:"container_stdout,omitempty"` // Collection path blocklist. // Collection path blocklist. // +kubebuilder:validation:Optional ExcludePaths []ConfigExtraExcludePathsParameters `json:"excludePaths,omitempty" tf:"exclude_paths,omitempty"` // Extraction rule. If ExtractRule is set, LogType must be set. // Extraction rule. If ExtractRule is set, LogType must be set. // +kubebuilder:validation:Optional ExtractRule []ConfigExtraExtractRuleParameters `json:"extractRule,omitempty" tf:"extract_rule,omitempty"` // Binding group id. // Binding group id. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Binding group ids. // Binding group ids. // +kubebuilder:validation:Optional // +listType=set GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Node file config info. // Node file config info. // +kubebuilder:validation:Optional HostFile []HostFileParameters `json:"hostFile,omitempty" tf:"host_file,omitempty"` // Log format. // Log format. // +kubebuilder:validation:Optional LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"` // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // +kubebuilder:validation:Optional LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // Logset Id. // Logset Id. // +crossplane:generate:reference:type=Logset // +kubebuilder:validation:Optional LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"` // Reference to a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDRef *v1.Reference `json:"logsetIdRef,omitempty" tf:"-"` // Selector for a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDSelector *v1.Selector `json:"logsetIdSelector,omitempty" tf:"-"` // Logset Name. // Logset Name. // +kubebuilder:validation:Optional LogsetName *string `json:"logsetName,omitempty" tf:"logset_name,omitempty"` // Collection configuration name. // Collection configuration name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log topic ID (TopicId) of collection configuration. // Log topic ID (TopicId) of collection configuration. // +crossplane:generate:reference:type=Topic // +kubebuilder:validation:Optional TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` // Topic Name. // Topic Name. // +kubebuilder:validation:Optional TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` // Type. Valid values: container_stdout; container_file; host_file. // Type. Valid values: container_stdout; container_file; host_file. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Custom collection rule, which is a serialized JSON string. // Custom collection rule, which is a serialized JSON string. // +kubebuilder:validation:Optional UserDefineRule *string `json:"userDefineRule,omitempty" tf:"user_define_rule,omitempty"` }
func (*ConfigExtraParameters) DeepCopy ¶
func (in *ConfigExtraParameters) DeepCopy() *ConfigExtraParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraParameters.
func (*ConfigExtraParameters) DeepCopyInto ¶
func (in *ConfigExtraParameters) DeepCopyInto(out *ConfigExtraParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraSpec ¶
type ConfigExtraSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigExtraParameters `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 ConfigExtraInitParameters `json:"initProvider,omitempty"` }
ConfigExtraSpec defines the desired state of ConfigExtra
func (*ConfigExtraSpec) DeepCopy ¶
func (in *ConfigExtraSpec) DeepCopy() *ConfigExtraSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraSpec.
func (*ConfigExtraSpec) DeepCopyInto ¶
func (in *ConfigExtraSpec) DeepCopyInto(out *ConfigExtraSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigExtraStatus ¶
type ConfigExtraStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigExtraObservation `json:"atProvider,omitempty"` }
ConfigExtraStatus defines the observed state of ConfigExtra.
func (*ConfigExtraStatus) DeepCopy ¶
func (in *ConfigExtraStatus) DeepCopy() *ConfigExtraStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigExtraStatus.
func (*ConfigExtraStatus) DeepCopyInto ¶
func (in *ConfigExtraStatus) DeepCopyInto(out *ConfigExtraStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigInitParameters ¶ added in v0.8.0
type ConfigInitParameters struct { // Collection path blocklist. // Collection path blocklist. ExcludePaths []ExcludePathsInitParameters `json:"excludePaths,omitempty" tf:"exclude_paths,omitempty"` // Extraction rule. If ExtractRule is set, LogType must be set. // Extraction rule. If ExtractRule is set, LogType must be set. ExtractRule []ExtractRuleInitParameters `json:"extractRule,omitempty" tf:"extract_rule,omitempty"` // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // Collection configuration name. // Collection configuration name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log topic ID (TopicId) of collection configuration. // Log topic ID (TopicId) of collection configuration. Output *string `json:"output,omitempty" tf:"output,omitempty"` // Log collection path containing the filename. // Log collection path containing the filename. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Custom collection rule, which is a serialized JSON string. // Custom collection rule, which is a serialized JSON string. UserDefineRule *string `json:"userDefineRule,omitempty" tf:"user_define_rule,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigList ¶
type ConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Config `json:"items"` }
ConfigList contains a list of Configs
func (*ConfigList) DeepCopy ¶
func (in *ConfigList) DeepCopy() *ConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigList.
func (*ConfigList) DeepCopyInto ¶
func (in *ConfigList) DeepCopyInto(out *ConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigList) DeepCopyObject ¶
func (in *ConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigList) GetItems ¶
func (l *ConfigList) GetItems() []resource.Managed
GetItems of this ConfigList.
type ConfigObservation ¶
type ConfigObservation struct { // Collection path blocklist. // Collection path blocklist. ExcludePaths []ExcludePathsObservation `json:"excludePaths,omitempty" tf:"exclude_paths,omitempty"` // Extraction rule. If ExtractRule is set, LogType must be set. // Extraction rule. If ExtractRule is set, LogType must be set. ExtractRule []ExtractRuleObservation `json:"extractRule,omitempty" tf:"extract_rule,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // Collection configuration name. // Collection configuration name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log topic ID (TopicId) of collection configuration. // Log topic ID (TopicId) of collection configuration. Output *string `json:"output,omitempty" tf:"output,omitempty"` // Log collection path containing the filename. // Log collection path containing the filename. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Custom collection rule, which is a serialized JSON string. // Custom collection rule, which is a serialized JSON string. UserDefineRule *string `json:"userDefineRule,omitempty" tf:"user_define_rule,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // Collection path blocklist. // Collection path blocklist. // +kubebuilder:validation:Optional ExcludePaths []ExcludePathsParameters `json:"excludePaths,omitempty" tf:"exclude_paths,omitempty"` // Extraction rule. If ExtractRule is set, LogType must be set. // Extraction rule. If ExtractRule is set, LogType must be set. // +kubebuilder:validation:Optional ExtractRule []ExtractRuleParameters `json:"extractRule,omitempty" tf:"extract_rule,omitempty"` // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log. // +kubebuilder:validation:Optional LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // Collection configuration name. // Collection configuration name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Log topic ID (TopicId) of collection configuration. // Log topic ID (TopicId) of collection configuration. // +kubebuilder:validation:Optional Output *string `json:"output,omitempty" tf:"output,omitempty"` // Log collection path containing the filename. // Log collection path containing the filename. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Custom collection rule, which is a serialized JSON string. // Custom collection rule, which is a serialized JSON string. // +kubebuilder:validation:Optional UserDefineRule *string `json:"userDefineRule,omitempty" tf:"user_define_rule,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSpec ¶
type ConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigParameters `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 ConfigInitParameters `json:"initProvider,omitempty"` }
ConfigSpec defines the desired state of Config
func (*ConfigSpec) DeepCopy ¶
func (in *ConfigSpec) DeepCopy() *ConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpec.
func (*ConfigSpec) DeepCopyInto ¶
func (in *ConfigSpec) DeepCopyInto(out *ConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatus ¶
type ConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigObservation `json:"atProvider,omitempty"` }
ConfigStatus defines the observed state of Config.
func (*ConfigStatus) DeepCopy ¶
func (in *ConfigStatus) DeepCopy() *ConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatus.
func (*ConfigStatus) DeepCopyInto ¶
func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerFileInitParameters ¶ added in v0.8.0
type ContainerFileInitParameters struct { // Container name. // Container name. Container *string `json:"container,omitempty" tf:"container,omitempty"` // Pod label to be excluded. // Pod label to be excluded. // +listType=set ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"` // Namespaces to be excluded, separated by separators, such as A, B. // Namespaces to be excluded, separated by separators, such as A, B. ExcludeNamespace *string `json:"excludeNamespace,omitempty" tf:"exclude_namespace,omitempty"` // log name. // log name. FilePattern *string `json:"filePattern,omitempty" tf:"file_pattern,omitempty"` // Pod label info. // Pod label info. // +listType=set IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"` // Log Path. // Log Path. LogPath *string `json:"logPath,omitempty" tf:"log_path,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // Namespace. There can be multiple namespaces, separated by separators, such as A, B. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Workload info. // Workload info. Workload []WorkloadInitParameters `json:"workload,omitempty" tf:"workload,omitempty"` }
func (*ContainerFileInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ContainerFileInitParameters) DeepCopy() *ContainerFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerFileInitParameters.
func (*ContainerFileInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ContainerFileInitParameters) DeepCopyInto(out *ContainerFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerFileObservation ¶
type ContainerFileObservation struct { // Container name. // Container name. Container *string `json:"container,omitempty" tf:"container,omitempty"` // Pod label to be excluded. // Pod label to be excluded. // +listType=set ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"` // Namespaces to be excluded, separated by separators, such as A, B. // Namespaces to be excluded, separated by separators, such as A, B. ExcludeNamespace *string `json:"excludeNamespace,omitempty" tf:"exclude_namespace,omitempty"` // log name. // log name. FilePattern *string `json:"filePattern,omitempty" tf:"file_pattern,omitempty"` // Pod label info. // Pod label info. // +listType=set IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"` // Log Path. // Log Path. LogPath *string `json:"logPath,omitempty" tf:"log_path,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // Namespace. There can be multiple namespaces, separated by separators, such as A, B. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Workload info. // Workload info. Workload []WorkloadObservation `json:"workload,omitempty" tf:"workload,omitempty"` }
func (*ContainerFileObservation) DeepCopy ¶
func (in *ContainerFileObservation) DeepCopy() *ContainerFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerFileObservation.
func (*ContainerFileObservation) DeepCopyInto ¶
func (in *ContainerFileObservation) DeepCopyInto(out *ContainerFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerFileParameters ¶
type ContainerFileParameters struct { // Container name. // Container name. // +kubebuilder:validation:Optional Container *string `json:"container" tf:"container,omitempty"` // Pod label to be excluded. // Pod label to be excluded. // +kubebuilder:validation:Optional // +listType=set ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"` // Namespaces to be excluded, separated by separators, such as A, B. // Namespaces to be excluded, separated by separators, such as A, B. // +kubebuilder:validation:Optional ExcludeNamespace *string `json:"excludeNamespace,omitempty" tf:"exclude_namespace,omitempty"` // log name. // log name. // +kubebuilder:validation:Optional FilePattern *string `json:"filePattern" tf:"file_pattern,omitempty"` // Pod label info. // Pod label info. // +kubebuilder:validation:Optional // +listType=set IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"` // Log Path. // Log Path. // +kubebuilder:validation:Optional LogPath *string `json:"logPath" tf:"log_path,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // +kubebuilder:validation:Optional Namespace *string `json:"namespace" tf:"namespace,omitempty"` // Workload info. // Workload info. // +kubebuilder:validation:Optional Workload []WorkloadParameters `json:"workload,omitempty" tf:"workload,omitempty"` }
func (*ContainerFileParameters) DeepCopy ¶
func (in *ContainerFileParameters) DeepCopy() *ContainerFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerFileParameters.
func (*ContainerFileParameters) DeepCopyInto ¶
func (in *ContainerFileParameters) DeepCopyInto(out *ContainerFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStdoutInitParameters ¶ added in v0.8.0
type ContainerStdoutInitParameters struct { // Is all containers. // Is all containers. AllContainers *bool `json:"allContainers,omitempty" tf:"all_containers,omitempty"` // Pod label to be excluded. // Pod label to be excluded. // +listType=set ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"` // Namespaces to be excluded, separated by separators, such as A, B. // Namespaces to be excluded, separated by separators, such as A, B. ExcludeNamespace *string `json:"excludeNamespace,omitempty" tf:"exclude_namespace,omitempty"` // Pod label info. // Pod label info. // +listType=set IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // Namespace. There can be multiple namespaces, separated by separators, such as A, B. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Workload info. // Workload info. Workloads []WorkloadsInitParameters `json:"workloads,omitempty" tf:"workloads,omitempty"` }
func (*ContainerStdoutInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ContainerStdoutInitParameters) DeepCopy() *ContainerStdoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStdoutInitParameters.
func (*ContainerStdoutInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ContainerStdoutInitParameters) DeepCopyInto(out *ContainerStdoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStdoutObservation ¶
type ContainerStdoutObservation struct { // Is all containers. // Is all containers. AllContainers *bool `json:"allContainers,omitempty" tf:"all_containers,omitempty"` // Pod label to be excluded. // Pod label to be excluded. // +listType=set ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"` // Namespaces to be excluded, separated by separators, such as A, B. // Namespaces to be excluded, separated by separators, such as A, B. ExcludeNamespace *string `json:"excludeNamespace,omitempty" tf:"exclude_namespace,omitempty"` // Pod label info. // Pod label info. // +listType=set IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // Namespace. There can be multiple namespaces, separated by separators, such as A, B. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Workload info. // Workload info. Workloads []WorkloadsObservation `json:"workloads,omitempty" tf:"workloads,omitempty"` }
func (*ContainerStdoutObservation) DeepCopy ¶
func (in *ContainerStdoutObservation) DeepCopy() *ContainerStdoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStdoutObservation.
func (*ContainerStdoutObservation) DeepCopyInto ¶
func (in *ContainerStdoutObservation) DeepCopyInto(out *ContainerStdoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStdoutParameters ¶
type ContainerStdoutParameters struct { // Is all containers. // Is all containers. // +kubebuilder:validation:Optional AllContainers *bool `json:"allContainers" tf:"all_containers,omitempty"` // Pod label to be excluded. // Pod label to be excluded. // +kubebuilder:validation:Optional // +listType=set ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"` // Namespaces to be excluded, separated by separators, such as A, B. // Namespaces to be excluded, separated by separators, such as A, B. // +kubebuilder:validation:Optional ExcludeNamespace *string `json:"excludeNamespace,omitempty" tf:"exclude_namespace,omitempty"` // Pod label info. // Pod label info. // +kubebuilder:validation:Optional // +listType=set IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Workload info. // Workload info. // +kubebuilder:validation:Optional Workloads []WorkloadsParameters `json:"workloads,omitempty" tf:"workloads,omitempty"` }
func (*ContainerStdoutParameters) DeepCopy ¶
func (in *ContainerStdoutParameters) DeepCopy() *ContainerStdoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStdoutParameters.
func (*ContainerStdoutParameters) DeepCopyInto ¶
func (in *ContainerStdoutParameters) DeepCopyInto(out *ContainerStdoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentInitParameters ¶ added in v0.8.0
type ContentInitParameters struct { // CSV format content description.Note: this field may return null, indicating that no valid values can be obtained. // CSV format content description.Note: this field may return null, indicating that no valid values can be obtained. Csv []CsvInitParameters `json:"csv,omitempty" tf:"csv,omitempty"` // Compression format. Valid values: gzip, lzop, none (no compression). // Content format. Valid values: json, csv. Format *string `json:"format,omitempty" tf:"format,omitempty"` // JSON format content description.Note: this field may return null, indicating that no valid values can be obtained. // JSON format content description.Note: this field may return null, indicating that no valid values can be obtained. JSON []JSONInitParameters `json:"json,omitempty" tf:"json,omitempty"` }
func (*ContentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ContentInitParameters) DeepCopy() *ContentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentInitParameters.
func (*ContentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ContentInitParameters) DeepCopyInto(out *ContentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentObservation ¶
type ContentObservation struct { // CSV format content description.Note: this field may return null, indicating that no valid values can be obtained. // CSV format content description.Note: this field may return null, indicating that no valid values can be obtained. Csv []CsvObservation `json:"csv,omitempty" tf:"csv,omitempty"` // Compression format. Valid values: gzip, lzop, none (no compression). // Content format. Valid values: json, csv. Format *string `json:"format,omitempty" tf:"format,omitempty"` // JSON format content description.Note: this field may return null, indicating that no valid values can be obtained. // JSON format content description.Note: this field may return null, indicating that no valid values can be obtained. JSON []JSONObservation `json:"json,omitempty" tf:"json,omitempty"` }
func (*ContentObservation) DeepCopy ¶
func (in *ContentObservation) DeepCopy() *ContentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentObservation.
func (*ContentObservation) DeepCopyInto ¶
func (in *ContentObservation) DeepCopyInto(out *ContentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentParameters ¶
type ContentParameters struct { // CSV format content description.Note: this field may return null, indicating that no valid values can be obtained. // CSV format content description.Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional Csv []CsvParameters `json:"csv,omitempty" tf:"csv,omitempty"` // Compression format. Valid values: gzip, lzop, none (no compression). // Content format. Valid values: json, csv. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // JSON format content description.Note: this field may return null, indicating that no valid values can be obtained. // JSON format content description.Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional JSON []JSONParameters `json:"json,omitempty" tf:"json,omitempty"` }
func (*ContentParameters) DeepCopy ¶
func (in *ContentParameters) DeepCopy() *ContentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentParameters.
func (*ContentParameters) DeepCopyInto ¶
func (in *ContentParameters) DeepCopyInto(out *ContentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosShipper ¶
type CosShipper 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.bucket) || (has(self.initProvider) && has(self.initProvider.bucket))",message="spec.forProvider.bucket is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.prefix) || (has(self.initProvider) && has(self.initProvider.prefix))",message="spec.forProvider.prefix is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.shipperName) || (has(self.initProvider) && has(self.initProvider.shipperName))",message="spec.forProvider.shipperName is a required parameter" Spec CosShipperSpec `json:"spec"` Status CosShipperStatus `json:"status,omitempty"` }
CosShipper is the Schema for the CosShippers API. Provides a resource to create a cls cos shipper. +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 (*CosShipper) DeepCopy ¶
func (in *CosShipper) DeepCopy() *CosShipper
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosShipper.
func (*CosShipper) DeepCopyInto ¶
func (in *CosShipper) DeepCopyInto(out *CosShipper)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosShipper) DeepCopyObject ¶
func (in *CosShipper) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CosShipper) GetCondition ¶
func (mg *CosShipper) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CosShipper.
func (*CosShipper) GetConnectionDetailsMapping ¶
func (tr *CosShipper) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CosShipper
func (*CosShipper) GetDeletionPolicy ¶
func (mg *CosShipper) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CosShipper.
func (*CosShipper) GetID ¶
func (tr *CosShipper) GetID() string
GetID returns ID of underlying Terraform resource of this CosShipper
func (*CosShipper) GetInitParameters ¶ added in v0.8.0
func (tr *CosShipper) GetInitParameters() (map[string]any, error)
GetInitParameters of this CosShipper
func (*CosShipper) GetManagementPolicies ¶ added in v0.8.0
func (mg *CosShipper) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CosShipper.
func (*CosShipper) GetMergedParameters ¶ added in v0.8.1
func (tr *CosShipper) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CosShipper
func (*CosShipper) GetObservation ¶
func (tr *CosShipper) GetObservation() (map[string]any, error)
GetObservation of this CosShipper
func (*CosShipper) GetParameters ¶
func (tr *CosShipper) GetParameters() (map[string]any, error)
GetParameters of this CosShipper
func (*CosShipper) GetProviderConfigReference ¶
func (mg *CosShipper) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CosShipper.
func (*CosShipper) GetPublishConnectionDetailsTo ¶
func (mg *CosShipper) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CosShipper.
func (*CosShipper) GetTerraformResourceType ¶
func (mg *CosShipper) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CosShipper
func (*CosShipper) GetTerraformSchemaVersion ¶
func (tr *CosShipper) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CosShipper) GetWriteConnectionSecretToReference ¶
func (mg *CosShipper) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CosShipper.
func (*CosShipper) Hub ¶ added in v0.8.1
func (tr *CosShipper) Hub()
Hub marks this type as a conversion hub.
func (*CosShipper) LateInitialize ¶
func (tr *CosShipper) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CosShipper using its observed tfState. returns True if there are any spec changes for the resource.
func (*CosShipper) ResolveReferences ¶
ResolveReferences of this CosShipper.
func (*CosShipper) SetConditions ¶
func (mg *CosShipper) SetConditions(c ...xpv1.Condition)
SetConditions of this CosShipper.
func (*CosShipper) SetDeletionPolicy ¶
func (mg *CosShipper) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CosShipper.
func (*CosShipper) SetManagementPolicies ¶ added in v0.8.0
func (mg *CosShipper) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CosShipper.
func (*CosShipper) SetObservation ¶
func (tr *CosShipper) SetObservation(obs map[string]any) error
SetObservation for this CosShipper
func (*CosShipper) SetParameters ¶
func (tr *CosShipper) SetParameters(params map[string]any) error
SetParameters for this CosShipper
func (*CosShipper) SetProviderConfigReference ¶
func (mg *CosShipper) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CosShipper.
func (*CosShipper) SetPublishConnectionDetailsTo ¶
func (mg *CosShipper) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CosShipper.
func (*CosShipper) SetWriteConnectionSecretToReference ¶
func (mg *CosShipper) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CosShipper.
type CosShipperInitParameters ¶ added in v0.8.0
type CosShipperInitParameters struct { // Destination bucket in the shipping rule to be created. // Destination bucket in the shipping rule to be created. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Compression configuration of shipped log. // Compression configuration of shipped log. Compress []CompressInitParameters `json:"compress,omitempty" tf:"compress,omitempty"` // Format configuration of shipped log content. // Format configuration of shipped log content. Content []ContentInitParameters `json:"content,omitempty" tf:"content,omitempty"` // Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped. // Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped. FilterRules []FilterRulesInitParameters `json:"filterRules,omitempty" tf:"filter_rules,omitempty"` // Shipping time interval in seconds. Default value: 300. Value range: 300~900. // Shipping time interval in seconds. Default value: 300. Value range: 300~900. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256. // Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256. MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Partition rule of shipped log, which can be represented in strftime time format. // Partition rule of shipped log, which can be represented in strftime time format. Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // Prefix of the shipping directory in the shipping rule to be created. // Prefix of the shipping directory in the shipping rule to be created. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Shipping rule name. // Shipping rule name. ShipperName *string `json:"shipperName,omitempty" tf:"shipper_name,omitempty"` // ID of the log topic to which the shipping rule to be created belongs. // ID of the log topic to which the shipping rule to be created belongs. // +crossplane:generate:reference:type=Topic TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` }
func (*CosShipperInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CosShipperInitParameters) DeepCopy() *CosShipperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosShipperInitParameters.
func (*CosShipperInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CosShipperInitParameters) DeepCopyInto(out *CosShipperInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosShipperList ¶
type CosShipperList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CosShipper `json:"items"` }
CosShipperList contains a list of CosShippers
func (*CosShipperList) DeepCopy ¶
func (in *CosShipperList) DeepCopy() *CosShipperList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosShipperList.
func (*CosShipperList) DeepCopyInto ¶
func (in *CosShipperList) DeepCopyInto(out *CosShipperList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosShipperList) DeepCopyObject ¶
func (in *CosShipperList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CosShipperList) GetItems ¶
func (l *CosShipperList) GetItems() []resource.Managed
GetItems of this CosShipperList.
type CosShipperObservation ¶
type CosShipperObservation struct { // Destination bucket in the shipping rule to be created. // Destination bucket in the shipping rule to be created. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Compression configuration of shipped log. // Compression configuration of shipped log. Compress []CompressObservation `json:"compress,omitempty" tf:"compress,omitempty"` // Format configuration of shipped log content. // Format configuration of shipped log content. Content []ContentObservation `json:"content,omitempty" tf:"content,omitempty"` // Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped. // Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped. FilterRules []FilterRulesObservation `json:"filterRules,omitempty" tf:"filter_rules,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Shipping time interval in seconds. Default value: 300. Value range: 300~900. // Shipping time interval in seconds. Default value: 300. Value range: 300~900. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256. // Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256. MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Partition rule of shipped log, which can be represented in strftime time format. // Partition rule of shipped log, which can be represented in strftime time format. Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // Prefix of the shipping directory in the shipping rule to be created. // Prefix of the shipping directory in the shipping rule to be created. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Shipping rule name. // Shipping rule name. ShipperName *string `json:"shipperName,omitempty" tf:"shipper_name,omitempty"` // ID of the log topic to which the shipping rule to be created belongs. // ID of the log topic to which the shipping rule to be created belongs. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` }
func (*CosShipperObservation) DeepCopy ¶
func (in *CosShipperObservation) DeepCopy() *CosShipperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosShipperObservation.
func (*CosShipperObservation) DeepCopyInto ¶
func (in *CosShipperObservation) DeepCopyInto(out *CosShipperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosShipperParameters ¶
type CosShipperParameters struct { // Destination bucket in the shipping rule to be created. // Destination bucket in the shipping rule to be created. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Compression configuration of shipped log. // Compression configuration of shipped log. // +kubebuilder:validation:Optional Compress []CompressParameters `json:"compress,omitempty" tf:"compress,omitempty"` // Format configuration of shipped log content. // Format configuration of shipped log content. // +kubebuilder:validation:Optional Content []ContentParameters `json:"content,omitempty" tf:"content,omitempty"` // Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped. // Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped. // +kubebuilder:validation:Optional FilterRules []FilterRulesParameters `json:"filterRules,omitempty" tf:"filter_rules,omitempty"` // Shipping time interval in seconds. Default value: 300. Value range: 300~900. // Shipping time interval in seconds. Default value: 300. Value range: 300~900. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256. // Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256. // +kubebuilder:validation:Optional MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Partition rule of shipped log, which can be represented in strftime time format. // Partition rule of shipped log, which can be represented in strftime time format. // +kubebuilder:validation:Optional Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // Prefix of the shipping directory in the shipping rule to be created. // Prefix of the shipping directory in the shipping rule to be created. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Shipping rule name. // Shipping rule name. // +kubebuilder:validation:Optional ShipperName *string `json:"shipperName,omitempty" tf:"shipper_name,omitempty"` // ID of the log topic to which the shipping rule to be created belongs. // ID of the log topic to which the shipping rule to be created belongs. // +crossplane:generate:reference:type=Topic // +kubebuilder:validation:Optional TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` }
func (*CosShipperParameters) DeepCopy ¶
func (in *CosShipperParameters) DeepCopy() *CosShipperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosShipperParameters.
func (*CosShipperParameters) DeepCopyInto ¶
func (in *CosShipperParameters) DeepCopyInto(out *CosShipperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosShipperSpec ¶
type CosShipperSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CosShipperParameters `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 CosShipperInitParameters `json:"initProvider,omitempty"` }
CosShipperSpec defines the desired state of CosShipper
func (*CosShipperSpec) DeepCopy ¶
func (in *CosShipperSpec) DeepCopy() *CosShipperSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosShipperSpec.
func (*CosShipperSpec) DeepCopyInto ¶
func (in *CosShipperSpec) DeepCopyInto(out *CosShipperSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosShipperStatus ¶
type CosShipperStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CosShipperObservation `json:"atProvider,omitempty"` }
CosShipperStatus defines the observed state of CosShipper.
func (*CosShipperStatus) DeepCopy ¶
func (in *CosShipperStatus) DeepCopy() *CosShipperStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosShipperStatus.
func (*CosShipperStatus) DeepCopyInto ¶
func (in *CosShipperStatus) DeepCopyInto(out *CosShipperStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvInitParameters ¶ added in v0.8.0
type CsvInitParameters struct { // Field delimiter. // Field delimiter. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Field delimiter. // Field delimiter. EscapeChar *string `json:"escapeChar,omitempty" tf:"escape_char,omitempty"` // Names of keys.Note: this field may return null, indicating that no valid values can be obtained. // Names of keys.Note: this field may return null, indicating that no valid values can be obtained. // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Content used to populate non-existing fields. // Content used to populate non-existing fields. NonExistingField *string `json:"nonExistingField,omitempty" tf:"non_existing_field,omitempty"` // Whether to print key on the first row of the CSV file. // Whether to print key on the first row of the CSV file. PrintKey *bool `json:"printKey,omitempty" tf:"print_key,omitempty"` }
func (*CsvInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CsvInitParameters) DeepCopy() *CsvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvInitParameters.
func (*CsvInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CsvInitParameters) DeepCopyInto(out *CsvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvObservation ¶
type CsvObservation struct { // Field delimiter. // Field delimiter. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Field delimiter. // Field delimiter. EscapeChar *string `json:"escapeChar,omitempty" tf:"escape_char,omitempty"` // Names of keys.Note: this field may return null, indicating that no valid values can be obtained. // Names of keys.Note: this field may return null, indicating that no valid values can be obtained. // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Content used to populate non-existing fields. // Content used to populate non-existing fields. NonExistingField *string `json:"nonExistingField,omitempty" tf:"non_existing_field,omitempty"` // Whether to print key on the first row of the CSV file. // Whether to print key on the first row of the CSV file. PrintKey *bool `json:"printKey,omitempty" tf:"print_key,omitempty"` }
func (*CsvObservation) DeepCopy ¶
func (in *CsvObservation) DeepCopy() *CsvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvObservation.
func (*CsvObservation) DeepCopyInto ¶
func (in *CsvObservation) DeepCopyInto(out *CsvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvParameters ¶
type CsvParameters struct { // Field delimiter. // Field delimiter. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter" tf:"delimiter,omitempty"` // Field delimiter. // Field delimiter. // +kubebuilder:validation:Optional EscapeChar *string `json:"escapeChar" tf:"escape_char,omitempty"` // Names of keys.Note: this field may return null, indicating that no valid values can be obtained. // Names of keys.Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional // +listType=set Keys []*string `json:"keys" tf:"keys,omitempty"` // Content used to populate non-existing fields. // Content used to populate non-existing fields. // +kubebuilder:validation:Optional NonExistingField *string `json:"nonExistingField" tf:"non_existing_field,omitempty"` // Whether to print key on the first row of the CSV file. // Whether to print key on the first row of the CSV file. // +kubebuilder:validation:Optional PrintKey *bool `json:"printKey" tf:"print_key,omitempty"` }
func (*CsvParameters) DeepCopy ¶
func (in *CsvParameters) DeepCopy() *CsvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvParameters.
func (*CsvParameters) DeepCopyInto ¶
func (in *CsvParameters) DeepCopyInto(out *CsvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicIndexInitParameters ¶ added in v0.8.0
type DynamicIndexInitParameters struct { // Whether to take effect. Default value: true. // index automatic configuration switch. Status *bool `json:"status,omitempty" tf:"status,omitempty"` }
func (*DynamicIndexInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DynamicIndexInitParameters) DeepCopy() *DynamicIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicIndexInitParameters.
func (*DynamicIndexInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DynamicIndexInitParameters) DeepCopyInto(out *DynamicIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicIndexObservation ¶ added in v0.8.0
type DynamicIndexObservation struct { // Whether to take effect. Default value: true. // index automatic configuration switch. Status *bool `json:"status,omitempty" tf:"status,omitempty"` }
func (*DynamicIndexObservation) DeepCopy ¶ added in v0.8.0
func (in *DynamicIndexObservation) DeepCopy() *DynamicIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicIndexObservation.
func (*DynamicIndexObservation) DeepCopyInto ¶ added in v0.8.0
func (in *DynamicIndexObservation) DeepCopyInto(out *DynamicIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicIndexParameters ¶ added in v0.8.0
type DynamicIndexParameters struct { // Whether to take effect. Default value: true. // index automatic configuration switch. // +kubebuilder:validation:Optional Status *bool `json:"status" tf:"status,omitempty"` }
func (*DynamicIndexParameters) DeepCopy ¶ added in v0.8.0
func (in *DynamicIndexParameters) DeepCopy() *DynamicIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicIndexParameters.
func (*DynamicIndexParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DynamicIndexParameters) DeepCopyInto(out *DynamicIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludePathsInitParameters ¶ added in v0.8.0
type ExcludePathsInitParameters struct { // Type. Valid values: File, Path. // Type. Valid values: File, Path. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specific content corresponding to Type. // Specific content corresponding to Type. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExcludePathsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ExcludePathsInitParameters) DeepCopy() *ExcludePathsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludePathsInitParameters.
func (*ExcludePathsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ExcludePathsInitParameters) DeepCopyInto(out *ExcludePathsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludePathsObservation ¶
type ExcludePathsObservation struct { // Type. Valid values: File, Path. // Type. Valid values: File, Path. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specific content corresponding to Type. // Specific content corresponding to Type. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExcludePathsObservation) DeepCopy ¶
func (in *ExcludePathsObservation) DeepCopy() *ExcludePathsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludePathsObservation.
func (*ExcludePathsObservation) DeepCopyInto ¶
func (in *ExcludePathsObservation) DeepCopyInto(out *ExcludePathsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludePathsParameters ¶
type ExcludePathsParameters struct { // Type. Valid values: File, Path. // Type. Valid values: File, Path. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specific content corresponding to Type. // Specific content corresponding to Type. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExcludePathsParameters) DeepCopy ¶
func (in *ExcludePathsParameters) DeepCopy() *ExcludePathsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludePathsParameters.
func (*ExcludePathsParameters) DeepCopyInto ¶
func (in *ExcludePathsParameters) DeepCopyInto(out *ExcludePathsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractRuleFilterKeyRegexInitParameters ¶ added in v0.8.0
type ExtractRuleFilterKeyRegexInitParameters struct { // Log key to be filtered. // Log key to be filtered. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule regex corresponding to key. // Filter rule regex corresponding to key. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ExtractRuleFilterKeyRegexInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ExtractRuleFilterKeyRegexInitParameters) DeepCopy() *ExtractRuleFilterKeyRegexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractRuleFilterKeyRegexInitParameters.
func (*ExtractRuleFilterKeyRegexInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ExtractRuleFilterKeyRegexInitParameters) DeepCopyInto(out *ExtractRuleFilterKeyRegexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractRuleFilterKeyRegexObservation ¶
type ExtractRuleFilterKeyRegexObservation struct { // Log key to be filtered. // Log key to be filtered. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule regex corresponding to key. // Filter rule regex corresponding to key. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ExtractRuleFilterKeyRegexObservation) DeepCopy ¶
func (in *ExtractRuleFilterKeyRegexObservation) DeepCopy() *ExtractRuleFilterKeyRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractRuleFilterKeyRegexObservation.
func (*ExtractRuleFilterKeyRegexObservation) DeepCopyInto ¶
func (in *ExtractRuleFilterKeyRegexObservation) DeepCopyInto(out *ExtractRuleFilterKeyRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractRuleFilterKeyRegexParameters ¶
type ExtractRuleFilterKeyRegexParameters struct { // Log key to be filtered. // Log key to be filtered. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule regex corresponding to key. // Filter rule regex corresponding to key. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ExtractRuleFilterKeyRegexParameters) DeepCopy ¶
func (in *ExtractRuleFilterKeyRegexParameters) DeepCopy() *ExtractRuleFilterKeyRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractRuleFilterKeyRegexParameters.
func (*ExtractRuleFilterKeyRegexParameters) DeepCopyInto ¶
func (in *ExtractRuleFilterKeyRegexParameters) DeepCopyInto(out *ExtractRuleFilterKeyRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractRuleInitParameters ¶ added in v0.8.0
type ExtractRuleInitParameters struct { // syslog system log collection specifies the address and port that the collector listens to. // syslog system log collection specifies the address and port that the collector listens to. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). Backtracking *float64 `json:"backtracking,omitempty" tf:"backtracking,omitempty"` // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. BeginRegex *string `json:"beginRegex,omitempty" tf:"begin_regex,omitempty"` // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // Delimiter for delimited log, which is valid only if log_type is delimiter_log. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Log keys to be filtered and the corresponding regex. // Log keys to be filtered and the corresponding regex. FilterKeyRegex []FilterKeyRegexInitParameters `json:"filterKeyRegex,omitempty" tf:"filter_key_regex,omitempty"` // GBK encoding. Default 0. // GBK encoding. Default 0. IsGbk *float64 `json:"isGbk,omitempty" tf:"is_gbk,omitempty"` // standard json. Default 0. // standard json. Default 0. JSONStandard *float64 `json:"jsonStandard,omitempty" tf:"json_standard,omitempty"` // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Full log matching rule, which is valid only if log_type is fullregex_log. // Full log matching rule, which is valid only if log_type is fullregex_log. LogRegex *string `json:"logRegex,omitempty" tf:"log_regex,omitempty"` // metadata tags. // metadata tags. MetaTags []MetaTagsInitParameters `json:"metaTags,omitempty" tf:"meta_tags,omitempty"` // metadata type. // metadata type. MetadataType *float64 `json:"metadataType,omitempty" tf:"metadata_type,omitempty"` // parse protocol. // parse protocol. ParseProtocol *string `json:"parseProtocol,omitempty" tf:"parse_protocol,omitempty"` // metadata path regex. // metadata path regex. PathRegex *string `json:"pathRegex,omitempty" tf:"path_regex,omitempty"` // syslog protocol, tcp or udp. // syslog protocol, tcp or udp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` // Time field key name. time_key and time_format must appear in pair. // Time field key name. time_key and time_format must appear in pair. TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"` // Unmatched log key. // Unmatched log key. UnMatchLogKey *string `json:"unMatchLogKey,omitempty" tf:"un_match_log_key,omitempty"` // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"` }
func (*ExtractRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ExtractRuleInitParameters) DeepCopy() *ExtractRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractRuleInitParameters.
func (*ExtractRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ExtractRuleInitParameters) DeepCopyInto(out *ExtractRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractRuleObservation ¶
type ExtractRuleObservation struct { // syslog system log collection specifies the address and port that the collector listens to. // syslog system log collection specifies the address and port that the collector listens to. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). Backtracking *float64 `json:"backtracking,omitempty" tf:"backtracking,omitempty"` // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. BeginRegex *string `json:"beginRegex,omitempty" tf:"begin_regex,omitempty"` // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // Delimiter for delimited log, which is valid only if log_type is delimiter_log. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Log keys to be filtered and the corresponding regex. // Log keys to be filtered and the corresponding regex. FilterKeyRegex []FilterKeyRegexObservation `json:"filterKeyRegex,omitempty" tf:"filter_key_regex,omitempty"` // GBK encoding. Default 0. // GBK encoding. Default 0. IsGbk *float64 `json:"isGbk,omitempty" tf:"is_gbk,omitempty"` // standard json. Default 0. // standard json. Default 0. JSONStandard *float64 `json:"jsonStandard,omitempty" tf:"json_standard,omitempty"` // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Full log matching rule, which is valid only if log_type is fullregex_log. // Full log matching rule, which is valid only if log_type is fullregex_log. LogRegex *string `json:"logRegex,omitempty" tf:"log_regex,omitempty"` // metadata tags. // metadata tags. MetaTags []MetaTagsObservation `json:"metaTags,omitempty" tf:"meta_tags,omitempty"` // metadata type. // metadata type. MetadataType *float64 `json:"metadataType,omitempty" tf:"metadata_type,omitempty"` // parse protocol. // parse protocol. ParseProtocol *string `json:"parseProtocol,omitempty" tf:"parse_protocol,omitempty"` // metadata path regex. // metadata path regex. PathRegex *string `json:"pathRegex,omitempty" tf:"path_regex,omitempty"` // syslog protocol, tcp or udp. // syslog protocol, tcp or udp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` // Time field key name. time_key and time_format must appear in pair. // Time field key name. time_key and time_format must appear in pair. TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"` // Unmatched log key. // Unmatched log key. UnMatchLogKey *string `json:"unMatchLogKey,omitempty" tf:"un_match_log_key,omitempty"` // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"` }
func (*ExtractRuleObservation) DeepCopy ¶
func (in *ExtractRuleObservation) DeepCopy() *ExtractRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractRuleObservation.
func (*ExtractRuleObservation) DeepCopyInto ¶
func (in *ExtractRuleObservation) DeepCopyInto(out *ExtractRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractRuleParameters ¶
type ExtractRuleParameters struct { // syslog system log collection specifies the address and port that the collector listens to. // syslog system log collection specifies the address and port that the collector listens to. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection). // +kubebuilder:validation:Optional Backtracking *float64 `json:"backtracking,omitempty" tf:"backtracking,omitempty"` // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log. // +kubebuilder:validation:Optional BeginRegex *string `json:"beginRegex,omitempty" tf:"begin_regex,omitempty"` // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // Delimiter for delimited log, which is valid only if log_type is delimiter_log. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Log keys to be filtered and the corresponding regex. // Log keys to be filtered and the corresponding regex. // +kubebuilder:validation:Optional FilterKeyRegex []FilterKeyRegexParameters `json:"filterKeyRegex,omitempty" tf:"filter_key_regex,omitempty"` // GBK encoding. Default 0. // GBK encoding. Default 0. // +kubebuilder:validation:Optional IsGbk *float64 `json:"isGbk,omitempty" tf:"is_gbk,omitempty"` // standard json. Default 0. // standard json. Default 0. // +kubebuilder:validation:Optional JSONStandard *float64 `json:"jsonStandard,omitempty" tf:"json_standard,omitempty"` // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself. // +kubebuilder:validation:Optional // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Full log matching rule, which is valid only if log_type is fullregex_log. // Full log matching rule, which is valid only if log_type is fullregex_log. // +kubebuilder:validation:Optional LogRegex *string `json:"logRegex,omitempty" tf:"log_regex,omitempty"` // metadata tags. // metadata tags. // +kubebuilder:validation:Optional MetaTags []MetaTagsParameters `json:"metaTags,omitempty" tf:"meta_tags,omitempty"` // metadata type. // metadata type. // +kubebuilder:validation:Optional MetadataType *float64 `json:"metadataType,omitempty" tf:"metadata_type,omitempty"` // parse protocol. // parse protocol. // +kubebuilder:validation:Optional ParseProtocol *string `json:"parseProtocol,omitempty" tf:"parse_protocol,omitempty"` // metadata path regex. // metadata path regex. // +kubebuilder:validation:Optional PathRegex *string `json:"pathRegex,omitempty" tf:"path_regex,omitempty"` // syslog protocol, tcp or udp. // syslog protocol, tcp or udp. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language. // +kubebuilder:validation:Optional TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` // Time field key name. time_key and time_format must appear in pair. // Time field key name. time_key and time_format must appear in pair. // +kubebuilder:validation:Optional TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"` // Unmatched log key. // Unmatched log key. // +kubebuilder:validation:Optional UnMatchLogKey *string `json:"unMatchLogKey,omitempty" tf:"un_match_log_key,omitempty"` // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no. // +kubebuilder:validation:Optional UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"` }
func (*ExtractRuleParameters) DeepCopy ¶
func (in *ExtractRuleParameters) DeepCopy() *ExtractRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractRuleParameters.
func (*ExtractRuleParameters) DeepCopyInto ¶
func (in *ExtractRuleParameters) DeepCopyInto(out *ExtractRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterKeyRegexInitParameters ¶ added in v0.8.0
type FilterKeyRegexInitParameters struct { // Log key to be filtered. // Log key to be filtered. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule regex corresponding to key. // Filter rule regex corresponding to key. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*FilterKeyRegexInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FilterKeyRegexInitParameters) DeepCopy() *FilterKeyRegexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterKeyRegexInitParameters.
func (*FilterKeyRegexInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FilterKeyRegexInitParameters) DeepCopyInto(out *FilterKeyRegexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterKeyRegexObservation ¶
type FilterKeyRegexObservation struct { // Log key to be filtered. // Log key to be filtered. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule regex corresponding to key. // Filter rule regex corresponding to key. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*FilterKeyRegexObservation) DeepCopy ¶
func (in *FilterKeyRegexObservation) DeepCopy() *FilterKeyRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterKeyRegexObservation.
func (*FilterKeyRegexObservation) DeepCopyInto ¶
func (in *FilterKeyRegexObservation) DeepCopyInto(out *FilterKeyRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterKeyRegexParameters ¶
type FilterKeyRegexParameters struct { // Log key to be filtered. // Log key to be filtered. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule regex corresponding to key. // Filter rule regex corresponding to key. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*FilterKeyRegexParameters) DeepCopy ¶
func (in *FilterKeyRegexParameters) DeepCopy() *FilterKeyRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterKeyRegexParameters.
func (*FilterKeyRegexParameters) DeepCopyInto ¶
func (in *FilterKeyRegexParameters) DeepCopyInto(out *FilterKeyRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterRulesInitParameters ¶ added in v0.8.0
type FilterRulesInitParameters struct { // Filter rule key. // Filter rule key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule. // Filter rule. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Filter rule value. // Filter rule value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FilterRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FilterRulesInitParameters) DeepCopy() *FilterRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRulesInitParameters.
func (*FilterRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FilterRulesInitParameters) DeepCopyInto(out *FilterRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterRulesObservation ¶
type FilterRulesObservation struct { // Filter rule key. // Filter rule key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Filter rule. // Filter rule. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Filter rule value. // Filter rule value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FilterRulesObservation) DeepCopy ¶
func (in *FilterRulesObservation) DeepCopy() *FilterRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRulesObservation.
func (*FilterRulesObservation) DeepCopyInto ¶
func (in *FilterRulesObservation) DeepCopyInto(out *FilterRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterRulesParameters ¶
type FilterRulesParameters struct { // Filter rule key. // Filter rule key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Filter rule. // Filter rule. // +kubebuilder:validation:Optional Regex *string `json:"regex" tf:"regex,omitempty"` // Filter rule value. // Filter rule value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*FilterRulesParameters) DeepCopy ¶
func (in *FilterRulesParameters) DeepCopy() *FilterRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRulesParameters.
func (*FilterRulesParameters) DeepCopyInto ¶
func (in *FilterRulesParameters) DeepCopyInto(out *FilterRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FullTextInitParameters ¶ added in v0.8.0
type FullTextInitParameters struct { // Case sensitivity. // Case sensitivity. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether Chinese characters are contained. // Whether Chinese characters are contained. ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Full-Text index delimiter. Each character in the string represents a delimiter. Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` }
func (*FullTextInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FullTextInitParameters) DeepCopy() *FullTextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FullTextInitParameters.
func (*FullTextInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FullTextInitParameters) DeepCopyInto(out *FullTextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FullTextObservation ¶
type FullTextObservation struct { // Case sensitivity. // Case sensitivity. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether Chinese characters are contained. // Whether Chinese characters are contained. ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Full-Text index delimiter. Each character in the string represents a delimiter. Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` }
func (*FullTextObservation) DeepCopy ¶
func (in *FullTextObservation) DeepCopy() *FullTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FullTextObservation.
func (*FullTextObservation) DeepCopyInto ¶
func (in *FullTextObservation) DeepCopyInto(out *FullTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FullTextParameters ¶
type FullTextParameters struct { // Case sensitivity. // Case sensitivity. // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive" tf:"case_sensitive,omitempty"` // Whether Chinese characters are contained. // Whether Chinese characters are contained. // +kubebuilder:validation:Optional ContainZH *bool `json:"containZH" tf:"contain_z_h,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Full-Text index delimiter. Each character in the string represents a delimiter. // +kubebuilder:validation:Optional Tokenizer *string `json:"tokenizer" tf:"tokenizer,omitempty"` }
func (*FullTextParameters) DeepCopy ¶
func (in *FullTextParameters) DeepCopy() *FullTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FullTextParameters.
func (*FullTextParameters) DeepCopyInto ¶
func (in *FullTextParameters) DeepCopyInto(out *FullTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostFileInitParameters ¶ added in v0.8.0
type HostFileInitParameters struct { // Metadata info. // Metadata info. // +listType=set CustomLabels []*string `json:"customLabels,omitempty" tf:"custom_labels,omitempty"` // log name. // Log file name. FilePattern *string `json:"filePattern,omitempty" tf:"file_pattern,omitempty"` // Log Path. // Log file dir. LogPath *string `json:"logPath,omitempty" tf:"log_path,omitempty"` }
func (*HostFileInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HostFileInitParameters) DeepCopy() *HostFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostFileInitParameters.
func (*HostFileInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HostFileInitParameters) DeepCopyInto(out *HostFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostFileObservation ¶
type HostFileObservation struct { // Metadata info. // Metadata info. // +listType=set CustomLabels []*string `json:"customLabels,omitempty" tf:"custom_labels,omitempty"` // log name. // Log file name. FilePattern *string `json:"filePattern,omitempty" tf:"file_pattern,omitempty"` // Log Path. // Log file dir. LogPath *string `json:"logPath,omitempty" tf:"log_path,omitempty"` }
func (*HostFileObservation) DeepCopy ¶
func (in *HostFileObservation) DeepCopy() *HostFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostFileObservation.
func (*HostFileObservation) DeepCopyInto ¶
func (in *HostFileObservation) DeepCopyInto(out *HostFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostFileParameters ¶
type HostFileParameters struct { // Metadata info. // Metadata info. // +kubebuilder:validation:Optional // +listType=set CustomLabels []*string `json:"customLabels,omitempty" tf:"custom_labels,omitempty"` // log name. // Log file name. // +kubebuilder:validation:Optional FilePattern *string `json:"filePattern" tf:"file_pattern,omitempty"` // Log Path. // Log file dir. // +kubebuilder:validation:Optional LogPath *string `json:"logPath" tf:"log_path,omitempty"` }
func (*HostFileParameters) DeepCopy ¶
func (in *HostFileParameters) DeepCopy() *HostFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostFileParameters.
func (*HostFileParameters) DeepCopyInto ¶
func (in *HostFileParameters) DeepCopyInto(out *HostFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Index ¶
type Index struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IndexSpec `json:"spec"` Status IndexStatus `json:"status,omitempty"` }
Index is the Schema for the Indexs API. Provides a resource to create a cls index. +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 (*Index) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Index.
func (*Index) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Index) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Index) GetCondition ¶
func (mg *Index) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Index.
func (*Index) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Index
func (*Index) GetDeletionPolicy ¶
func (mg *Index) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Index.
func (*Index) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Index
func (*Index) GetManagementPolicies ¶ added in v0.8.0
func (mg *Index) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Index.
func (*Index) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Index
func (*Index) GetObservation ¶
GetObservation of this Index
func (*Index) GetParameters ¶
GetParameters of this Index
func (*Index) GetProviderConfigReference ¶
GetProviderConfigReference of this Index.
func (*Index) GetPublishConnectionDetailsTo ¶
func (mg *Index) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Index.
func (*Index) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Index
func (*Index) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Index) GetWriteConnectionSecretToReference ¶
func (mg *Index) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Index.
func (*Index) LateInitialize ¶
LateInitialize this Index using its observed tfState. returns True if there are any spec changes for the resource.
func (*Index) ResolveReferences ¶
ResolveReferences of this Index.
func (*Index) SetConditions ¶
SetConditions of this Index.
func (*Index) SetDeletionPolicy ¶
func (mg *Index) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Index.
func (*Index) SetManagementPolicies ¶ added in v0.8.0
func (mg *Index) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Index.
func (*Index) SetObservation ¶
SetObservation for this Index
func (*Index) SetParameters ¶
SetParameters for this Index
func (*Index) SetProviderConfigReference ¶
SetProviderConfigReference of this Index.
func (*Index) SetPublishConnectionDetailsTo ¶
func (mg *Index) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Index.
func (*Index) SetWriteConnectionSecretToReference ¶
func (mg *Index) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Index.
type IndexInitParameters ¶ added in v0.8.0
type IndexInitParameters struct { // Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields. // Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields. IncludeInternalFields *bool `json:"includeInternalFields,omitempty" tf:"include_internal_fields,omitempty"` // Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields).. // Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields).. MetadataFlag *float64 `json:"metadataFlag,omitempty" tf:"metadata_flag,omitempty"` // Index rule. // Index rule. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Whether to take effect. Default value: true. // Whether to take effect. Default value: true. Status *bool `json:"status,omitempty" tf:"status,omitempty"` // Log topic ID. // Log topic ID. // +crossplane:generate:reference:type=Topic TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` }
func (*IndexInitParameters) DeepCopy ¶ added in v0.8.0
func (in *IndexInitParameters) DeepCopy() *IndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexInitParameters.
func (*IndexInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *IndexInitParameters) DeepCopyInto(out *IndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexList ¶
type IndexList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Index `json:"items"` }
IndexList contains a list of Indexs
func (*IndexList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexList.
func (*IndexList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IndexObservation ¶
type IndexObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields. // Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields. IncludeInternalFields *bool `json:"includeInternalFields,omitempty" tf:"include_internal_fields,omitempty"` // Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields).. // Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields).. MetadataFlag *float64 `json:"metadataFlag,omitempty" tf:"metadata_flag,omitempty"` // Index rule. // Index rule. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Whether to take effect. Default value: true. // Whether to take effect. Default value: true. Status *bool `json:"status,omitempty" tf:"status,omitempty"` // Log topic ID. // Log topic ID. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` }
func (*IndexObservation) DeepCopy ¶
func (in *IndexObservation) DeepCopy() *IndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexObservation.
func (*IndexObservation) DeepCopyInto ¶
func (in *IndexObservation) DeepCopyInto(out *IndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexParameters ¶
type IndexParameters struct { // Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields. // Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields. // +kubebuilder:validation:Optional IncludeInternalFields *bool `json:"includeInternalFields,omitempty" tf:"include_internal_fields,omitempty"` // Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields).. // Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields).. // +kubebuilder:validation:Optional MetadataFlag *float64 `json:"metadataFlag,omitempty" tf:"metadata_flag,omitempty"` // Index rule. // Index rule. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Whether to take effect. Default value: true. // Whether to take effect. Default value: true. // +kubebuilder:validation:Optional Status *bool `json:"status,omitempty" tf:"status,omitempty"` // Log topic ID. // Log topic ID. // +crossplane:generate:reference:type=Topic // +kubebuilder:validation:Optional TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` }
func (*IndexParameters) DeepCopy ¶
func (in *IndexParameters) DeepCopy() *IndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexParameters.
func (*IndexParameters) DeepCopyInto ¶
func (in *IndexParameters) DeepCopyInto(out *IndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexSpec ¶
type IndexSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndexParameters `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 IndexInitParameters `json:"initProvider,omitempty"` }
IndexSpec defines the desired state of Index
func (*IndexSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexSpec.
func (*IndexSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexStatus ¶
type IndexStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexObservation `json:"atProvider,omitempty"` }
IndexStatus defines the observed state of Index.
func (*IndexStatus) DeepCopy ¶
func (in *IndexStatus) DeepCopy() *IndexStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexStatus.
func (*IndexStatus) DeepCopyInto ¶
func (in *IndexStatus) DeepCopyInto(out *IndexStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONInitParameters ¶ added in v0.8.0
type JSONInitParameters struct { // Enablement flag. // Enablement flag. EnableTag *bool `json:"enableTag,omitempty" tf:"enable_tag,omitempty"` // Metadata information list // Note: this field may return null, indicating that no valid values can be obtained.. // Metadata information list // Note: this field may return null, indicating that no valid values can be obtained.. // +listType=set MetaFields []*string `json:"metaFields,omitempty" tf:"meta_fields,omitempty"` }
func (*JSONInitParameters) DeepCopy ¶ added in v0.8.0
func (in *JSONInitParameters) DeepCopy() *JSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONInitParameters.
func (*JSONInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *JSONInitParameters) DeepCopyInto(out *JSONInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONObservation ¶
type JSONObservation struct { // Enablement flag. // Enablement flag. EnableTag *bool `json:"enableTag,omitempty" tf:"enable_tag,omitempty"` // Metadata information list // Note: this field may return null, indicating that no valid values can be obtained.. // Metadata information list // Note: this field may return null, indicating that no valid values can be obtained.. // +listType=set MetaFields []*string `json:"metaFields,omitempty" tf:"meta_fields,omitempty"` }
func (*JSONObservation) DeepCopy ¶
func (in *JSONObservation) DeepCopy() *JSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONObservation.
func (*JSONObservation) DeepCopyInto ¶
func (in *JSONObservation) DeepCopyInto(out *JSONObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONParameters ¶
type JSONParameters struct { // Enablement flag. // Enablement flag. // +kubebuilder:validation:Optional EnableTag *bool `json:"enableTag" tf:"enable_tag,omitempty"` // Metadata information list // Note: this field may return null, indicating that no valid values can be obtained.. // Metadata information list // Note: this field may return null, indicating that no valid values can be obtained.. // +kubebuilder:validation:Optional // +listType=set MetaFields []*string `json:"metaFields" tf:"meta_fields,omitempty"` }
func (*JSONParameters) DeepCopy ¶
func (in *JSONParameters) DeepCopy() *JSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParameters.
func (*JSONParameters) DeepCopyInto ¶
func (in *JSONParameters) DeepCopyInto(out *JSONParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValueInitParameters ¶ added in v0.8.0
type KeyValueInitParameters struct { // Case sensitivity. // Case sensitivity. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. KeyValues []KeyValuesInitParameters `json:"keyValues,omitempty" tf:"key_values,omitempty"` }
func (*KeyValueInitParameters) DeepCopy ¶ added in v0.8.0
func (in *KeyValueInitParameters) DeepCopy() *KeyValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValueInitParameters.
func (*KeyValueInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *KeyValueInitParameters) DeepCopyInto(out *KeyValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValueObservation ¶
type KeyValueObservation struct { // Case sensitivity. // Case sensitivity. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. KeyValues []KeyValuesObservation `json:"keyValues,omitempty" tf:"key_values,omitempty"` }
func (*KeyValueObservation) DeepCopy ¶
func (in *KeyValueObservation) DeepCopy() *KeyValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValueObservation.
func (*KeyValueObservation) DeepCopyInto ¶
func (in *KeyValueObservation) DeepCopyInto(out *KeyValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValueParameters ¶
type KeyValueParameters struct { // Case sensitivity. // Case sensitivity. // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive" tf:"case_sensitive,omitempty"` // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // +kubebuilder:validation:Optional KeyValues []KeyValuesParameters `json:"keyValues,omitempty" tf:"key_values,omitempty"` }
func (*KeyValueParameters) DeepCopy ¶
func (in *KeyValueParameters) DeepCopy() *KeyValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValueParameters.
func (*KeyValueParameters) DeepCopyInto ¶
func (in *KeyValueParameters) DeepCopyInto(out *KeyValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuesInitParameters ¶ added in v0.8.0
type KeyValuesInitParameters struct { // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console.. // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console.. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Field index description information. // Field index description information. Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*KeyValuesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *KeyValuesInitParameters) DeepCopy() *KeyValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuesInitParameters.
func (*KeyValuesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *KeyValuesInitParameters) DeepCopyInto(out *KeyValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuesObservation ¶
type KeyValuesObservation struct { // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console.. // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console.. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Field index description information. // Field index description information. Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*KeyValuesObservation) DeepCopy ¶
func (in *KeyValuesObservation) DeepCopy() *KeyValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuesObservation.
func (*KeyValuesObservation) DeepCopyInto ¶
func (in *KeyValuesObservation) DeepCopyInto(out *KeyValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuesParameters ¶
type KeyValuesParameters struct { // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console.. // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console.. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Field index description information. // Field index description information. // +kubebuilder:validation:Optional Value []ValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*KeyValuesParameters) DeepCopy ¶
func (in *KeyValuesParameters) DeepCopy() *KeyValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuesParameters.
func (*KeyValuesParameters) DeepCopyInto ¶
func (in *KeyValuesParameters) DeepCopyInto(out *KeyValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuesValueInitParameters ¶ added in v0.8.0
type KeyValuesValueInitParameters struct { // Whether Chinese characters are contained. // Whether Chinese characters are contained. ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Whether the analysis feature is enabled for the field. // Whether the analysis feature is enabled for the field. SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter. Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` // Field type. Valid values: long, text, double. // Field type. Valid values: long, text, double. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*KeyValuesValueInitParameters) DeepCopy ¶ added in v0.8.0
func (in *KeyValuesValueInitParameters) DeepCopy() *KeyValuesValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuesValueInitParameters.
func (*KeyValuesValueInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *KeyValuesValueInitParameters) DeepCopyInto(out *KeyValuesValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuesValueObservation ¶
type KeyValuesValueObservation struct { // Whether Chinese characters are contained. // Whether Chinese characters are contained. ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Whether the analysis feature is enabled for the field. // Whether the analysis feature is enabled for the field. SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter. Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` // Field type. Valid values: long, text, double. // Field type. Valid values: long, text, double. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*KeyValuesValueObservation) DeepCopy ¶
func (in *KeyValuesValueObservation) DeepCopy() *KeyValuesValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuesValueObservation.
func (*KeyValuesValueObservation) DeepCopyInto ¶
func (in *KeyValuesValueObservation) DeepCopyInto(out *KeyValuesValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuesValueParameters ¶
type KeyValuesValueParameters struct { // Whether Chinese characters are contained. // Whether Chinese characters are contained. // +kubebuilder:validation:Optional ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Whether the analysis feature is enabled for the field. // Whether the analysis feature is enabled for the field. // +kubebuilder:validation:Optional SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter. // +kubebuilder:validation:Optional Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` // Field type. Valid values: long, text, double. // Field type. Valid values: long, text, double. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*KeyValuesValueParameters) DeepCopy ¶
func (in *KeyValuesValueParameters) DeepCopy() *KeyValuesValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuesValueParameters.
func (*KeyValuesValueParameters) DeepCopyInto ¶
func (in *KeyValuesValueParameters) DeepCopyInto(out *KeyValuesValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Logset ¶
type Logset 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.logsetName) || (has(self.initProvider) && has(self.initProvider.logsetName))",message="spec.forProvider.logsetName is a required parameter" Spec LogsetSpec `json:"spec"` Status LogsetStatus `json:"status,omitempty"` }
Logset is the Schema for the Logsets API. Provides a resource to create a cls logset +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 (*Logset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logset.
func (*Logset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Logset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Logset) GetCondition ¶
func (mg *Logset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Logset.
func (*Logset) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Logset
func (*Logset) GetDeletionPolicy ¶
func (mg *Logset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Logset.
func (*Logset) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Logset
func (*Logset) GetManagementPolicies ¶ added in v0.8.0
func (mg *Logset) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Logset.
func (*Logset) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Logset
func (*Logset) GetObservation ¶
GetObservation of this Logset
func (*Logset) GetParameters ¶
GetParameters of this Logset
func (*Logset) GetProviderConfigReference ¶
GetProviderConfigReference of this Logset.
func (*Logset) GetPublishConnectionDetailsTo ¶
func (mg *Logset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Logset.
func (*Logset) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Logset
func (*Logset) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Logset) GetWriteConnectionSecretToReference ¶
func (mg *Logset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Logset.
func (*Logset) Hub ¶ added in v0.8.1
func (tr *Logset) Hub()
Hub marks this type as a conversion hub.
func (*Logset) LateInitialize ¶
LateInitialize this Logset using its observed tfState. returns True if there are any spec changes for the resource.
func (*Logset) SetConditions ¶
SetConditions of this Logset.
func (*Logset) SetDeletionPolicy ¶
func (mg *Logset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Logset.
func (*Logset) SetManagementPolicies ¶ added in v0.8.0
func (mg *Logset) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Logset.
func (*Logset) SetObservation ¶
SetObservation for this Logset
func (*Logset) SetParameters ¶
SetParameters for this Logset
func (*Logset) SetProviderConfigReference ¶
SetProviderConfigReference of this Logset.
func (*Logset) SetPublishConnectionDetailsTo ¶
func (mg *Logset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Logset.
func (*Logset) SetWriteConnectionSecretToReference ¶
func (mg *Logset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Logset.
type LogsetInitParameters ¶ added in v0.8.0
type LogsetInitParameters struct { // Logset name, which must be unique. // Logset name, which must be unique. LogsetName *string `json:"logsetName,omitempty" tf:"logset_name,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogsetInitParameters) DeepCopy ¶ added in v0.8.0
func (in *LogsetInitParameters) DeepCopy() *LogsetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsetInitParameters.
func (*LogsetInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *LogsetInitParameters) DeepCopyInto(out *LogsetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsetList ¶
type LogsetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Logset `json:"items"` }
LogsetList contains a list of Logsets
func (*LogsetList) DeepCopy ¶
func (in *LogsetList) DeepCopy() *LogsetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsetList.
func (*LogsetList) DeepCopyInto ¶
func (in *LogsetList) DeepCopyInto(out *LogsetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogsetList) DeepCopyObject ¶
func (in *LogsetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogsetList) GetItems ¶
func (l *LogsetList) GetItems() []resource.Managed
GetItems of this LogsetList.
type LogsetObservation ¶
type LogsetObservation struct { // Creation time. // Creation time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Logset name, which must be unique. // Logset name, which must be unique. LogsetName *string `json:"logsetName,omitempty" tf:"logset_name,omitempty"` // If assumer_uin is not empty, it indicates the service provider who creates the logset. // If assumer_uin is not empty, it indicates the service provider who creates the logset. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Number of log topics in logset. // Number of log topics in logset. TopicCount *float64 `json:"topicCount,omitempty" tf:"topic_count,omitempty"` }
func (*LogsetObservation) DeepCopy ¶
func (in *LogsetObservation) DeepCopy() *LogsetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsetObservation.
func (*LogsetObservation) DeepCopyInto ¶
func (in *LogsetObservation) DeepCopyInto(out *LogsetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsetParameters ¶
type LogsetParameters struct { // Logset name, which must be unique. // Logset name, which must be unique. // +kubebuilder:validation:Optional LogsetName *string `json:"logsetName,omitempty" tf:"logset_name,omitempty"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LogsetParameters) DeepCopy ¶
func (in *LogsetParameters) DeepCopy() *LogsetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsetParameters.
func (*LogsetParameters) DeepCopyInto ¶
func (in *LogsetParameters) DeepCopyInto(out *LogsetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsetSpec ¶
type LogsetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogsetParameters `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 LogsetInitParameters `json:"initProvider,omitempty"` }
LogsetSpec defines the desired state of Logset
func (*LogsetSpec) DeepCopy ¶
func (in *LogsetSpec) DeepCopy() *LogsetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsetSpec.
func (*LogsetSpec) DeepCopyInto ¶
func (in *LogsetSpec) DeepCopyInto(out *LogsetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsetStatus ¶
type LogsetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogsetObservation `json:"atProvider,omitempty"` }
LogsetStatus defines the observed state of Logset.
func (*LogsetStatus) DeepCopy ¶
func (in *LogsetStatus) DeepCopy() *LogsetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsetStatus.
func (*LogsetStatus) DeepCopyInto ¶
func (in *LogsetStatus) DeepCopyInto(out *LogsetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroup ¶
type MachineGroup 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.machineGroupType) || (has(self.initProvider) && has(self.initProvider.machineGroupType))",message="spec.forProvider.machineGroupType is a required parameter" Spec MachineGroupSpec `json:"spec"` Status MachineGroupStatus `json:"status,omitempty"` }
MachineGroup is the Schema for the MachineGroups API. Provides a resource to create a cls machine group. +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 (*MachineGroup) DeepCopy ¶
func (in *MachineGroup) DeepCopy() *MachineGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroup.
func (*MachineGroup) DeepCopyInto ¶
func (in *MachineGroup) DeepCopyInto(out *MachineGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineGroup) DeepCopyObject ¶
func (in *MachineGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MachineGroup) GetCondition ¶
func (mg *MachineGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MachineGroup.
func (*MachineGroup) GetConnectionDetailsMapping ¶
func (tr *MachineGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MachineGroup
func (*MachineGroup) GetDeletionPolicy ¶
func (mg *MachineGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MachineGroup.
func (*MachineGroup) GetID ¶
func (tr *MachineGroup) GetID() string
GetID returns ID of underlying Terraform resource of this MachineGroup
func (*MachineGroup) GetInitParameters ¶ added in v0.8.0
func (tr *MachineGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this MachineGroup
func (*MachineGroup) GetManagementPolicies ¶ added in v0.8.0
func (mg *MachineGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MachineGroup.
func (*MachineGroup) GetMergedParameters ¶ added in v0.8.1
func (tr *MachineGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MachineGroup
func (*MachineGroup) GetObservation ¶
func (tr *MachineGroup) GetObservation() (map[string]any, error)
GetObservation of this MachineGroup
func (*MachineGroup) GetParameters ¶
func (tr *MachineGroup) GetParameters() (map[string]any, error)
GetParameters of this MachineGroup
func (*MachineGroup) GetProviderConfigReference ¶
func (mg *MachineGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MachineGroup.
func (*MachineGroup) GetPublishConnectionDetailsTo ¶
func (mg *MachineGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MachineGroup.
func (*MachineGroup) GetTerraformResourceType ¶
func (mg *MachineGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MachineGroup
func (*MachineGroup) GetTerraformSchemaVersion ¶
func (tr *MachineGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MachineGroup) GetWriteConnectionSecretToReference ¶
func (mg *MachineGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MachineGroup.
func (*MachineGroup) Hub ¶ added in v0.8.1
func (tr *MachineGroup) Hub()
Hub marks this type as a conversion hub.
func (*MachineGroup) LateInitialize ¶
func (tr *MachineGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MachineGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*MachineGroup) SetConditions ¶
func (mg *MachineGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this MachineGroup.
func (*MachineGroup) SetDeletionPolicy ¶
func (mg *MachineGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MachineGroup.
func (*MachineGroup) SetManagementPolicies ¶ added in v0.8.0
func (mg *MachineGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MachineGroup.
func (*MachineGroup) SetObservation ¶
func (tr *MachineGroup) SetObservation(obs map[string]any) error
SetObservation for this MachineGroup
func (*MachineGroup) SetParameters ¶
func (tr *MachineGroup) SetParameters(params map[string]any) error
SetParameters for this MachineGroup
func (*MachineGroup) SetProviderConfigReference ¶
func (mg *MachineGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MachineGroup.
func (*MachineGroup) SetPublishConnectionDetailsTo ¶
func (mg *MachineGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MachineGroup.
func (*MachineGroup) SetWriteConnectionSecretToReference ¶
func (mg *MachineGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MachineGroup.
type MachineGroupInitParameters ¶ added in v0.8.0
type MachineGroupInitParameters struct { // Whether to enable automatic update for the machine group. // Whether to enable automatic update for the machine group. AutoUpdate *bool `json:"autoUpdate,omitempty" tf:"auto_update,omitempty"` // Machine group name, which must be unique. // Machine group name, which must be unique. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Type of the machine group to be created. // Type of the machine group to be created. MachineGroupType []MachineGroupTypeInitParameters `json:"machineGroupType,omitempty" tf:"machine_group_type,omitempty"` // Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees. // Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees. ServiceLogging *bool `json:"serviceLogging,omitempty" tf:"service_logging,omitempty"` // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Update end time. We recommend you update LogListener during off-peak hours. // Update end time. We recommend you update LogListener during off-peak hours. UpdateEndTime *string `json:"updateEndTime,omitempty" tf:"update_end_time,omitempty"` // Update start time. We recommend you update LogListener during off-peak hours. // Update start time. We recommend you update LogListener during off-peak hours. UpdateStartTime *string `json:"updateStartTime,omitempty" tf:"update_start_time,omitempty"` }
func (*MachineGroupInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MachineGroupInitParameters) DeepCopy() *MachineGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupInitParameters.
func (*MachineGroupInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MachineGroupInitParameters) DeepCopyInto(out *MachineGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroupList ¶
type MachineGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MachineGroup `json:"items"` }
MachineGroupList contains a list of MachineGroups
func (*MachineGroupList) DeepCopy ¶
func (in *MachineGroupList) DeepCopy() *MachineGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupList.
func (*MachineGroupList) DeepCopyInto ¶
func (in *MachineGroupList) DeepCopyInto(out *MachineGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineGroupList) DeepCopyObject ¶
func (in *MachineGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MachineGroupList) GetItems ¶
func (l *MachineGroupList) GetItems() []resource.Managed
GetItems of this MachineGroupList.
type MachineGroupObservation ¶
type MachineGroupObservation struct { // Whether to enable automatic update for the machine group. // Whether to enable automatic update for the machine group. AutoUpdate *bool `json:"autoUpdate,omitempty" tf:"auto_update,omitempty"` // Machine group name, which must be unique. // Machine group name, which must be unique. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of the machine group to be created. // Type of the machine group to be created. MachineGroupType []MachineGroupTypeObservation `json:"machineGroupType,omitempty" tf:"machine_group_type,omitempty"` // Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees. // Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees. ServiceLogging *bool `json:"serviceLogging,omitempty" tf:"service_logging,omitempty"` // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Update end time. We recommend you update LogListener during off-peak hours. // Update end time. We recommend you update LogListener during off-peak hours. UpdateEndTime *string `json:"updateEndTime,omitempty" tf:"update_end_time,omitempty"` // Update start time. We recommend you update LogListener during off-peak hours. // Update start time. We recommend you update LogListener during off-peak hours. UpdateStartTime *string `json:"updateStartTime,omitempty" tf:"update_start_time,omitempty"` }
func (*MachineGroupObservation) DeepCopy ¶
func (in *MachineGroupObservation) DeepCopy() *MachineGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupObservation.
func (*MachineGroupObservation) DeepCopyInto ¶
func (in *MachineGroupObservation) DeepCopyInto(out *MachineGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroupParameters ¶
type MachineGroupParameters struct { // Whether to enable automatic update for the machine group. // Whether to enable automatic update for the machine group. // +kubebuilder:validation:Optional AutoUpdate *bool `json:"autoUpdate,omitempty" tf:"auto_update,omitempty"` // Machine group name, which must be unique. // Machine group name, which must be unique. // +kubebuilder:validation:Optional GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Type of the machine group to be created. // Type of the machine group to be created. // +kubebuilder:validation:Optional MachineGroupType []MachineGroupTypeParameters `json:"machineGroupType,omitempty" tf:"machine_group_type,omitempty"` // Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees. // Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees. // +kubebuilder:validation:Optional ServiceLogging *bool `json:"serviceLogging,omitempty" tf:"service_logging,omitempty"` // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Update end time. We recommend you update LogListener during off-peak hours. // Update end time. We recommend you update LogListener during off-peak hours. // +kubebuilder:validation:Optional UpdateEndTime *string `json:"updateEndTime,omitempty" tf:"update_end_time,omitempty"` // Update start time. We recommend you update LogListener during off-peak hours. // Update start time. We recommend you update LogListener during off-peak hours. // +kubebuilder:validation:Optional UpdateStartTime *string `json:"updateStartTime,omitempty" tf:"update_start_time,omitempty"` }
func (*MachineGroupParameters) DeepCopy ¶
func (in *MachineGroupParameters) DeepCopy() *MachineGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupParameters.
func (*MachineGroupParameters) DeepCopyInto ¶
func (in *MachineGroupParameters) DeepCopyInto(out *MachineGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroupSpec ¶
type MachineGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MachineGroupParameters `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 MachineGroupInitParameters `json:"initProvider,omitempty"` }
MachineGroupSpec defines the desired state of MachineGroup
func (*MachineGroupSpec) DeepCopy ¶
func (in *MachineGroupSpec) DeepCopy() *MachineGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupSpec.
func (*MachineGroupSpec) DeepCopyInto ¶
func (in *MachineGroupSpec) DeepCopyInto(out *MachineGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroupStatus ¶
type MachineGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MachineGroupObservation `json:"atProvider,omitempty"` }
MachineGroupStatus defines the observed state of MachineGroup.
func (*MachineGroupStatus) DeepCopy ¶
func (in *MachineGroupStatus) DeepCopy() *MachineGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupStatus.
func (*MachineGroupStatus) DeepCopyInto ¶
func (in *MachineGroupStatus) DeepCopyInto(out *MachineGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroupTypeInitParameters ¶ added in v0.8.0
type MachineGroupTypeInitParameters struct { // Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group. // Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Machine description list. // Machine description list. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MachineGroupTypeInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MachineGroupTypeInitParameters) DeepCopy() *MachineGroupTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupTypeInitParameters.
func (*MachineGroupTypeInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MachineGroupTypeInitParameters) DeepCopyInto(out *MachineGroupTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroupTypeObservation ¶
type MachineGroupTypeObservation struct { // Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group. // Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Machine description list. // Machine description list. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MachineGroupTypeObservation) DeepCopy ¶
func (in *MachineGroupTypeObservation) DeepCopy() *MachineGroupTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupTypeObservation.
func (*MachineGroupTypeObservation) DeepCopyInto ¶
func (in *MachineGroupTypeObservation) DeepCopyInto(out *MachineGroupTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineGroupTypeParameters ¶
type MachineGroupTypeParameters struct { // Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group. // Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // Machine description list. // Machine description list. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*MachineGroupTypeParameters) DeepCopy ¶
func (in *MachineGroupTypeParameters) DeepCopy() *MachineGroupTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineGroupTypeParameters.
func (*MachineGroupTypeParameters) DeepCopyInto ¶
func (in *MachineGroupTypeParameters) DeepCopyInto(out *MachineGroupTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaTagsInitParameters ¶ added in v0.8.0
type MetaTagsInitParameters struct { // Log key to be filtered. // tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Specific content corresponding to Type. // tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MetaTagsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MetaTagsInitParameters) DeepCopy() *MetaTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaTagsInitParameters.
func (*MetaTagsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MetaTagsInitParameters) DeepCopyInto(out *MetaTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaTagsObservation ¶ added in v0.7.0
type MetaTagsObservation struct { // Log key to be filtered. // tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Specific content corresponding to Type. // tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MetaTagsObservation) DeepCopy ¶ added in v0.7.0
func (in *MetaTagsObservation) DeepCopy() *MetaTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaTagsObservation.
func (*MetaTagsObservation) DeepCopyInto ¶ added in v0.7.0
func (in *MetaTagsObservation) DeepCopyInto(out *MetaTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaTagsParameters ¶ added in v0.7.0
type MetaTagsParameters struct { // Log key to be filtered. // tag key. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Specific content corresponding to Type. // tag value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MetaTagsParameters) DeepCopy ¶ added in v0.7.0
func (in *MetaTagsParameters) DeepCopy() *MetaTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaTagsParameters.
func (*MetaTagsParameters) DeepCopyInto ¶ added in v0.7.0
func (in *MetaTagsParameters) DeepCopyInto(out *MetaTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶ added in v0.8.0
type RuleInitParameters struct { // The key value index is automatically configured. If it is empty, it means that the function is not enabled. // The key value index is automatically configured. If it is empty, it means that the function is not enabled. DynamicIndex []DynamicIndexInitParameters `json:"dynamicIndex,omitempty" tf:"dynamic_index,omitempty"` // Full-Text index configuration. // Full-Text index configuration. FullText []FullTextInitParameters `json:"fullText,omitempty" tf:"full_text,omitempty"` // Key-Value index configuration. // Key-Value index configuration. KeyValue []KeyValueInitParameters `json:"keyValue,omitempty" tf:"key_value,omitempty"` // Metafield index configuration. // Metafield index configuration. Tag []TagInitParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // The key value index is automatically configured. If it is empty, it means that the function is not enabled. // The key value index is automatically configured. If it is empty, it means that the function is not enabled. DynamicIndex []DynamicIndexObservation `json:"dynamicIndex,omitempty" tf:"dynamic_index,omitempty"` // Full-Text index configuration. // Full-Text index configuration. FullText []FullTextObservation `json:"fullText,omitempty" tf:"full_text,omitempty"` // Key-Value index configuration. // Key-Value index configuration. KeyValue []KeyValueObservation `json:"keyValue,omitempty" tf:"key_value,omitempty"` // Metafield index configuration. // Metafield index configuration. Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // The key value index is automatically configured. If it is empty, it means that the function is not enabled. // The key value index is automatically configured. If it is empty, it means that the function is not enabled. // +kubebuilder:validation:Optional DynamicIndex []DynamicIndexParameters `json:"dynamicIndex,omitempty" tf:"dynamic_index,omitempty"` // Full-Text index configuration. // Full-Text index configuration. // +kubebuilder:validation:Optional FullText []FullTextParameters `json:"fullText,omitempty" tf:"full_text,omitempty"` // Key-Value index configuration. // Key-Value index configuration. // +kubebuilder:validation:Optional KeyValue []KeyValueParameters `json:"keyValue,omitempty" tf:"key_value,omitempty"` // Metafield index configuration. // Metafield index configuration. // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagInitParameters ¶ added in v0.8.0
type TagInitParameters struct { // Case sensitivity. // Case sensitivity. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. KeyValues []TagKeyValuesInitParameters `json:"keyValues,omitempty" tf:"key_values,omitempty"` }
func (*TagInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TagInitParameters) DeepCopy() *TagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagInitParameters.
func (*TagInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TagInitParameters) DeepCopyInto(out *TagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagKeyValuesInitParameters ¶ added in v0.8.0
type TagKeyValuesInitParameters struct { // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console.. // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console.. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Field index description information. // Field index description information. Value []KeyValuesValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagKeyValuesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TagKeyValuesInitParameters) DeepCopy() *TagKeyValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagKeyValuesInitParameters.
func (*TagKeyValuesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TagKeyValuesInitParameters) DeepCopyInto(out *TagKeyValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagKeyValuesObservation ¶
type TagKeyValuesObservation struct { // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console.. // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console.. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Field index description information. // Field index description information. Value []KeyValuesValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagKeyValuesObservation) DeepCopy ¶
func (in *TagKeyValuesObservation) DeepCopy() *TagKeyValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagKeyValuesObservation.
func (*TagKeyValuesObservation) DeepCopyInto ¶
func (in *TagKeyValuesObservation) DeepCopyInto(out *TagKeyValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagKeyValuesParameters ¶
type TagKeyValuesParameters struct { // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console.. // When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console.. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Field index description information. // Field index description information. // +kubebuilder:validation:Optional Value []KeyValuesValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagKeyValuesParameters) DeepCopy ¶
func (in *TagKeyValuesParameters) DeepCopy() *TagKeyValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagKeyValuesParameters.
func (*TagKeyValuesParameters) DeepCopyInto ¶
func (in *TagKeyValuesParameters) DeepCopyInto(out *TagKeyValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { // Case sensitivity. // Case sensitivity. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. KeyValues []TagKeyValuesObservation `json:"keyValues,omitempty" tf:"key_values,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // Case sensitivity. // Case sensitivity. // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive" tf:"case_sensitive,omitempty"` // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured. // +kubebuilder:validation:Optional KeyValues []TagKeyValuesParameters `json:"keyValues,omitempty" tf:"key_values,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Topic ¶
type Topic 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.topicName) || (has(self.initProvider) && has(self.initProvider.topicName))",message="spec.forProvider.topicName is a required parameter" Spec TopicSpec `json:"spec"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API. Provides a resource to create a cls topic. +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 (*Topic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Topic) GetCondition ¶
func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Topic.
func (*Topic) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Topic
func (*Topic) GetDeletionPolicy ¶
func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Topic.
func (*Topic) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Topic
func (*Topic) GetManagementPolicies ¶ added in v0.8.0
func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Topic.
func (*Topic) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Topic
func (*Topic) GetObservation ¶
GetObservation of this Topic
func (*Topic) GetParameters ¶
GetParameters of this Topic
func (*Topic) GetProviderConfigReference ¶
GetProviderConfigReference of this Topic.
func (*Topic) GetPublishConnectionDetailsTo ¶
func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Topic.
func (*Topic) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Topic
func (*Topic) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Topic) GetWriteConnectionSecretToReference ¶
func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Topic.
func (*Topic) LateInitialize ¶
LateInitialize this Topic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Topic) ResolveReferences ¶
ResolveReferences of this Topic.
func (*Topic) SetConditions ¶
SetConditions of this Topic.
func (*Topic) SetDeletionPolicy ¶
func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Topic.
func (*Topic) SetManagementPolicies ¶ added in v0.8.0
func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Topic.
func (*Topic) SetObservation ¶
SetObservation for this Topic
func (*Topic) SetParameters ¶
SetParameters for this Topic
func (*Topic) SetProviderConfigReference ¶
SetProviderConfigReference of this Topic.
func (*Topic) SetPublishConnectionDetailsTo ¶
func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Topic.
func (*Topic) SetWriteConnectionSecretToReference ¶
func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Topic.
type TopicInitParameters ¶ added in v0.8.0
type TopicInitParameters struct { // Whether to enable automatic split. Default value: true. // Whether to enable automatic split. Default value: true. AutoSplit *bool `json:"autoSplit,omitempty" tf:"auto_split,omitempty"` // Log Topic Description. // Log Topic Description. Describes *string `json:"describes,omitempty" tf:"describes,omitempty"` // 0: Turn off log sinking. Non 0: The number of days of standard storage after enabling log settling. HotPeriod needs to be greater than or equal to 7 and less than Period. Only effective when StorageType is hot. // 0: Turn off log sinking. Non 0: The number of days of standard storage after enabling log settling. HotPeriod needs to be greater than or equal to 7 and less than Period. Only effective when StorageType is hot. HotPeriod *float64 `json:"hotPeriod,omitempty" tf:"hot_period,omitempty"` // Logset ID. // Logset ID. // +crossplane:generate:reference:type=Logset LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"` // Reference to a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDRef *v1.Reference `json:"logsetIdRef,omitempty" tf:"-"` // Selector for a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDSelector *v1.Selector `json:"logsetIdSelector,omitempty" tf:"-"` // Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50. // Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50. MaxSplitPartitions *float64 `json:"maxSplitPartitions,omitempty" tf:"max_split_partitions,omitempty"` // Number of log topic partitions. Default value: 1. Maximum value: 10. // Number of log topic partitions. Default value: 1. Maximum value: 10. PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // Lifecycle in days. Value range: 1~366. Default value: 30. // Lifecycle in days. Value range: 1~366. Default value: 30. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first. // Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Log topic name. // Log topic name. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*TopicInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TopicInitParameters) DeepCopy() *TopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.
func (*TopicInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicList ¶
type TopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Topic `json:"items"` }
TopicList contains a list of Topics
func (*TopicList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicObservation ¶
type TopicObservation struct { // Whether to enable automatic split. Default value: true. // Whether to enable automatic split. Default value: true. AutoSplit *bool `json:"autoSplit,omitempty" tf:"auto_split,omitempty"` // Log Topic Description. // Log Topic Description. Describes *string `json:"describes,omitempty" tf:"describes,omitempty"` // 0: Turn off log sinking. Non 0: The number of days of standard storage after enabling log settling. HotPeriod needs to be greater than or equal to 7 and less than Period. Only effective when StorageType is hot. // 0: Turn off log sinking. Non 0: The number of days of standard storage after enabling log settling. HotPeriod needs to be greater than or equal to 7 and less than Period. Only effective when StorageType is hot. HotPeriod *float64 `json:"hotPeriod,omitempty" tf:"hot_period,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Logset ID. // Logset ID. LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"` // Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50. // Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50. MaxSplitPartitions *float64 `json:"maxSplitPartitions,omitempty" tf:"max_split_partitions,omitempty"` // Number of log topic partitions. Default value: 1. Maximum value: 10. // Number of log topic partitions. Default value: 1. Maximum value: 10. PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // Lifecycle in days. Value range: 1~366. Default value: 30. // Lifecycle in days. Value range: 1~366. Default value: 30. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first. // Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Log topic name. // Log topic name. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*TopicObservation) DeepCopy ¶
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶
type TopicParameters struct { // Whether to enable automatic split. Default value: true. // Whether to enable automatic split. Default value: true. // +kubebuilder:validation:Optional AutoSplit *bool `json:"autoSplit,omitempty" tf:"auto_split,omitempty"` // Log Topic Description. // Log Topic Description. // +kubebuilder:validation:Optional Describes *string `json:"describes,omitempty" tf:"describes,omitempty"` // 0: Turn off log sinking. Non 0: The number of days of standard storage after enabling log settling. HotPeriod needs to be greater than or equal to 7 and less than Period. Only effective when StorageType is hot. // 0: Turn off log sinking. Non 0: The number of days of standard storage after enabling log settling. HotPeriod needs to be greater than or equal to 7 and less than Period. Only effective when StorageType is hot. // +kubebuilder:validation:Optional HotPeriod *float64 `json:"hotPeriod,omitempty" tf:"hot_period,omitempty"` // Logset ID. // Logset ID. // +crossplane:generate:reference:type=Logset // +kubebuilder:validation:Optional LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"` // Reference to a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDRef *v1.Reference `json:"logsetIdRef,omitempty" tf:"-"` // Selector for a Logset to populate logsetId. // +kubebuilder:validation:Optional LogsetIDSelector *v1.Selector `json:"logsetIdSelector,omitempty" tf:"-"` // Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50. // Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50. // +kubebuilder:validation:Optional MaxSplitPartitions *float64 `json:"maxSplitPartitions,omitempty" tf:"max_split_partitions,omitempty"` // Number of log topic partitions. Default value: 1. Maximum value: 10. // Number of log topic partitions. Default value: 1. Maximum value: 10. // +kubebuilder:validation:Optional PartitionCount *float64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"` // Lifecycle in days. Value range: 1~366. Default value: 30. // Lifecycle in days. Value range: 1~366. Default value: 30. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first. // Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // Tag description list. Up to 10 tag key-value pairs are supported and must be unique. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Log topic name. // Log topic name. // +kubebuilder:validation:Optional TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*TopicParameters) DeepCopy ¶
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSpec ¶
type TopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicParameters `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 TopicInitParameters `json:"initProvider,omitempty"` }
TopicSpec defines the desired state of Topic
func (*TopicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicStatus ¶
type TopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicObservation `json:"atProvider,omitempty"` }
TopicStatus defines the observed state of Topic.
func (*TopicStatus) DeepCopy ¶
func (in *TopicStatus) DeepCopy() *TopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicStatus.
func (*TopicStatus) DeepCopyInto ¶
func (in *TopicStatus) DeepCopyInto(out *TopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueInitParameters ¶ added in v0.8.0
type ValueInitParameters struct { // Whether Chinese characters are contained. // Whether Chinese characters are contained. ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Whether the analysis feature is enabled for the field. // Whether the analysis feature is enabled for the field. SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter. Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` // Field type. Valid values: long, text, double. // Field type. Valid values: long, text, double. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ValueInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ValueInitParameters) DeepCopy() *ValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueInitParameters.
func (*ValueInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { // Whether Chinese characters are contained. // Whether Chinese characters are contained. ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Whether the analysis feature is enabled for the field. // Whether the analysis feature is enabled for the field. SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter. Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` // Field type. Valid values: long, text, double. // Field type. Valid values: long, text, double. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // Whether Chinese characters are contained. // Whether Chinese characters are contained. // +kubebuilder:validation:Optional ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"` // Whether the analysis feature is enabled for the field. // Whether the analysis feature is enabled for the field. // +kubebuilder:validation:Optional SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"` // Full-Text index delimiter. Each character in the string represents a delimiter. // Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter. // +kubebuilder:validation:Optional Tokenizer *string `json:"tokenizer,omitempty" tf:"tokenizer,omitempty"` // Field type. Valid values: long, text, double. // Field type. Valid values: long, text, double. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadInitParameters ¶ added in v0.8.0
type WorkloadInitParameters struct { // Container name. // container name. Container *string `json:"container,omitempty" tf:"container,omitempty"` // workload type. // workload type. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Collection configuration name. // workload name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // namespace. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*WorkloadInitParameters) DeepCopy ¶ added in v0.8.0
func (in *WorkloadInitParameters) DeepCopy() *WorkloadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadInitParameters.
func (*WorkloadInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *WorkloadInitParameters) DeepCopyInto(out *WorkloadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadObservation ¶
type WorkloadObservation struct { // Container name. // container name. Container *string `json:"container,omitempty" tf:"container,omitempty"` // workload type. // workload type. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Collection configuration name. // workload name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // namespace. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*WorkloadObservation) DeepCopy ¶
func (in *WorkloadObservation) DeepCopy() *WorkloadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadObservation.
func (*WorkloadObservation) DeepCopyInto ¶
func (in *WorkloadObservation) DeepCopyInto(out *WorkloadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadParameters ¶
type WorkloadParameters struct { // Container name. // container name. // +kubebuilder:validation:Optional Container *string `json:"container,omitempty" tf:"container,omitempty"` // workload type. // workload type. // +kubebuilder:validation:Optional Kind *string `json:"kind" tf:"kind,omitempty"` // Collection configuration name. // workload name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // namespace. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*WorkloadParameters) DeepCopy ¶
func (in *WorkloadParameters) DeepCopy() *WorkloadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadParameters.
func (*WorkloadParameters) DeepCopyInto ¶
func (in *WorkloadParameters) DeepCopyInto(out *WorkloadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadsInitParameters ¶ added in v0.8.0
type WorkloadsInitParameters struct { // Container name. // container name. Container *string `json:"container,omitempty" tf:"container,omitempty"` // workload type. // workload type. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Collection configuration name. // workload name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // namespace. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*WorkloadsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *WorkloadsInitParameters) DeepCopy() *WorkloadsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadsInitParameters.
func (*WorkloadsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *WorkloadsInitParameters) DeepCopyInto(out *WorkloadsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadsObservation ¶
type WorkloadsObservation struct { // Container name. // container name. Container *string `json:"container,omitempty" tf:"container,omitempty"` // workload type. // workload type. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Collection configuration name. // workload name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // namespace. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*WorkloadsObservation) DeepCopy ¶
func (in *WorkloadsObservation) DeepCopy() *WorkloadsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadsObservation.
func (*WorkloadsObservation) DeepCopyInto ¶
func (in *WorkloadsObservation) DeepCopyInto(out *WorkloadsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadsParameters ¶
type WorkloadsParameters struct { // Container name. // container name. // +kubebuilder:validation:Optional Container *string `json:"container,omitempty" tf:"container,omitempty"` // workload type. // workload type. // +kubebuilder:validation:Optional Kind *string `json:"kind" tf:"kind,omitempty"` // Collection configuration name. // workload name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Namespace. There can be multiple namespaces, separated by separators, such as A, B. // namespace. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*WorkloadsParameters) DeepCopy ¶
func (in *WorkloadsParameters) DeepCopy() *WorkloadsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadsParameters.
func (*WorkloadsParameters) DeepCopyInto ¶
func (in *WorkloadsParameters) DeepCopyInto(out *WorkloadsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_config_terraformed.go
- zz_config_types.go
- zz_configattachment_terraformed.go
- zz_configattachment_types.go
- zz_configextra_terraformed.go
- zz_configextra_types.go
- zz_cosshipper_terraformed.go
- zz_cosshipper_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_index_terraformed.go
- zz_index_types.go
- zz_logset_terraformed.go
- zz_logset_types.go
- zz_machinegroup_terraformed.go
- zz_machinegroup_types.go
- zz_topic_terraformed.go
- zz_topic_types.go