v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=logs.datadog.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "logs.datadog.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Archive_Kind             = "Archive"
	Archive_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Archive_Kind}.String()
	Archive_KindAPIVersion   = Archive_Kind + "." + CRDGroupVersion.String()
	Archive_GroupVersionKind = CRDGroupVersion.WithKind(Archive_Kind)
)

Repository type metadata.

View Source
var (
	ArchiveOrder_Kind             = "ArchiveOrder"
	ArchiveOrder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ArchiveOrder_Kind}.String()
	ArchiveOrder_KindAPIVersion   = ArchiveOrder_Kind + "." + CRDGroupVersion.String()
	ArchiveOrder_GroupVersionKind = CRDGroupVersion.WithKind(ArchiveOrder_Kind)
)

Repository type metadata.

View Source
var (
	CustomPipeline_Kind             = "CustomPipeline"
	CustomPipeline_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CustomPipeline_Kind}.String()
	CustomPipeline_KindAPIVersion   = CustomPipeline_Kind + "." + CRDGroupVersion.String()
	CustomPipeline_GroupVersionKind = CRDGroupVersion.WithKind(CustomPipeline_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 (
	IndexOrder_Kind             = "IndexOrder"
	IndexOrder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IndexOrder_Kind}.String()
	IndexOrder_KindAPIVersion   = IndexOrder_Kind + "." + CRDGroupVersion.String()
	IndexOrder_GroupVersionKind = CRDGroupVersion.WithKind(IndexOrder_Kind)
)

Repository type metadata.

View Source
var (
	IntegrationPipeline_Kind             = "IntegrationPipeline"
	IntegrationPipeline_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationPipeline_Kind}.String()
	IntegrationPipeline_KindAPIVersion   = IntegrationPipeline_Kind + "." + CRDGroupVersion.String()
	IntegrationPipeline_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationPipeline_Kind)
)

Repository type metadata.

View Source
var (
	Metric_Kind             = "Metric"
	Metric_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Metric_Kind}.String()
	Metric_KindAPIVersion   = Metric_Kind + "." + CRDGroupVersion.String()
	Metric_GroupVersionKind = CRDGroupVersion.WithKind(Metric_Kind)
)

Repository type metadata.

View Source
var (
	PipelineOrder_Kind             = "PipelineOrder"
	PipelineOrder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PipelineOrder_Kind}.String()
	PipelineOrder_KindAPIVersion   = PipelineOrder_Kind + "." + CRDGroupVersion.String()
	PipelineOrder_GroupVersionKind = CRDGroupVersion.WithKind(PipelineOrder_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Archive

type Archive struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.query) || (has(self.initProvider) && has(self.initProvider.query))",message="spec.forProvider.query is a required parameter"
	Spec   ArchiveSpec   `json:"spec"`
	Status ArchiveStatus `json:"status,omitempty"`
}

Archive is the Schema for the Archives API. Provides a Datadog Logs Archive API resource, which is used to create and manage Datadog logs archives. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*Archive) DeepCopy

func (in *Archive) DeepCopy() *Archive

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

func (*Archive) DeepCopyInto

func (in *Archive) DeepCopyInto(out *Archive)

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

func (*Archive) DeepCopyObject

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

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

func (*Archive) GetCondition

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

GetCondition of this Archive.

func (*Archive) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Archive

func (*Archive) GetDeletionPolicy

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

GetDeletionPolicy of this Archive.

func (*Archive) GetID

func (tr *Archive) GetID() string

GetID returns ID of underlying Terraform resource of this Archive

func (*Archive) GetInitParameters

func (tr *Archive) GetInitParameters() (map[string]any, error)

GetInitParameters of this Archive

func (*Archive) GetManagementPolicies

func (mg *Archive) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Archive.

func (*Archive) GetMergedParameters

func (tr *Archive) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Archive

func (*Archive) GetObservation

func (tr *Archive) GetObservation() (map[string]any, error)

GetObservation of this Archive

func (*Archive) GetParameters

func (tr *Archive) GetParameters() (map[string]any, error)

GetParameters of this Archive

func (*Archive) GetProviderConfigReference

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

GetProviderConfigReference of this Archive.

func (*Archive) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Archive.

func (*Archive) GetTerraformResourceType

func (mg *Archive) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Archive

func (*Archive) GetTerraformSchemaVersion

func (tr *Archive) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Archive) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Archive.

func (*Archive) Hub

func (tr *Archive) Hub()

Hub marks this type as a conversion hub.

func (*Archive) LateInitialize

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

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

func (*Archive) SetConditions

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

SetConditions of this Archive.

func (*Archive) SetDeletionPolicy

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

SetDeletionPolicy of this Archive.

func (*Archive) SetManagementPolicies

func (mg *Archive) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Archive.

func (*Archive) SetObservation

func (tr *Archive) SetObservation(obs map[string]any) error

SetObservation for this Archive

func (*Archive) SetParameters

func (tr *Archive) SetParameters(params map[string]any) error

SetParameters for this Archive

func (*Archive) SetProviderConfigReference

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

SetProviderConfigReference of this Archive.

func (*Archive) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Archive.

func (*Archive) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Archive.

type ArchiveInitParameters

type ArchiveInitParameters struct {

	// (Block List, Max: 1) Definition of an azure archive. (see below for nested schema)
	// Definition of an azure archive.
	AzureArchive []AzureArchiveInitParameters `json:"azureArchive,omitempty" tf:"azure_archive,omitempty"`

	// (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema)
	// Definition of a GCS archive.
	GcsArchive []GcsArchiveInitParameters `json:"gcsArchive,omitempty" tf:"gcs_archive,omitempty"`

	// (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false.
	// To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`.
	IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"`

	// (String) Your archive name.
	// Your archive name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The archive query/filter. Logs matching this query are included in the archive.
	// The archive query/filter. Logs matching this query are included in the archive.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// (Number) To limit the rehydration scan size for the archive, set a value in GB.
	// To limit the rehydration scan size for the archive, set a value in GB.
	RehydrationMaxScanSizeInGb *float64 `json:"rehydrationMaxScanSizeInGb,omitempty" tf:"rehydration_max_scan_size_in_gb,omitempty"`

	// (List of String) An array of tags to add to rehydrated logs from an archive.
	// An array of tags to add to rehydrated logs from an archive.
	RehydrationTags []*string `json:"rehydrationTags,omitempty" tf:"rehydration_tags,omitempty"`

	// (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema)
	// Definition of an s3 archive.
	S3Archive []S3ArchiveInitParameters `json:"s3Archive,omitempty" tf:"s3_archive,omitempty"`
}

func (*ArchiveInitParameters) DeepCopy

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

func (*ArchiveInitParameters) DeepCopyInto

func (in *ArchiveInitParameters) DeepCopyInto(out *ArchiveInitParameters)

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

type ArchiveList

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

ArchiveList contains a list of Archives

func (*ArchiveList) DeepCopy

func (in *ArchiveList) DeepCopy() *ArchiveList

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

func (*ArchiveList) DeepCopyInto

func (in *ArchiveList) DeepCopyInto(out *ArchiveList)

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

func (*ArchiveList) DeepCopyObject

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

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

func (*ArchiveList) GetItems

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

GetItems of this ArchiveList.

type ArchiveObservation

type ArchiveObservation struct {

	// (Block List, Max: 1) Definition of an azure archive. (see below for nested schema)
	// Definition of an azure archive.
	AzureArchive []AzureArchiveObservation `json:"azureArchive,omitempty" tf:"azure_archive,omitempty"`

	// (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema)
	// Definition of a GCS archive.
	GcsArchive []GcsArchiveObservation `json:"gcsArchive,omitempty" tf:"gcs_archive,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false.
	// To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`.
	IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"`

	// (String) Your archive name.
	// Your archive name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The archive query/filter. Logs matching this query are included in the archive.
	// The archive query/filter. Logs matching this query are included in the archive.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// (Number) To limit the rehydration scan size for the archive, set a value in GB.
	// To limit the rehydration scan size for the archive, set a value in GB.
	RehydrationMaxScanSizeInGb *float64 `json:"rehydrationMaxScanSizeInGb,omitempty" tf:"rehydration_max_scan_size_in_gb,omitempty"`

	// (List of String) An array of tags to add to rehydrated logs from an archive.
	// An array of tags to add to rehydrated logs from an archive.
	RehydrationTags []*string `json:"rehydrationTags,omitempty" tf:"rehydration_tags,omitempty"`

	// (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema)
	// Definition of an s3 archive.
	S3Archive []S3ArchiveObservation `json:"s3Archive,omitempty" tf:"s3_archive,omitempty"`
}

func (*ArchiveObservation) DeepCopy

func (in *ArchiveObservation) DeepCopy() *ArchiveObservation

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

func (*ArchiveObservation) DeepCopyInto

func (in *ArchiveObservation) DeepCopyInto(out *ArchiveObservation)

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

type ArchiveOrder

type ArchiveOrder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ArchiveOrderSpec   `json:"spec"`
	Status            ArchiveOrderStatus `json:"status,omitempty"`
}

ArchiveOrder is the Schema for the ArchiveOrders API. Provides a Datadog Logs Archive API https://docs.datadoghq.com/api/v2/logs-archives/ resource, which is used to manage Datadog log archives order. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*ArchiveOrder) DeepCopy

func (in *ArchiveOrder) DeepCopy() *ArchiveOrder

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

func (*ArchiveOrder) DeepCopyInto

func (in *ArchiveOrder) DeepCopyInto(out *ArchiveOrder)

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

func (*ArchiveOrder) DeepCopyObject

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

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

func (*ArchiveOrder) GetCondition

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

GetCondition of this ArchiveOrder.

func (*ArchiveOrder) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ArchiveOrder

func (*ArchiveOrder) GetDeletionPolicy

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

GetDeletionPolicy of this ArchiveOrder.

func (*ArchiveOrder) GetID

func (tr *ArchiveOrder) GetID() string

GetID returns ID of underlying Terraform resource of this ArchiveOrder

func (*ArchiveOrder) GetInitParameters

func (tr *ArchiveOrder) GetInitParameters() (map[string]any, error)

GetInitParameters of this ArchiveOrder

func (*ArchiveOrder) GetManagementPolicies

func (mg *ArchiveOrder) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ArchiveOrder.

func (*ArchiveOrder) GetMergedParameters

