v1alpha1

package
v0.7.1 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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.

View Source
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.

View Source
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.

View Source
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 CompressObservation

type CompressObservation struct {
}

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).
	// +kubebuilder:validation:Required
	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"`
	Spec              ConfigSpec   `json:"spec"`
	Status            ConfigStatus `json:"status,omitempty"`
}

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

func (*Config) DeepCopy

func (in *Config) DeepCopy() *Config

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

func (*Config) DeepCopyInto

func (in *Config) DeepCopyInto(out *Config)

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

func (*Config) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Config

func (*Config) GetDeletionPolicy

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

GetDeletionPolicy of this Config.

func (*Config) GetID

func (tr *Config) GetID() string

GetID returns ID of underlying Terraform resource of this Config

func (*Config) GetObservation

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

GetObservation of this Config

func (*Config) GetParameters

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

GetParameters of this Config

func (*Config) GetProviderConfigReference

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

GetProviderConfigReference of this Config.

func (*Config) GetProviderReference

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

GetProviderReference of this Config. Deprecated: Use GetProviderConfigReference.

func (*Config) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Config.

func (*Config) GetTerraformResourceType

func (mg *Config) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Config

func (*Config) GetTerraformSchemaVersion

func (tr *Config) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Config) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Config.

func (*Config) LateInitialize

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

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

func (*Config) SetConditions

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

SetConditions of this Config.

func (*Config) SetDeletionPolicy

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

SetDeletionPolicy of this Config.

func (*Config) SetObservation

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

SetObservation for this Config

func (*Config) SetParameters

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

SetParameters for this Config

func (*Config) SetProviderConfigReference

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

SetProviderConfigReference of this Config.

func (*Config) SetProviderReference

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

SetProviderReference of this Config. Deprecated: Use SetProviderConfigReference.

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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*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) GetObservation

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

GetObservation of this ConfigAttachment

func (*ConfigAttachment) GetParameters

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

GetParameters of this ConfigAttachment

func (*ConfigAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this ConfigAttachment.

func (*ConfigAttachment) GetProviderReference

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

GetProviderReference of this ConfigAttachment. Deprecated: Use GetProviderConfigReference.

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) 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

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

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) SetObservation

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

SetObservation for this ConfigAttachment

func (*ConfigAttachment) SetParameters

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

SetParameters for this ConfigAttachment

func (*ConfigAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this ConfigAttachment.

func (*ConfigAttachment) SetProviderReference

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

SetProviderReference of this ConfigAttachment. Deprecated: Use SetProviderConfigReference.

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 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

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConfigAttachmentObservation) DeepCopy

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

func (*ConfigAttachmentObservation) DeepCopyInto

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.
	// +crossplane:generate:reference:type=Config
	// +kubebuilder:validation:Optional
	ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"`

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

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

	// Machine group id.
	// +crossplane:generate:reference:type=MachineGroup
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

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

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

func (*ConfigAttachmentParameters) DeepCopy

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

func (*ConfigAttachmentParameters) DeepCopyInto

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"`
}

ConfigAttachmentSpec defines the desired state of ConfigAttachment

func (*ConfigAttachmentSpec) DeepCopy

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

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"`
	Spec              ConfigExtraSpec   `json:"spec"`
	Status            ConfigExtraStatus `json:"status,omitempty"`
}

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

func (*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) GetObservation

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

GetObservation of this ConfigExtra

func (*ConfigExtra) GetParameters

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

GetParameters of this ConfigExtra

func (*ConfigExtra) GetProviderConfigReference

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

GetProviderConfigReference of this ConfigExtra.

func (*ConfigExtra) GetProviderReference

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

GetProviderReference of this ConfigExtra. Deprecated: Use GetProviderConfigReference.

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) 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

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

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) SetObservation

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

SetObservation for this ConfigExtra

func (*ConfigExtra) SetParameters

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

SetParameters for this ConfigExtra

func (*ConfigExtra) SetProviderConfigReference

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

SetProviderConfigReference of this ConfigExtra.

