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=apm.datadog.upbound.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

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 (
	RetentionFilter_Kind             = "RetentionFilter"
	RetentionFilter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RetentionFilter_Kind}.String()
	RetentionFilter_KindAPIVersion   = RetentionFilter_Kind + "." + CRDGroupVersion.String()
	RetentionFilter_GroupVersionKind = CRDGroupVersion.WithKind(RetentionFilter_Kind)
)

Repository type metadata.

View Source
var (
	RetentionFilterOrder_Kind             = "RetentionFilterOrder"
	RetentionFilterOrder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RetentionFilterOrder_Kind}.String()
	RetentionFilterOrder_KindAPIVersion   = RetentionFilterOrder_Kind + "." + CRDGroupVersion.String()
	RetentionFilterOrder_GroupVersionKind = CRDGroupVersion.WithKind(RetentionFilterOrder_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type FilterInitParameters

type FilterInitParameters struct {

	// following the span search syntax. Defaults to "*".
	// The search query - following the span search syntax. Defaults to `"*"`.
	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 {

	// following the span search syntax. Defaults to "*".
	// The search query - following the span search syntax. Defaults to `"*"`.
	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 {

	// following the span search syntax. Defaults to "*".
	// The search query - following the span search syntax. Defaults to `"*"`.
	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" 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 RetentionFilter

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

RetentionFilter is the Schema for the RetentionFilters API. The object describing the configuration of the retention filter to create/update. +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 (*RetentionFilter) DeepCopy

func (in *RetentionFilter) DeepCopy() *RetentionFilter

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

func (*RetentionFilter) DeepCopyInto

func (in *RetentionFilter) DeepCopyInto(out *RetentionFilter)

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

func (*RetentionFilter) DeepCopyObject

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

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

func (*RetentionFilter) GetCondition

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

GetCondition of this RetentionFilter.

func (*RetentionFilter) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RetentionFilter

func (*RetentionFilter) GetDeletionPolicy

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

GetDeletionPolicy of this RetentionFilter.

func (*RetentionFilter) GetID

func (tr *RetentionFilter) GetID() string

GetID returns ID of underlying Terraform resource of this RetentionFilter

func (*RetentionFilter) GetInitParameters

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

GetInitParameters of this RetentionFilter

func (*RetentionFilter) GetManagementPolicies

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

GetManagementPolicies of this RetentionFilter.

func (*RetentionFilter) GetMergedParameters

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

GetInitParameters of this RetentionFilter

func (*RetentionFilter) GetObservation

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

GetObservation of this RetentionFilter

func (*RetentionFilter) GetParameters

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

GetParameters of this RetentionFilter

func (*RetentionFilter) GetProviderConfigReference

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

GetProviderConfigReference of this RetentionFilter.

func (*RetentionFilter) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RetentionFilter.

func (*RetentionFilter) GetTerraformResourceType

func (mg *RetentionFilter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RetentionFilter

func (*RetentionFilter) GetTerraformSchemaVersion

func (tr *RetentionFilter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RetentionFilter) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RetentionFilter.

func (*RetentionFilter) Hub

func (tr *RetentionFilter) Hub()

Hub marks this type as a conversion hub.

func (*RetentionFilter) LateInitialize

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

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

func (*RetentionFilter) SetConditions

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

SetConditions of this RetentionFilter.

func (*RetentionFilter) SetDeletionPolicy

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

SetDeletionPolicy of this RetentionFilter.

func (*RetentionFilter) SetManagementPolicies

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

SetManagementPolicies of this RetentionFilter.

func (*RetentionFilter) SetObservation

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

SetObservation for this RetentionFilter

func (*RetentionFilter) SetParameters

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

SetParameters for this RetentionFilter

func (*RetentionFilter) SetProviderConfigReference

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

SetProviderConfigReference of this RetentionFilter.

func (*RetentionFilter) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RetentionFilter.

func (*RetentionFilter) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RetentionFilter.

type RetentionFilterInitParameters

type RetentionFilterInitParameters struct {

	// (Boolean) the status of the retention filter.
	// the status of the retention filter.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema)
	// The spans filter. Spans matching this filter will be indexed and stored.
	Filter *FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// processing-sampling is available. Valid values are spans-sampling-processor.
	// The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`.
	FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"`

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

	// (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query.
	// Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query.
	Rate *string `json:"rate,omitempty" tf:"rate,omitempty"`
}

func (*RetentionFilterInitParameters) DeepCopy

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

func (*RetentionFilterInitParameters) DeepCopyInto

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

type RetentionFilterList

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

RetentionFilterList contains a list of RetentionFilters

func (*RetentionFilterList) DeepCopy

func (in *RetentionFilterList) DeepCopy() *RetentionFilterList

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

func (*RetentionFilterList) DeepCopyInto

func (in *RetentionFilterList) DeepCopyInto(out *RetentionFilterList)

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

func (*RetentionFilterList) DeepCopyObject

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

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

func (*RetentionFilterList) GetItems

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

GetItems of this RetentionFilterList.

type RetentionFilterObservation

type RetentionFilterObservation struct {

	// (Boolean) the status of the retention filter.
	// the status of the retention filter.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema)
	// The spans filter. Spans matching this filter will be indexed and stored.
	Filter *FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// processing-sampling is available. Valid values are spans-sampling-processor.
	// The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`.
	FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"`

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

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

	// (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query.
	// Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query.
	Rate *string `json:"rate,omitempty" tf:"rate,omitempty"`
}

func (*RetentionFilterObservation) DeepCopy

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

func (*RetentionFilterObservation) DeepCopyInto

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

type RetentionFilterOrder

type RetentionFilterOrder 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.filterIds) || (has(self.initProvider) && has(self.initProvider.filterIds))",message="spec.forProvider.filterIds is a required parameter"
	Spec   RetentionFilterOrderSpec   `json:"spec"`
	Status RetentionFilterOrderStatus `json:"status,omitempty"`
}

RetentionFilterOrder is the Schema for the RetentionFilterOrders API. Provides a Datadog APM Retention Filters API https://docs.datadoghq.com/api/v2/apm-retention-filters/ resource, which is used to manage Datadog APM retention filters 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 (*RetentionFilterOrder) DeepCopy

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

func (*RetentionFilterOrder) DeepCopyInto

func (in *RetentionFilterOrder) DeepCopyInto(out *RetentionFilterOrder)

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

func (*RetentionFilterOrder) DeepCopyObject

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

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

func (*RetentionFilterOrder) GetCondition

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

GetCondition of this RetentionFilterOrder.

func (*RetentionFilterOrder) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RetentionFilterOrder

func (*RetentionFilterOrder) GetDeletionPolicy

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

GetDeletionPolicy of this RetentionFilterOrder.

func (*RetentionFilterOrder) GetID

func (tr *RetentionFilterOrder) GetID() string

GetID returns ID of underlying Terraform resource of this RetentionFilterOrder

func (*RetentionFilterOrder) GetInitParameters

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

GetInitParameters of this RetentionFilterOrder

func (*RetentionFilterOrder) GetManagementPolicies

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

GetManagementPolicies of this RetentionFilterOrder.

func (*RetentionFilterOrder) GetMergedParameters

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

GetInitParameters of this RetentionFilterOrder

func (*RetentionFilterOrder) GetObservation

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

GetObservation of this RetentionFilterOrder

func (*RetentionFilterOrder) GetParameters

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

GetParameters of this RetentionFilterOrder

func (*RetentionFilterOrder) GetProviderConfigReference

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

GetProviderConfigReference of this RetentionFilterOrder.

func (*RetentionFilterOrder) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RetentionFilterOrder.

func (*RetentionFilterOrder) GetTerraformResourceType

func (mg *RetentionFilterOrder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RetentionFilterOrder

func (*RetentionFilterOrder) GetTerraformSchemaVersion

func (tr *RetentionFilterOrder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RetentionFilterOrder) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RetentionFilterOrder.

func (*RetentionFilterOrder) Hub

func (tr *RetentionFilterOrder) Hub()

Hub marks this type as a conversion hub.

func (*RetentionFilterOrder) LateInitialize

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

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

func (*RetentionFilterOrder) SetConditions

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

SetConditions of this RetentionFilterOrder.

func (*RetentionFilterOrder) SetDeletionPolicy

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

SetDeletionPolicy of this RetentionFilterOrder.

func (*RetentionFilterOrder) SetManagementPolicies

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

SetManagementPolicies of this RetentionFilterOrder.

func (*RetentionFilterOrder) SetObservation

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

SetObservation for this RetentionFilterOrder

func (*RetentionFilterOrder) SetParameters

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

SetParameters for this RetentionFilterOrder

func (*RetentionFilterOrder) SetProviderConfigReference

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

SetProviderConfigReference of this RetentionFilterOrder.

func (*RetentionFilterOrder) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RetentionFilterOrder.

func (*RetentionFilterOrder) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RetentionFilterOrder.

type RetentionFilterOrderInitParameters

type RetentionFilterOrderInitParameters struct {

	// (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order.
	// The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order.
	FilterIds []*string `json:"filterIds,omitempty" tf:"filter_ids,omitempty"`
}

func (*RetentionFilterOrderInitParameters) DeepCopy

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

func (*RetentionFilterOrderInitParameters) DeepCopyInto

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

type RetentionFilterOrderList

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

RetentionFilterOrderList contains a list of RetentionFilterOrders

func (*RetentionFilterOrderList) DeepCopy

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

func (*RetentionFilterOrderList) DeepCopyInto

func (in *RetentionFilterOrderList) DeepCopyInto(out *RetentionFilterOrderList)

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

func (*RetentionFilterOrderList) DeepCopyObject

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

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

func (*RetentionFilterOrderList) GetItems

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

GetItems of this RetentionFilterOrderList.

type RetentionFilterOrderObservation

type RetentionFilterOrderObservation struct {

	// (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order.
	// The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order.
	FilterIds []*string `json:"filterIds,omitempty" tf:"filter_ids,omitempty"`

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

func (*RetentionFilterOrderObservation) DeepCopy

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

func (*RetentionFilterOrderObservation) DeepCopyInto

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

type RetentionFilterOrderParameters

type RetentionFilterOrderParameters struct {

	// (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order.
	// The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order.
	// +kubebuilder:validation:Optional
	FilterIds []*string `json:"filterIds,omitempty" tf:"filter_ids,omitempty"`
}

func (*RetentionFilterOrderParameters) DeepCopy

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

func (*RetentionFilterOrderParameters) DeepCopyInto

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

type RetentionFilterOrderSpec

type RetentionFilterOrderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RetentionFilterOrderParameters `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 RetentionFilterOrderInitParameters `json:"initProvider,omitempty"`
}

RetentionFilterOrderSpec defines the desired state of RetentionFilterOrder

func (*RetentionFilterOrderSpec) DeepCopy

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

func (*RetentionFilterOrderSpec) DeepCopyInto

func (in *RetentionFilterOrderSpec) DeepCopyInto(out *RetentionFilterOrderSpec)

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

type RetentionFilterOrderStatus

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

RetentionFilterOrderStatus defines the observed state of RetentionFilterOrder.

func (*RetentionFilterOrderStatus) DeepCopy

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

func (*RetentionFilterOrderStatus) DeepCopyInto

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

type RetentionFilterParameters

type RetentionFilterParameters struct {

	// (Boolean) the status of the retention filter.
	// the status of the retention filter.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema)
	// The spans filter. Spans matching this filter will be indexed and stored.
	// +kubebuilder:validation:Optional
	Filter *FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// processing-sampling is available. Valid values are spans-sampling-processor.
	// The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`.
	// +kubebuilder:validation:Optional
	FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"`

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

	// (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query.
	// Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query.
	// +kubebuilder:validation:Optional
	Rate *string `json:"rate,omitempty" tf:"rate,omitempty"`
}

func (*RetentionFilterParameters) DeepCopy

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

func (*RetentionFilterParameters) DeepCopyInto

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

type RetentionFilterSpec

type RetentionFilterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RetentionFilterParameters `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 RetentionFilterInitParameters `json:"initProvider,omitempty"`
}

RetentionFilterSpec defines the desired state of RetentionFilter

func (*RetentionFilterSpec) DeepCopy

func (in *RetentionFilterSpec) DeepCopy() *RetentionFilterSpec

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

func (*RetentionFilterSpec) DeepCopyInto

func (in *RetentionFilterSpec) DeepCopyInto(out *RetentionFilterSpec)

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

type RetentionFilterStatus

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

RetentionFilterStatus defines the observed state of RetentionFilter.

func (*RetentionFilterStatus) DeepCopy

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

func (*RetentionFilterStatus) DeepCopyInto

func (in *RetentionFilterStatus) DeepCopyInto(out *RetentionFilterStatus)

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