func (tr *ArchiveOrder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ArchiveOrder

func (*ArchiveOrder) GetObservation

func (tr *ArchiveOrder) GetObservation() (map[string]any, error)

GetObservation of this ArchiveOrder

func (*ArchiveOrder) GetParameters

func (tr *ArchiveOrder) GetParameters() (map[string]any, error)

GetParameters of this ArchiveOrder

func (*ArchiveOrder) GetProviderConfigReference

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

GetProviderConfigReference of this ArchiveOrder.

func (*ArchiveOrder) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ArchiveOrder.

func (*ArchiveOrder) GetTerraformResourceType

func (mg *ArchiveOrder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ArchiveOrder

func (*ArchiveOrder) GetTerraformSchemaVersion

func (tr *ArchiveOrder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ArchiveOrder) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ArchiveOrder.

func (*ArchiveOrder) Hub

func (tr *ArchiveOrder) Hub()

Hub marks this type as a conversion hub.

func (*ArchiveOrder) LateInitialize

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

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

func (*ArchiveOrder) SetConditions

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

SetConditions of this ArchiveOrder.

func (*ArchiveOrder) SetDeletionPolicy

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

SetDeletionPolicy of this ArchiveOrder.

func (*ArchiveOrder) SetManagementPolicies

func (mg *ArchiveOrder) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ArchiveOrder.

func (*ArchiveOrder) SetObservation

func (tr *ArchiveOrder) SetObservation(obs map[string]any) error

SetObservation for this ArchiveOrder

func (*ArchiveOrder) SetParameters

func (tr *ArchiveOrder) SetParameters(params map[string]any) error

SetParameters for this ArchiveOrder

func (*ArchiveOrder) SetProviderConfigReference

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

SetProviderConfigReference of this ArchiveOrder.

func (*ArchiveOrder) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ArchiveOrder.

func (*ArchiveOrder) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ArchiveOrder.

type ArchiveOrderInitParameters

type ArchiveOrderInitParameters struct {

	// (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order.
	// The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order.
	ArchiveIds []*string `json:"archiveIds,omitempty" tf:"archive_ids,omitempty"`
}

func (*ArchiveOrderInitParameters) DeepCopy

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

func (*ArchiveOrderInitParameters) DeepCopyInto

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

type ArchiveOrderList

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

ArchiveOrderList contains a list of ArchiveOrders

func (*ArchiveOrderList) DeepCopy

func (in *ArchiveOrderList) DeepCopy() *ArchiveOrderList

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

func (*ArchiveOrderList) DeepCopyInto

func (in *ArchiveOrderList) DeepCopyInto(out *ArchiveOrderList)

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

func (*ArchiveOrderList) DeepCopyObject

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

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

func (*ArchiveOrderList) GetItems

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

GetItems of this ArchiveOrderList.

type ArchiveOrderObservation

type ArchiveOrderObservation struct {

	// (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order.
	// The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order.
	ArchiveIds []*string `json:"archiveIds,omitempty" tf:"archive_ids,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ArchiveOrderObservation) DeepCopy

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

func (*ArchiveOrderObservation) DeepCopyInto

func (in *ArchiveOrderObservation) DeepCopyInto(out *ArchiveOrderObservation)

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

type ArchiveOrderParameters

type ArchiveOrderParameters struct {

	// (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order.
	// The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order.
	// +kubebuilder:validation:Optional
	ArchiveIds []*string `json:"archiveIds,omitempty" tf:"archive_ids,omitempty"`
}

func (*ArchiveOrderParameters) DeepCopy

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

func (*ArchiveOrderParameters) DeepCopyInto

func (in *ArchiveOrderParameters) DeepCopyInto(out *ArchiveOrderParameters)

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

type ArchiveOrderSpec

type ArchiveOrderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ArchiveOrderParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ArchiveOrderInitParameters `json:"initProvider,omitempty"`
}

ArchiveOrderSpec defines the desired state of ArchiveOrder

func (*ArchiveOrderSpec) DeepCopy

func (in *ArchiveOrderSpec) DeepCopy() *ArchiveOrderSpec

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

func (*ArchiveOrderSpec) DeepCopyInto

func (in *ArchiveOrderSpec) DeepCopyInto(out *ArchiveOrderSpec)

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

type ArchiveOrderStatus

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

ArchiveOrderStatus defines the observed state of ArchiveOrder.

func (*ArchiveOrderStatus) DeepCopy

func (in *ArchiveOrderStatus) DeepCopy() *ArchiveOrderStatus

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

func (*ArchiveOrderStatus) DeepCopyInto

func (in *ArchiveOrderStatus) DeepCopyInto(out *ArchiveOrderStatus)

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

type ArchiveParameters

type ArchiveParameters struct {

	// (Block List, Max: 1) Definition of an azure archive. (see below for nested schema)
	// Definition of an azure archive.
	// +kubebuilder:validation:Optional
	AzureArchive []AzureArchiveParameters `json:"azureArchive,omitempty" tf:"azure_archive,omitempty"`

	// (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema)
	// Definition of a GCS archive.
	// +kubebuilder:validation:Optional
	GcsArchive []GcsArchiveParameters `json:"gcsArchive,omitempty" tf:"gcs_archive,omitempty"`

	// (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false.
	// To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`.
	// +kubebuilder:validation:Optional
	IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"`

	// (String) Your archive name.
	// Your archive name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The archive query/filter. Logs matching this query are included in the archive.
	// The archive query/filter. Logs matching this query are included in the archive.
	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// (Number) To limit the rehydration scan size for the archive, set a value in GB.
	// To limit the rehydration scan size for the archive, set a value in GB.
	// +kubebuilder:validation:Optional
	RehydrationMaxScanSizeInGb *float64 `json:"rehydrationMaxScanSizeInGb,omitempty" tf:"rehydration_max_scan_size_in_gb,omitempty"`

	// (List of String) An array of tags to add to rehydrated logs from an archive.
	// An array of tags to add to rehydrated logs from an archive.
	// +kubebuilder:validation:Optional
	RehydrationTags []*string `json:"rehydrationTags,omitempty" tf:"rehydration_tags,omitempty"`

	// (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema)
	// Definition of an s3 archive.
	// +kubebuilder:validation:Optional
	S3Archive []S3ArchiveParameters `json:"s3Archive,omitempty" tf:"s3_archive,omitempty"`
}

func (*ArchiveParameters) DeepCopy

func (in *ArchiveParameters) DeepCopy() *ArchiveParameters

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

func (*ArchiveParameters) DeepCopyInto

func (in *ArchiveParameters) DeepCopyInto(out *ArchiveParameters)

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

type ArchiveSpec

type ArchiveSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ArchiveParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ArchiveInitParameters `json:"initProvider,omitempty"`
}

ArchiveSpec defines the desired state of Archive

func (*ArchiveSpec) DeepCopy

func (in *ArchiveSpec) DeepCopy() *ArchiveSpec

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

func (*ArchiveSpec) DeepCopyInto

func (in *ArchiveSpec) DeepCopyInto(out *ArchiveSpec)

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

type ArchiveStatus

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

ArchiveStatus defines the observed state of Archive.

func (*ArchiveStatus) DeepCopy

func (in *ArchiveStatus) DeepCopy() *ArchiveStatus

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

func (*ArchiveStatus) DeepCopyInto

func (in *ArchiveStatus) DeepCopyInto(out *ArchiveStatus)

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

type ArithmeticProcessorInitParameters

type ArithmeticProcessorInitParameters struct {

	// (String) Arithmetic operation between one or more log attributes.
	// Arithmetic operation between one or more log attributes.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (Boolean)
	// Boolean value to enable your pipeline.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// Your pipeline name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the arithmetic operation.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ArithmeticProcessorInitParameters) DeepCopy

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

func (*ArithmeticProcessorInitParameters) DeepCopyInto

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

type ArithmeticProcessorObservation

type ArithmeticProcessorObservation struct {

	// (String) Arithmetic operation between one or more log attributes.
	// Arithmetic operation between one or more log attributes.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (Boolean)
	// Boolean value to enable your pipeline.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// Your pipeline name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the arithmetic operation.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ArithmeticProcessorObservation) DeepCopy

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

func (*ArithmeticProcessorObservation) DeepCopyInto

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

type ArithmeticProcessorParameters

type ArithmeticProcessorParameters struct {

	// (String) Arithmetic operation between one or more log attributes.
	// Arithmetic operation between one or more log attributes.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// (Boolean)
	// Boolean value to enable your pipeline.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// +kubebuilder:validation:Optional
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// Your pipeline name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the arithmetic operation.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ArithmeticProcessorParameters) DeepCopy

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

func (*ArithmeticProcessorParameters) DeepCopyInto

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

type AttributeRemapperInitParameters

type AttributeRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Override the target element if already set.
	// Override the target element if already set.
	OverrideOnConflict *bool `json:"overrideOnConflict,omitempty" tf:"override_on_conflict,omitempty"`

	// (Boolean) Remove or preserve the remapped source element.
	// Remove or preserve the remapped source element.
	PreserveSource *bool `json:"preserveSource,omitempty" tf:"preserve_source,omitempty"`

	// (String) Defines where the sources are from (log attribute or tag).
	// Defines where the sources are from (log `attribute` or `tag`).
	SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes or tags.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Final attribute or tag name to remap the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified.
	// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.
	TargetFormat *string `json:"targetFormat,omitempty" tf:"target_format,omitempty"`

	// (String) Defines if the target is a log attribute or tag.
	// Defines if the target is a log `attribute` or `tag`.
	TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"`
}

func (*AttributeRemapperInitParameters) DeepCopy

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

func (*AttributeRemapperInitParameters) DeepCopyInto

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

type AttributeRemapperObservation

type AttributeRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Override the target element if already set.
	// Override the target element if already set.
	OverrideOnConflict *bool `json:"overrideOnConflict,omitempty" tf:"override_on_conflict,omitempty"`

	// (Boolean) Remove or preserve the remapped source element.
	// Remove or preserve the remapped source element.
	PreserveSource *bool `json:"preserveSource,omitempty" tf:"preserve_source,omitempty"`

	// (String) Defines where the sources are from (log attribute or tag).
	// Defines where the sources are from (log `attribute` or `tag`).
	SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes or tags.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Final attribute or tag name to remap the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified.
	// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.
	TargetFormat *string `json:"targetFormat,omitempty" tf:"target_format,omitempty"`

	// (String) Defines if the target is a log attribute or tag.
	// Defines if the target is a log `attribute` or `tag`.
	TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"`
}

func (*AttributeRemapperObservation) DeepCopy

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

func (*AttributeRemapperObservation) DeepCopyInto

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

type AttributeRemapperParameters

type AttributeRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Override the target element if already set.
	// Override the target element if already set.
	// +kubebuilder:validation:Optional
	OverrideOnConflict *bool `json:"overrideOnConflict,omitempty" tf:"override_on_conflict,omitempty"`

	// (Boolean) Remove or preserve the remapped source element.
	// Remove or preserve the remapped source element.
	// +kubebuilder:validation:Optional
	PreserveSource *bool `json:"preserveSource,omitempty" tf:"preserve_source,omitempty"`

	// (String) Defines where the sources are from (log attribute or tag).
	// Defines where the sources are from (log `attribute` or `tag`).
	// +kubebuilder:validation:Optional
	SourceType *string `json:"sourceType" tf:"source_type,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes or tags.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Final attribute or tag name to remap the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified.
	// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.
	// +kubebuilder:validation:Optional
	TargetFormat *string `json:"targetFormat,omitempty" tf:"target_format,omitempty"`

	// (String) Defines if the target is a log attribute or tag.
	// Defines if the target is a log `attribute` or `tag`.
	// +kubebuilder:validation:Optional
	TargetType *string `json:"targetType" tf:"target_type,omitempty"`
}

func (*AttributeRemapperParameters) DeepCopy

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

func (*AttributeRemapperParameters) DeepCopyInto

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

type AzureArchiveInitParameters

type AzureArchiveInitParameters struct {

	// (String) Your client id.
	// Your client id.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// (String) The container where the archive is stored.
	// The container where the archive is stored.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// (String) The path where the archive is stored.
	// The path where the archive is stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) The associated storage account.
	// The associated storage account.
	StorageAccount *string `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// (String) Your tenant id.
	// Your tenant id.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*AzureArchiveInitParameters) DeepCopy

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

func (*AzureArchiveInitParameters) DeepCopyInto

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

type AzureArchiveObservation

type AzureArchiveObservation struct {

	// (String) Your client id.
	// Your client id.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// (String) The container where the archive is stored.
	// The container where the archive is stored.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// (String) The path where the archive is stored.
	// The path where the archive is stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) The associated storage account.
	// The associated storage account.
	StorageAccount *string `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// (String) Your tenant id.
	// Your tenant id.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*AzureArchiveObservation) DeepCopy

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

func (*AzureArchiveObservation) DeepCopyInto

func (in *AzureArchiveObservation) DeepCopyInto(out *AzureArchiveObservation)

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

type AzureArchiveParameters

type AzureArchiveParameters struct {

	// (String) Your client id.
	// Your client id.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId" tf:"client_id,omitempty"`

	// (String) The container where the archive is stored.
	// The container where the archive is stored.
	// +kubebuilder:validation:Optional
	Container *string `json:"container" tf:"container,omitempty"`

	// (String) The path where the archive is stored.
	// The path where the archive is stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) The associated storage account.
	// The associated storage account.
	// +kubebuilder:validation:Optional
	StorageAccount *string `json:"storageAccount" tf:"storage_account,omitempty"`

	// (String) Your tenant id.
	// Your tenant id.
	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*AzureArchiveParameters) DeepCopy

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

func (*AzureArchiveParameters) DeepCopyInto

func (in *AzureArchiveParameters) DeepCopyInto(out *AzureArchiveParameters)

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

type CategoryFilterInitParameters

type CategoryFilterInitParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*CategoryFilterInitParameters) DeepCopy

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

func (*CategoryFilterInitParameters) DeepCopyInto

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

type CategoryFilterObservation

type CategoryFilterObservation struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*CategoryFilterObservation) DeepCopy

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

func (*CategoryFilterObservation) DeepCopyInto

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

type CategoryFilterParameters

type CategoryFilterParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*CategoryFilterParameters) DeepCopy

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

func (*CategoryFilterParameters) DeepCopyInto

func (in *CategoryFilterParameters) DeepCopyInto(out *CategoryFilterParameters)

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

type CategoryInitParameters

type CategoryInitParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []CategoryFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CategoryInitParameters) DeepCopy

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

func (*CategoryInitParameters) DeepCopyInto

func (in *CategoryInitParameters) DeepCopyInto(out *CategoryInitParameters)

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

type CategoryObservation

type CategoryObservation struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []CategoryFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CategoryObservation) DeepCopy

func (in *CategoryObservation) DeepCopy() *CategoryObservation

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

func (*CategoryObservation) DeepCopyInto

func (in *CategoryObservation) DeepCopyInto(out *CategoryObservation)

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

type CategoryParameters

type CategoryParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Filter []CategoryFilterParameters `json:"filter" tf:"filter,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*CategoryParameters) DeepCopy

func (in *CategoryParameters) DeepCopy() *CategoryParameters

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

func (*CategoryParameters) DeepCopyInto

func (in *CategoryParameters) DeepCopyInto(out *CategoryParameters)

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

type CategoryProcessorCategoryFilterInitParameters

type CategoryProcessorCategoryFilterInitParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*CategoryProcessorCategoryFilterInitParameters) DeepCopy

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

func (*CategoryProcessorCategoryFilterInitParameters) DeepCopyInto

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

type CategoryProcessorCategoryFilterObservation

type CategoryProcessorCategoryFilterObservation struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*CategoryProcessorCategoryFilterObservation) DeepCopy

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

func (*CategoryProcessorCategoryFilterObservation) DeepCopyInto

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

type CategoryProcessorCategoryFilterParameters

type CategoryProcessorCategoryFilterParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*CategoryProcessorCategoryFilterParameters) DeepCopy

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

func (*CategoryProcessorCategoryFilterParameters) DeepCopyInto

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

type CategoryProcessorCategoryInitParameters

type CategoryProcessorCategoryInitParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []CategoryProcessorCategoryFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CategoryProcessorCategoryInitParameters) DeepCopy

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

func (*CategoryProcessorCategoryInitParameters) DeepCopyInto

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

type CategoryProcessorCategoryObservation

type CategoryProcessorCategoryObservation struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []CategoryProcessorCategoryFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CategoryProcessorCategoryObservation) DeepCopy

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

func (*CategoryProcessorCategoryObservation) DeepCopyInto

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

type CategoryProcessorCategoryParameters

type CategoryProcessorCategoryParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Filter []CategoryProcessorCategoryFilterParameters `json:"filter" tf:"filter,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*CategoryProcessorCategoryParameters) DeepCopy

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

func (*CategoryProcessorCategoryParameters) DeepCopyInto

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

type CategoryProcessorInitParameters

type CategoryProcessorInitParameters struct {

	// (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema)
	// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
	Category []CategoryInitParameters `json:"category,omitempty" tf:"category,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the category
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the target attribute whose value is defined by the matching category.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*CategoryProcessorInitParameters) DeepCopy

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

func (*CategoryProcessorInitParameters) DeepCopyInto

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

type CategoryProcessorObservation

type CategoryProcessorObservation struct {

	// (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema)
	// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
	Category []CategoryObservation `json:"category,omitempty" tf:"category,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the category
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the target attribute whose value is defined by the matching category.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*CategoryProcessorObservation) DeepCopy

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

func (*CategoryProcessorObservation) DeepCopyInto

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

type CategoryProcessorParameters

type CategoryProcessorParameters struct {

	// (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema)
	// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
	// +kubebuilder:validation:Optional
	Category []CategoryParameters `json:"category" tf:"category,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the category
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the target attribute whose value is defined by the matching category.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*CategoryProcessorParameters) DeepCopy

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

func (*CategoryProcessorParameters) DeepCopyInto

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

type ComputeInitParameters

type ComputeInitParameters struct {

	// (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution.
	// The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`.
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	// (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution.
	// Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution.
	IncludePercentiles *bool `json:"includePercentiles,omitempty" tf:"include_percentiles,omitempty"`

	// based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	// The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*ComputeInitParameters) DeepCopy

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

func (*ComputeInitParameters) DeepCopyInto

func (in *ComputeInitParameters) DeepCopyInto(out *ComputeInitParameters)

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

type ComputeObservation

type ComputeObservation struct {

	// (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution.
	// The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`.
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	// (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution.
	// Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution.
	IncludePercentiles *bool `json:"includePercentiles,omitempty" tf:"include_percentiles,omitempty"`

	// based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	// The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*ComputeObservation) DeepCopy

func (in *ComputeObservation) DeepCopy() *ComputeObservation

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

func (*ComputeObservation) DeepCopyInto

func (in *ComputeObservation) DeepCopyInto(out *ComputeObservation)

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

type ComputeParameters

type ComputeParameters struct {

	// (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution.
	// The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`.
	// +kubebuilder:validation:Optional
	AggregationType *string `json:"aggregationType" tf:"aggregation_type,omitempty"`

	// (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution.
	// Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution.
	// +kubebuilder:validation:Optional
	IncludePercentiles *bool `json:"includePercentiles,omitempty" tf:"include_percentiles,omitempty"`

	// based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	// The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*ComputeParameters) DeepCopy

func (in *ComputeParameters) DeepCopy() *ComputeParameters

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

func (*ComputeParameters) DeepCopyInto

func (in *ComputeParameters) DeepCopyInto(out *ComputeParameters)

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

type CustomPipeline

type CustomPipeline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.filter) || (has(self.initProvider) && has(self.initProvider.filter))",message="spec.forProvider.filter is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   CustomPipelineSpec   `json:"spec"`
	Status CustomPipelineStatus `json:"status,omitempty"`
}

CustomPipeline is the Schema for the CustomPipelines API. Provides a Datadog Logs Pipeline API https://docs.datadoghq.com/api/v1/logs-pipelines/ resource, which is used to create and manage Datadog logs custom pipelines. Each datadog_logs_custom_pipeline resource defines a complete pipeline. The order of the pipelines is maintained in a different resource: datadog_logs_pipeline_order. When creating a new pipeline, you need to explicitly add this pipeline to the datadog_logs_pipeline_order resource to track the pipeline. Similarly, when a pipeline needs to be destroyed, remove its references from the datadog_logs_pipeline_order resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*CustomPipeline) DeepCopy

func (in *CustomPipeline) DeepCopy() *CustomPipeline

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

func (*CustomPipeline) DeepCopyInto

func (in *CustomPipeline) DeepCopyInto(out *CustomPipeline)

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

func (*CustomPipeline) DeepCopyObject

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

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

func (*CustomPipeline) GetCondition

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

GetCondition of this CustomPipeline.

func (*CustomPipeline) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CustomPipeline

func (*CustomPipeline) GetDeletionPolicy

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

GetDeletionPolicy of this CustomPipeline.

func (*CustomPipeline) GetID

func (tr *CustomPipeline) GetID() string

GetID returns ID of underlying Terraform resource of this CustomPipeline

func (*CustomPipeline) GetInitParameters

func (tr *CustomPipeline) GetInitParameters() (map[string]any, error)

GetInitParameters of this CustomPipeline

func (*CustomPipeline) GetManagementPolicies

func (mg *CustomPipeline) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this CustomPipeline.

func (*CustomPipeline) GetMergedParameters

func (tr *CustomPipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this CustomPipeline

func (*CustomPipeline) GetObservation

func (tr *CustomPipeline) GetObservation() (map[string]any, error)

GetObservation of this CustomPipeline

func (*CustomPipeline) GetParameters

func (tr *CustomPipeline) GetParameters() (map[string]any, error)

GetParameters of this CustomPipeline

func (*CustomPipeline) GetProviderConfigReference

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

GetProviderConfigReference of this CustomPipeline.

func (*CustomPipeline) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CustomPipeline.

func (*CustomPipeline) GetTerraformResourceType

func (mg *CustomPipeline) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CustomPipeline

func (*CustomPipeline) GetTerraformSchemaVersion

func (tr *CustomPipeline) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CustomPipeline) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CustomPipeline.

func (*CustomPipeline) Hub

func (tr *CustomPipeline) Hub()

Hub marks this type as a conversion hub.

func (*CustomPipeline) LateInitialize

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

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

func (*CustomPipeline) SetConditions

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

SetConditions of this CustomPipeline.

func (*CustomPipeline) SetDeletionPolicy

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

SetDeletionPolicy of this CustomPipeline.

func (*CustomPipeline) SetManagementPolicies

func (mg *CustomPipeline) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this CustomPipeline.

func (*CustomPipeline) SetObservation

func (tr *CustomPipeline) SetObservation(obs map[string]any) error

SetObservation for this CustomPipeline

func (*CustomPipeline) SetParameters

func (tr *CustomPipeline) SetParameters(params map[string]any) error

SetParameters for this CustomPipeline

func (*CustomPipeline) SetProviderConfigReference

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

SetProviderConfigReference of this CustomPipeline.

func (*CustomPipeline) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CustomPipeline.

func (*CustomPipeline) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CustomPipeline.

type CustomPipelineInitParameters

type CustomPipelineInitParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Boolean)
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) (see below for nested schema)
	Processor []ProcessorInitParameters `json:"processor,omitempty" tf:"processor,omitempty"`
}