func (*ConfigExtra) SetProviderReference

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

SetProviderReference of this ConfigExtra. Deprecated: Use SetProviderConfigReference.

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 ConfigExtraExcludePathsObservation

type ConfigExtraExcludePathsObservation struct {
}

func (*ConfigExtraExcludePathsObservation) DeepCopy

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

func (*ConfigExtraExcludePathsObservation) DeepCopyInto

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: File, Path.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Specific content corresponding to Type.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ConfigExtraExcludePathsParameters) DeepCopy

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

func (*ConfigExtraExcludePathsParameters) DeepCopyInto

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

type ConfigExtraExtractRuleObservation

type ConfigExtraExtractRuleObservation struct {
}

func (*ConfigExtraExtractRuleObservation) DeepCopy

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

func (*ConfigExtraExtractRuleObservation) DeepCopyInto

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).
	// +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.
	// +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.
	// +kubebuilder:validation:Optional
	Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`

	// 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.
	// +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.
	// +kubebuilder:validation:Optional
	TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"`
}

func (*ConfigExtraExtractRuleParameters) DeepCopy

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

func (*ConfigExtraExtractRuleParameters) DeepCopyInto

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConfigExtraObservation) DeepCopy

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.
	// +kubebuilder:validation:Required
	ConfigFlag *string `json:"configFlag" tf:"config_flag,omitempty"`

	// Container file path info.
	// +kubebuilder:validation:Optional
	ContainerFile []ContainerFileParameters `json:"containerFile,omitempty" tf:"container_file,omitempty"`

	// Container stdout info.
	// +kubebuilder:validation:Optional
	ContainerStdout []ContainerStdoutParameters `json:"containerStdout,omitempty" tf:"container_stdout,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ExtractRule []ConfigExtraExtractRuleParameters `json:"extractRule,omitempty" tf:"extract_rule,omitempty"`

	// Binding group id.
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Binding group ids.
	// +kubebuilder:validation:Optional
	GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"`

	// Node file config info.
	// +kubebuilder:validation:Optional
	HostFile []HostFileParameters `json:"hostFile,omitempty" tf:"host_file,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	LogType *string `json:"logType" tf:"log_type,omitempty"`

	// Logset Id.
	// +crossplane:generate:reference:type=Logset
	// +kubebuilder:validation:Optional
	LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"`

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

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

	// Logset Name.
	// +kubebuilder:validation:Required
	LogsetName *string `json:"logsetName" tf:"logset_name,omitempty"`

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

	// Log topic ID (TopicId) of collection configuration.
	// +crossplane:generate:reference:type=Topic
	// +kubebuilder:validation:Optional
	TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"`

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

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

	// Topic Name.
	// +kubebuilder:validation:Required
	TopicName *string `json:"topicName" tf:"topic_name,omitempty"`

	// Type. Valid values: container_stdout; container_file; host_file.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// 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

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"`
}

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 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 {
	ID *string `json:"id,omitempty" tf:"id,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.
	// +kubebuilder:validation:Optional
	ExcludePaths []ExcludePathsParameters `json:"excludePaths,omitempty" tf:"exclude_paths,omitempty"`

	// Extraction rule. If ExtractRule is set, LogType must be set.
	// +kubebuilder:validation:Required
	ExtractRule []ExtractRuleParameters `json:"extractRule" 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.
	// +kubebuilder:validation:Optional
	LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"`

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

	// Log topic ID (TopicId) of collection configuration.
	// +kubebuilder:validation:Optional
	Output *string `json:"output,omitempty" tf:"output,omitempty"`

	// 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.
	// +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"`
}

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 ContainerFileObservation

type ContainerFileObservation struct {
}

