Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apm.datadog.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type RetentionFilter
- func (in *RetentionFilter) DeepCopy() *RetentionFilter
- func (in *RetentionFilter) DeepCopyInto(out *RetentionFilter)
- func (in *RetentionFilter) DeepCopyObject() runtime.Object
- func (mg *RetentionFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RetentionFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *RetentionFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RetentionFilter) GetID() string
- func (tr *RetentionFilter) GetInitParameters() (map[string]any, error)
- func (mg *RetentionFilter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RetentionFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RetentionFilter) GetObservation() (map[string]any, error)
- func (tr *RetentionFilter) GetParameters() (map[string]any, error)
- func (mg *RetentionFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *RetentionFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RetentionFilter) GetTerraformResourceType() string
- func (tr *RetentionFilter) GetTerraformSchemaVersion() int
- func (mg *RetentionFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RetentionFilter) Hub()
- func (tr *RetentionFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *RetentionFilter) SetConditions(c ...xpv1.Condition)
- func (mg *RetentionFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RetentionFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RetentionFilter) SetObservation(obs map[string]any) error
- func (tr *RetentionFilter) SetParameters(params map[string]any) error
- func (mg *RetentionFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RetentionFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RetentionFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RetentionFilterInitParameters
- type RetentionFilterList
- type RetentionFilterObservation
- type RetentionFilterOrder
- func (in *RetentionFilterOrder) DeepCopy() *RetentionFilterOrder
- func (in *RetentionFilterOrder) DeepCopyInto(out *RetentionFilterOrder)
- func (in *RetentionFilterOrder) DeepCopyObject() runtime.Object
- func (mg *RetentionFilterOrder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RetentionFilterOrder) GetConnectionDetailsMapping() map[string]string
- func (mg *RetentionFilterOrder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RetentionFilterOrder) GetID() string
- func (tr *RetentionFilterOrder) GetInitParameters() (map[string]any, error)
- func (mg *RetentionFilterOrder) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RetentionFilterOrder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RetentionFilterOrder) GetObservation() (map[string]any, error)
- func (tr *RetentionFilterOrder) GetParameters() (map[string]any, error)
- func (mg *RetentionFilterOrder) GetProviderConfigReference() *xpv1.Reference
- func (mg *RetentionFilterOrder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RetentionFilterOrder) GetTerraformResourceType() string
- func (tr *RetentionFilterOrder) GetTerraformSchemaVersion() int
- func (mg *RetentionFilterOrder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RetentionFilterOrder) Hub()
- func (tr *RetentionFilterOrder) LateInitialize(attrs []byte) (bool, error)
- func (mg *RetentionFilterOrder) SetConditions(c ...xpv1.Condition)
- func (mg *RetentionFilterOrder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RetentionFilterOrder) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RetentionFilterOrder) SetObservation(obs map[string]any) error
- func (tr *RetentionFilterOrder) SetParameters(params map[string]any) error
- func (mg *RetentionFilterOrder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RetentionFilterOrder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RetentionFilterOrder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RetentionFilterOrderInitParameters
- type RetentionFilterOrderList
- type RetentionFilterOrderObservation
- type RetentionFilterOrderParameters
- type RetentionFilterOrderSpec
- type RetentionFilterOrderStatus
- type RetentionFilterParameters
- type RetentionFilterSpec
- type RetentionFilterStatus
Constants ¶
const ( CRDGroup = "apm.datadog.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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 ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
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 ¶
func (in *RetentionFilterInitParameters) DeepCopy() *RetentionFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionFilterInitParameters.
func (*RetentionFilterInitParameters) DeepCopyInto ¶
func (in *RetentionFilterInitParameters) DeepCopyInto(out *RetentionFilterInitParameters)
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 ¶
func (in *RetentionFilterObservation) DeepCopy() *RetentionFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionFilterObservation.
func (*RetentionFilterObservation) DeepCopyInto ¶
func (in *RetentionFilterObservation) DeepCopyInto(out *RetentionFilterObservation)
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 ¶
func (in *RetentionFilterOrder) DeepCopy() *RetentionFilterOrder
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 ¶
func (in *RetentionFilterOrderInitParameters) DeepCopy() *RetentionFilterOrderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionFilterOrderInitParameters.
func (*RetentionFilterOrderInitParameters) DeepCopyInto ¶
func (in *RetentionFilterOrderInitParameters) DeepCopyInto(out *RetentionFilterOrderInitParameters)
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 ¶
func (in *RetentionFilterOrderList) DeepCopy() *RetentionFilterOrderList
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 ¶
func (in *RetentionFilterOrderObservation) DeepCopy() *RetentionFilterOrderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionFilterOrderObservation.
func (*RetentionFilterOrderObservation) DeepCopyInto ¶
func (in *RetentionFilterOrderObservation) DeepCopyInto(out *RetentionFilterOrderObservation)
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 ¶
func (in *RetentionFilterOrderParameters) DeepCopy() *RetentionFilterOrderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionFilterOrderParameters.
func (*RetentionFilterOrderParameters) DeepCopyInto ¶
func (in *RetentionFilterOrderParameters) DeepCopyInto(out *RetentionFilterOrderParameters)
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 ¶
func (in *RetentionFilterOrderSpec) DeepCopy() *RetentionFilterOrderSpec
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 ¶
func (in *RetentionFilterOrderStatus) DeepCopy() *RetentionFilterOrderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionFilterOrderStatus.
func (*RetentionFilterOrderStatus) DeepCopyInto ¶
func (in *RetentionFilterOrderStatus) DeepCopyInto(out *RetentionFilterOrderStatus)
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 ¶
func (in *RetentionFilterParameters) DeepCopy() *RetentionFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionFilterParameters.
func (*RetentionFilterParameters) DeepCopyInto ¶
func (in *RetentionFilterParameters) DeepCopyInto(out *RetentionFilterParameters)
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 ¶
func (in *RetentionFilterStatus) DeepCopy() *RetentionFilterStatus
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.