func (*CustomPipelineInitParameters) DeepCopy

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

func (*CustomPipelineInitParameters) DeepCopyInto

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

type CustomPipelineList

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

CustomPipelineList contains a list of CustomPipelines

func (*CustomPipelineList) DeepCopy

func (in *CustomPipelineList) DeepCopy() *CustomPipelineList

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

func (*CustomPipelineList) DeepCopyInto

func (in *CustomPipelineList) DeepCopyInto(out *CustomPipelineList)

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

func (*CustomPipelineList) DeepCopyObject

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

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

func (*CustomPipelineList) GetItems

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

GetItems of this CustomPipelineList.

type CustomPipelineObservation

type CustomPipelineObservation struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean)
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) (see below for nested schema)
	Processor []ProcessorObservation `json:"processor,omitempty" tf:"processor,omitempty"`
}

func (*CustomPipelineObservation) DeepCopy

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

func (*CustomPipelineObservation) DeepCopyInto

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

type CustomPipelineParameters

type CustomPipelineParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Boolean)
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Processor []ProcessorParameters `json:"processor,omitempty" tf:"processor,omitempty"`
}

func (*CustomPipelineParameters) DeepCopy

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

func (*CustomPipelineParameters) DeepCopyInto

func (in *CustomPipelineParameters) DeepCopyInto(out *CustomPipelineParameters)

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

type CustomPipelineSpec

type CustomPipelineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CustomPipelineParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CustomPipelineInitParameters `json:"initProvider,omitempty"`
}

CustomPipelineSpec defines the desired state of CustomPipeline

func (*CustomPipelineSpec) DeepCopy

func (in *CustomPipelineSpec) DeepCopy() *CustomPipelineSpec

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

func (*CustomPipelineSpec) DeepCopyInto

func (in *CustomPipelineSpec) DeepCopyInto(out *CustomPipelineSpec)

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

type CustomPipelineStatus

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

CustomPipelineStatus defines the observed state of CustomPipeline.

func (*CustomPipelineStatus) DeepCopy

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

func (*CustomPipelineStatus) DeepCopyInto

func (in *CustomPipelineStatus) DeepCopyInto(out *CustomPipelineStatus)

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

type DailyLimitResetInitParameters

type DailyLimitResetInitParameters struct {

	// (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive).
	// String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive).
	ResetTime *string `json:"resetTime,omitempty" tf:"reset_time,omitempty"`

	// |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive).
	// String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive).
	ResetUtcOffset *string `json:"resetUtcOffset,omitempty" tf:"reset_utc_offset,omitempty"`
}

func (*DailyLimitResetInitParameters) DeepCopy

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

func (*DailyLimitResetInitParameters) DeepCopyInto

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

type DailyLimitResetObservation

type DailyLimitResetObservation struct {

	// (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive).
	// String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive).
	ResetTime *string `json:"resetTime,omitempty" tf:"reset_time,omitempty"`

	// |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive).
	// String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive).
	ResetUtcOffset *string `json:"resetUtcOffset,omitempty" tf:"reset_utc_offset,omitempty"`
}

func (*DailyLimitResetObservation) DeepCopy

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

func (*DailyLimitResetObservation) DeepCopyInto

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

type DailyLimitResetParameters

type DailyLimitResetParameters struct {

	// (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive).
	// String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive).
	// +kubebuilder:validation:Optional
	ResetTime *string `json:"resetTime" tf:"reset_time,omitempty"`

	// |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive).
	// String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive).
	// +kubebuilder:validation:Optional
	ResetUtcOffset *string `json:"resetUtcOffset" tf:"reset_utc_offset,omitempty"`
}

func (*DailyLimitResetParameters) DeepCopy

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

func (*DailyLimitResetParameters) DeepCopyInto

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

type DateRemapperInitParameters

type DateRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*DateRemapperInitParameters) DeepCopy

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

func (*DateRemapperInitParameters) DeepCopyInto

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

type DateRemapperObservation

type DateRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*DateRemapperObservation) DeepCopy

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

func (*DateRemapperObservation) DeepCopyInto

func (in *DateRemapperObservation) DeepCopyInto(out *DateRemapperObservation)

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

type DateRemapperParameters

type DateRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*DateRemapperParameters) DeepCopy

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

func (*DateRemapperParameters) DeepCopyInto

func (in *DateRemapperParameters) DeepCopyInto(out *DateRemapperParameters)

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

type ExclusionFilterFilterInitParameters

type ExclusionFilterFilterInitParameters struct {

	// (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	// Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// (Number) The fraction of logs excluded by the exclusion filter, when active.
	// The fraction of logs excluded by the exclusion filter, when active.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*ExclusionFilterFilterInitParameters) DeepCopy

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

func (*ExclusionFilterFilterInitParameters) DeepCopyInto

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

type ExclusionFilterFilterObservation

type ExclusionFilterFilterObservation struct {

	// (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	// Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// (Number) The fraction of logs excluded by the exclusion filter, when active.
	// The fraction of logs excluded by the exclusion filter, when active.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*ExclusionFilterFilterObservation) DeepCopy

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

func (*ExclusionFilterFilterObservation) DeepCopyInto

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

type ExclusionFilterFilterParameters

type ExclusionFilterFilterParameters struct {

	// (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	// Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter.
	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// (Number) The fraction of logs excluded by the exclusion filter, when active.
	// The fraction of logs excluded by the exclusion filter, when active.
	// +kubebuilder:validation:Optional
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*ExclusionFilterFilterParameters) DeepCopy

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

func (*ExclusionFilterFilterParameters) DeepCopyInto

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

type ExclusionFilterInitParameters

type ExclusionFilterInitParameters struct {

	// (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema)
	Filter []ExclusionFilterFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Boolean) A boolean stating if the exclusion is active or not.
	// A boolean stating if the exclusion is active or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) The name of the index.
	// The name of the exclusion filter.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ExclusionFilterInitParameters) DeepCopy

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

func (*ExclusionFilterInitParameters) DeepCopyInto

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

type ExclusionFilterObservation

type ExclusionFilterObservation struct {

	// (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema)
	Filter []ExclusionFilterFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Boolean) A boolean stating if the exclusion is active or not.
	// A boolean stating if the exclusion is active or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) The name of the index.
	// The name of the exclusion filter.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ExclusionFilterObservation) DeepCopy

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

func (*ExclusionFilterObservation) DeepCopyInto

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

type ExclusionFilterParameters

type ExclusionFilterParameters struct {

	// (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema)
	// +kubebuilder:validation:Optional
	Filter []ExclusionFilterFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Boolean) A boolean stating if the exclusion is active or not.
	// A boolean stating if the exclusion is active or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) The name of the index.
	// The name of the exclusion filter.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ExclusionFilterParameters) DeepCopy

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

func (*ExclusionFilterParameters) DeepCopyInto

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

type FilterInitParameters

type FilterInitParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*FilterInitParameters) DeepCopy

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

func (*FilterInitParameters) DeepCopyInto

func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)

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

type FilterObservation

type FilterObservation struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*FilterObservation) DeepCopy

func (in *FilterObservation) DeepCopy() *FilterObservation

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

func (*FilterObservation) DeepCopyInto

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

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

type FilterParameters

type FilterParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*FilterParameters) DeepCopy

func (in *FilterParameters) DeepCopy() *FilterParameters

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

func (*FilterParameters) DeepCopyInto

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

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

type GcsArchiveInitParameters

type GcsArchiveInitParameters struct {

	// (String) Name of your GCS bucket.
	// Name of your GCS bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// (String) Your client email.
	// Your client email.
	ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"`

	// (String) The path where the archive is stored.
	// Path where the archive is stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Your project id.
	// Your project id.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*GcsArchiveInitParameters) DeepCopy

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

func (*GcsArchiveInitParameters) DeepCopyInto

func (in *GcsArchiveInitParameters) DeepCopyInto(out *GcsArchiveInitParameters)

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

type GcsArchiveObservation

type GcsArchiveObservation struct {

	// (String) Name of your GCS bucket.
	// Name of your GCS bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// (String) Your client email.
	// Your client email.
	ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"`

	// (String) The path where the archive is stored.
	// Path where the archive is stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Your project id.
	// Your project id.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*GcsArchiveObservation) DeepCopy

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

func (*GcsArchiveObservation) DeepCopyInto

func (in *GcsArchiveObservation) DeepCopyInto(out *GcsArchiveObservation)

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

type GcsArchiveParameters

type GcsArchiveParameters struct {

	// (String) Name of your GCS bucket.
	// Name of your GCS bucket.
	// +kubebuilder:validation:Optional
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// (String) Your client email.
	// Your client email.
	// +kubebuilder:validation:Optional
	ClientEmail *string `json:"clientEmail" tf:"client_email,omitempty"`

	// (String) The path where the archive is stored.
	// Path where the archive is stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Your project id.
	// Your project id.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

func (*GcsArchiveParameters) DeepCopy

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

func (*GcsArchiveParameters) DeepCopyInto

func (in *GcsArchiveParameters) DeepCopyInto(out *GcsArchiveParameters)

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

type GeoIPParserInitParameters

type GeoIPParserInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*GeoIPParserInitParameters) DeepCopy

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

func (*GeoIPParserInitParameters) DeepCopyInto

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

type GeoIPParserObservation

type GeoIPParserObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*GeoIPParserObservation) DeepCopy

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

func (*GeoIPParserObservation) DeepCopyInto

func (in *GeoIPParserObservation) DeepCopyInto(out *GeoIPParserObservation)

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

type GeoIPParserParameters

type GeoIPParserParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*GeoIPParserParameters) DeepCopy

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

func (*GeoIPParserParameters) DeepCopyInto

func (in *GeoIPParserParameters) DeepCopyInto(out *GeoIPParserParameters)

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

type GrokInitParameters

type GrokInitParameters struct {

	// (String) Match rules for your grok parser.
	// Match rules for your grok parser.
	MatchRules *string `json:"matchRules,omitempty" tf:"match_rules,omitempty"`

	// (String) Support rules for your grok parser.
	// Support rules for your grok parser.
	SupportRules *string `json:"supportRules,omitempty" tf:"support_rules,omitempty"`
}

func (*GrokInitParameters) DeepCopy

func (in *GrokInitParameters) DeepCopy() *GrokInitParameters

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

func (*GrokInitParameters) DeepCopyInto

func (in *GrokInitParameters) DeepCopyInto(out *GrokInitParameters)

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

type GrokObservation

type GrokObservation struct {

	// (String) Match rules for your grok parser.
	// Match rules for your grok parser.
	MatchRules *string `json:"matchRules,omitempty" tf:"match_rules,omitempty"`

	// (String) Support rules for your grok parser.
	// Support rules for your grok parser.
	SupportRules *string `json:"supportRules,omitempty" tf:"support_rules,omitempty"`
}

func (*GrokObservation) DeepCopy

func (in *GrokObservation) DeepCopy() *GrokObservation

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

func (*GrokObservation) DeepCopyInto

func (in *GrokObservation) DeepCopyInto(out *GrokObservation)

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

type GrokParameters

type GrokParameters struct {

	// (String) Match rules for your grok parser.
	// Match rules for your grok parser.
	// +kubebuilder:validation:Optional
	MatchRules *string `json:"matchRules" tf:"match_rules,omitempty"`

	// (String) Support rules for your grok parser.
	// Support rules for your grok parser.
	// +kubebuilder:validation:Optional
	SupportRules *string `json:"supportRules" tf:"support_rules,omitempty"`
}

func (*GrokParameters) DeepCopy

func (in *GrokParameters) DeepCopy() *GrokParameters

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

func (*GrokParameters) DeepCopyInto

func (in *GrokParameters) DeepCopyInto(out *GrokParameters)

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

type GrokParserGrokInitParameters

type GrokParserGrokInitParameters struct {

	// (String) Match rules for your grok parser.
	// Match rules for your grok parser.
	MatchRules *string `json:"matchRules,omitempty" tf:"match_rules,omitempty"`

	// (String) Support rules for your grok parser.
	// Support rules for your grok parser.
	SupportRules *string `json:"supportRules,omitempty" tf:"support_rules,omitempty"`
}

func (*GrokParserGrokInitParameters) DeepCopy

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

func (*GrokParserGrokInitParameters) DeepCopyInto

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

type GrokParserGrokObservation

type GrokParserGrokObservation struct {

	// (String) Match rules for your grok parser.
	// Match rules for your grok parser.
	MatchRules *string `json:"matchRules,omitempty" tf:"match_rules,omitempty"`

	// (String) Support rules for your grok parser.
	// Support rules for your grok parser.
	SupportRules *string `json:"supportRules,omitempty" tf:"support_rules,omitempty"`
}

func (*GrokParserGrokObservation) DeepCopy

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

func (*GrokParserGrokObservation) DeepCopyInto

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

type GrokParserGrokParameters

type GrokParserGrokParameters struct {

	// (String) Match rules for your grok parser.
	// Match rules for your grok parser.
	// +kubebuilder:validation:Optional
	MatchRules *string `json:"matchRules" tf:"match_rules,omitempty"`

	// (String) Support rules for your grok parser.
	// Support rules for your grok parser.
	// +kubebuilder:validation:Optional
	SupportRules *string `json:"supportRules" tf:"support_rules,omitempty"`
}

func (*GrokParserGrokParameters) DeepCopy

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

func (*GrokParserGrokParameters) DeepCopyInto

func (in *GrokParserGrokParameters) DeepCopyInto(out *GrokParserGrokParameters)

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

type GrokParserInitParameters