func (*ContainerFileObservation) DeepCopy

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.
	// +kubebuilder:validation:Required
	Container *string `json:"container" tf:"container,omitempty"`

	// Pod label to be excluded.
	// +kubebuilder:validation:Optional
	ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	FilePattern *string `json:"filePattern" tf:"file_pattern,omitempty"`

	// Pod label info.
	// +kubebuilder:validation:Optional
	IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"`

	// Log Path.
	// +kubebuilder:validation:Required
	LogPath *string `json:"logPath" tf:"log_path,omitempty"`

	// Namespace. There can be multiple namespaces, separated by separators, such as A, B.
	// +kubebuilder:validation:Required
	Namespace *string `json:"namespace" tf:"namespace,omitempty"`

	// Workload info.
	// +kubebuilder:validation:Optional
	Workload []WorkloadParameters `json:"workload,omitempty" tf:"workload,omitempty"`
}

func (*ContainerFileParameters) DeepCopy

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 ContainerStdoutObservation

type ContainerStdoutObservation struct {
}

func (*ContainerStdoutObservation) DeepCopy

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

func (*ContainerStdoutObservation) DeepCopyInto

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.
	// +kubebuilder:validation:Required
	AllContainers *bool `json:"allContainers" tf:"all_containers,omitempty"`

	// Pod label to be excluded.
	// +kubebuilder:validation:Optional
	ExcludeLabels []*string `json:"excludeLabels,omitempty" tf:"exclude_labels,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	IncludeLabels []*string `json:"includeLabels,omitempty" tf:"include_labels,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Workloads []WorkloadsParameters `json:"workloads,omitempty" tf:"workloads,omitempty"`
}

func (*ContainerStdoutParameters) DeepCopy

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

func (*ContainerStdoutParameters) DeepCopyInto

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

type ContentObservation

type ContentObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	Csv []CsvParameters `json:"csv,omitempty" tf:"csv,omitempty"`

	// Content format. Valid values: json, csv.
	// +kubebuilder:validation:Required
	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.
	// +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"`
	Spec              CosShipperSpec   `json:"spec"`
	Status            CosShipperStatus `json:"status,omitempty"`
}

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

func (*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) GetObservation

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

GetObservation of this CosShipper

func (*CosShipper) GetParameters

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

GetParameters of this CosShipper

func (*CosShipper) GetProviderConfigReference

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

GetProviderConfigReference of this CosShipper.

func (*CosShipper) GetProviderReference

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

GetProviderReference of this CosShipper. Deprecated: Use GetProviderConfigReference.

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) 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

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

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) SetObservation

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

SetObservation for this CosShipper

func (*CosShipper) SetParameters

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

SetParameters for this CosShipper

func (*CosShipper) SetProviderConfigReference

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

SetProviderConfigReference of this CosShipper.

func (*CosShipper) SetProviderReference

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

SetProviderReference of this CosShipper. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CosShipperObservation) DeepCopy

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.
	// +kubebuilder:validation:Required
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// Compression configuration of shipped log.
	// +kubebuilder:validation:Optional
	Compress []CompressParameters `json:"compress,omitempty" tf:"compress,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	FilterRules []FilterRulesParameters `json:"filterRules,omitempty" tf:"filter_rules,omitempty"`

	// 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.
	// +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.
	// +kubebuilder:validation:Optional
	Partition *string `json:"partition,omitempty" tf:"partition,omitempty"`

	// Prefix of the shipping directory in the shipping rule to be created.
	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// Shipping rule name.
	// +kubebuilder:validation:Required
	ShipperName *string `json:"shipperName" tf:"shipper_name,omitempty"`

	// 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"`

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

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

func (*CosShipperParameters) DeepCopy

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"`
}

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 CsvObservation

type CsvObservation struct {
}

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.
	// +kubebuilder:validation:Required
	Delimiter *string `json:"delimiter" tf:"delimiter,omitempty"`

	// Field delimiter.
	// +kubebuilder:validation:Required
	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.
	// +kubebuilder:validation:Required
	Keys []*string `json:"keys" tf:"keys,omitempty"`

	// Content used to populate non-existing fields.
	// +kubebuilder:validation:Required
	NonExistingField *string `json:"nonExistingField" tf:"non_existing_field,omitempty"`

	// Whether to print key on the first row of the CSV file.
	// +kubebuilder:validation:Required
	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 ExcludePathsObservation

type ExcludePathsObservation struct {
}

func (*ExcludePathsObservation) DeepCopy

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.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Specific content corresponding to Type.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ExcludePathsParameters) DeepCopy

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 ExtractRuleFilterKeyRegexObservation

type ExtractRuleFilterKeyRegexObservation struct {
}

func (*ExtractRuleFilterKeyRegexObservation) DeepCopy

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

func (*ExtractRuleFilterKeyRegexObservation) DeepCopyInto

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.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Filter rule regex corresponding to key.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*ExtractRuleFilterKeyRegexParameters) DeepCopy

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

func (*ExtractRuleFilterKeyRegexParameters) DeepCopyInto

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

type ExtractRuleObservation

type ExtractRuleObservation struct {
}

func (*ExtractRuleObservation) DeepCopy

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.
	// +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).
	// +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.
	// +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.
	// +kubebuilder:validation:Optional
	Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	IsGbk *float64 `json:"isGbk,omitempty" tf:"is_gbk,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	MetaTags []MetaTagsParameters `json:"metaTags,omitempty" tf:"meta_tags,omitempty"`

	// metadata type.
	// +kubebuilder:validation:Optional
	MetadataType *float64 `json:"metadataType,omitempty" tf:"metadata_type,omitempty"`

	// parse protocol.
	// +kubebuilder:validation:Optional
	ParseProtocol *string `json:"parseProtocol,omitempty" tf:"parse_protocol,omitempty"`

	// metadata path regex.
	// +kubebuilder:validation:Optional
	PathRegex *string `json:"pathRegex,omitempty" tf:"path_regex,omitempty"`

	// 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.
	// +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.
	// +kubebuilder:validation:Optional
	TimeKey *string `json:"timeKey,omitempty" tf:"time_key,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	UnMatchUpLoadSwitch *bool `json:"unMatchUpLoadSwitch,omitempty" tf:"un_match_up_load_switch,omitempty"`
}

func (*ExtractRuleParameters) DeepCopy

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 FilterKeyRegexObservation

type FilterKeyRegexObservation struct {
}

func (*FilterKeyRegexObservation) DeepCopy

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

func (*FilterKeyRegexObservation) DeepCopyInto

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.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Filter rule regex corresponding to key.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*FilterKeyRegexParameters) DeepCopy

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 FilterRulesObservation

type FilterRulesObservation struct {
}

func (*FilterRulesObservation) DeepCopy

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.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Filter rule.
	// +kubebuilder:validation:Required
	Regex *string `json:"regex" tf:"regex,omitempty"`

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

func (*FilterRulesParameters) DeepCopy

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 FullTextObservation

type FullTextObservation struct {
}

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.
	// +kubebuilder:validation:Required
	CaseSensitive *bool `json:"caseSensitive" tf:"case_sensitive,omitempty"`

	// Whether Chinese characters are contained.
	// +kubebuilder:validation:Required
	ContainZH *bool `json:"containZH" tf:"contain_z_h,omitempty"`

	// Full-Text index delimiter. Each character in the string represents a delimiter.
	// +kubebuilder:validation:Required
	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 HostFileObservation

type HostFileObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	CustomLabels []*string `json:"customLabels,omitempty" tf:"custom_labels,omitempty"`

	// Log file name.
	// +kubebuilder:validation:Required
	FilePattern *string `json:"filePattern" tf:"file_pattern,omitempty"`

	// Log file dir.
	// +kubebuilder:validation:Required
	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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*Index) DeepCopy

func (in *Index) DeepCopy() *Index

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

func (*Index) DeepCopyInto

func (in *Index) DeepCopyInto(out *Index)

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

func (*Index) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Index

func (*Index) GetDeletionPolicy

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

GetDeletionPolicy of this Index.

func (*Index) GetID

func (tr *Index) GetID() string

GetID returns ID of underlying Terraform resource of this Index