type GrokParserInitParameters struct {

	// (Block List, Min: 1, Max: 1) (see below for nested schema)
	Grok []GrokInitParameters `json:"grok,omitempty" tf:"grok,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	Samples []*string `json:"samples,omitempty" tf:"samples,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the log attribute to parse.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*GrokParserInitParameters) DeepCopy

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

func (*GrokParserInitParameters) DeepCopyInto

func (in *GrokParserInitParameters) DeepCopyInto(out *GrokParserInitParameters)

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

type GrokParserObservation

type GrokParserObservation struct {

	// (Block List, Min: 1, Max: 1) (see below for nested schema)
	Grok []GrokObservation `json:"grok,omitempty" tf:"grok,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	Samples []*string `json:"samples,omitempty" tf:"samples,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the log attribute to parse.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*GrokParserObservation) DeepCopy

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

func (*GrokParserObservation) DeepCopyInto

func (in *GrokParserObservation) DeepCopyInto(out *GrokParserObservation)

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

type GrokParserParameters

type GrokParserParameters struct {

	// (Block List, Min: 1, Max: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Grok []GrokParameters `json:"grok" tf:"grok,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// +kubebuilder:validation:Optional
	Samples []*string `json:"samples,omitempty" tf:"samples,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the log attribute to parse.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`
}

func (*GrokParserParameters) DeepCopy

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

func (*GrokParserParameters) DeepCopyInto

func (in *GrokParserParameters) DeepCopyInto(out *GrokParserParameters)

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

type GroupByInitParameters

type GroupByInitParameters struct {

	// based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	// The path to the value the log-based metric will be aggregated over.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Name of the tag that gets created.
	// Name of the tag that gets created.
	TagName *string `json:"tagName,omitempty" tf:"tag_name,omitempty"`
}

func (*GroupByInitParameters) DeepCopy

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

func (*GroupByInitParameters) DeepCopyInto

func (in *GroupByInitParameters) DeepCopyInto(out *GroupByInitParameters)

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

type GroupByObservation

type GroupByObservation struct {

	// based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	// The path to the value the log-based metric will be aggregated over.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Name of the tag that gets created.
	// Name of the tag that gets created.
	TagName *string `json:"tagName,omitempty" tf:"tag_name,omitempty"`
}

func (*GroupByObservation) DeepCopy

func (in *GroupByObservation) DeepCopy() *GroupByObservation

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

func (*GroupByObservation) DeepCopyInto

func (in *GroupByObservation) DeepCopyInto(out *GroupByObservation)

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

type GroupByParameters

type GroupByParameters struct {

	// based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation.
	// The path to the value the log-based metric will be aggregated over.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// (String) Name of the tag that gets created.
	// Name of the tag that gets created.
	// +kubebuilder:validation:Optional
	TagName *string `json:"tagName" tf:"tag_name,omitempty"`
}

func (*GroupByParameters) DeepCopy

func (in *GroupByParameters) DeepCopy() *GroupByParameters

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

func (*GroupByParameters) DeepCopyInto

func (in *GroupByParameters) DeepCopyInto(out *GroupByParameters)

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"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.filter) || (has(self.initProvider) && has(self.initProvider.filter))",message="spec.forProvider.filter is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   IndexSpec   `json:"spec"`
	Status IndexStatus `json:"status,omitempty"`
}

Index is the Schema for the Indexs API. Provides a Datadog Logs Index API resource. This can be used to create and manage Datadog logs indexes. Reach out to support to delete a logs index. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

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

func (tr *Index) GetInitParameters() (map[string]any, error)

GetInitParameters of this Index

func (*Index) GetManagementPolicies

func (mg *Index) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Index.

func (*Index) GetMergedParameters

func (tr *Index) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Index

func (*Index) GetObservation

func (tr *Index) GetObservation() (map[string]any, error)

GetObservation of this Index

func (*Index) GetParameters

func (tr *Index) GetParameters() (map[string]any, error)

GetParameters of this Index

func (*Index) GetProviderConfigReference

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

GetProviderConfigReference of this Index.

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

func (tr *Index) Hub()

Hub marks this type as a conversion hub.

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

func (mg *Index) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Index.

func (*Index) SetObservation

func (tr *Index) SetObservation(obs map[string]any) error

SetObservation for this Index

func (*Index) SetParameters

func (tr *Index) SetParameters(params map[string]any) error

SetParameters for this Index

func (*Index) SetProviderConfigReference

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

SetProviderConfigReference of this Index.

func (*Index) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Index.

func (*Index) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Index.

type IndexFilterInitParameters

type IndexFilterInitParameters struct {

	// (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	// Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*IndexFilterInitParameters) DeepCopy

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

func (*IndexFilterInitParameters) DeepCopyInto

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

type IndexFilterObservation

type IndexFilterObservation struct {

	// (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	// Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*IndexFilterObservation) DeepCopy

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

func (*IndexFilterObservation) DeepCopyInto

func (in *IndexFilterObservation) DeepCopyInto(out *IndexFilterObservation)

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

type IndexFilterParameters

type IndexFilterParameters struct {

	// (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	// Logs filter criteria. Only logs matching this filter criteria are considered for this index.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*IndexFilterParameters) DeepCopy

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

func (*IndexFilterParameters) DeepCopyInto

func (in *IndexFilterParameters) DeepCopyInto(out *IndexFilterParameters)

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

type IndexInitParameters

type IndexInitParameters struct {

	// limited.
	// The number of log events you can send in this index per day before you are rate-limited.
	DailyLimit *float64 `json:"dailyLimit,omitempty" tf:"daily_limit,omitempty"`

	// (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema)
	// Object containing options to override the default daily limit reset time.
	DailyLimitReset []DailyLimitResetInitParameters `json:"dailyLimitReset,omitempty" tf:"daily_limit_reset,omitempty"`

	// (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated.
	// A percentage threshold of the daily quota at which a Datadog warning event is generated.
	DailyLimitWarningThresholdPercentage *float64 `json:"dailyLimitWarningThresholdPercentage,omitempty" tf:"daily_limit_warning_threshold_percentage,omitempty"`

	// (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained.
	// If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained.
	DisableDailyLimit *bool `json:"disableDailyLimit,omitempty" tf:"disable_daily_limit,omitempty"`

	// (Block List) List of exclusion filters. (see below for nested schema)
	// List of exclusion filters.
	ExclusionFilter []ExclusionFilterInitParameters `json:"exclusionFilter,omitempty" tf:"exclusion_filter,omitempty"`

	// (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema)
	// Logs filter
	Filter []IndexFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String) The name of the index.
	// The name of the index.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The number of days before logs are deleted from this index.
	// The number of days before logs are deleted from this index.
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
}

func (*IndexInitParameters) DeepCopy

func (in *IndexInitParameters) DeepCopy() *IndexInitParameters

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

func (*IndexInitParameters) DeepCopyInto

func (in *IndexInitParameters) DeepCopyInto(out *IndexInitParameters)

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

type IndexList

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

IndexList contains a list of Indexs

func (*IndexList) DeepCopy

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 {

	// limited.
	// The number of log events you can send in this index per day before you are rate-limited.
	DailyLimit *float64 `json:"dailyLimit,omitempty" tf:"daily_limit,omitempty"`

	// (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema)
	// Object containing options to override the default daily limit reset time.
	DailyLimitReset []DailyLimitResetObservation `json:"dailyLimitReset,omitempty" tf:"daily_limit_reset,omitempty"`

	// (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated.
	// A percentage threshold of the daily quota at which a Datadog warning event is generated.
	DailyLimitWarningThresholdPercentage *float64 `json:"dailyLimitWarningThresholdPercentage,omitempty" tf:"daily_limit_warning_threshold_percentage,omitempty"`

	// (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained.
	// If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained.
	DisableDailyLimit *bool `json:"disableDailyLimit,omitempty" tf:"disable_daily_limit,omitempty"`

	// (Block List) List of exclusion filters. (see below for nested schema)
	// List of exclusion filters.
	ExclusionFilter []ExclusionFilterObservation `json:"exclusionFilter,omitempty" tf:"exclusion_filter,omitempty"`

	// (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema)
	// Logs filter
	Filter []IndexFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the index.
	// The name of the index.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The number of days before logs are deleted from this index.
	// The number of days before logs are deleted from this index.
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,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 IndexOrder

type IndexOrder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.indexes) || (has(self.initProvider) && has(self.initProvider.indexes))",message="spec.forProvider.indexes is a required parameter"
	Spec   IndexOrderSpec   `json:"spec"`
	Status IndexOrderStatus `json:"status,omitempty"`
}

IndexOrder is the Schema for the IndexOrders API. Provides a Datadog Logs Index API resource. This can be used to manage the order of Datadog logs indexes. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*IndexOrder) DeepCopy

func (in *IndexOrder) DeepCopy() *IndexOrder

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

func (*IndexOrder) DeepCopyInto

func (in *IndexOrder) DeepCopyInto(out *IndexOrder)

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

func (*IndexOrder) DeepCopyObject

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

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

func (*IndexOrder) GetCondition

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

GetCondition of this IndexOrder.

func (*IndexOrder) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IndexOrder

func (*IndexOrder) GetDeletionPolicy

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

GetDeletionPolicy of this IndexOrder.

func (*IndexOrder) GetID

func (tr *IndexOrder) GetID() string

GetID returns ID of underlying Terraform resource of this IndexOrder

func (*IndexOrder) GetInitParameters

func (tr *IndexOrder) GetInitParameters() (map[string]any, error)

GetInitParameters of this IndexOrder

func (*IndexOrder) GetManagementPolicies

func (mg *IndexOrder) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this IndexOrder.

func (*IndexOrder) GetMergedParameters

func (tr *IndexOrder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this IndexOrder

func (*IndexOrder) GetObservation

func (tr *IndexOrder) GetObservation() (map[string]any, error)

GetObservation of this IndexOrder

func (*IndexOrder) GetParameters

func (tr *IndexOrder) GetParameters() (map[string]any, error)

GetParameters of this IndexOrder

func (*IndexOrder) GetProviderConfigReference

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

GetProviderConfigReference of this IndexOrder.

func (*IndexOrder) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IndexOrder.

func (*IndexOrder) GetTerraformResourceType

func (mg *IndexOrder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IndexOrder

func (*IndexOrder) GetTerraformSchemaVersion

func (tr *IndexOrder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IndexOrder) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IndexOrder.

func (*IndexOrder) Hub

func (tr *IndexOrder) Hub()

Hub marks this type as a conversion hub.

func (*IndexOrder) LateInitialize

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

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

func (*IndexOrder) SetConditions

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

SetConditions of this IndexOrder.

func (*IndexOrder) SetDeletionPolicy

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

SetDeletionPolicy of this IndexOrder.

func (*IndexOrder) SetManagementPolicies

func (mg *IndexOrder) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this IndexOrder.

func (*IndexOrder) SetObservation

func (tr *IndexOrder) SetObservation(obs map[string]any) error

SetObservation for this IndexOrder

func (*IndexOrder) SetParameters

func (tr *IndexOrder) SetParameters(params map[string]any) error

SetParameters for this IndexOrder

func (*IndexOrder) SetProviderConfigReference

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

SetProviderConfigReference of this IndexOrder.

func (*IndexOrder) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IndexOrder.

func (*IndexOrder) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IndexOrder.

type IndexOrderInitParameters

type IndexOrderInitParameters struct {

	// (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list.
	// The index resource list. Logs are tested against the query filter of each index one by one following the order of the list.
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// (String) The unique name of the index order resource.
	// The unique name of the index order resource.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*IndexOrderInitParameters) DeepCopy

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

func (*IndexOrderInitParameters) DeepCopyInto

func (in *IndexOrderInitParameters) DeepCopyInto(out *IndexOrderInitParameters)

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

type IndexOrderList

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

IndexOrderList contains a list of IndexOrders

func (*IndexOrderList) DeepCopy

func (in *IndexOrderList) DeepCopy() *IndexOrderList

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

func (*IndexOrderList) DeepCopyInto

func (in *IndexOrderList) DeepCopyInto(out *IndexOrderList)

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

func (*IndexOrderList) DeepCopyObject

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

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

func (*IndexOrderList) GetItems

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

GetItems of this IndexOrderList.

type IndexOrderObservation

type IndexOrderObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list.
	// The index resource list. Logs are tested against the query filter of each index one by one following the order of the list.
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// (String) The unique name of the index order resource.
	// The unique name of the index order resource.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*IndexOrderObservation) DeepCopy

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

func (*IndexOrderObservation) DeepCopyInto

func (in *IndexOrderObservation) DeepCopyInto(out *IndexOrderObservation)

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

type IndexOrderParameters

type IndexOrderParameters struct {

	// (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list.
	// The index resource list. Logs are tested against the query filter of each index one by one following the order of the list.
	// +kubebuilder:validation:Optional
	Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"`

	// (String) The unique name of the index order resource.
	// The unique name of the index order resource.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*IndexOrderParameters) DeepCopy

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

func (*IndexOrderParameters) DeepCopyInto

func (in *IndexOrderParameters) DeepCopyInto(out *IndexOrderParameters)

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

type IndexOrderSpec

type IndexOrderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IndexOrderParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider IndexOrderInitParameters `json:"initProvider,omitempty"`
}

IndexOrderSpec defines the desired state of IndexOrder

func (*IndexOrderSpec) DeepCopy

func (in *IndexOrderSpec) DeepCopy() *IndexOrderSpec

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

func (*IndexOrderSpec) DeepCopyInto

func (in *IndexOrderSpec) DeepCopyInto(out *IndexOrderSpec)

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

type IndexOrderStatus

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

IndexOrderStatus defines the observed state of IndexOrder.

func (*IndexOrderStatus) DeepCopy

func (in *IndexOrderStatus) DeepCopy() *IndexOrderStatus

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

func (*IndexOrderStatus) DeepCopyInto

func (in *IndexOrderStatus) DeepCopyInto(out *IndexOrderStatus)

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

type IndexParameters

type IndexParameters struct {

	// limited.
	// The number of log events you can send in this index per day before you are rate-limited.
	// +kubebuilder:validation:Optional
	DailyLimit *float64 `json:"dailyLimit,omitempty" tf:"daily_limit,omitempty"`

	// (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema)
	// Object containing options to override the default daily limit reset time.
	// +kubebuilder:validation:Optional
	DailyLimitReset []DailyLimitResetParameters `json:"dailyLimitReset,omitempty" tf:"daily_limit_reset,omitempty"`

	// (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated.
	// A percentage threshold of the daily quota at which a Datadog warning event is generated.
	// +kubebuilder:validation:Optional
	DailyLimitWarningThresholdPercentage *float64 `json:"dailyLimitWarningThresholdPercentage,omitempty" tf:"daily_limit_warning_threshold_percentage,omitempty"`

	// (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained.
	// If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained.
	// +kubebuilder:validation:Optional
	DisableDailyLimit *bool `json:"disableDailyLimit,omitempty" tf:"disable_daily_limit,omitempty"`

	// (Block List) List of exclusion filters. (see below for nested schema)
	// List of exclusion filters.
	// +kubebuilder:validation:Optional
	ExclusionFilter []ExclusionFilterParameters `json:"exclusionFilter,omitempty" tf:"exclusion_filter,omitempty"`

	// (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema)
	// Logs filter
	// +kubebuilder:validation:Optional
	Filter []IndexFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (String) The name of the index.
	// The name of the index.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The number of days before logs are deleted from this index.
	// The number of days before logs are deleted from this index.
	// +kubebuilder:validation:Optional
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
}

func (*IndexParameters) DeepCopy

func (in *IndexParameters) DeepCopy() *IndexParameters

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

func (*IndexParameters) DeepCopyInto

func (in *IndexParameters) DeepCopyInto(out *IndexParameters)

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

type IndexSpec

type IndexSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IndexParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider IndexInitParameters `json:"initProvider,omitempty"`
}

IndexSpec defines the desired state of Index

func (*IndexSpec) DeepCopy

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 IntegrationPipeline

type IntegrationPipeline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationPipelineSpec   `json:"spec"`
	Status            IntegrationPipelineStatus `json:"status,omitempty"`
}

IntegrationPipeline is the Schema for the IntegrationPipelines API. Provides a Datadog Logs Pipeline API resource to manage the integrations. Integration pipelines are the pipelines that are automatically installed for your organization when sending the logs with specific sources. You don't need to maintain or update these types of pipelines. Keeping them as resources, however, allows you to manage the order of your pipelines by referencing them in your datadog_logs_pipeline_order resource. If you don't need the pipeline_order feature, this resource declaration can be omitted. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*IntegrationPipeline) DeepCopy

func (in *IntegrationPipeline) DeepCopy() *IntegrationPipeline

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

func (*IntegrationPipeline) DeepCopyInto

func (in *IntegrationPipeline) DeepCopyInto(out *IntegrationPipeline)

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

func (*IntegrationPipeline) DeepCopyObject

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

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

func (*IntegrationPipeline) GetCondition

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

GetCondition of this IntegrationPipeline.

func (*IntegrationPipeline) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IntegrationPipeline

func (*IntegrationPipeline) GetDeletionPolicy

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

GetDeletionPolicy of this IntegrationPipeline.

func (*IntegrationPipeline) GetID

func (tr *IntegrationPipeline) GetID() string

GetID returns ID of underlying Terraform resource of this IntegrationPipeline

func (*IntegrationPipeline) GetInitParameters

func (tr *IntegrationPipeline) GetInitParameters() (map[string]any, error)

GetInitParameters of this IntegrationPipeline

func (*IntegrationPipeline) GetManagementPolicies

func (mg *IntegrationPipeline) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this IntegrationPipeline.

func (*IntegrationPipeline) GetMergedParameters

func (tr *IntegrationPipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this IntegrationPipeline

func (*IntegrationPipeline) GetObservation

func (tr *IntegrationPipeline) GetObservation() (map[string]any, error)

GetObservation of this IntegrationPipeline

func (*IntegrationPipeline) GetParameters

func (tr *IntegrationPipeline) GetParameters() (map[string]any, error)

GetParameters of this IntegrationPipeline

func (*IntegrationPipeline) GetProviderConfigReference

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

GetProviderConfigReference of this IntegrationPipeline.

func (*IntegrationPipeline) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IntegrationPipeline.

func (*IntegrationPipeline) GetTerraformResourceType

func (mg *IntegrationPipeline) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IntegrationPipeline

func (*IntegrationPipeline) GetTerraformSchemaVersion

func (tr *IntegrationPipeline) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IntegrationPipeline) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IntegrationPipeline.

func (*IntegrationPipeline) Hub

func (tr *IntegrationPipeline) Hub()

Hub marks this type as a conversion hub.

func (*IntegrationPipeline) LateInitialize

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

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

func (*IntegrationPipeline) SetConditions

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

SetConditions of this IntegrationPipeline.

func (*IntegrationPipeline) SetDeletionPolicy

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

SetDeletionPolicy of this IntegrationPipeline.

func (*IntegrationPipeline) SetManagementPolicies

func (mg *IntegrationPipeline) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this IntegrationPipeline.

func (*IntegrationPipeline) SetObservation

func (tr *IntegrationPipeline) SetObservation(obs map[string]any) error

SetObservation for this IntegrationPipeline

func (*IntegrationPipeline) SetParameters

func (tr *IntegrationPipeline) SetParameters(params map[string]any) error

SetParameters for this IntegrationPipeline

func (*IntegrationPipeline) SetProviderConfigReference

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

SetProviderConfigReference of this IntegrationPipeline.

func (*IntegrationPipeline) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IntegrationPipeline.

func (*IntegrationPipeline) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IntegrationPipeline.

type IntegrationPipelineInitParameters

type IntegrationPipelineInitParameters struct {

	// (Boolean) Boolean value to enable your pipeline.
	// Boolean value to enable your pipeline.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`
}

func (*IntegrationPipelineInitParameters) DeepCopy

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

func (*IntegrationPipelineInitParameters) DeepCopyInto

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

type IntegrationPipelineList

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

IntegrationPipelineList contains a list of IntegrationPipelines

func (*IntegrationPipelineList) DeepCopy

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

func (*IntegrationPipelineList) DeepCopyInto

func (in *IntegrationPipelineList) DeepCopyInto(out *IntegrationPipelineList)

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

func (*IntegrationPipelineList) DeepCopyObject

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

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

func (*IntegrationPipelineList) GetItems

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

GetItems of this IntegrationPipelineList.

type IntegrationPipelineObservation

type IntegrationPipelineObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean) Boolean value to enable your pipeline.
	// Boolean value to enable your pipeline.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`
}

func (*IntegrationPipelineObservation) DeepCopy

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

func (*IntegrationPipelineObservation) DeepCopyInto

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

type IntegrationPipelineParameters

type IntegrationPipelineParameters struct {

	// (Boolean) Boolean value to enable your pipeline.
	// Boolean value to enable your pipeline.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`
}

func (*IntegrationPipelineParameters) DeepCopy

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

func (*IntegrationPipelineParameters) DeepCopyInto

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

type IntegrationPipelineSpec

type IntegrationPipelineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IntegrationPipelineParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider IntegrationPipelineInitParameters `json:"initProvider,omitempty"`
}

IntegrationPipelineSpec defines the desired state of IntegrationPipeline

func (*IntegrationPipelineSpec) DeepCopy

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

func (*IntegrationPipelineSpec) DeepCopyInto

func (in *IntegrationPipelineSpec) DeepCopyInto(out *IntegrationPipelineSpec)

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

type IntegrationPipelineStatus

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

IntegrationPipelineStatus defines the observed state of IntegrationPipeline.

func (*IntegrationPipelineStatus) DeepCopy

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

func (*IntegrationPipelineStatus) DeepCopyInto

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

type LookupProcessorInitParameters

type LookupProcessorInitParameters struct {

	// (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	DefaultLookup *string `json:"defaultLookup,omitempty" tf:"default_lookup,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (List of String) List of entries of the lookup table using key,value format.
	// List of entries of the lookup table using `key,value` format.
	LookupTable []*string `json:"lookupTable,omitempty" tf:"lookup_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*LookupProcessorInitParameters) DeepCopy

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

func (*LookupProcessorInitParameters) DeepCopyInto

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

type LookupProcessorObservation

type LookupProcessorObservation struct {

	// (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	DefaultLookup *string `json:"defaultLookup,omitempty" tf:"default_lookup,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (List of String) List of entries of the lookup table using key,value format.
	// List of entries of the lookup table using `key,value` format.
	LookupTable []*string `json:"lookupTable,omitempty" tf:"lookup_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*LookupProcessorObservation) DeepCopy

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

func (*LookupProcessorObservation) DeepCopyInto

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

type LookupProcessorParameters

type LookupProcessorParameters struct {

	// (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// +kubebuilder:validation:Optional
	DefaultLookup *string `json:"defaultLookup,omitempty" tf:"default_lookup,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (List of String) List of entries of the lookup table using key,value format.
	// List of entries of the lookup table using `key,value` format.
	// +kubebuilder:validation:Optional
	LookupTable []*string `json:"lookupTable" tf:"lookup_table,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*LookupProcessorParameters) DeepCopy

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

func (*LookupProcessorParameters) DeepCopyInto

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

type MessageRemapperInitParameters

type MessageRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*MessageRemapperInitParameters) DeepCopy

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

func (*MessageRemapperInitParameters) DeepCopyInto

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

type MessageRemapperObservation

type MessageRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*MessageRemapperObservation) DeepCopy

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

func (*MessageRemapperObservation) DeepCopyInto

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

type MessageRemapperParameters

type MessageRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*MessageRemapperParameters) DeepCopy

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

func (*MessageRemapperParameters) DeepCopyInto

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

type Metric

type Metric struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.compute) || (has(self.initProvider) && has(self.initProvider.compute))",message="spec.forProvider.compute is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.filter) || (has(self.initProvider) && has(self.initProvider.filter))",message="spec.forProvider.filter is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   MetricSpec   `json:"spec"`
	Status MetricStatus `json:"status,omitempty"`
}

Metric is the Schema for the Metrics API. Resource for interacting with the logs_metric 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:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*Metric) DeepCopy

func (in *Metric) DeepCopy() *Metric

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

func (*Metric) DeepCopyInto

func (in *Metric) DeepCopyInto(out *Metric)

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

func (*Metric) DeepCopyObject

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

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

func (*Metric) GetCondition

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

GetCondition of this Metric.

func (*Metric) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Metric

func (*Metric) GetDeletionPolicy

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

GetDeletionPolicy of this Metric.

func (*Metric) GetID

func (tr *Metric) GetID() string

GetID returns ID of underlying Terraform resource of this Metric

func (*Metric) GetInitParameters

func (tr *Metric) GetInitParameters() (map[string]any, error)

GetInitParameters of this Metric

func (*Metric) GetManagementPolicies

func (mg *Metric) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Metric.

func (*Metric) GetMergedParameters

func (tr *Metric) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Metric

func (*Metric) GetObservation

func (tr *Metric) GetObservation() (map[string]any, error)

GetObservation of this Metric

func (*Metric) GetParameters

func (tr *Metric) GetParameters() (map[string]any, error)

GetParameters of this Metric

func (*Metric) GetProviderConfigReference

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

GetProviderConfigReference of this Metric.

func (*Metric) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Metric.

func (*Metric) GetTerraformResourceType

func (mg *Metric) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Metric

func (*Metric) GetTerraformSchemaVersion

func (tr *Metric) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Metric) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Metric.

func (*Metric) Hub

func (tr *Metric) Hub()

Hub marks this type as a conversion hub.

func (*Metric) LateInitialize

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

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

func (*Metric) SetConditions

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

SetConditions of this Metric.

func (*Metric) SetDeletionPolicy

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

SetDeletionPolicy of this Metric.

func (*Metric) SetManagementPolicies

func (mg *Metric) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Metric.

func (*Metric) SetObservation

func (tr *Metric) SetObservation(obs map[string]any) error

SetObservation for this Metric

func (*Metric) SetParameters

func (tr *Metric) SetParameters(params map[string]any) error

SetParameters for this Metric

func (*Metric) SetProviderConfigReference

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

SetProviderConfigReference of this Metric.

func (*Metric) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Metric.

func (*Metric) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Metric.

type MetricFilterInitParameters

type MetricFilterInitParameters struct {

	// following the log search syntax.
	// The search query - following the log search syntax.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*MetricFilterInitParameters) DeepCopy

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

func (*MetricFilterInitParameters) DeepCopyInto

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

type MetricFilterObservation

type MetricFilterObservation struct {

	// following the log search syntax.
	// The search query - following the log search syntax.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*MetricFilterObservation) DeepCopy

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

func (*MetricFilterObservation) DeepCopyInto

func (in *MetricFilterObservation) DeepCopyInto(out *MetricFilterObservation)

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

type MetricFilterParameters

type MetricFilterParameters struct {

	// following the log search syntax.
	// The search query - following the log search syntax.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*MetricFilterParameters) DeepCopy

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

func (*MetricFilterParameters) DeepCopyInto

func (in *MetricFilterParameters) DeepCopyInto(out *MetricFilterParameters)

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

type MetricInitParameters

type MetricInitParameters struct {

	// based metric. This field can't be updated after creation. (see below for nested schema)
	// The compute rule to compute the log-based metric. This field can't be updated after creation.
	Compute []ComputeInitParameters `json:"compute,omitempty" tf:"compute,omitempty"`

	// based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema)
	// The log-based metric filter. Logs matching this filter will be aggregated in this metric.
	Filter []MetricFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Block Set) The rules for the group by. (see below for nested schema)
	// The rules for the group by.
	GroupBy []GroupByInitParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// based metric. This field can't be updated after creation.
	// The name of the log-based metric. This field can't be updated after creation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MetricInitParameters) DeepCopy

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

func (*MetricInitParameters) DeepCopyInto

func (in *MetricInitParameters) DeepCopyInto(out *MetricInitParameters)

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

type MetricList

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

MetricList contains a list of Metrics

func (*MetricList) DeepCopy

func (in *MetricList) DeepCopy() *MetricList

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

func (*MetricList) DeepCopyInto

func (in *MetricList) DeepCopyInto(out *MetricList)

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

func (*MetricList) DeepCopyObject

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

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

func (*MetricList) GetItems

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

GetItems of this MetricList.

type MetricObservation

type MetricObservation struct {

	// based metric. This field can't be updated after creation. (see below for nested schema)
	// The compute rule to compute the log-based metric. This field can't be updated after creation.
	Compute []ComputeObservation `json:"compute,omitempty" tf:"compute,omitempty"`

	// based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema)
	// The log-based metric filter. Logs matching this filter will be aggregated in this metric.
	Filter []MetricFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Block Set) The rules for the group by. (see below for nested schema)
	// The rules for the group by.
	GroupBy []GroupByObservation `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// based metric. This field can't be updated after creation.
	// The name of the log-based metric. This field can't be updated after creation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MetricObservation) DeepCopy

func (in *MetricObservation) DeepCopy() *MetricObservation

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

func (*MetricObservation) DeepCopyInto

func (in *MetricObservation) DeepCopyInto(out *MetricObservation)

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

type MetricParameters

type MetricParameters struct {

	// based metric. This field can't be updated after creation. (see below for nested schema)
	// The compute rule to compute the log-based metric. This field can't be updated after creation.
	// +kubebuilder:validation:Optional
	Compute []ComputeParameters `json:"compute,omitempty" tf:"compute,omitempty"`

	// based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema)
	// The log-based metric filter. Logs matching this filter will be aggregated in this metric.
	// +kubebuilder:validation:Optional
	Filter []MetricFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Block Set) The rules for the group by. (see below for nested schema)
	// The rules for the group by.
	// +kubebuilder:validation:Optional
	GroupBy []GroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"`

	// based metric. This field can't be updated after creation.
	// The name of the log-based metric. This field can't be updated after creation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MetricParameters) DeepCopy

func (in *MetricParameters) DeepCopy() *MetricParameters

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

func (*MetricParameters) DeepCopyInto

func (in *MetricParameters) DeepCopyInto(out *MetricParameters)

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

type MetricSpec

type MetricSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MetricParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MetricInitParameters `json:"initProvider,omitempty"`
}

MetricSpec defines the desired state of Metric

func (*MetricSpec) DeepCopy

func (in *MetricSpec) DeepCopy() *MetricSpec

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

func (*MetricSpec) DeepCopyInto

func (in *MetricSpec) DeepCopyInto(out *MetricSpec)

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

type MetricStatus

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

MetricStatus defines the observed state of Metric.

func (*MetricStatus) DeepCopy

func (in *MetricStatus) DeepCopy() *MetricStatus

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

func (*MetricStatus) DeepCopyInto

func (in *MetricStatus) DeepCopyInto(out *MetricStatus)

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

type PipelineFilterInitParameters

type PipelineFilterInitParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*PipelineFilterInitParameters) DeepCopy

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

func (*PipelineFilterInitParameters) DeepCopyInto

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

type PipelineFilterObservation

type PipelineFilterObservation struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*PipelineFilterObservation) DeepCopy

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

func (*PipelineFilterObservation) DeepCopyInto

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

type PipelineFilterParameters

type PipelineFilterParameters struct {

	// (String) Filter criteria of the category.
	// Filter criteria of the category.
	// +kubebuilder:validation:Optional
	Query *string `json:"query" tf:"query,omitempty"`
}

func (*PipelineFilterParameters) DeepCopy

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

func (*PipelineFilterParameters) DeepCopyInto

func (in *PipelineFilterParameters) DeepCopyInto(out *PipelineFilterParameters)

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

type PipelineInitParameters

type PipelineInitParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []PipelineFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Boolean)
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) (see below for nested schema)
	Processor []PipelineProcessorInitParameters `json:"processor,omitempty" tf:"processor,omitempty"`
}

func (*PipelineInitParameters) DeepCopy

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

func (*PipelineInitParameters) DeepCopyInto

func (in *PipelineInitParameters) DeepCopyInto(out *PipelineInitParameters)

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

type PipelineObservation

type PipelineObservation struct {

	// (Block List, Min: 1) (see below for nested schema)
	Filter []PipelineFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// (Boolean)
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List) (see below for nested schema)
	Processor []PipelineProcessorObservation `json:"processor,omitempty" tf:"processor,omitempty"`
}

func (*PipelineObservation) DeepCopy

func (in *PipelineObservation) DeepCopy() *PipelineObservation

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

func (*PipelineObservation) DeepCopyInto

func (in *PipelineObservation) DeepCopyInto(out *PipelineObservation)

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

type PipelineOrder

type PipelineOrder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pipelines) || (has(self.initProvider) && has(self.initProvider.pipelines))",message="spec.forProvider.pipelines is a required parameter"
	Spec   PipelineOrderSpec   `json:"spec"`
	Status PipelineOrderStatus `json:"status,omitempty"`
}

PipelineOrder is the Schema for the PipelineOrders API. Provides a Datadog Logs Pipeline API resource, which is used to manage Datadog log pipelines order. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*PipelineOrder) DeepCopy

func (in *PipelineOrder) DeepCopy() *PipelineOrder

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

func (*PipelineOrder) DeepCopyInto

func (in *PipelineOrder) DeepCopyInto(out *PipelineOrder)

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

func (*PipelineOrder) DeepCopyObject

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

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

func (*PipelineOrder) GetCondition

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

GetCondition of this PipelineOrder.

func (*PipelineOrder) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PipelineOrder

func (*PipelineOrder) GetDeletionPolicy

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

GetDeletionPolicy of this PipelineOrder.

func (*PipelineOrder) GetID

func (tr *PipelineOrder) GetID() string

GetID returns ID of underlying Terraform resource of this PipelineOrder

func (*PipelineOrder) GetInitParameters

func (tr *PipelineOrder) GetInitParameters() (map[string]any, error)

GetInitParameters of this PipelineOrder

func (*PipelineOrder) GetManagementPolicies

func (mg *PipelineOrder) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this PipelineOrder.

func (*PipelineOrder) GetMergedParameters