func (*Index) GetObservation

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

GetObservation of this Index

func (*Index) GetParameters

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

GetParameters of this Index

func (*Index) GetProviderConfigReference

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

GetProviderConfigReference of this Index.

func (*Index) GetProviderReference

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

GetProviderReference of this Index. Deprecated: Use GetProviderConfigReference.

func (*Index) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Index.

func (*Index) GetTerraformResourceType

func (mg *Index) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Index

func (*Index) GetTerraformSchemaVersion

func (tr *Index) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Index) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Index.

func (*Index) LateInitialize

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

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

func (*Index) ResolveReferences

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

ResolveReferences of this Index.

func (*Index) SetConditions

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

SetConditions of this Index.

func (*Index) SetDeletionPolicy

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

SetDeletionPolicy of this Index.

func (*Index) SetObservation

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

SetObservation for this Index

func (*Index) SetParameters

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

SetParameters for this Index

func (*Index) SetProviderConfigReference

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

SetProviderConfigReference of this Index.

func (*Index) SetProviderReference

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

SetProviderReference of this Index. Deprecated: Use SetProviderConfigReference.

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 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

func (in *IndexList) DeepCopy() *IndexList

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

func (*IndexList) DeepCopyInto

func (in *IndexList) DeepCopyInto(out *IndexList)

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

func (*IndexList) DeepCopyObject

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

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

func (*IndexList) GetItems

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

GetItems of this IndexList.

type IndexObservation

type IndexObservation struct {
	ID *string `json:"id,omitempty" tf:"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.
	// +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)..
	// +kubebuilder:validation:Optional
	MetadataFlag *float64 `json:"metadataFlag,omitempty" tf:"metadata_flag,omitempty"`

	// Index rule.
	// +kubebuilder:validation:Optional
	Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`

	// Whether to take effect. Default value: true.
	// +kubebuilder:validation:Optional
	Status *bool `json:"status,omitempty" tf:"status,omitempty"`

	// Log topic ID.
	// +crossplane:generate:reference:type=Topic
	// +kubebuilder:validation:Optional
	TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"`

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

	// +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"`
}

IndexSpec defines the desired state of Index

func (*IndexSpec) DeepCopy

func (in *IndexSpec) DeepCopy() *IndexSpec

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

func (*IndexSpec) DeepCopyInto

func (in *IndexSpec) DeepCopyInto(out *IndexSpec)

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 JSONObservation

type JSONObservation struct {
}

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.
	// +kubebuilder:validation:Required
	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..
	// +kubebuilder:validation:Required
	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 KeyValueObservation

type KeyValueObservation struct {
}

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.
	// +kubebuilder:validation:Required
	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.
	// +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 KeyValuesObservation

type KeyValuesObservation struct {
}

func (*KeyValuesObservation) DeepCopy

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..
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// 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 KeyValuesValueObservation

type KeyValuesValueObservation struct {
}

func (*KeyValuesValueObservation) DeepCopy

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

func (*KeyValuesValueObservation) DeepCopyInto

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.
	// +kubebuilder:validation:Optional
	ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"`

	// Whether the analysis feature is enabled for the field.
	// +kubebuilder:validation:Optional
	SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*KeyValuesValueParameters) DeepCopy

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"`
	Spec              LogsetSpec   `json:"spec"`
	Status            LogsetStatus `json:"status,omitempty"`
}

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

func (*Logset) DeepCopy

func (in *Logset) DeepCopy() *Logset

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

func (*Logset) DeepCopyInto

func (in *Logset) DeepCopyInto(out *Logset)

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

func (*Logset) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Logset

func (*Logset) GetDeletionPolicy

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

GetDeletionPolicy of this Logset.

func (*Logset) GetID

func (tr *Logset) GetID() string

GetID returns ID of underlying Terraform resource of this Logset

func (*Logset) GetObservation

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

GetObservation of this Logset

func (*Logset) GetParameters

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

GetParameters of this Logset

func (*Logset) GetProviderConfigReference

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