func (tr *PipelineOrder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this PipelineOrder

func (*PipelineOrder) GetObservation

func (tr *PipelineOrder) GetObservation() (map[string]any, error)

GetObservation of this PipelineOrder

func (*PipelineOrder) GetParameters

func (tr *PipelineOrder) GetParameters() (map[string]any, error)

GetParameters of this PipelineOrder

func (*PipelineOrder) GetProviderConfigReference

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

GetProviderConfigReference of this PipelineOrder.

func (*PipelineOrder) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PipelineOrder.

func (*PipelineOrder) GetTerraformResourceType

func (mg *PipelineOrder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PipelineOrder

func (*PipelineOrder) GetTerraformSchemaVersion

func (tr *PipelineOrder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PipelineOrder) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PipelineOrder.

func (*PipelineOrder) Hub

func (tr *PipelineOrder) Hub()

Hub marks this type as a conversion hub.

func (*PipelineOrder) LateInitialize

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

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

func (*PipelineOrder) SetConditions

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

SetConditions of this PipelineOrder.

func (*PipelineOrder) SetDeletionPolicy

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

SetDeletionPolicy of this PipelineOrder.

func (*PipelineOrder) SetManagementPolicies

func (mg *PipelineOrder) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this PipelineOrder.

func (*PipelineOrder) SetObservation

func (tr *PipelineOrder) SetObservation(obs map[string]any) error

SetObservation for this PipelineOrder

func (*PipelineOrder) SetParameters

func (tr *PipelineOrder) SetParameters(params map[string]any) error

SetParameters for this PipelineOrder

func (*PipelineOrder) SetProviderConfigReference

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

SetProviderConfigReference of this PipelineOrder.

func (*PipelineOrder) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PipelineOrder.

func (*PipelineOrder) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PipelineOrder.

type PipelineOrderInitParameters

type PipelineOrderInitParameters struct {

	// (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API.
	// The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order).
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs.
	// The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs.
	Pipelines []*string `json:"pipelines,omitempty" tf:"pipelines,omitempty"`
}

func (*PipelineOrderInitParameters) DeepCopy

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

func (*PipelineOrderInitParameters) DeepCopyInto

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

type PipelineOrderList

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

PipelineOrderList contains a list of PipelineOrders

func (*PipelineOrderList) DeepCopy

func (in *PipelineOrderList) DeepCopy() *PipelineOrderList

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

func (*PipelineOrderList) DeepCopyInto

func (in *PipelineOrderList) DeepCopyInto(out *PipelineOrderList)

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

func (*PipelineOrderList) DeepCopyObject

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

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

func (*PipelineOrderList) GetItems

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

GetItems of this PipelineOrderList.

type PipelineOrderObservation

type PipelineOrderObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API.
	// The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order).
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs.
	// The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs.
	Pipelines []*string `json:"pipelines,omitempty" tf:"pipelines,omitempty"`
}

func (*PipelineOrderObservation) DeepCopy

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

func (*PipelineOrderObservation) DeepCopyInto

func (in *PipelineOrderObservation) DeepCopyInto(out *PipelineOrderObservation)

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

type PipelineOrderParameters

type PipelineOrderParameters struct {

	// (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API.
	// The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs.
	// The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs.
	// +kubebuilder:validation:Optional
	Pipelines []*string `json:"pipelines,omitempty" tf:"pipelines,omitempty"`
}

func (*PipelineOrderParameters) DeepCopy

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

func (*PipelineOrderParameters) DeepCopyInto

func (in *PipelineOrderParameters) DeepCopyInto(out *PipelineOrderParameters)

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

type PipelineOrderSpec

type PipelineOrderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PipelineOrderParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider PipelineOrderInitParameters `json:"initProvider,omitempty"`
}

PipelineOrderSpec defines the desired state of PipelineOrder

func (*PipelineOrderSpec) DeepCopy

func (in *PipelineOrderSpec) DeepCopy() *PipelineOrderSpec

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

func (*PipelineOrderSpec) DeepCopyInto

func (in *PipelineOrderSpec) DeepCopyInto(out *PipelineOrderSpec)

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

type PipelineOrderStatus

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

PipelineOrderStatus defines the observed state of PipelineOrder.

func (*PipelineOrderStatus) DeepCopy

func (in *PipelineOrderStatus) DeepCopy() *PipelineOrderStatus

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

func (*PipelineOrderStatus) DeepCopyInto

func (in *PipelineOrderStatus) DeepCopyInto(out *PipelineOrderStatus)

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

type PipelineParameters

type PipelineParameters struct {

	// (Block List, Min: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Filter []PipelineFilterParameters `json:"filter" tf:"filter,omitempty"`

	// (Boolean)
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// (Block List) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Processor []PipelineProcessorParameters `json:"processor,omitempty" tf:"processor,omitempty"`
}

func (*PipelineParameters) DeepCopy

func (in *PipelineParameters) DeepCopy() *PipelineParameters

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

func (*PipelineParameters) DeepCopyInto

func (in *PipelineParameters) DeepCopyInto(out *PipelineParameters)

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

type PipelineProcessorInitParameters

type PipelineProcessorInitParameters struct {

	// (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema)
	// Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)
	ArithmeticProcessor []ProcessorArithmeticProcessorInitParameters `json:"arithmeticProcessor,omitempty" tf:"arithmetic_processor,omitempty"`

	// (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)
	AttributeRemapper []ProcessorAttributeRemapperInitParameters `json:"attributeRemapper,omitempty" tf:"attribute_remapper,omitempty"`

	// (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema)
	// Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)
	CategoryProcessor []ProcessorCategoryProcessorInitParameters `json:"categoryProcessor,omitempty" tf:"category_processor,omitempty"`

	// (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)
	DateRemapper []ProcessorDateRemapperInitParameters `json:"dateRemapper,omitempty" tf:"date_remapper,omitempty"`

	// (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema)
	// Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)
	GeoIPParser []ProcessorGeoIPParserInitParameters `json:"geoIpParser,omitempty" tf:"geo_ip_parser,omitempty"`

	// (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema)
	// Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)
	GrokParser []ProcessorGrokParserInitParameters `json:"grokParser,omitempty" tf:"grok_parser,omitempty"`

	// (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema)
	// Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	LookupProcessor []ProcessorLookupProcessorInitParameters `json:"lookupProcessor,omitempty" tf:"lookup_processor,omitempty"`

	// (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)
	MessageRemapper []ProcessorMessageRemapperInitParameters `json:"messageRemapper,omitempty" tf:"message_remapper,omitempty"`

	// (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema)
	// Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	ReferenceTableLookupProcessor []ReferenceTableLookupProcessorInitParameters `json:"referenceTableLookupProcessor,omitempty" tf:"reference_table_lookup_processor,omitempty"`

	// (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)
	ServiceRemapper []ServiceRemapperInitParameters `json:"serviceRemapper,omitempty" tf:"service_remapper,omitempty"`

	// (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)
	StatusRemapper []StatusRemapperInitParameters `json:"statusRemapper,omitempty" tf:"status_remapper,omitempty"`

	// (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema)
	// String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)
	StringBuilderProcessor []StringBuilderProcessorInitParameters `json:"stringBuilderProcessor,omitempty" tf:"string_builder_processor,omitempty"`

	// (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)
	TraceIDRemapper []TraceIDRemapperInitParameters `json:"traceIdRemapper,omitempty" tf:"trace_id_remapper,omitempty"`

	// (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema)
	// URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)
	URLParser []URLParserInitParameters `json:"urlParser,omitempty" tf:"url_parser,omitempty"`

	// Agent Parser Processor. More information can be found in the official docs (see below for nested schema)
	// User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser)
	UserAgentParser []UserAgentParserInitParameters `json:"userAgentParser,omitempty" tf:"user_agent_parser,omitempty"`
}

func (*PipelineProcessorInitParameters) DeepCopy

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

func (*PipelineProcessorInitParameters) DeepCopyInto

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

type PipelineProcessorObservation

type PipelineProcessorObservation struct {

	// (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema)
	// Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)
	ArithmeticProcessor []ProcessorArithmeticProcessorObservation `json:"arithmeticProcessor,omitempty" tf:"arithmetic_processor,omitempty"`

	// (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)
	AttributeRemapper []ProcessorAttributeRemapperObservation `json:"attributeRemapper,omitempty" tf:"attribute_remapper,omitempty"`

	// (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema)
	// Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)
	CategoryProcessor []ProcessorCategoryProcessorObservation `json:"categoryProcessor,omitempty" tf:"category_processor,omitempty"`

	// (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)
	DateRemapper []ProcessorDateRemapperObservation `json:"dateRemapper,omitempty" tf:"date_remapper,omitempty"`

	// (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema)
	// Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)
	GeoIPParser []ProcessorGeoIPParserObservation `json:"geoIpParser,omitempty" tf:"geo_ip_parser,omitempty"`

	// (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema)
	// Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)
	GrokParser []ProcessorGrokParserObservation `json:"grokParser,omitempty" tf:"grok_parser,omitempty"`

	// (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema)
	// Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	LookupProcessor []ProcessorLookupProcessorObservation `json:"lookupProcessor,omitempty" tf:"lookup_processor,omitempty"`

	// (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)
	MessageRemapper []ProcessorMessageRemapperObservation `json:"messageRemapper,omitempty" tf:"message_remapper,omitempty"`

	// (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema)
	// Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	ReferenceTableLookupProcessor []ReferenceTableLookupProcessorObservation `json:"referenceTableLookupProcessor,omitempty" tf:"reference_table_lookup_processor,omitempty"`

	// (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)
	ServiceRemapper []ServiceRemapperObservation `json:"serviceRemapper,omitempty" tf:"service_remapper,omitempty"`

	// (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)
	StatusRemapper []StatusRemapperObservation `json:"statusRemapper,omitempty" tf:"status_remapper,omitempty"`

	// (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema)
	// String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)
	StringBuilderProcessor []StringBuilderProcessorObservation `json:"stringBuilderProcessor,omitempty" tf:"string_builder_processor,omitempty"`

	// (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)
	TraceIDRemapper []TraceIDRemapperObservation `json:"traceIdRemapper,omitempty" tf:"trace_id_remapper,omitempty"`

	// (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema)
	// URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)
	URLParser []URLParserObservation `json:"urlParser,omitempty" tf:"url_parser,omitempty"`

	// Agent Parser Processor. More information can be found in the official docs (see below for nested schema)
	// User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser)
	UserAgentParser []UserAgentParserObservation `json:"userAgentParser,omitempty" tf:"user_agent_parser,omitempty"`
}

func (*PipelineProcessorObservation) DeepCopy

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

func (*PipelineProcessorObservation) DeepCopyInto

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

type PipelineProcessorParameters

type PipelineProcessorParameters struct {

	// (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema)
	// Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)
	// +kubebuilder:validation:Optional
	ArithmeticProcessor []ProcessorArithmeticProcessorParameters `json:"arithmeticProcessor,omitempty" tf:"arithmetic_processor,omitempty"`

	// (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)
	// +kubebuilder:validation:Optional
	AttributeRemapper []ProcessorAttributeRemapperParameters `json:"attributeRemapper,omitempty" tf:"attribute_remapper,omitempty"`

	// (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema)
	// Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)
	// +kubebuilder:validation:Optional
	CategoryProcessor []ProcessorCategoryProcessorParameters `json:"categoryProcessor,omitempty" tf:"category_processor,omitempty"`

	// (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)
	// +kubebuilder:validation:Optional
	DateRemapper []ProcessorDateRemapperParameters `json:"dateRemapper,omitempty" tf:"date_remapper,omitempty"`

	// (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema)
	// Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)
	// +kubebuilder:validation:Optional
	GeoIPParser []ProcessorGeoIPParserParameters `json:"geoIpParser,omitempty" tf:"geo_ip_parser,omitempty"`

	// (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema)
	// Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)
	// +kubebuilder:validation:Optional
	GrokParser []ProcessorGrokParserParameters `json:"grokParser,omitempty" tf:"grok_parser,omitempty"`

	// (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema)
	// Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	// +kubebuilder:validation:Optional
	LookupProcessor []ProcessorLookupProcessorParameters `json:"lookupProcessor,omitempty" tf:"lookup_processor,omitempty"`

	// (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)
	// +kubebuilder:validation:Optional
	MessageRemapper []ProcessorMessageRemapperParameters `json:"messageRemapper,omitempty" tf:"message_remapper,omitempty"`

	// (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema)
	// Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	// +kubebuilder:validation:Optional
	ReferenceTableLookupProcessor []ReferenceTableLookupProcessorParameters `json:"referenceTableLookupProcessor,omitempty" tf:"reference_table_lookup_processor,omitempty"`

	// (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)
	// +kubebuilder:validation:Optional
	ServiceRemapper []ServiceRemapperParameters `json:"serviceRemapper,omitempty" tf:"service_remapper,omitempty"`

	// (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)
	// +kubebuilder:validation:Optional
	StatusRemapper []StatusRemapperParameters `json:"statusRemapper,omitempty" tf:"status_remapper,omitempty"`

	// (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema)
	// String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)
	// +kubebuilder:validation:Optional
	StringBuilderProcessor []StringBuilderProcessorParameters `json:"stringBuilderProcessor,omitempty" tf:"string_builder_processor,omitempty"`

	// (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)
	// +kubebuilder:validation:Optional
	TraceIDRemapper []TraceIDRemapperParameters `json:"traceIdRemapper,omitempty" tf:"trace_id_remapper,omitempty"`

	// (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema)
	// URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)
	// +kubebuilder:validation:Optional
	URLParser []URLParserParameters `json:"urlParser,omitempty" tf:"url_parser,omitempty"`

	// Agent Parser Processor. More information can be found in the official docs (see below for nested schema)
	// User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser)
	// +kubebuilder:validation:Optional
	UserAgentParser []UserAgentParserParameters `json:"userAgentParser,omitempty" tf:"user_agent_parser,omitempty"`
}

func (*PipelineProcessorParameters) DeepCopy

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

func (*PipelineProcessorParameters) DeepCopyInto

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

type ProcessorArithmeticProcessorInitParameters

type ProcessorArithmeticProcessorInitParameters struct {

	// (String) Arithmetic operation between one or more log attributes.
	// Arithmetic operation between one or more log attributes.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (Boolean)
	// Boolean value to enable your pipeline.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// Your pipeline name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the arithmetic operation.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorArithmeticProcessorInitParameters) DeepCopy

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

func (*ProcessorArithmeticProcessorInitParameters) DeepCopyInto

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

type ProcessorArithmeticProcessorObservation

type ProcessorArithmeticProcessorObservation struct {

	// (String) Arithmetic operation between one or more log attributes.
	// Arithmetic operation between one or more log attributes.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (Boolean)
	// Boolean value to enable your pipeline.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// Your pipeline name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the arithmetic operation.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorArithmeticProcessorObservation) DeepCopy

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

func (*ProcessorArithmeticProcessorObservation) DeepCopyInto

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

type ProcessorArithmeticProcessorParameters

type ProcessorArithmeticProcessorParameters struct {

	// (String) Arithmetic operation between one or more log attributes.
	// Arithmetic operation between one or more log attributes.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// (Boolean)
	// Boolean value to enable your pipeline.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// +kubebuilder:validation:Optional
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// Your pipeline name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the arithmetic operation.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ProcessorArithmeticProcessorParameters) DeepCopy

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

func (*ProcessorArithmeticProcessorParameters) DeepCopyInto

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

type ProcessorAttributeRemapperInitParameters

type ProcessorAttributeRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Override the target element if already set.
	// Override the target element if already set.
	OverrideOnConflict *bool `json:"overrideOnConflict,omitempty" tf:"override_on_conflict,omitempty"`

	// (Boolean) Remove or preserve the remapped source element.
	// Remove or preserve the remapped source element.
	PreserveSource *bool `json:"preserveSource,omitempty" tf:"preserve_source,omitempty"`

	// (String) Defines where the sources are from (log attribute or tag).
	// Defines where the sources are from (log `attribute` or `tag`).
	SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes or tags.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Final attribute or tag name to remap the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified.
	// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.
	TargetFormat *string `json:"targetFormat,omitempty" tf:"target_format,omitempty"`

	// (String) Defines if the target is a log attribute or tag.
	// Defines if the target is a log `attribute` or `tag`.
	TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"`
}

func (*ProcessorAttributeRemapperInitParameters) DeepCopy

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

func (*ProcessorAttributeRemapperInitParameters) DeepCopyInto

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

type ProcessorAttributeRemapperObservation

type ProcessorAttributeRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Override the target element if already set.
	// Override the target element if already set.
	OverrideOnConflict *bool `json:"overrideOnConflict,omitempty" tf:"override_on_conflict,omitempty"`

	// (Boolean) Remove or preserve the remapped source element.
	// Remove or preserve the remapped source element.
	PreserveSource *bool `json:"preserveSource,omitempty" tf:"preserve_source,omitempty"`

	// (String) Defines where the sources are from (log attribute or tag).
	// Defines where the sources are from (log `attribute` or `tag`).
	SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes or tags.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Final attribute or tag name to remap the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified.
	// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.
	TargetFormat *string `json:"targetFormat,omitempty" tf:"target_format,omitempty"`

	// (String) Defines if the target is a log attribute or tag.
	// Defines if the target is a log `attribute` or `tag`.
	TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"`
}

func (*ProcessorAttributeRemapperObservation) DeepCopy

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

func (*ProcessorAttributeRemapperObservation) DeepCopyInto

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

type ProcessorAttributeRemapperParameters

type ProcessorAttributeRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Override the target element if already set.
	// Override the target element if already set.
	// +kubebuilder:validation:Optional
	OverrideOnConflict *bool `json:"overrideOnConflict,omitempty" tf:"override_on_conflict,omitempty"`

	// (Boolean) Remove or preserve the remapped source element.
	// Remove or preserve the remapped source element.
	// +kubebuilder:validation:Optional
	PreserveSource *bool `json:"preserveSource,omitempty" tf:"preserve_source,omitempty"`

	// (String) Defines where the sources are from (log attribute or tag).
	// Defines where the sources are from (log `attribute` or `tag`).
	// +kubebuilder:validation:Optional
	SourceType *string `json:"sourceType" tf:"source_type,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes or tags.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Final attribute or tag name to remap the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified.
	// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.
	// +kubebuilder:validation:Optional
	TargetFormat *string `json:"targetFormat,omitempty" tf:"target_format,omitempty"`

	// (String) Defines if the target is a log attribute or tag.
	// Defines if the target is a log `attribute` or `tag`.
	// +kubebuilder:validation:Optional
	TargetType *string `json:"targetType" tf:"target_type,omitempty"`
}

func (*ProcessorAttributeRemapperParameters) DeepCopy

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

func (*ProcessorAttributeRemapperParameters) DeepCopyInto

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

type ProcessorCategoryProcessorInitParameters

type ProcessorCategoryProcessorInitParameters struct {

	// (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema)
	// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
	Category []CategoryProcessorCategoryInitParameters `json:"category,omitempty" tf:"category,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the category
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the target attribute whose value is defined by the matching category.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorCategoryProcessorInitParameters) DeepCopy

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

func (*ProcessorCategoryProcessorInitParameters) DeepCopyInto

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

type ProcessorCategoryProcessorObservation

type ProcessorCategoryProcessorObservation struct {

	// (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema)
	// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
	Category []CategoryProcessorCategoryObservation `json:"category,omitempty" tf:"category,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the category
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the target attribute whose value is defined by the matching category.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorCategoryProcessorObservation) DeepCopy

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

func (*ProcessorCategoryProcessorObservation) DeepCopyInto

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

type ProcessorCategoryProcessorParameters

type ProcessorCategoryProcessorParameters struct {

	// (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema)
	// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
	// +kubebuilder:validation:Optional
	Category []CategoryProcessorCategoryParameters `json:"category" tf:"category,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the category
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the target attribute whose value is defined by the matching category.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ProcessorCategoryProcessorParameters) DeepCopy

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

func (*ProcessorCategoryProcessorParameters) DeepCopyInto

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

type ProcessorDateRemapperInitParameters

type ProcessorDateRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorDateRemapperInitParameters) DeepCopy

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

func (*ProcessorDateRemapperInitParameters) DeepCopyInto

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

type ProcessorDateRemapperObservation

type ProcessorDateRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorDateRemapperObservation) DeepCopy

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

func (*ProcessorDateRemapperObservation) DeepCopyInto

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

type ProcessorDateRemapperParameters

type ProcessorDateRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*ProcessorDateRemapperParameters) DeepCopy

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

func (*ProcessorDateRemapperParameters) DeepCopyInto

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

type ProcessorGeoIPParserInitParameters

type ProcessorGeoIPParserInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorGeoIPParserInitParameters) DeepCopy

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

func (*ProcessorGeoIPParserInitParameters) DeepCopyInto

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

type ProcessorGeoIPParserObservation

type ProcessorGeoIPParserObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorGeoIPParserObservation) DeepCopy

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

func (*ProcessorGeoIPParserObservation) DeepCopyInto

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

type ProcessorGeoIPParserParameters

type ProcessorGeoIPParserParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ProcessorGeoIPParserParameters) DeepCopy

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

func (*ProcessorGeoIPParserParameters) DeepCopyInto

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

type ProcessorGrokParserInitParameters

type ProcessorGrokParserInitParameters struct {

	// (Block List, Min: 1, Max: 1) (see below for nested schema)
	Grok []GrokParserGrokInitParameters `json:"grok,omitempty" tf:"grok,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	Samples []*string `json:"samples,omitempty" tf:"samples,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the log attribute to parse.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*ProcessorGrokParserInitParameters) DeepCopy

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

func (*ProcessorGrokParserInitParameters) DeepCopyInto

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

type ProcessorGrokParserObservation

type ProcessorGrokParserObservation struct {

	// (Block List, Min: 1, Max: 1) (see below for nested schema)
	Grok []GrokParserGrokObservation `json:"grok,omitempty" tf:"grok,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	Samples []*string `json:"samples,omitempty" tf:"samples,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the log attribute to parse.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*ProcessorGrokParserObservation) DeepCopy

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

func (*ProcessorGrokParserObservation) DeepCopyInto

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

type ProcessorGrokParserParameters

type ProcessorGrokParserParameters struct {

	// (Block List, Min: 1, Max: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Grok []GrokParserGrokParameters `json:"grok" tf:"grok,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
	// +kubebuilder:validation:Optional
	Samples []*string `json:"samples,omitempty" tf:"samples,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the log attribute to parse.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`
}

func (*ProcessorGrokParserParameters) DeepCopy

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

func (*ProcessorGrokParserParameters) DeepCopyInto

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

type ProcessorInitParameters

type ProcessorInitParameters struct {

	// (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema)
	// Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)
	ArithmeticProcessor []ArithmeticProcessorInitParameters `json:"arithmeticProcessor,omitempty" tf:"arithmetic_processor,omitempty"`

	// (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)
	AttributeRemapper []AttributeRemapperInitParameters `json:"attributeRemapper,omitempty" tf:"attribute_remapper,omitempty"`

	// (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema)
	// Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)
	CategoryProcessor []CategoryProcessorInitParameters `json:"categoryProcessor,omitempty" tf:"category_processor,omitempty"`

	// (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)
	DateRemapper []DateRemapperInitParameters `json:"dateRemapper,omitempty" tf:"date_remapper,omitempty"`

	// (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema)
	// Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)
	GeoIPParser []GeoIPParserInitParameters `json:"geoIpParser,omitempty" tf:"geo_ip_parser,omitempty"`

	// (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema)
	// Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)
	GrokParser []GrokParserInitParameters `json:"grokParser,omitempty" tf:"grok_parser,omitempty"`

	// (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema)
	// Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	LookupProcessor []LookupProcessorInitParameters `json:"lookupProcessor,omitempty" tf:"lookup_processor,omitempty"`

	// (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)
	MessageRemapper []MessageRemapperInitParameters `json:"messageRemapper,omitempty" tf:"message_remapper,omitempty"`

	// (Block List, Max: 1) (see below for nested schema)
	Pipeline []PipelineInitParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema)
	// Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	ReferenceTableLookupProcessor []ProcessorReferenceTableLookupProcessorInitParameters `json:"referenceTableLookupProcessor,omitempty" tf:"reference_table_lookup_processor,omitempty"`

	// (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)
	ServiceRemapper []ProcessorServiceRemapperInitParameters `json:"serviceRemapper,omitempty" tf:"service_remapper,omitempty"`

	// (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)
	StatusRemapper []ProcessorStatusRemapperInitParameters `json:"statusRemapper,omitempty" tf:"status_remapper,omitempty"`

	// (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema)
	// String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)
	StringBuilderProcessor []ProcessorStringBuilderProcessorInitParameters `json:"stringBuilderProcessor,omitempty" tf:"string_builder_processor,omitempty"`

	// (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)
	TraceIDRemapper []ProcessorTraceIDRemapperInitParameters `json:"traceIdRemapper,omitempty" tf:"trace_id_remapper,omitempty"`

	// (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema)
	// URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)
	URLParser []ProcessorURLParserInitParameters `json:"urlParser,omitempty" tf:"url_parser,omitempty"`

	// Agent Parser Processor. More information can be found in the official docs (see below for nested schema)
	// User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser)
	UserAgentParser []ProcessorUserAgentParserInitParameters `json:"userAgentParser,omitempty" tf:"user_agent_parser,omitempty"`
}

func (*ProcessorInitParameters) DeepCopy

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

func (*ProcessorInitParameters) DeepCopyInto

func (in *ProcessorInitParameters) DeepCopyInto(out *ProcessorInitParameters)

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

type ProcessorLookupProcessorInitParameters

type ProcessorLookupProcessorInitParameters struct {

	// (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	DefaultLookup *string `json:"defaultLookup,omitempty" tf:"default_lookup,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (List of String) List of entries of the lookup table using key,value format.
	// List of entries of the lookup table using `key,value` format.
	LookupTable []*string `json:"lookupTable,omitempty" tf:"lookup_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorLookupProcessorInitParameters) DeepCopy

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

func (*ProcessorLookupProcessorInitParameters) DeepCopyInto

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

type ProcessorLookupProcessorObservation

type ProcessorLookupProcessorObservation struct {

	// (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	DefaultLookup *string `json:"defaultLookup,omitempty" tf:"default_lookup,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (List of String) List of entries of the lookup table using key,value format.
	// List of entries of the lookup table using `key,value` format.
	LookupTable []*string `json:"lookupTable,omitempty" tf:"lookup_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorLookupProcessorObservation) DeepCopy

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

func (*ProcessorLookupProcessorObservation) DeepCopyInto

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

type ProcessorLookupProcessorParameters

type ProcessorLookupProcessorParameters struct {

	// (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.
	// +kubebuilder:validation:Optional
	DefaultLookup *string `json:"defaultLookup,omitempty" tf:"default_lookup,omitempty"`

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (List of String) List of entries of the lookup table using key,value format.
	// List of entries of the lookup table using `key,value` format.
	// +kubebuilder:validation:Optional
	LookupTable []*string `json:"lookupTable" tf:"lookup_table,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ProcessorLookupProcessorParameters) DeepCopy

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

func (*ProcessorLookupProcessorParameters) DeepCopyInto

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

type ProcessorMessageRemapperInitParameters

type ProcessorMessageRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorMessageRemapperInitParameters) DeepCopy

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

func (*ProcessorMessageRemapperInitParameters) DeepCopyInto

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

type ProcessorMessageRemapperObservation

type ProcessorMessageRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorMessageRemapperObservation) DeepCopy

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

func (*ProcessorMessageRemapperObservation) DeepCopyInto

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

type ProcessorMessageRemapperParameters

type ProcessorMessageRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*ProcessorMessageRemapperParameters) DeepCopy

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

func (*ProcessorMessageRemapperParameters) DeepCopyInto

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

type ProcessorObservation

type ProcessorObservation struct {

	// (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema)
	// Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)
	ArithmeticProcessor []ArithmeticProcessorObservation `json:"arithmeticProcessor,omitempty" tf:"arithmetic_processor,omitempty"`

	// (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)
	AttributeRemapper []AttributeRemapperObservation `json:"attributeRemapper,omitempty" tf:"attribute_remapper,omitempty"`

	// (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema)
	// Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)
	CategoryProcessor []CategoryProcessorObservation `json:"categoryProcessor,omitempty" tf:"category_processor,omitempty"`

	// (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)
	DateRemapper []DateRemapperObservation `json:"dateRemapper,omitempty" tf:"date_remapper,omitempty"`

	// (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema)
	// Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)
	GeoIPParser []GeoIPParserObservation `json:"geoIpParser,omitempty" tf:"geo_ip_parser,omitempty"`

	// (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema)
	// Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)
	GrokParser []GrokParserObservation `json:"grokParser,omitempty" tf:"grok_parser,omitempty"`

	// (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema)
	// Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	LookupProcessor []LookupProcessorObservation `json:"lookupProcessor,omitempty" tf:"lookup_processor,omitempty"`

	// (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)
	MessageRemapper []MessageRemapperObservation `json:"messageRemapper,omitempty" tf:"message_remapper,omitempty"`

	// (Block List, Max: 1) (see below for nested schema)
	Pipeline []PipelineObservation `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema)
	// Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	ReferenceTableLookupProcessor []ProcessorReferenceTableLookupProcessorObservation `json:"referenceTableLookupProcessor,omitempty" tf:"reference_table_lookup_processor,omitempty"`

	// (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)
	ServiceRemapper []ProcessorServiceRemapperObservation `json:"serviceRemapper,omitempty" tf:"service_remapper,omitempty"`

	// (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)
	StatusRemapper []ProcessorStatusRemapperObservation `json:"statusRemapper,omitempty" tf:"status_remapper,omitempty"`

	// (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema)
	// String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)
	StringBuilderProcessor []ProcessorStringBuilderProcessorObservation `json:"stringBuilderProcessor,omitempty" tf:"string_builder_processor,omitempty"`

	// (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)
	TraceIDRemapper []ProcessorTraceIDRemapperObservation `json:"traceIdRemapper,omitempty" tf:"trace_id_remapper,omitempty"`

	// (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema)
	// URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)
	URLParser []ProcessorURLParserObservation `json:"urlParser,omitempty" tf:"url_parser,omitempty"`

	// Agent Parser Processor. More information can be found in the official docs (see below for nested schema)
	// User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser)
	UserAgentParser []ProcessorUserAgentParserObservation `json:"userAgentParser,omitempty" tf:"user_agent_parser,omitempty"`
}

func (*ProcessorObservation) DeepCopy

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

func (*ProcessorObservation) DeepCopyInto

func (in *ProcessorObservation) DeepCopyInto(out *ProcessorObservation)

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

type ProcessorParameters

type ProcessorParameters struct {

	// (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema)
	// Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)
	// +kubebuilder:validation:Optional
	ArithmeticProcessor []ArithmeticProcessorParameters `json:"arithmeticProcessor,omitempty" tf:"arithmetic_processor,omitempty"`

	// (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)
	// +kubebuilder:validation:Optional
	AttributeRemapper []AttributeRemapperParameters `json:"attributeRemapper,omitempty" tf:"attribute_remapper,omitempty"`

	// (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema)
	// Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)
	// +kubebuilder:validation:Optional
	CategoryProcessor []CategoryProcessorParameters `json:"categoryProcessor,omitempty" tf:"category_processor,omitempty"`

	// (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)
	// +kubebuilder:validation:Optional
	DateRemapper []DateRemapperParameters `json:"dateRemapper,omitempty" tf:"date_remapper,omitempty"`

	// (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema)
	// Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)
	// +kubebuilder:validation:Optional
	GeoIPParser []GeoIPParserParameters `json:"geoIpParser,omitempty" tf:"geo_ip_parser,omitempty"`

	// (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema)
	// Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)
	// +kubebuilder:validation:Optional
	GrokParser []GrokParserParameters `json:"grokParser,omitempty" tf:"grok_parser,omitempty"`

	// (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema)
	// Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	// +kubebuilder:validation:Optional
	LookupProcessor []LookupProcessorParameters `json:"lookupProcessor,omitempty" tf:"lookup_processor,omitempty"`

	// (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)
	// +kubebuilder:validation:Optional
	MessageRemapper []MessageRemapperParameters `json:"messageRemapper,omitempty" tf:"message_remapper,omitempty"`

	// (Block List, Max: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Pipeline []PipelineParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema)
	// Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)
	// +kubebuilder:validation:Optional
	ReferenceTableLookupProcessor []ProcessorReferenceTableLookupProcessorParameters `json:"referenceTableLookupProcessor,omitempty" tf:"reference_table_lookup_processor,omitempty"`

	// (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)
	// +kubebuilder:validation:Optional
	ServiceRemapper []ProcessorServiceRemapperParameters `json:"serviceRemapper,omitempty" tf:"service_remapper,omitempty"`

	// (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)
	// +kubebuilder:validation:Optional
	StatusRemapper []ProcessorStatusRemapperParameters `json:"statusRemapper,omitempty" tf:"status_remapper,omitempty"`

	// (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema)
	// String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)
	// +kubebuilder:validation:Optional
	StringBuilderProcessor []ProcessorStringBuilderProcessorParameters `json:"stringBuilderProcessor,omitempty" tf:"string_builder_processor,omitempty"`

	// (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema)
	// Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)
	// +kubebuilder:validation:Optional
	TraceIDRemapper []ProcessorTraceIDRemapperParameters `json:"traceIdRemapper,omitempty" tf:"trace_id_remapper,omitempty"`

	// (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema)
	// URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)
	// +kubebuilder:validation:Optional
	URLParser []ProcessorURLParserParameters `json:"urlParser,omitempty" tf:"url_parser,omitempty"`

	// Agent Parser Processor. More information can be found in the official docs (see below for nested schema)
	// User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser)
	// +kubebuilder:validation:Optional
	UserAgentParser []ProcessorUserAgentParserParameters `json:"userAgentParser,omitempty" tf:"user_agent_parser,omitempty"`
}

func (*ProcessorParameters) DeepCopy

func (in *ProcessorParameters) DeepCopy() *ProcessorParameters

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

func (*ProcessorParameters) DeepCopyInto

func (in *ProcessorParameters) DeepCopyInto(out *ProcessorParameters)

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

type ProcessorReferenceTableLookupProcessorInitParameters

type ProcessorReferenceTableLookupProcessorInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) Name of the Reference Table for the source attribute and their associated target attribute values.
	// Name of the Reference Table for the source attribute and their associated target attribute values.
	LookupEnrichmentTable *string `json:"lookupEnrichmentTable,omitempty" tf:"lookup_enrichment_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorReferenceTableLookupProcessorInitParameters) DeepCopy

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

func (*ProcessorReferenceTableLookupProcessorInitParameters) DeepCopyInto

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

type ProcessorReferenceTableLookupProcessorObservation

type ProcessorReferenceTableLookupProcessorObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) Name of the Reference Table for the source attribute and their associated target attribute values.
	// Name of the Reference Table for the source attribute and their associated target attribute values.
	LookupEnrichmentTable *string `json:"lookupEnrichmentTable,omitempty" tf:"lookup_enrichment_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorReferenceTableLookupProcessorObservation) DeepCopy

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

func (*ProcessorReferenceTableLookupProcessorObservation) DeepCopyInto

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

type ProcessorReferenceTableLookupProcessorParameters

type ProcessorReferenceTableLookupProcessorParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) Name of the Reference Table for the source attribute and their associated target attribute values.
	// Name of the Reference Table for the source attribute and their associated target attribute values.
	// +kubebuilder:validation:Optional
	LookupEnrichmentTable *string `json:"lookupEnrichmentTable" tf:"lookup_enrichment_table,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ProcessorReferenceTableLookupProcessorParameters) DeepCopy

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