GetProviderConfigReference of this Logset.

func (*Logset) GetProviderReference

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

GetProviderReference of this Logset. Deprecated: Use GetProviderConfigReference.

func (*Logset) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Logset.

func (*Logset) GetTerraformResourceType

func (mg *Logset) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Logset

func (*Logset) GetTerraformSchemaVersion

func (tr *Logset) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Logset) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Logset.

func (*Logset) LateInitialize

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

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

func (*Logset) SetConditions

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

SetConditions of this Logset.

func (*Logset) SetDeletionPolicy

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

SetDeletionPolicy of this Logset.

func (*Logset) SetObservation

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

SetObservation for this Logset

func (*Logset) SetParameters

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

SetParameters for this Logset

func (*Logset) SetProviderConfigReference

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

SetProviderConfigReference of this Logset.

func (*Logset) SetProviderReference

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

SetProviderReference of this Logset. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"`

	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.
	// +kubebuilder:validation:Required
	LogsetName *string `json:"logsetName" tf:"logset_name,omitempty"`

	// Tag description list.
	// +kubebuilder:validation:Optional
	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"`
}

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"`
	Spec              MachineGroupSpec   `json:"spec"`
	Status            MachineGroupStatus `json:"status,omitempty"`
}

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

func (*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) GetObservation

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

GetObservation of this MachineGroup

func (*MachineGroup) GetParameters

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

GetParameters of this MachineGroup

func (*MachineGroup) GetProviderConfigReference

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

GetProviderConfigReference of this MachineGroup.

func (*MachineGroup) GetProviderReference

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

GetProviderReference of this MachineGroup. Deprecated: Use GetProviderConfigReference.

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) 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) SetObservation

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

SetObservation for this MachineGroup

func (*MachineGroup) SetParameters

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

SetParameters for this MachineGroup

func (*MachineGroup) SetProviderConfigReference

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

SetProviderConfigReference of this MachineGroup.

func (*MachineGroup) SetProviderReference

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

SetProviderReference of this MachineGroup. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MachineGroupObservation) DeepCopy

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.
	// +kubebuilder:validation:Optional
	AutoUpdate *bool `json:"autoUpdate,omitempty" tf:"auto_update,omitempty"`

	// Machine group name, which must be unique.
	// +kubebuilder:validation:Required
	GroupName *string `json:"groupName" tf:"group_name,omitempty"`

	// Type of the machine group to be created.
	// +kubebuilder:validation:Required
	MachineGroupType []MachineGroupTypeParameters `json:"machineGroupType" 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.
	// +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.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	UpdateStartTime *string `json:"updateStartTime,omitempty" tf:"update_start_time,omitempty"`
}

func (*MachineGroupParameters) DeepCopy

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"`
}

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 MachineGroupTypeObservation

type MachineGroupTypeObservation struct {
}

func (*MachineGroupTypeObservation) DeepCopy

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

func (*MachineGroupTypeObservation) DeepCopyInto

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.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// Machine description list.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*MachineGroupTypeParameters) DeepCopy

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