func (*ProcessorReferenceTableLookupProcessorParameters) DeepCopyInto

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

type ProcessorServiceRemapperInitParameters

type ProcessorServiceRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorServiceRemapperInitParameters) DeepCopy

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

func (*ProcessorServiceRemapperInitParameters) DeepCopyInto

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

type ProcessorServiceRemapperObservation

type ProcessorServiceRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorServiceRemapperObservation) DeepCopy

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

func (*ProcessorServiceRemapperObservation) DeepCopyInto

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

type ProcessorServiceRemapperParameters

type ProcessorServiceRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*ProcessorServiceRemapperParameters) DeepCopy

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

func (*ProcessorServiceRemapperParameters) DeepCopyInto

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

type ProcessorStatusRemapperInitParameters

type ProcessorStatusRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorStatusRemapperInitParameters) DeepCopy

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

func (*ProcessorStatusRemapperInitParameters) DeepCopyInto

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

type ProcessorStatusRemapperObservation

type ProcessorStatusRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorStatusRemapperObservation) DeepCopy

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

func (*ProcessorStatusRemapperObservation) DeepCopyInto

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

type ProcessorStatusRemapperParameters

type ProcessorStatusRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*ProcessorStatusRemapperParameters) DeepCopy

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

func (*ProcessorStatusRemapperParameters) DeepCopyInto

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

type ProcessorStringBuilderProcessorInitParameters

type ProcessorStringBuilderProcessorInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If it replaces all missing attributes of template by an empty string.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// The name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// The name of the attribute that contains the result of the template.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) The formula with one or more attributes and raw text.
	// The formula with one or more attributes and raw text.
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ProcessorStringBuilderProcessorInitParameters) DeepCopy

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

func (*ProcessorStringBuilderProcessorInitParameters) DeepCopyInto

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

type ProcessorStringBuilderProcessorObservation

type ProcessorStringBuilderProcessorObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If it replaces all missing attributes of template by an empty string.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// The name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// The name of the attribute that contains the result of the template.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) The formula with one or more attributes and raw text.
	// The formula with one or more attributes and raw text.
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ProcessorStringBuilderProcessorObservation) DeepCopy

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

func (*ProcessorStringBuilderProcessorObservation) DeepCopyInto

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

type ProcessorStringBuilderProcessorParameters

type ProcessorStringBuilderProcessorParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If it replaces all missing attributes of template by an empty string.
	// +kubebuilder:validation:Optional
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// The name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// The name of the attribute that contains the result of the template.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// (String) The formula with one or more attributes and raw text.
	// The formula with one or more attributes and raw text.
	// +kubebuilder:validation:Optional
	Template *string `json:"template" tf:"template,omitempty"`
}

func (*ProcessorStringBuilderProcessorParameters) DeepCopy

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

func (*ProcessorStringBuilderProcessorParameters) DeepCopyInto

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

type ProcessorTraceIDRemapperInitParameters

type ProcessorTraceIDRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorTraceIDRemapperInitParameters) DeepCopy

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

func (*ProcessorTraceIDRemapperInitParameters) DeepCopyInto

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

type ProcessorTraceIDRemapperObservation

type ProcessorTraceIDRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ProcessorTraceIDRemapperObservation) DeepCopy

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

func (*ProcessorTraceIDRemapperObservation) DeepCopyInto

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

type ProcessorTraceIDRemapperParameters

type ProcessorTraceIDRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*ProcessorTraceIDRemapperParameters) DeepCopy

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

func (*ProcessorTraceIDRemapperParameters) DeepCopyInto

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

type ProcessorURLParserInitParameters

type ProcessorURLParserInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Normalize the ending slashes or not.
	// Normalize the ending slashes or not.
	NormalizeEndingSlashes *bool `json:"normalizeEndingSlashes,omitempty" tf:"normalize_ending_slashes,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorURLParserInitParameters) DeepCopy

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

func (*ProcessorURLParserInitParameters) DeepCopyInto

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

type ProcessorURLParserObservation

type ProcessorURLParserObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Normalize the ending slashes or not.
	// Normalize the ending slashes or not.
	NormalizeEndingSlashes *bool `json:"normalizeEndingSlashes,omitempty" tf:"normalize_ending_slashes,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorURLParserObservation) DeepCopy

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

func (*ProcessorURLParserObservation) DeepCopyInto

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

type ProcessorURLParserParameters

type ProcessorURLParserParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Normalize the ending slashes or not.
	// Normalize the ending slashes or not.
	// +kubebuilder:validation:Optional
	NormalizeEndingSlashes *bool `json:"normalizeEndingSlashes,omitempty" tf:"normalize_ending_slashes,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ProcessorURLParserParameters) DeepCopy

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

func (*ProcessorURLParserParameters) DeepCopyInto

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

type ProcessorUserAgentParserInitParameters

type ProcessorUserAgentParserInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If the source attribute is URL encoded or not.
	// If the source attribute is URL encoded or not.
	IsEncoded *bool `json:"isEncoded,omitempty" tf:"is_encoded,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorUserAgentParserInitParameters) DeepCopy

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

func (*ProcessorUserAgentParserInitParameters) DeepCopyInto

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

type ProcessorUserAgentParserObservation

type ProcessorUserAgentParserObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If the source attribute is URL encoded or not.
	// If the source attribute is URL encoded or not.
	IsEncoded *bool `json:"isEncoded,omitempty" tf:"is_encoded,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ProcessorUserAgentParserObservation) DeepCopy

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

func (*ProcessorUserAgentParserObservation) DeepCopyInto

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

type ProcessorUserAgentParserParameters

type ProcessorUserAgentParserParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If the source attribute is URL encoded or not.
	// If the source attribute is URL encoded or not.
	// +kubebuilder:validation:Optional
	IsEncoded *bool `json:"isEncoded,omitempty" tf:"is_encoded,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ProcessorUserAgentParserParameters) DeepCopy

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

func (*ProcessorUserAgentParserParameters) DeepCopyInto

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

type ReferenceTableLookupProcessorInitParameters

type ReferenceTableLookupProcessorInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) Name of the Reference Table for the source attribute and their associated target attribute values.
	// Name of the Reference Table for the source attribute and their associated target attribute values.
	LookupEnrichmentTable *string `json:"lookupEnrichmentTable,omitempty" tf:"lookup_enrichment_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ReferenceTableLookupProcessorInitParameters) DeepCopy

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

func (*ReferenceTableLookupProcessorInitParameters) DeepCopyInto

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

type ReferenceTableLookupProcessorObservation

type ReferenceTableLookupProcessorObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) Name of the Reference Table for the source attribute and their associated target attribute values.
	// Name of the Reference Table for the source attribute and their associated target attribute values.
	LookupEnrichmentTable *string `json:"lookupEnrichmentTable,omitempty" tf:"lookup_enrichment_table,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ReferenceTableLookupProcessorObservation) DeepCopy

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

func (*ReferenceTableLookupProcessorObservation) DeepCopyInto

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

type ReferenceTableLookupProcessorParameters

type ReferenceTableLookupProcessorParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String) Name of the Reference Table for the source attribute and their associated target attribute values.
	// Name of the Reference Table for the source attribute and their associated target attribute values.
	// +kubebuilder:validation:Optional
	LookupEnrichmentTable *string `json:"lookupEnrichmentTable" tf:"lookup_enrichment_table,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the log attribute to parse.
	// Name of the source attribute used to do the lookup.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the attribute that contains the result of the lookup.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*ReferenceTableLookupProcessorParameters) DeepCopy

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

func (*ReferenceTableLookupProcessorParameters) DeepCopyInto

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

type S3ArchiveInitParameters

type S3ArchiveInitParameters struct {

	// (String) Your AWS account id.
	// Your AWS account id.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (String) Name of your GCS bucket.
	// Name of your s3 bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// (String) The path where the archive is stored.
	// Path where the archive is stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Your AWS role name
	// Your AWS role name
	RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"`
}

func (*S3ArchiveInitParameters) DeepCopy

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

func (*S3ArchiveInitParameters) DeepCopyInto

func (in *S3ArchiveInitParameters) DeepCopyInto(out *S3ArchiveInitParameters)

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

type S3ArchiveObservation

type S3ArchiveObservation struct {

	// (String) Your AWS account id.
	// Your AWS account id.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (String) Name of your GCS bucket.
	// Name of your s3 bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// (String) The path where the archive is stored.
	// Path where the archive is stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Your AWS role name
	// Your AWS role name
	RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"`
}

func (*S3ArchiveObservation) DeepCopy

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

func (*S3ArchiveObservation) DeepCopyInto

func (in *S3ArchiveObservation) DeepCopyInto(out *S3ArchiveObservation)

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

type S3ArchiveParameters

type S3ArchiveParameters struct {

	// (String) Your AWS account id.
	// Your AWS account id.
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId" tf:"account_id,omitempty"`

	// (String) Name of your GCS bucket.
	// Name of your s3 bucket.
	// +kubebuilder:validation:Optional
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// (String) The path where the archive is stored.
	// Path where the archive is stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (String) Your AWS role name
	// Your AWS role name
	// +kubebuilder:validation:Optional
	RoleName *string `json:"roleName" tf:"role_name,omitempty"`
}

func (*S3ArchiveParameters) DeepCopy

func (in *S3ArchiveParameters) DeepCopy() *S3ArchiveParameters

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

func (*S3ArchiveParameters) DeepCopyInto

func (in *S3ArchiveParameters) DeepCopyInto(out *S3ArchiveParameters)

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

type ServiceRemapperInitParameters

type ServiceRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ServiceRemapperInitParameters) DeepCopy

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

func (*ServiceRemapperInitParameters) DeepCopyInto

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

type ServiceRemapperObservation

type ServiceRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*ServiceRemapperObservation) DeepCopy

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

func (*ServiceRemapperObservation) DeepCopyInto

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

type ServiceRemapperParameters

type ServiceRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*ServiceRemapperParameters) DeepCopy

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

func (*ServiceRemapperParameters) DeepCopyInto

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

type StatusRemapperInitParameters

type StatusRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*StatusRemapperInitParameters) DeepCopy

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

func (*StatusRemapperInitParameters) DeepCopyInto

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

type StatusRemapperObservation

type StatusRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*StatusRemapperObservation) DeepCopy

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

func (*StatusRemapperObservation) DeepCopyInto

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

type StatusRemapperParameters

type StatusRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*StatusRemapperParameters) DeepCopy

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

func (*StatusRemapperParameters) DeepCopyInto

func (in *StatusRemapperParameters) DeepCopyInto(out *StatusRemapperParameters)

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

type StringBuilderProcessorInitParameters

type StringBuilderProcessorInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If it replaces all missing attributes of template by an empty string.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// The name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// The name of the attribute that contains the result of the template.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) The formula with one or more attributes and raw text.
	// The formula with one or more attributes and raw text.
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*StringBuilderProcessorInitParameters) DeepCopy

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

func (*StringBuilderProcessorInitParameters) DeepCopyInto

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

type StringBuilderProcessorObservation

type StringBuilderProcessorObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If it replaces all missing attributes of template by an empty string.
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// The name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// The name of the attribute that contains the result of the template.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (String) The formula with one or more attributes and raw text.
	// The formula with one or more attributes and raw text.
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*StringBuilderProcessorObservation) DeepCopy

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

func (*StringBuilderProcessorObservation) DeepCopyInto

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

type StringBuilderProcessorParameters

type StringBuilderProcessorParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.
	// If it replaces all missing attributes of template by an empty string.
	// +kubebuilder:validation:Optional
	IsReplaceMissing *bool `json:"isReplaceMissing,omitempty" tf:"is_replace_missing,omitempty"`

	// (String)
	// The name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// The name of the attribute that contains the result of the template.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// (String) The formula with one or more attributes and raw text.
	// The formula with one or more attributes and raw text.
	// +kubebuilder:validation:Optional
	Template *string `json:"template" tf:"template,omitempty"`
}

func (*StringBuilderProcessorParameters) DeepCopy

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

func (*StringBuilderProcessorParameters) DeepCopyInto

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

type TraceIDRemapperInitParameters

type TraceIDRemapperInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*TraceIDRemapperInitParameters) DeepCopy

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

func (*TraceIDRemapperInitParameters) DeepCopyInto

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

type TraceIDRemapperObservation

type TraceIDRemapperObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`
}

func (*TraceIDRemapperObservation) DeepCopy

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

func (*TraceIDRemapperObservation) DeepCopyInto

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

type TraceIDRemapperParameters

type TraceIDRemapperParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`
}

func (*TraceIDRemapperParameters) DeepCopy

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

func (*TraceIDRemapperParameters) DeepCopyInto

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

type URLParserInitParameters

type URLParserInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Normalize the ending slashes or not.
	// Normalize the ending slashes or not.
	NormalizeEndingSlashes *bool `json:"normalizeEndingSlashes,omitempty" tf:"normalize_ending_slashes,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*URLParserInitParameters) DeepCopy

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

func (*URLParserInitParameters) DeepCopyInto

func (in *URLParserInitParameters) DeepCopyInto(out *URLParserInitParameters)

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

type URLParserObservation

type URLParserObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Normalize the ending slashes or not.
	// Normalize the ending slashes or not.
	NormalizeEndingSlashes *bool `json:"normalizeEndingSlashes,omitempty" tf:"normalize_ending_slashes,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*URLParserObservation) DeepCopy

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

func (*URLParserObservation) DeepCopyInto

func (in *URLParserObservation) DeepCopyInto(out *URLParserObservation)

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

type URLParserParameters

type URLParserParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Normalize the ending slashes or not.
	// Normalize the ending slashes or not.
	// +kubebuilder:validation:Optional
	NormalizeEndingSlashes *bool `json:"normalizeEndingSlashes,omitempty" tf:"normalize_ending_slashes,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*URLParserParameters) DeepCopy

func (in *URLParserParameters) DeepCopy() *URLParserParameters

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

func (*URLParserParameters) DeepCopyInto

func (in *URLParserParameters) DeepCopyInto(out *URLParserParameters)

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

type UserAgentParserInitParameters

type UserAgentParserInitParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If the source attribute is URL encoded or not.
	// If the source attribute is URL encoded or not.
	IsEncoded *bool `json:"isEncoded,omitempty" tf:"is_encoded,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*UserAgentParserInitParameters) DeepCopy

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

func (*UserAgentParserInitParameters) DeepCopyInto

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

type UserAgentParserObservation

type UserAgentParserObservation struct {

	// (Boolean)
	// If the processor is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If the source attribute is URL encoded or not.
	// If the source attribute is URL encoded or not.
	IsEncoded *bool `json:"isEncoded,omitempty" tf:"is_encoded,omitempty"`

	// (String)
	// Name of the processor
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*UserAgentParserObservation) DeepCopy

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

func (*UserAgentParserObservation) DeepCopyInto

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

type UserAgentParserParameters

type UserAgentParserParameters struct {

	// (Boolean)
	// If the processor is enabled or not.
	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// (Boolean) If the source attribute is URL encoded or not.
	// If the source attribute is URL encoded or not.
	// +kubebuilder:validation:Optional
	IsEncoded *bool `json:"isEncoded,omitempty" tf:"is_encoded,omitempty"`

	// (String)
	// Name of the processor
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) List of source attributes or tags.
	// List of source attributes.
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources" tf:"sources,omitempty"`

	// (String) Name of the attribute that contains the result of the arithmetic operation.
	// Name of the parent attribute that contains all the extracted details from the sources.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*UserAgentParserParameters) DeepCopy

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

func (*UserAgentParserParameters) DeepCopyInto

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