func (*MachineGroupTypeParameters) DeepCopyInto

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 {
}

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 {

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

	// 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 RuleObservation

type RuleObservation struct {
}

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 {

	// Full-Text index configuration.
	// +kubebuilder:validation:Optional
	FullText []FullTextParameters `json:"fullText,omitempty" tf:"full_text,omitempty"`

	// Key-Value index configuration.
	// +kubebuilder:validation:Optional
	KeyValue []KeyValueParameters `json:"keyValue,omitempty" tf:"key_value,omitempty"`

	// 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 TagKeyValuesObservation

type TagKeyValuesObservation struct {
}

func (*TagKeyValuesObservation) DeepCopy

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..
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Field index description information.
	// +kubebuilder:validation:Optional
	Value []KeyValuesValueParameters `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagKeyValuesParameters) DeepCopy

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 {
}

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.
	// +kubebuilder:validation:Required
	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.
	// +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"`
	Spec              TopicSpec   `json:"spec"`
	Status            TopicStatus `json:"status,omitempty"`
}

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

func (*Topic) DeepCopy

func (in *Topic) DeepCopy() *Topic

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

func (*Topic) DeepCopyInto

func (in *Topic) DeepCopyInto(out *Topic)

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

func (*Topic) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Topic

func (*Topic) GetDeletionPolicy

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

GetDeletionPolicy of this Topic.

func (*Topic) GetID

func (tr *Topic) GetID() string

GetID returns ID of underlying Terraform resource of this Topic

func (*Topic) GetObservation

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

GetObservation of this Topic

func (*Topic) GetParameters

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

GetParameters of this Topic

func (*Topic) GetProviderConfigReference

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

GetProviderConfigReference of this Topic.

func (*Topic) GetProviderReference

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

GetProviderReference of this Topic. Deprecated: Use GetProviderConfigReference.

func (*Topic) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Topic.

func (*Topic) GetTerraformResourceType

func (mg *Topic) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Topic

func (*Topic) GetTerraformSchemaVersion

func (tr *Topic) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Topic) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Topic.

func (*Topic) LateInitialize

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

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

func (*Topic) ResolveReferences

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

ResolveReferences of this Topic.

func (*Topic) SetConditions

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

SetConditions of this Topic.

func (*Topic) SetDeletionPolicy

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

SetDeletionPolicy of this Topic.

func (*Topic) SetObservation

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

SetObservation for this Topic

func (*Topic) SetParameters

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

SetParameters for this Topic

func (*Topic) SetProviderConfigReference

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

SetProviderConfigReference of this Topic.

func (*Topic) SetProviderReference

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

SetProviderReference of this Topic. Deprecated: Use SetProviderConfigReference.

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 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

func (in *TopicList) DeepCopy() *TopicList

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

func (*TopicList) DeepCopyInto

func (in *TopicList) DeepCopyInto(out *TopicList)

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

func (*TopicList) DeepCopyObject

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

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

func (*TopicList) GetItems

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

GetItems of this TopicList.

type TopicObservation

type TopicObservation struct {
	ID *string `json:"id,omitempty" tf:"id,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.
	// +kubebuilder:validation:Optional
	AutoSplit *bool `json:"autoSplit,omitempty" tf:"auto_split,omitempty"`

	// Logset ID.
	// +crossplane:generate:reference:type=Logset
	// +kubebuilder:validation:Optional
	LogsetID *string `json:"logsetId,omitempty" tf:"logset_id,omitempty"`

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

	// +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.
	// +kubebuilder:validation:Optional
	MaxSplitPartitions *float64 `json:"maxSplitPartitions,omitempty" tf:"max_split_partitions,omitempty"`

	// 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.
	// +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..
	// +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.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Log topic name.
	// +kubebuilder:validation:Required
	TopicName *string `json:"topicName" 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"`
}

TopicSpec defines the desired state of Topic

func (*TopicSpec) DeepCopy

func (in *TopicSpec) DeepCopy() *TopicSpec

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

func (*TopicSpec) DeepCopyInto

func (in *TopicSpec) DeepCopyInto(out *TopicSpec)

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 ValueObservation

type ValueObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	ContainZH *bool `json:"containZH,omitempty" tf:"contain_z_h,omitempty"`

	// Whether the analysis feature is enabled for the field.
	// +kubebuilder:validation:Optional
	SQLFlag *bool `json:"sqlFlag,omitempty" tf:"sql_flag,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	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 WorkloadObservation

type WorkloadObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// workload type.
	// +kubebuilder:validation:Required
	Kind *string `json:"kind" tf:"kind,omitempty"`

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

	// 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 WorkloadsObservation

type WorkloadsObservation struct {
}

func (*WorkloadsObservation) DeepCopy

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.
	// +kubebuilder:validation:Optional
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// workload type.
	// +kubebuilder:validation:Required
	Kind *string `json:"kind" tf:"kind,omitempty"`

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

	// 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL