Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=kibana.justtrack.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionConnector
- func (in *ActionConnector) DeepCopy() *ActionConnector
- func (in *ActionConnector) DeepCopyInto(out *ActionConnector)
- func (in *ActionConnector) DeepCopyObject() runtime.Object
- func (mg *ActionConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ActionConnector) GetConnectionDetailsMapping() map[string]string
- func (mg *ActionConnector) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ActionConnector) GetID() string
- func (tr *ActionConnector) GetInitParameters() (map[string]any, error)
- func (mg *ActionConnector) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ActionConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ActionConnector) GetObservation() (map[string]any, error)
- func (tr *ActionConnector) GetParameters() (map[string]any, error)
- func (mg *ActionConnector) GetProviderConfigReference() *xpv1.Reference
- func (mg *ActionConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ActionConnector) GetTerraformResourceType() string
- func (tr *ActionConnector) GetTerraformSchemaVersion() int
- func (mg *ActionConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ActionConnector) Hub()
- func (tr *ActionConnector) LateInitialize(attrs []byte) (bool, error)
- func (mg *ActionConnector) SetConditions(c ...xpv1.Condition)
- func (mg *ActionConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ActionConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ActionConnector) SetObservation(obs map[string]any) error
- func (tr *ActionConnector) SetParameters(params map[string]any) error
- func (mg *ActionConnector) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ActionConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ActionConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ActionConnectorInitParameters
- type ActionConnectorList
- type ActionConnectorObservation
- type ActionConnectorParameters
- type ActionConnectorSpec
- type ActionConnectorStatus
- type ActionsInitParameters
- type ActionsObservation
- type ActionsParameters
- type AlertingRule
- func (in *AlertingRule) DeepCopy() *AlertingRule
- func (in *AlertingRule) DeepCopyInto(out *AlertingRule)
- func (in *AlertingRule) DeepCopyObject() runtime.Object
- func (mg *AlertingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AlertingRule) GetConnectionDetailsMapping() map[string]string
- func (mg *AlertingRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AlertingRule) GetID() string
- func (tr *AlertingRule) GetInitParameters() (map[string]any, error)
- func (mg *AlertingRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AlertingRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AlertingRule) GetObservation() (map[string]any, error)
- func (tr *AlertingRule) GetParameters() (map[string]any, error)
- func (mg *AlertingRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *AlertingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AlertingRule) GetTerraformResourceType() string
- func (tr *AlertingRule) GetTerraformSchemaVersion() int
- func (mg *AlertingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AlertingRule) Hub()
- func (tr *AlertingRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *AlertingRule) SetConditions(c ...xpv1.Condition)
- func (mg *AlertingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AlertingRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AlertingRule) SetObservation(obs map[string]any) error
- func (tr *AlertingRule) SetParameters(params map[string]any) error
- func (mg *AlertingRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AlertingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AlertingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AlertingRuleInitParameters
- type AlertingRuleList
- type AlertingRuleObservation
- type AlertingRuleParameters
- type AlertingRuleSpec
- type AlertingRuleStatus
- type ApmAvailabilityIndicatorInitParameters
- type ApmAvailabilityIndicatorObservation
- type ApmAvailabilityIndicatorParameters
- type ApmLatencyIndicatorInitParameters
- type ApmLatencyIndicatorObservation
- type ApmLatencyIndicatorParameters
- type ElasticsearchInitParameters
- type ElasticsearchObservation
- type ElasticsearchParameters
- type FeatureInitParameters
- type FeatureObservation
- type FeatureParameters
- type FieldSecurityInitParameters
- type FieldSecurityObservation
- type FieldSecurityParameters
- type GoodInitParameters
- type GoodObservation
- type GoodParameters
- type HistogramCustomIndicatorInitParameters
- type HistogramCustomIndicatorObservation
- type HistogramCustomIndicatorParameters
- type IndicesInitParameters
- type IndicesObservation
- type IndicesParameters
- type KibanaInitParameters
- type KibanaObservation
- type KibanaParameters
- type KqlCustomIndicatorInitParameters
- type KqlCustomIndicatorObservation
- type KqlCustomIndicatorParameters
- type MetricCustomIndicatorGoodInitParameters
- type MetricCustomIndicatorGoodObservation
- type MetricCustomIndicatorGoodParameters
- type MetricCustomIndicatorInitParameters
- type MetricCustomIndicatorObservation
- type MetricCustomIndicatorParameters
- type MetricCustomIndicatorTotalInitParameters
- type MetricCustomIndicatorTotalObservation
- type MetricCustomIndicatorTotalParameters
- type MetricsInitParameters
- type MetricsObservation
- type MetricsParameters
- type ObjectiveInitParameters
- type ObjectiveObservation
- type ObjectiveParameters
- type SLO
- func (in *SLO) DeepCopy() *SLO
- func (in *SLO) DeepCopyInto(out *SLO)
- func (in *SLO) DeepCopyObject() runtime.Object
- func (mg *SLO) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SLO) GetConnectionDetailsMapping() map[string]string
- func (mg *SLO) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SLO) GetID() string
- func (tr *SLO) GetInitParameters() (map[string]any, error)
- func (mg *SLO) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SLO) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SLO) GetObservation() (map[string]any, error)
- func (tr *SLO) GetParameters() (map[string]any, error)
- func (mg *SLO) GetProviderConfigReference() *xpv1.Reference
- func (mg *SLO) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SLO) GetTerraformResourceType() string
- func (tr *SLO) GetTerraformSchemaVersion() int
- func (mg *SLO) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SLO) Hub()
- func (tr *SLO) LateInitialize(attrs []byte) (bool, error)
- func (mg *SLO) SetConditions(c ...xpv1.Condition)
- func (mg *SLO) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SLO) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SLO) SetObservation(obs map[string]any) error
- func (tr *SLO) SetParameters(params map[string]any) error
- func (mg *SLO) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SLO) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SLO) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SLOInitParameters
- type SLOList
- type SLOObservation
- type SLOParameters
- type SLOSpec
- type SLOStatus
- type SecurityRole
- func (in *SecurityRole) DeepCopy() *SecurityRole
- func (in *SecurityRole) DeepCopyInto(out *SecurityRole)
- func (in *SecurityRole) DeepCopyObject() runtime.Object
- func (mg *SecurityRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityRole) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityRole) GetID() string
- func (tr *SecurityRole) GetInitParameters() (map[string]any, error)
- func (mg *SecurityRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityRole) GetObservation() (map[string]any, error)
- func (tr *SecurityRole) GetParameters() (map[string]any, error)
- func (mg *SecurityRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityRole) GetTerraformResourceType() string
- func (tr *SecurityRole) GetTerraformSchemaVersion() int
- func (mg *SecurityRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityRole) Hub()
- func (tr *SecurityRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityRole) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityRole) SetObservation(obs map[string]any) error
- func (tr *SecurityRole) SetParameters(params map[string]any) error
- func (mg *SecurityRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityRoleInitParameters
- type SecurityRoleList
- type SecurityRoleObservation
- type SecurityRoleParameters
- type SecurityRoleSpec
- type SecurityRoleStatus
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type Space
- func (in *Space) DeepCopy() *Space
- func (in *Space) DeepCopyInto(out *Space)
- func (in *Space) DeepCopyObject() runtime.Object
- func (mg *Space) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Space) GetConnectionDetailsMapping() map[string]string
- func (mg *Space) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Space) GetID() string
- func (tr *Space) GetInitParameters() (map[string]any, error)
- func (mg *Space) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Space) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Space) GetObservation() (map[string]any, error)
- func (tr *Space) GetParameters() (map[string]any, error)
- func (mg *Space) GetProviderConfigReference() *xpv1.Reference
- func (mg *Space) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Space) GetTerraformResourceType() string
- func (tr *Space) GetTerraformSchemaVersion() int
- func (mg *Space) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Space) Hub()
- func (tr *Space) LateInitialize(attrs []byte) (bool, error)
- func (mg *Space) SetConditions(c ...xpv1.Condition)
- func (mg *Space) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Space) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Space) SetObservation(obs map[string]any) error
- func (tr *Space) SetParameters(params map[string]any) error
- func (mg *Space) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Space) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Space) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpaceInitParameters
- type SpaceList
- type SpaceObservation
- type SpaceParameters
- type SpaceSpec
- type SpaceStatus
- type TimeWindowInitParameters
- type TimeWindowObservation
- type TimeWindowParameters
- type TotalInitParameters
- type TotalMetricsInitParameters
- type TotalMetricsObservation
- type TotalMetricsParameters
- type TotalObservation
- type TotalParameters
Constants ¶
const ( CRDGroup = "kibana.justtrack.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ActionConnector_Kind = "ActionConnector" ActionConnector_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ActionConnector_Kind}.String() ActionConnector_KindAPIVersion = ActionConnector_Kind + "." + CRDGroupVersion.String() ActionConnector_GroupVersionKind = CRDGroupVersion.WithKind(ActionConnector_Kind) )
Repository type metadata.
var ( AlertingRule_Kind = "AlertingRule" AlertingRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AlertingRule_Kind}.String() AlertingRule_KindAPIVersion = AlertingRule_Kind + "." + CRDGroupVersion.String() AlertingRule_GroupVersionKind = CRDGroupVersion.WithKind(AlertingRule_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( SecurityRole_Kind = "SecurityRole" SecurityRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityRole_Kind}.String() SecurityRole_KindAPIVersion = SecurityRole_Kind + "." + CRDGroupVersion.String() SecurityRole_GroupVersionKind = CRDGroupVersion.WithKind(SecurityRole_Kind) )
Repository type metadata.
var ( SLO_Kind = "SLO" SLO_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SLO_Kind}.String() SLO_KindAPIVersion = SLO_Kind + "." + CRDGroupVersion.String() SLO_GroupVersionKind = CRDGroupVersion.WithKind(SLO_Kind) )
Repository type metadata.
var ( Space_Kind = "Space" Space_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Space_Kind}.String() Space_KindAPIVersion = Space_Kind + "." + CRDGroupVersion.String() Space_GroupVersionKind = CRDGroupVersion.WithKind(Space_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionConnector ¶
type ActionConnector 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.connectorTypeId) || (has(self.initProvider) && has(self.initProvider.connectorTypeId))",message="spec.forProvider.connectorTypeId 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 ActionConnectorSpec `json:"spec"` Status ActionConnectorStatus `json:"status,omitempty"` }
ActionConnector is the Schema for the ActionConnectors API. Creates or updates a Kibana action connector. See https://www.elastic.co/guide/en/kibana/current/action-types.html +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,elasticstack}
func (*ActionConnector) DeepCopy ¶
func (in *ActionConnector) DeepCopy() *ActionConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConnector.
func (*ActionConnector) DeepCopyInto ¶
func (in *ActionConnector) DeepCopyInto(out *ActionConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActionConnector) DeepCopyObject ¶
func (in *ActionConnector) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActionConnector) GetCondition ¶
func (mg *ActionConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ActionConnector.
func (*ActionConnector) GetConnectionDetailsMapping ¶
func (tr *ActionConnector) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ActionConnector
func (*ActionConnector) GetDeletionPolicy ¶
func (mg *ActionConnector) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ActionConnector.
func (*ActionConnector) GetID ¶
func (tr *ActionConnector) GetID() string
GetID returns ID of underlying Terraform resource of this ActionConnector
func (*ActionConnector) GetInitParameters ¶
func (tr *ActionConnector) GetInitParameters() (map[string]any, error)
GetInitParameters of this ActionConnector
func (*ActionConnector) GetManagementPolicies ¶
func (mg *ActionConnector) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ActionConnector.
func (*ActionConnector) GetMergedParameters ¶
func (tr *ActionConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ActionConnector
func (*ActionConnector) GetObservation ¶
func (tr *ActionConnector) GetObservation() (map[string]any, error)
GetObservation of this ActionConnector
func (*ActionConnector) GetParameters ¶
func (tr *ActionConnector) GetParameters() (map[string]any, error)
GetParameters of this ActionConnector
func (*ActionConnector) GetProviderConfigReference ¶
func (mg *ActionConnector) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ActionConnector.
func (*ActionConnector) GetPublishConnectionDetailsTo ¶
func (mg *ActionConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ActionConnector.
func (*ActionConnector) GetTerraformResourceType ¶
func (mg *ActionConnector) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ActionConnector
func (*ActionConnector) GetTerraformSchemaVersion ¶
func (tr *ActionConnector) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ActionConnector) GetWriteConnectionSecretToReference ¶
func (mg *ActionConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ActionConnector.
func (*ActionConnector) Hub ¶
func (tr *ActionConnector) Hub()
Hub marks this type as a conversion hub.
func (*ActionConnector) LateInitialize ¶
func (tr *ActionConnector) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ActionConnector using its observed tfState. returns True if there are any spec changes for the resource.
func (*ActionConnector) SetConditions ¶
func (mg *ActionConnector) SetConditions(c ...xpv1.Condition)
SetConditions of this ActionConnector.
func (*ActionConnector) SetDeletionPolicy ¶
func (mg *ActionConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ActionConnector.
func (*ActionConnector) SetManagementPolicies ¶
func (mg *ActionConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ActionConnector.
func (*ActionConnector) SetObservation ¶
func (tr *ActionConnector) SetObservation(obs map[string]any) error
SetObservation for this ActionConnector
func (*ActionConnector) SetParameters ¶
func (tr *ActionConnector) SetParameters(params map[string]any) error
SetParameters for this ActionConnector
func (*ActionConnector) SetProviderConfigReference ¶
func (mg *ActionConnector) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ActionConnector.
func (*ActionConnector) SetPublishConnectionDetailsTo ¶
func (mg *ActionConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ActionConnector.
func (*ActionConnector) SetWriteConnectionSecretToReference ¶
func (mg *ActionConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ActionConnector.
type ActionConnectorInitParameters ¶
type ActionConnectorInitParameters struct { // (String) The configuration for the connector. Configuration properties vary depending on the connector type. // The configuration for the connector. Configuration properties vary depending on the connector type. Config *string `json:"config,omitempty" tf:"config,omitempty"` // (String) A UUID v1 or v4 to use instead of a randomly generated ID. // A UUID v1 or v4 to use instead of a randomly generated ID. ConnectorID *string `json:"connectorId,omitempty" tf:"connector_id,omitempty"` // (String) The ID of the connector type, e.g. .index. // The ID of the connector type, e.g. `.index`. ConnectorTypeID *string `json:"connectorTypeId,omitempty" tf:"connector_type_id,omitempty"` // (String) The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector. // The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type. // The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type. Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` }
func (*ActionConnectorInitParameters) DeepCopy ¶
func (in *ActionConnectorInitParameters) DeepCopy() *ActionConnectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConnectorInitParameters.
func (*ActionConnectorInitParameters) DeepCopyInto ¶
func (in *ActionConnectorInitParameters) DeepCopyInto(out *ActionConnectorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionConnectorList ¶
type ActionConnectorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ActionConnector `json:"items"` }
ActionConnectorList contains a list of ActionConnectors
func (*ActionConnectorList) DeepCopy ¶
func (in *ActionConnectorList) DeepCopy() *ActionConnectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConnectorList.
func (*ActionConnectorList) DeepCopyInto ¶
func (in *ActionConnectorList) DeepCopyInto(out *ActionConnectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActionConnectorList) DeepCopyObject ¶
func (in *ActionConnectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActionConnectorList) GetItems ¶
func (l *ActionConnectorList) GetItems() []resource.Managed
GetItems of this ActionConnectorList.
type ActionConnectorObservation ¶
type ActionConnectorObservation struct { // (String) The configuration for the connector. Configuration properties vary depending on the connector type. // The configuration for the connector. Configuration properties vary depending on the connector type. Config *string `json:"config,omitempty" tf:"config,omitempty"` // (String) A UUID v1 or v4 to use instead of a randomly generated ID. // A UUID v1 or v4 to use instead of a randomly generated ID. ConnectorID *string `json:"connectorId,omitempty" tf:"connector_id,omitempty"` // (String) The ID of the connector type, e.g. .index. // The ID of the connector type, e.g. `.index`. ConnectorTypeID *string `json:"connectorTypeId,omitempty" tf:"connector_type_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Indicates whether the connector type is deprecated. // Indicates whether the connector type is deprecated. IsDeprecated *bool `json:"isDeprecated,omitempty" tf:"is_deprecated,omitempty"` // (Boolean) Indicates whether secrets are missing for the connector. // Indicates whether secrets are missing for the connector. IsMissingSecrets *bool `json:"isMissingSecrets,omitempty" tf:"is_missing_secrets,omitempty"` // (Boolean) Indicates whether it is a preconfigured connector. // Indicates whether it is a preconfigured connector. IsPreconfigured *bool `json:"isPreconfigured,omitempty" tf:"is_preconfigured,omitempty"` // (String) The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector. // The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type. // The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type. Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` }
func (*ActionConnectorObservation) DeepCopy ¶
func (in *ActionConnectorObservation) DeepCopy() *ActionConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConnectorObservation.
func (*ActionConnectorObservation) DeepCopyInto ¶
func (in *ActionConnectorObservation) DeepCopyInto(out *ActionConnectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionConnectorParameters ¶
type ActionConnectorParameters struct { // (String) The configuration for the connector. Configuration properties vary depending on the connector type. // The configuration for the connector. Configuration properties vary depending on the connector type. // +kubebuilder:validation:Optional Config *string `json:"config,omitempty" tf:"config,omitempty"` // (String) A UUID v1 or v4 to use instead of a randomly generated ID. // A UUID v1 or v4 to use instead of a randomly generated ID. // +kubebuilder:validation:Optional ConnectorID *string `json:"connectorId,omitempty" tf:"connector_id,omitempty"` // (String) The ID of the connector type, e.g. .index. // The ID of the connector type, e.g. `.index`. // +kubebuilder:validation:Optional ConnectorTypeID *string `json:"connectorTypeId,omitempty" tf:"connector_type_id,omitempty"` // (String) The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector. // The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type. // The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type. // +kubebuilder:validation:Optional Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. // +kubebuilder:validation:Optional SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` }
func (*ActionConnectorParameters) DeepCopy ¶
func (in *ActionConnectorParameters) DeepCopy() *ActionConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConnectorParameters.
func (*ActionConnectorParameters) DeepCopyInto ¶
func (in *ActionConnectorParameters) DeepCopyInto(out *ActionConnectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionConnectorSpec ¶
type ActionConnectorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ActionConnectorParameters `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 ActionConnectorInitParameters `json:"initProvider,omitempty"` }
ActionConnectorSpec defines the desired state of ActionConnector
func (*ActionConnectorSpec) DeepCopy ¶
func (in *ActionConnectorSpec) DeepCopy() *ActionConnectorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConnectorSpec.
func (*ActionConnectorSpec) DeepCopyInto ¶
func (in *ActionConnectorSpec) DeepCopyInto(out *ActionConnectorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionConnectorStatus ¶
type ActionConnectorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ActionConnectorObservation `json:"atProvider,omitempty"` }
ActionConnectorStatus defines the observed state of ActionConnector.
func (*ActionConnectorStatus) DeepCopy ¶
func (in *ActionConnectorStatus) DeepCopy() *ActionConnectorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConnectorStatus.
func (*ActionConnectorStatus) DeepCopyInto ¶
func (in *ActionConnectorStatus) DeepCopyInto(out *ActionConnectorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsInitParameters ¶
type ActionsInitParameters struct { // (String) The group name, which affects when the action runs (for example, when the threshold is met or when the alert is recovered). Each rule type has a list of valid action group names. // The group name, which affects when the action runs (for example, when the threshold is met or when the alert is recovered). Each rule type has a list of valid action group names. Group *string `json:"group,omitempty" tf:"group,omitempty"` // (String) The ID of this resource. // The identifier for the connector saved object. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The rule parameters, which differ for each rule type. // The parameters for the action, which are sent to the connector. Params *string `json:"params,omitempty" tf:"params,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶
type ActionsObservation struct { // (String) The group name, which affects when the action runs (for example, when the threshold is met or when the alert is recovered). Each rule type has a list of valid action group names. // The group name, which affects when the action runs (for example, when the threshold is met or when the alert is recovered). Each rule type has a list of valid action group names. Group *string `json:"group,omitempty" tf:"group,omitempty"` // (String) The ID of this resource. // The identifier for the connector saved object. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The rule parameters, which differ for each rule type. // The parameters for the action, which are sent to the connector. Params *string `json:"params,omitempty" tf:"params,omitempty"` }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // (String) The group name, which affects when the action runs (for example, when the threshold is met or when the alert is recovered). Each rule type has a list of valid action group names. // The group name, which affects when the action runs (for example, when the threshold is met or when the alert is recovered). Each rule type has a list of valid action group names. // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // (String) The ID of this resource. // The identifier for the connector saved object. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // (String) The rule parameters, which differ for each rule type. // The parameters for the action, which are sent to the connector. // +kubebuilder:validation:Optional Params *string `json:"params" tf:"params,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertingRule ¶
type AlertingRule 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.consumer) || (has(self.initProvider) && has(self.initProvider.consumer))",message="spec.forProvider.consumer is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.interval) || (has(self.initProvider) && has(self.initProvider.interval))",message="spec.forProvider.interval 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.notifyWhen) || (has(self.initProvider) && has(self.initProvider.notifyWhen))",message="spec.forProvider.notifyWhen is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.params) || (has(self.initProvider) && has(self.initProvider.params))",message="spec.forProvider.params is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleTypeId) || (has(self.initProvider) && has(self.initProvider.ruleTypeId))",message="spec.forProvider.ruleTypeId is a required parameter" Spec AlertingRuleSpec `json:"spec"` Status AlertingRuleStatus `json:"status,omitempty"` }
AlertingRule is the Schema for the AlertingRules API. Creates or updates a Kibana alerting rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,elasticstack}
func (*AlertingRule) DeepCopy ¶
func (in *AlertingRule) DeepCopy() *AlertingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingRule.
func (*AlertingRule) DeepCopyInto ¶
func (in *AlertingRule) DeepCopyInto(out *AlertingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlertingRule) DeepCopyObject ¶
func (in *AlertingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlertingRule) GetCondition ¶
func (mg *AlertingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AlertingRule.
func (*AlertingRule) GetConnectionDetailsMapping ¶
func (tr *AlertingRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AlertingRule
func (*AlertingRule) GetDeletionPolicy ¶
func (mg *AlertingRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AlertingRule.
func (*AlertingRule) GetID ¶
func (tr *AlertingRule) GetID() string
GetID returns ID of underlying Terraform resource of this AlertingRule
func (*AlertingRule) GetInitParameters ¶
func (tr *AlertingRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this AlertingRule
func (*AlertingRule) GetManagementPolicies ¶
func (mg *AlertingRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AlertingRule.
func (*AlertingRule) GetMergedParameters ¶
func (tr *AlertingRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AlertingRule
func (*AlertingRule) GetObservation ¶
func (tr *AlertingRule) GetObservation() (map[string]any, error)
GetObservation of this AlertingRule
func (*AlertingRule) GetParameters ¶
func (tr *AlertingRule) GetParameters() (map[string]any, error)
GetParameters of this AlertingRule
func (*AlertingRule) GetProviderConfigReference ¶
func (mg *AlertingRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AlertingRule.
func (*AlertingRule) GetPublishConnectionDetailsTo ¶
func (mg *AlertingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AlertingRule.
func (*AlertingRule) GetTerraformResourceType ¶
func (mg *AlertingRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AlertingRule
func (*AlertingRule) GetTerraformSchemaVersion ¶
func (tr *AlertingRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AlertingRule) GetWriteConnectionSecretToReference ¶
func (mg *AlertingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AlertingRule.
func (*AlertingRule) LateInitialize ¶
func (tr *AlertingRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AlertingRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*AlertingRule) SetConditions ¶
func (mg *AlertingRule) SetConditions(c ...xpv1.Condition)
SetConditions of this AlertingRule.
func (*AlertingRule) SetDeletionPolicy ¶
func (mg *AlertingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AlertingRule.
func (*AlertingRule) SetManagementPolicies ¶
func (mg *AlertingRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AlertingRule.
func (*AlertingRule) SetObservation ¶
func (tr *AlertingRule) SetObservation(obs map[string]any) error
SetObservation for this AlertingRule
func (*AlertingRule) SetParameters ¶
func (tr *AlertingRule) SetParameters(params map[string]any) error
SetParameters for this AlertingRule
func (*AlertingRule) SetProviderConfigReference ¶
func (mg *AlertingRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AlertingRule.
func (*AlertingRule) SetPublishConnectionDetailsTo ¶
func (mg *AlertingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AlertingRule.
func (*AlertingRule) SetWriteConnectionSecretToReference ¶
func (mg *AlertingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AlertingRule.
type AlertingRuleInitParameters ¶
type AlertingRuleInitParameters struct { // (Block List) An action that runs under defined conditions. (see below for nested schema) // An action that runs under defined conditions. Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // (String) The name of the application or feature that owns the rule. // The name of the application or feature that owns the rule. Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"` // (Boolean) Indicates if you want to run the rule on an interval basis. // Indicates if you want to run the rule on an interval basis. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The check interval, which specifies how frequently the rule conditions are checked. The interval must be specified in seconds, minutes, hours or days. // The check interval, which specifies how frequently the rule conditions are checked. The interval must be specified in seconds, minutes, hours or days. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The name of the rule. While this name does not have to be unique, a distinctive name can help you identify a rule. // The name of the rule. While this name does not have to be unique, a distinctive name can help you identify a rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // specific notify_when values. // Defines how often alerts generate actions. Valid values include: `onActionGroupChange`: Actions run when the alert status changes; `onActiveAlert`: Actions run when the alert becomes active and at each check interval while the rule conditions are met; `onThrottleInterval`: Actions run when the alert becomes active and at the interval specified in the throttle property while the rule conditions are met. NOTE: This is a rule level property; if you update the rule in Kibana, it is automatically changed to use action-specific `notify_when` values. NotifyWhen *string `json:"notifyWhen,omitempty" tf:"notify_when,omitempty"` // (String) The rule parameters, which differ for each rule type. // The rule parameters, which differ for each rule type. Params *string `json:"params,omitempty" tf:"params,omitempty"` // (String) A UUID v1 or v4 to use instead of a randomly generated ID. // A UUID v1 or v4 to use instead of a randomly generated ID. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // (String) The ID of the rule type that you want to call when the rule is scheduled to run. For more information about the valid values, list the rule types using Get rule types API or refer to the Rule types documentation. // The ID of the rule type that you want to call when the rule is scheduled to run. For more information about the valid values, list the rule types using [Get rule types API](https://www.elastic.co/guide/en/kibana/master/list-rule-types-api.html) or refer to the [Rule types documentation](https://www.elastic.co/guide/en/kibana/master/rule-types.html). RuleTypeID *string `json:"ruleTypeId,omitempty" tf:"rule_type_id,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` // (List of String) A list of tag names that are applied to the rule. // A list of tag names that are applied to the rule. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // specific throttle values. // Defines how often an alert generates repeated actions. This custom action interval must be specified in seconds, minutes, hours, or days. For example, 10m or 1h. This property is applicable only if `notify_when` is `onThrottleInterval`. NOTE: This is a rule level property; if you update the rule in Kibana, it is automatically changed to use action-specific `throttle` values. Throttle *string `json:"throttle,omitempty" tf:"throttle,omitempty"` }
func (*AlertingRuleInitParameters) DeepCopy ¶
func (in *AlertingRuleInitParameters) DeepCopy() *AlertingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingRuleInitParameters.
func (*AlertingRuleInitParameters) DeepCopyInto ¶
func (in *AlertingRuleInitParameters) DeepCopyInto(out *AlertingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertingRuleList ¶
type AlertingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AlertingRule `json:"items"` }
AlertingRuleList contains a list of AlertingRules
func (*AlertingRuleList) DeepCopy ¶
func (in *AlertingRuleList) DeepCopy() *AlertingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingRuleList.
func (*AlertingRuleList) DeepCopyInto ¶
func (in *AlertingRuleList) DeepCopyInto(out *AlertingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlertingRuleList) DeepCopyObject ¶
func (in *AlertingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlertingRuleList) GetItems ¶
func (l *AlertingRuleList) GetItems() []resource.Managed
GetItems of this AlertingRuleList.
type AlertingRuleObservation ¶
type AlertingRuleObservation struct { // (Block List) An action that runs under defined conditions. (see below for nested schema) // An action that runs under defined conditions. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // (String) The name of the application or feature that owns the rule. // The name of the application or feature that owns the rule. Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"` // (Boolean) Indicates if you want to run the rule on an interval basis. // Indicates if you want to run the rule on an interval basis. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The check interval, which specifies how frequently the rule conditions are checked. The interval must be specified in seconds, minutes, hours or days. // The check interval, which specifies how frequently the rule conditions are checked. The interval must be specified in seconds, minutes, hours or days. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // (String) Date of the last execution of this rule. // Date of the last execution of this rule. LastExecutionDate *string `json:"lastExecutionDate,omitempty" tf:"last_execution_date,omitempty"` // (String) Status of the last execution of this rule. // Status of the last execution of this rule. LastExecutionStatus *string `json:"lastExecutionStatus,omitempty" tf:"last_execution_status,omitempty"` // (String) The name of the rule. While this name does not have to be unique, a distinctive name can help you identify a rule. // The name of the rule. While this name does not have to be unique, a distinctive name can help you identify a rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // specific notify_when values. // Defines how often alerts generate actions. Valid values include: `onActionGroupChange`: Actions run when the alert status changes; `onActiveAlert`: Actions run when the alert becomes active and at each check interval while the rule conditions are met; `onThrottleInterval`: Actions run when the alert becomes active and at the interval specified in the throttle property while the rule conditions are met. NOTE: This is a rule level property; if you update the rule in Kibana, it is automatically changed to use action-specific `notify_when` values. NotifyWhen *string `json:"notifyWhen,omitempty" tf:"notify_when,omitempty"` // (String) The rule parameters, which differ for each rule type. // The rule parameters, which differ for each rule type. Params *string `json:"params,omitempty" tf:"params,omitempty"` // (String) A UUID v1 or v4 to use instead of a randomly generated ID. // A UUID v1 or v4 to use instead of a randomly generated ID. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // (String) The ID of the rule type that you want to call when the rule is scheduled to run. For more information about the valid values, list the rule types using Get rule types API or refer to the Rule types documentation. // The ID of the rule type that you want to call when the rule is scheduled to run. For more information about the valid values, list the rule types using [Get rule types API](https://www.elastic.co/guide/en/kibana/master/list-rule-types-api.html) or refer to the [Rule types documentation](https://www.elastic.co/guide/en/kibana/master/rule-types.html). RuleTypeID *string `json:"ruleTypeId,omitempty" tf:"rule_type_id,omitempty"` // (String) ID of the scheduled task that will execute the alert. // ID of the scheduled task that will execute the alert. ScheduledTaskID *string `json:"scheduledTaskId,omitempty" tf:"scheduled_task_id,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` // (List of String) A list of tag names that are applied to the rule. // A list of tag names that are applied to the rule. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // specific throttle values. // Defines how often an alert generates repeated actions. This custom action interval must be specified in seconds, minutes, hours, or days. For example, 10m or 1h. This property is applicable only if `notify_when` is `onThrottleInterval`. NOTE: This is a rule level property; if you update the rule in Kibana, it is automatically changed to use action-specific `throttle` values. Throttle *string `json:"throttle,omitempty" tf:"throttle,omitempty"` }
func (*AlertingRuleObservation) DeepCopy ¶
func (in *AlertingRuleObservation) DeepCopy() *AlertingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingRuleObservation.
func (*AlertingRuleObservation) DeepCopyInto ¶
func (in *AlertingRuleObservation) DeepCopyInto(out *AlertingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertingRuleParameters ¶
type AlertingRuleParameters struct { // (Block List) An action that runs under defined conditions. (see below for nested schema) // An action that runs under defined conditions. // +kubebuilder:validation:Optional Actions []ActionsParameters `json:"actions,omitempty" tf:"actions,omitempty"` // (String) The name of the application or feature that owns the rule. // The name of the application or feature that owns the rule. // +kubebuilder:validation:Optional Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"` // (Boolean) Indicates if you want to run the rule on an interval basis. // Indicates if you want to run the rule on an interval basis. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The check interval, which specifies how frequently the rule conditions are checked. The interval must be specified in seconds, minutes, hours or days. // The check interval, which specifies how frequently the rule conditions are checked. The interval must be specified in seconds, minutes, hours or days. // +kubebuilder:validation:Optional Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The name of the rule. While this name does not have to be unique, a distinctive name can help you identify a rule. // The name of the rule. While this name does not have to be unique, a distinctive name can help you identify a rule. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // specific notify_when values. // Defines how often alerts generate actions. Valid values include: `onActionGroupChange`: Actions run when the alert status changes; `onActiveAlert`: Actions run when the alert becomes active and at each check interval while the rule conditions are met; `onThrottleInterval`: Actions run when the alert becomes active and at the interval specified in the throttle property while the rule conditions are met. NOTE: This is a rule level property; if you update the rule in Kibana, it is automatically changed to use action-specific `notify_when` values. // +kubebuilder:validation:Optional NotifyWhen *string `json:"notifyWhen,omitempty" tf:"notify_when,omitempty"` // (String) The rule parameters, which differ for each rule type. // The rule parameters, which differ for each rule type. // +kubebuilder:validation:Optional Params *string `json:"params,omitempty" tf:"params,omitempty"` // (String) A UUID v1 or v4 to use instead of a randomly generated ID. // A UUID v1 or v4 to use instead of a randomly generated ID. // +kubebuilder:validation:Optional RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // (String) The ID of the rule type that you want to call when the rule is scheduled to run. For more information about the valid values, list the rule types using Get rule types API or refer to the Rule types documentation. // The ID of the rule type that you want to call when the rule is scheduled to run. For more information about the valid values, list the rule types using [Get rule types API](https://www.elastic.co/guide/en/kibana/master/list-rule-types-api.html) or refer to the [Rule types documentation](https://www.elastic.co/guide/en/kibana/master/rule-types.html). // +kubebuilder:validation:Optional RuleTypeID *string `json:"ruleTypeId,omitempty" tf:"rule_type_id,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. // +kubebuilder:validation:Optional SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` // (List of String) A list of tag names that are applied to the rule. // A list of tag names that are applied to the rule. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // specific throttle values. // Defines how often an alert generates repeated actions. This custom action interval must be specified in seconds, minutes, hours, or days. For example, 10m or 1h. This property is applicable only if `notify_when` is `onThrottleInterval`. NOTE: This is a rule level property; if you update the rule in Kibana, it is automatically changed to use action-specific `throttle` values. // +kubebuilder:validation:Optional Throttle *string `json:"throttle,omitempty" tf:"throttle,omitempty"` }
func (*AlertingRuleParameters) DeepCopy ¶
func (in *AlertingRuleParameters) DeepCopy() *AlertingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingRuleParameters.
func (*AlertingRuleParameters) DeepCopyInto ¶
func (in *AlertingRuleParameters) DeepCopyInto(out *AlertingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertingRuleSpec ¶
type AlertingRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AlertingRuleParameters `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 AlertingRuleInitParameters `json:"initProvider,omitempty"` }
AlertingRuleSpec defines the desired state of AlertingRule
func (*AlertingRuleSpec) DeepCopy ¶
func (in *AlertingRuleSpec) DeepCopy() *AlertingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingRuleSpec.
func (*AlertingRuleSpec) DeepCopyInto ¶
func (in *AlertingRuleSpec) DeepCopyInto(out *AlertingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertingRuleStatus ¶
type AlertingRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AlertingRuleObservation `json:"atProvider,omitempty"` }
AlertingRuleStatus defines the observed state of AlertingRule.
func (*AlertingRuleStatus) DeepCopy ¶
func (in *AlertingRuleStatus) DeepCopy() *AlertingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingRuleStatus.
func (*AlertingRuleStatus) DeepCopyInto ¶
func (in *AlertingRuleStatus) DeepCopyInto(out *AlertingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmAvailabilityIndicatorInitParameters ¶
type ApmAvailabilityIndicatorInitParameters struct { // (String) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) Service *string `json:"service,omitempty" tf:"service,omitempty"` // (String) TransactionName *string `json:"transactionName,omitempty" tf:"transaction_name,omitempty"` // (String) TransactionType *string `json:"transactionType,omitempty" tf:"transaction_type,omitempty"` }
func (*ApmAvailabilityIndicatorInitParameters) DeepCopy ¶
func (in *ApmAvailabilityIndicatorInitParameters) DeepCopy() *ApmAvailabilityIndicatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmAvailabilityIndicatorInitParameters.
func (*ApmAvailabilityIndicatorInitParameters) DeepCopyInto ¶
func (in *ApmAvailabilityIndicatorInitParameters) DeepCopyInto(out *ApmAvailabilityIndicatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmAvailabilityIndicatorObservation ¶
type ApmAvailabilityIndicatorObservation struct { // (String) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) Service *string `json:"service,omitempty" tf:"service,omitempty"` // (String) TransactionName *string `json:"transactionName,omitempty" tf:"transaction_name,omitempty"` // (String) TransactionType *string `json:"transactionType,omitempty" tf:"transaction_type,omitempty"` }
func (*ApmAvailabilityIndicatorObservation) DeepCopy ¶
func (in *ApmAvailabilityIndicatorObservation) DeepCopy() *ApmAvailabilityIndicatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmAvailabilityIndicatorObservation.
func (*ApmAvailabilityIndicatorObservation) DeepCopyInto ¶
func (in *ApmAvailabilityIndicatorObservation) DeepCopyInto(out *ApmAvailabilityIndicatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmAvailabilityIndicatorParameters ¶
type ApmAvailabilityIndicatorParameters struct { // (String) // +kubebuilder:validation:Optional Environment *string `json:"environment" tf:"environment,omitempty"` // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // (String) // +kubebuilder:validation:Optional Service *string `json:"service" tf:"service,omitempty"` // (String) // +kubebuilder:validation:Optional TransactionName *string `json:"transactionName" tf:"transaction_name,omitempty"` // (String) // +kubebuilder:validation:Optional TransactionType *string `json:"transactionType" tf:"transaction_type,omitempty"` }
func (*ApmAvailabilityIndicatorParameters) DeepCopy ¶
func (in *ApmAvailabilityIndicatorParameters) DeepCopy() *ApmAvailabilityIndicatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmAvailabilityIndicatorParameters.
func (*ApmAvailabilityIndicatorParameters) DeepCopyInto ¶
func (in *ApmAvailabilityIndicatorParameters) DeepCopyInto(out *ApmAvailabilityIndicatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmLatencyIndicatorInitParameters ¶
type ApmLatencyIndicatorInitParameters struct { // (String) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) Service *string `json:"service,omitempty" tf:"service,omitempty"` // (Number) Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // (String) TransactionName *string `json:"transactionName,omitempty" tf:"transaction_name,omitempty"` // (String) TransactionType *string `json:"transactionType,omitempty" tf:"transaction_type,omitempty"` }
func (*ApmLatencyIndicatorInitParameters) DeepCopy ¶
func (in *ApmLatencyIndicatorInitParameters) DeepCopy() *ApmLatencyIndicatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmLatencyIndicatorInitParameters.
func (*ApmLatencyIndicatorInitParameters) DeepCopyInto ¶
func (in *ApmLatencyIndicatorInitParameters) DeepCopyInto(out *ApmLatencyIndicatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmLatencyIndicatorObservation ¶
type ApmLatencyIndicatorObservation struct { // (String) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) Service *string `json:"service,omitempty" tf:"service,omitempty"` // (Number) Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // (String) TransactionName *string `json:"transactionName,omitempty" tf:"transaction_name,omitempty"` // (String) TransactionType *string `json:"transactionType,omitempty" tf:"transaction_type,omitempty"` }
func (*ApmLatencyIndicatorObservation) DeepCopy ¶
func (in *ApmLatencyIndicatorObservation) DeepCopy() *ApmLatencyIndicatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmLatencyIndicatorObservation.
func (*ApmLatencyIndicatorObservation) DeepCopyInto ¶
func (in *ApmLatencyIndicatorObservation) DeepCopyInto(out *ApmLatencyIndicatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApmLatencyIndicatorParameters ¶
type ApmLatencyIndicatorParameters struct { // (String) // +kubebuilder:validation:Optional Environment *string `json:"environment" tf:"environment,omitempty"` // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // (String) // +kubebuilder:validation:Optional Service *string `json:"service" tf:"service,omitempty"` // (Number) // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` // (String) // +kubebuilder:validation:Optional TransactionName *string `json:"transactionName" tf:"transaction_name,omitempty"` // (String) // +kubebuilder:validation:Optional TransactionType *string `json:"transactionType" tf:"transaction_type,omitempty"` }
func (*ApmLatencyIndicatorParameters) DeepCopy ¶
func (in *ApmLatencyIndicatorParameters) DeepCopy() *ApmLatencyIndicatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApmLatencyIndicatorParameters.
func (*ApmLatencyIndicatorParameters) DeepCopyInto ¶
func (in *ApmLatencyIndicatorParameters) DeepCopyInto(out *ApmLatencyIndicatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchInitParameters ¶
type ElasticsearchInitParameters struct { // (Set of String) List of the cluster privileges. // List of the cluster privileges. // +listType=set Cluster []*string `json:"cluster,omitempty" tf:"cluster,omitempty"` // (Block Set) A list of indices permissions entries. (see below for nested schema) // A list of indices permissions entries. Indices []IndicesInitParameters `json:"indices,omitempty" tf:"indices,omitempty"` // (Set of String) A list of usernames the owners of this role can impersonate. // A list of usernames the owners of this role can impersonate. // +listType=set RunAs []*string `json:"runAs,omitempty" tf:"run_as,omitempty"` }
func (*ElasticsearchInitParameters) DeepCopy ¶
func (in *ElasticsearchInitParameters) DeepCopy() *ElasticsearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchInitParameters.
func (*ElasticsearchInitParameters) DeepCopyInto ¶
func (in *ElasticsearchInitParameters) DeepCopyInto(out *ElasticsearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchObservation ¶
type ElasticsearchObservation struct { // (Set of String) List of the cluster privileges. // List of the cluster privileges. // +listType=set Cluster []*string `json:"cluster,omitempty" tf:"cluster,omitempty"` // (Block Set) A list of indices permissions entries. (see below for nested schema) // A list of indices permissions entries. Indices []IndicesObservation `json:"indices,omitempty" tf:"indices,omitempty"` // (Set of String) A list of usernames the owners of this role can impersonate. // A list of usernames the owners of this role can impersonate. // +listType=set RunAs []*string `json:"runAs,omitempty" tf:"run_as,omitempty"` }
func (*ElasticsearchObservation) DeepCopy ¶
func (in *ElasticsearchObservation) DeepCopy() *ElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchObservation.
func (*ElasticsearchObservation) DeepCopyInto ¶
func (in *ElasticsearchObservation) DeepCopyInto(out *ElasticsearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchParameters ¶
type ElasticsearchParameters struct { // (Set of String) List of the cluster privileges. // List of the cluster privileges. // +kubebuilder:validation:Optional // +listType=set Cluster []*string `json:"cluster,omitempty" tf:"cluster,omitempty"` // (Block Set) A list of indices permissions entries. (see below for nested schema) // A list of indices permissions entries. // +kubebuilder:validation:Optional Indices []IndicesParameters `json:"indices,omitempty" tf:"indices,omitempty"` // (Set of String) A list of usernames the owners of this role can impersonate. // A list of usernames the owners of this role can impersonate. // +kubebuilder:validation:Optional // +listType=set RunAs []*string `json:"runAs,omitempty" tf:"run_as,omitempty"` }
func (*ElasticsearchParameters) DeepCopy ¶
func (in *ElasticsearchParameters) DeepCopy() *ElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchParameters.
func (*ElasticsearchParameters) DeepCopyInto ¶
func (in *ElasticsearchParameters) DeepCopyInto(out *ElasticsearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureInitParameters ¶
type FeatureInitParameters struct { // (String) The name for the role. // Feature name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) The index level privileges that the owners of the role have on the specified indices. // Feature privileges. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` }
func (*FeatureInitParameters) DeepCopy ¶
func (in *FeatureInitParameters) DeepCopy() *FeatureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureInitParameters.
func (*FeatureInitParameters) DeepCopyInto ¶
func (in *FeatureInitParameters) DeepCopyInto(out *FeatureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureObservation ¶
type FeatureObservation struct { // (String) The name for the role. // Feature name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) The index level privileges that the owners of the role have on the specified indices. // Feature privileges. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` }
func (*FeatureObservation) DeepCopy ¶
func (in *FeatureObservation) DeepCopy() *FeatureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureObservation.
func (*FeatureObservation) DeepCopyInto ¶
func (in *FeatureObservation) DeepCopyInto(out *FeatureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureParameters ¶
type FeatureParameters struct { // (String) The name for the role. // Feature name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (Set of String) The index level privileges that the owners of the role have on the specified indices. // Feature privileges. // +kubebuilder:validation:Optional // +listType=set Privileges []*string `json:"privileges" tf:"privileges,omitempty"` }
func (*FeatureParameters) DeepCopy ¶
func (in *FeatureParameters) DeepCopy() *FeatureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureParameters.
func (*FeatureParameters) DeepCopyInto ¶
func (in *FeatureParameters) DeepCopyInto(out *FeatureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldSecurityInitParameters ¶
type FieldSecurityInitParameters struct { // (Set of String) List of the fields to which the grants will not be applied. // List of the fields to which the grants will not be applied. // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` // (Set of String) List of the fields to grant the access to. // List of the fields to grant the access to. // +listType=set Grant []*string `json:"grant,omitempty" tf:"grant,omitempty"` }
func (*FieldSecurityInitParameters) DeepCopy ¶
func (in *FieldSecurityInitParameters) DeepCopy() *FieldSecurityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldSecurityInitParameters.
func (*FieldSecurityInitParameters) DeepCopyInto ¶
func (in *FieldSecurityInitParameters) DeepCopyInto(out *FieldSecurityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldSecurityObservation ¶
type FieldSecurityObservation struct { // (Set of String) List of the fields to which the grants will not be applied. // List of the fields to which the grants will not be applied. // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` // (Set of String) List of the fields to grant the access to. // List of the fields to grant the access to. // +listType=set Grant []*string `json:"grant,omitempty" tf:"grant,omitempty"` }
func (*FieldSecurityObservation) DeepCopy ¶
func (in *FieldSecurityObservation) DeepCopy() *FieldSecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldSecurityObservation.
func (*FieldSecurityObservation) DeepCopyInto ¶
func (in *FieldSecurityObservation) DeepCopyInto(out *FieldSecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldSecurityParameters ¶
type FieldSecurityParameters struct { // (Set of String) List of the fields to which the grants will not be applied. // List of the fields to which the grants will not be applied. // +kubebuilder:validation:Optional // +listType=set Except []*string `json:"except,omitempty" tf:"except,omitempty"` // (Set of String) List of the fields to grant the access to. // List of the fields to grant the access to. // +kubebuilder:validation:Optional // +listType=set Grant []*string `json:"grant,omitempty" tf:"grant,omitempty"` }
func (*FieldSecurityParameters) DeepCopy ¶
func (in *FieldSecurityParameters) DeepCopy() *FieldSecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldSecurityParameters.
func (*FieldSecurityParameters) DeepCopyInto ¶
func (in *FieldSecurityParameters) DeepCopyInto(out *FieldSecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoodInitParameters ¶
type GoodInitParameters struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Number) From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*GoodInitParameters) DeepCopy ¶
func (in *GoodInitParameters) DeepCopy() *GoodInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoodInitParameters.
func (*GoodInitParameters) DeepCopyInto ¶
func (in *GoodInitParameters) DeepCopyInto(out *GoodInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoodObservation ¶
type GoodObservation struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Number) From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*GoodObservation) DeepCopy ¶
func (in *GoodObservation) DeepCopy() *GoodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoodObservation.
func (*GoodObservation) DeepCopyInto ¶
func (in *GoodObservation) DeepCopyInto(out *GoodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoodParameters ¶
type GoodParameters struct { // (String) // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // (String) // +kubebuilder:validation:Optional Field *string `json:"field" tf:"field,omitempty"` // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Number) // +kubebuilder:validation:Optional From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) // +kubebuilder:validation:Optional To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*GoodParameters) DeepCopy ¶
func (in *GoodParameters) DeepCopy() *GoodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoodParameters.
func (*GoodParameters) DeepCopyInto ¶
func (in *GoodParameters) DeepCopyInto(out *GoodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HistogramCustomIndicatorInitParameters ¶
type HistogramCustomIndicatorInitParameters struct { // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Good []GoodInitParameters `json:"good,omitempty" tf:"good,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Total []TotalInitParameters `json:"total,omitempty" tf:"total,omitempty"` }
func (*HistogramCustomIndicatorInitParameters) DeepCopy ¶
func (in *HistogramCustomIndicatorInitParameters) DeepCopy() *HistogramCustomIndicatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistogramCustomIndicatorInitParameters.
func (*HistogramCustomIndicatorInitParameters) DeepCopyInto ¶
func (in *HistogramCustomIndicatorInitParameters) DeepCopyInto(out *HistogramCustomIndicatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HistogramCustomIndicatorObservation ¶
type HistogramCustomIndicatorObservation struct { // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Good []GoodObservation `json:"good,omitempty" tf:"good,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Total []TotalObservation `json:"total,omitempty" tf:"total,omitempty"` }
func (*HistogramCustomIndicatorObservation) DeepCopy ¶
func (in *HistogramCustomIndicatorObservation) DeepCopy() *HistogramCustomIndicatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistogramCustomIndicatorObservation.
func (*HistogramCustomIndicatorObservation) DeepCopyInto ¶
func (in *HistogramCustomIndicatorObservation) DeepCopyInto(out *HistogramCustomIndicatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HistogramCustomIndicatorParameters ¶
type HistogramCustomIndicatorParameters struct { // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Good []GoodParameters `json:"good" tf:"good,omitempty"` // (String) // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // (String) // +kubebuilder:validation:Optional TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Total []TotalParameters `json:"total" tf:"total,omitempty"` }
func (*HistogramCustomIndicatorParameters) DeepCopy ¶
func (in *HistogramCustomIndicatorParameters) DeepCopy() *HistogramCustomIndicatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistogramCustomIndicatorParameters.
func (*HistogramCustomIndicatorParameters) DeepCopyInto ¶
func (in *HistogramCustomIndicatorParameters) DeepCopyInto(out *HistogramCustomIndicatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndicesInitParameters ¶
type IndicesInitParameters struct { // (Block List, Max: 1) The document fields that the owners of the role have read access to. (see below for nested schema) // The document fields that the owners of the role have read access to. FieldSecurity []FieldSecurityInitParameters `json:"fieldSecurity,omitempty" tf:"field_security,omitempty"` // (Set of String) A list of indices (or index name patterns) to which the permissions in this entry apply. // A list of indices (or index name patterns) to which the permissions in this entry apply. // +listType=set Names []*string `json:"names,omitempty" tf:"names,omitempty"` // (Set of String) The index level privileges that the owners of the role have on the specified indices. // The index level privileges that the owners of the role have on the specified indices. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` // (String) A search query that defines the documents the owners of the role have read access to. // A search query that defines the documents the owners of the role have read access to. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*IndicesInitParameters) DeepCopy ¶
func (in *IndicesInitParameters) DeepCopy() *IndicesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndicesInitParameters.
func (*IndicesInitParameters) DeepCopyInto ¶
func (in *IndicesInitParameters) DeepCopyInto(out *IndicesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndicesObservation ¶
type IndicesObservation struct { // (Block List, Max: 1) The document fields that the owners of the role have read access to. (see below for nested schema) // The document fields that the owners of the role have read access to. FieldSecurity []FieldSecurityObservation `json:"fieldSecurity,omitempty" tf:"field_security,omitempty"` // (Set of String) A list of indices (or index name patterns) to which the permissions in this entry apply. // A list of indices (or index name patterns) to which the permissions in this entry apply. // +listType=set Names []*string `json:"names,omitempty" tf:"names,omitempty"` // (Set of String) The index level privileges that the owners of the role have on the specified indices. // The index level privileges that the owners of the role have on the specified indices. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` // (String) A search query that defines the documents the owners of the role have read access to. // A search query that defines the documents the owners of the role have read access to. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*IndicesObservation) DeepCopy ¶
func (in *IndicesObservation) DeepCopy() *IndicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndicesObservation.
func (*IndicesObservation) DeepCopyInto ¶
func (in *IndicesObservation) DeepCopyInto(out *IndicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndicesParameters ¶
type IndicesParameters struct { // (Block List, Max: 1) The document fields that the owners of the role have read access to. (see below for nested schema) // The document fields that the owners of the role have read access to. // +kubebuilder:validation:Optional FieldSecurity []FieldSecurityParameters `json:"fieldSecurity,omitempty" tf:"field_security,omitempty"` // (Set of String) A list of indices (or index name patterns) to which the permissions in this entry apply. // A list of indices (or index name patterns) to which the permissions in this entry apply. // +kubebuilder:validation:Optional // +listType=set Names []*string `json:"names" tf:"names,omitempty"` // (Set of String) The index level privileges that the owners of the role have on the specified indices. // The index level privileges that the owners of the role have on the specified indices. // +kubebuilder:validation:Optional // +listType=set Privileges []*string `json:"privileges" tf:"privileges,omitempty"` // (String) A search query that defines the documents the owners of the role have read access to. // A search query that defines the documents the owners of the role have read access to. // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*IndicesParameters) DeepCopy ¶
func (in *IndicesParameters) DeepCopy() *IndicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndicesParameters.
func (*IndicesParameters) DeepCopyInto ¶
func (in *IndicesParameters) DeepCopyInto(out *IndicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaInitParameters ¶
type KibanaInitParameters struct { // (Set of String) A base privilege. When specified, the base must be ["all"] or ["read"]. When the base privileges are specified, you are unable to use the "feature" section. // A base privilege. When specified, the base must be ["all"] or ["read"]. When the base privileges are specified, you are unable to use the "feature" section. // +listType=set Base []*string `json:"base,omitempty" tf:"base,omitempty"` // (Block Set) List of privileges for specific features. When the feature privileges are specified, you are unable to use the "base" section. (see below for nested schema) // List of privileges for specific features. When the feature privileges are specified, you are unable to use the "base" section. Feature []FeatureInitParameters `json:"feature,omitempty" tf:"feature,omitempty"` // (Set of String) The spaces to apply the privileges to. To grant access to all spaces, set to ["*"], or omit the value. // The spaces to apply the privileges to. To grant access to all spaces, set to ["*"], or omit the value. // +listType=set Spaces []*string `json:"spaces,omitempty" tf:"spaces,omitempty"` }
func (*KibanaInitParameters) DeepCopy ¶
func (in *KibanaInitParameters) DeepCopy() *KibanaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaInitParameters.
func (*KibanaInitParameters) DeepCopyInto ¶
func (in *KibanaInitParameters) DeepCopyInto(out *KibanaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaObservation ¶
type KibanaObservation struct { // (Set of String) A base privilege. When specified, the base must be ["all"] or ["read"]. When the base privileges are specified, you are unable to use the "feature" section. // A base privilege. When specified, the base must be ["all"] or ["read"]. When the base privileges are specified, you are unable to use the "feature" section. // +listType=set Base []*string `json:"base,omitempty" tf:"base,omitempty"` // (Block Set) List of privileges for specific features. When the feature privileges are specified, you are unable to use the "base" section. (see below for nested schema) // List of privileges for specific features. When the feature privileges are specified, you are unable to use the "base" section. Feature []FeatureObservation `json:"feature,omitempty" tf:"feature,omitempty"` // (Set of String) The spaces to apply the privileges to. To grant access to all spaces, set to ["*"], or omit the value. // The spaces to apply the privileges to. To grant access to all spaces, set to ["*"], or omit the value. // +listType=set Spaces []*string `json:"spaces,omitempty" tf:"spaces,omitempty"` }
func (*KibanaObservation) DeepCopy ¶
func (in *KibanaObservation) DeepCopy() *KibanaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaObservation.
func (*KibanaObservation) DeepCopyInto ¶
func (in *KibanaObservation) DeepCopyInto(out *KibanaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KibanaParameters ¶
type KibanaParameters struct { // (Set of String) A base privilege. When specified, the base must be ["all"] or ["read"]. When the base privileges are specified, you are unable to use the "feature" section. // A base privilege. When specified, the base must be ["all"] or ["read"]. When the base privileges are specified, you are unable to use the "feature" section. // +kubebuilder:validation:Optional // +listType=set Base []*string `json:"base,omitempty" tf:"base,omitempty"` // (Block Set) List of privileges for specific features. When the feature privileges are specified, you are unable to use the "base" section. (see below for nested schema) // List of privileges for specific features. When the feature privileges are specified, you are unable to use the "base" section. // +kubebuilder:validation:Optional Feature []FeatureParameters `json:"feature,omitempty" tf:"feature,omitempty"` // (Set of String) The spaces to apply the privileges to. To grant access to all spaces, set to ["*"], or omit the value. // The spaces to apply the privileges to. To grant access to all spaces, set to ["*"], or omit the value. // +kubebuilder:validation:Optional // +listType=set Spaces []*string `json:"spaces" tf:"spaces,omitempty"` }
func (*KibanaParameters) DeepCopy ¶
func (in *KibanaParameters) DeepCopy() *KibanaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KibanaParameters.
func (*KibanaParameters) DeepCopyInto ¶
func (in *KibanaParameters) DeepCopyInto(out *KibanaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KqlCustomIndicatorInitParameters ¶
type KqlCustomIndicatorInitParameters struct { // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Good *string `json:"good,omitempty" tf:"good,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Total *string `json:"total,omitempty" tf:"total,omitempty"` }
func (*KqlCustomIndicatorInitParameters) DeepCopy ¶
func (in *KqlCustomIndicatorInitParameters) DeepCopy() *KqlCustomIndicatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KqlCustomIndicatorInitParameters.
func (*KqlCustomIndicatorInitParameters) DeepCopyInto ¶
func (in *KqlCustomIndicatorInitParameters) DeepCopyInto(out *KqlCustomIndicatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KqlCustomIndicatorObservation ¶
type KqlCustomIndicatorObservation struct { // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Good *string `json:"good,omitempty" tf:"good,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Total *string `json:"total,omitempty" tf:"total,omitempty"` }
func (*KqlCustomIndicatorObservation) DeepCopy ¶
func (in *KqlCustomIndicatorObservation) DeepCopy() *KqlCustomIndicatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KqlCustomIndicatorObservation.
func (*KqlCustomIndicatorObservation) DeepCopyInto ¶
func (in *KqlCustomIndicatorObservation) DeepCopyInto(out *KqlCustomIndicatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KqlCustomIndicatorParameters ¶
type KqlCustomIndicatorParameters struct { // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Good *string `json:"good,omitempty" tf:"good,omitempty"` // (String) // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // (String) // +kubebuilder:validation:Optional TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Total *string `json:"total,omitempty" tf:"total,omitempty"` }
func (*KqlCustomIndicatorParameters) DeepCopy ¶
func (in *KqlCustomIndicatorParameters) DeepCopy() *KqlCustomIndicatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KqlCustomIndicatorParameters.
func (*KqlCustomIndicatorParameters) DeepCopyInto ¶
func (in *KqlCustomIndicatorParameters) DeepCopyInto(out *KqlCustomIndicatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorGoodInitParameters ¶
type MetricCustomIndicatorGoodInitParameters struct { // (String) Equation *string `json:"equation,omitempty" tf:"equation,omitempty"` // (Block List, Min: 1) (see below for nested schema) Metrics []MetricsInitParameters `json:"metrics,omitempty" tf:"metrics,omitempty"` }
func (*MetricCustomIndicatorGoodInitParameters) DeepCopy ¶
func (in *MetricCustomIndicatorGoodInitParameters) DeepCopy() *MetricCustomIndicatorGoodInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorGoodInitParameters.
func (*MetricCustomIndicatorGoodInitParameters) DeepCopyInto ¶
func (in *MetricCustomIndicatorGoodInitParameters) DeepCopyInto(out *MetricCustomIndicatorGoodInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorGoodObservation ¶
type MetricCustomIndicatorGoodObservation struct { // (String) Equation *string `json:"equation,omitempty" tf:"equation,omitempty"` // (Block List, Min: 1) (see below for nested schema) Metrics []MetricsObservation `json:"metrics,omitempty" tf:"metrics,omitempty"` }
func (*MetricCustomIndicatorGoodObservation) DeepCopy ¶
func (in *MetricCustomIndicatorGoodObservation) DeepCopy() *MetricCustomIndicatorGoodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorGoodObservation.
func (*MetricCustomIndicatorGoodObservation) DeepCopyInto ¶
func (in *MetricCustomIndicatorGoodObservation) DeepCopyInto(out *MetricCustomIndicatorGoodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorGoodParameters ¶
type MetricCustomIndicatorGoodParameters struct { // (String) // +kubebuilder:validation:Optional Equation *string `json:"equation" tf:"equation,omitempty"` // (Block List, Min: 1) (see below for nested schema) // +kubebuilder:validation:Optional Metrics []MetricsParameters `json:"metrics" tf:"metrics,omitempty"` }
func (*MetricCustomIndicatorGoodParameters) DeepCopy ¶
func (in *MetricCustomIndicatorGoodParameters) DeepCopy() *MetricCustomIndicatorGoodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorGoodParameters.
func (*MetricCustomIndicatorGoodParameters) DeepCopyInto ¶
func (in *MetricCustomIndicatorGoodParameters) DeepCopyInto(out *MetricCustomIndicatorGoodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorInitParameters ¶
type MetricCustomIndicatorInitParameters struct { // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Good []MetricCustomIndicatorGoodInitParameters `json:"good,omitempty" tf:"good,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Total []MetricCustomIndicatorTotalInitParameters `json:"total,omitempty" tf:"total,omitempty"` }
func (*MetricCustomIndicatorInitParameters) DeepCopy ¶
func (in *MetricCustomIndicatorInitParameters) DeepCopy() *MetricCustomIndicatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorInitParameters.
func (*MetricCustomIndicatorInitParameters) DeepCopyInto ¶
func (in *MetricCustomIndicatorInitParameters) DeepCopyInto(out *MetricCustomIndicatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorObservation ¶
type MetricCustomIndicatorObservation struct { // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Good []MetricCustomIndicatorGoodObservation `json:"good,omitempty" tf:"good,omitempty"` // (String) Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Total []MetricCustomIndicatorTotalObservation `json:"total,omitempty" tf:"total,omitempty"` }
func (*MetricCustomIndicatorObservation) DeepCopy ¶
func (in *MetricCustomIndicatorObservation) DeepCopy() *MetricCustomIndicatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorObservation.
func (*MetricCustomIndicatorObservation) DeepCopyInto ¶
func (in *MetricCustomIndicatorObservation) DeepCopyInto(out *MetricCustomIndicatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorParameters ¶
type MetricCustomIndicatorParameters struct { // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Good []MetricCustomIndicatorGoodParameters `json:"good" tf:"good,omitempty"` // (String) // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // (String) // +kubebuilder:validation:Optional TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Total []MetricCustomIndicatorTotalParameters `json:"total" tf:"total,omitempty"` }
func (*MetricCustomIndicatorParameters) DeepCopy ¶
func (in *MetricCustomIndicatorParameters) DeepCopy() *MetricCustomIndicatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorParameters.
func (*MetricCustomIndicatorParameters) DeepCopyInto ¶
func (in *MetricCustomIndicatorParameters) DeepCopyInto(out *MetricCustomIndicatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorTotalInitParameters ¶
type MetricCustomIndicatorTotalInitParameters struct { // (String) Equation *string `json:"equation,omitempty" tf:"equation,omitempty"` // (Block List, Min: 1) (see below for nested schema) Metrics []TotalMetricsInitParameters `json:"metrics,omitempty" tf:"metrics,omitempty"` }
func (*MetricCustomIndicatorTotalInitParameters) DeepCopy ¶
func (in *MetricCustomIndicatorTotalInitParameters) DeepCopy() *MetricCustomIndicatorTotalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorTotalInitParameters.
func (*MetricCustomIndicatorTotalInitParameters) DeepCopyInto ¶
func (in *MetricCustomIndicatorTotalInitParameters) DeepCopyInto(out *MetricCustomIndicatorTotalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorTotalObservation ¶
type MetricCustomIndicatorTotalObservation struct { // (String) Equation *string `json:"equation,omitempty" tf:"equation,omitempty"` // (Block List, Min: 1) (see below for nested schema) Metrics []TotalMetricsObservation `json:"metrics,omitempty" tf:"metrics,omitempty"` }
func (*MetricCustomIndicatorTotalObservation) DeepCopy ¶
func (in *MetricCustomIndicatorTotalObservation) DeepCopy() *MetricCustomIndicatorTotalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorTotalObservation.
func (*MetricCustomIndicatorTotalObservation) DeepCopyInto ¶
func (in *MetricCustomIndicatorTotalObservation) DeepCopyInto(out *MetricCustomIndicatorTotalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricCustomIndicatorTotalParameters ¶
type MetricCustomIndicatorTotalParameters struct { // (String) // +kubebuilder:validation:Optional Equation *string `json:"equation" tf:"equation,omitempty"` // (Block List, Min: 1) (see below for nested schema) // +kubebuilder:validation:Optional Metrics []TotalMetricsParameters `json:"metrics" tf:"metrics,omitempty"` }
func (*MetricCustomIndicatorTotalParameters) DeepCopy ¶
func (in *MetricCustomIndicatorTotalParameters) DeepCopy() *MetricCustomIndicatorTotalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricCustomIndicatorTotalParameters.
func (*MetricCustomIndicatorTotalParameters) DeepCopyInto ¶
func (in *MetricCustomIndicatorTotalParameters) DeepCopyInto(out *MetricCustomIndicatorTotalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsInitParameters ¶
type MetricsInitParameters struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) The name of the SLO. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MetricsInitParameters) DeepCopy ¶
func (in *MetricsInitParameters) DeepCopy() *MetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsInitParameters.
func (*MetricsInitParameters) DeepCopyInto ¶
func (in *MetricsInitParameters) DeepCopyInto(out *MetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsObservation ¶
type MetricsObservation struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) The name of the SLO. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MetricsObservation) DeepCopy ¶
func (in *MetricsObservation) DeepCopy() *MetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsObservation.
func (*MetricsObservation) DeepCopyInto ¶
func (in *MetricsObservation) DeepCopyInto(out *MetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsParameters ¶
type MetricsParameters struct { // (String) // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // (String) // +kubebuilder:validation:Optional Field *string `json:"field" tf:"field,omitempty"` // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) The name of the SLO. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*MetricsParameters) DeepCopy ¶
func (in *MetricsParameters) DeepCopy() *MetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsParameters.
func (*MetricsParameters) DeepCopyInto ¶
func (in *MetricsParameters) DeepCopyInto(out *MetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectiveInitParameters ¶
type ObjectiveInitParameters struct { // (Number) Target *float64 `json:"target,omitempty" tf:"target,omitempty"` // (Number) TimesliceTarget *float64 `json:"timesliceTarget,omitempty" tf:"timeslice_target,omitempty"` // (String) TimesliceWindow *string `json:"timesliceWindow,omitempty" tf:"timeslice_window,omitempty"` }
func (*ObjectiveInitParameters) DeepCopy ¶
func (in *ObjectiveInitParameters) DeepCopy() *ObjectiveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectiveInitParameters.
func (*ObjectiveInitParameters) DeepCopyInto ¶
func (in *ObjectiveInitParameters) DeepCopyInto(out *ObjectiveInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectiveObservation ¶
type ObjectiveObservation struct { // (Number) Target *float64 `json:"target,omitempty" tf:"target,omitempty"` // (Number) TimesliceTarget *float64 `json:"timesliceTarget,omitempty" tf:"timeslice_target,omitempty"` // (String) TimesliceWindow *string `json:"timesliceWindow,omitempty" tf:"timeslice_window,omitempty"` }
func (*ObjectiveObservation) DeepCopy ¶
func (in *ObjectiveObservation) DeepCopy() *ObjectiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectiveObservation.
func (*ObjectiveObservation) DeepCopyInto ¶
func (in *ObjectiveObservation) DeepCopyInto(out *ObjectiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectiveParameters ¶
type ObjectiveParameters struct { // (Number) // +kubebuilder:validation:Optional Target *float64 `json:"target" tf:"target,omitempty"` // (Number) // +kubebuilder:validation:Optional TimesliceTarget *float64 `json:"timesliceTarget,omitempty" tf:"timeslice_target,omitempty"` // (String) // +kubebuilder:validation:Optional TimesliceWindow *string `json:"timesliceWindow,omitempty" tf:"timeslice_window,omitempty"` }
func (*ObjectiveParameters) DeepCopy ¶
func (in *ObjectiveParameters) DeepCopy() *ObjectiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectiveParameters.
func (*ObjectiveParameters) DeepCopyInto ¶
func (in *ObjectiveParameters) DeepCopyInto(out *ObjectiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLO ¶
type SLO 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.budgetingMethod) || (has(self.initProvider) && has(self.initProvider.budgetingMethod))",message="spec.forProvider.budgetingMethod is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description 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.objective) || (has(self.initProvider) && has(self.initProvider.objective))",message="spec.forProvider.objective is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.timeWindow) || (has(self.initProvider) && has(self.initProvider.timeWindow))",message="spec.forProvider.timeWindow is a required parameter" Spec SLOSpec `json:"spec"` Status SLOStatus `json:"status,omitempty"` }
SLO is the Schema for the SLOs API. Creates or updates a Kibana SLO. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,elasticstack}
func (*SLO) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLO.
func (*SLO) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SLO) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SLO) GetCondition ¶
func (mg *SLO) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SLO.
func (*SLO) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SLO
func (*SLO) GetDeletionPolicy ¶
func (mg *SLO) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SLO.
func (*SLO) GetInitParameters ¶
GetInitParameters of this SLO
func (*SLO) GetManagementPolicies ¶
func (mg *SLO) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SLO.
func (*SLO) GetMergedParameters ¶
GetInitParameters of this SLO
func (*SLO) GetObservation ¶
GetObservation of this SLO
func (*SLO) GetParameters ¶
GetParameters of this SLO
func (*SLO) GetProviderConfigReference ¶
GetProviderConfigReference of this SLO.
func (*SLO) GetPublishConnectionDetailsTo ¶
func (mg *SLO) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SLO.
func (*SLO) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SLO
func (*SLO) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SLO) GetWriteConnectionSecretToReference ¶
func (mg *SLO) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SLO.
func (*SLO) LateInitialize ¶
LateInitialize this SLO using its observed tfState. returns True if there are any spec changes for the resource.
func (*SLO) SetConditions ¶
SetConditions of this SLO.
func (*SLO) SetDeletionPolicy ¶
func (mg *SLO) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SLO.
func (*SLO) SetManagementPolicies ¶
func (mg *SLO) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SLO.
func (*SLO) SetObservation ¶
SetObservation for this SLO
func (*SLO) SetParameters ¶
SetParameters for this SLO
func (*SLO) SetProviderConfigReference ¶
SetProviderConfigReference of this SLO.
func (*SLO) SetPublishConnectionDetailsTo ¶
func (mg *SLO) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SLO.
func (*SLO) SetWriteConnectionSecretToReference ¶
func (mg *SLO) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SLO.
type SLOInitParameters ¶
type SLOInitParameters struct { // (Block List, Max: 1) (see below for nested schema) ApmAvailabilityIndicator []ApmAvailabilityIndicatorInitParameters `json:"apmAvailabilityIndicator,omitempty" tf:"apm_availability_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) ApmLatencyIndicator []ApmLatencyIndicatorInitParameters `json:"apmLatencyIndicator,omitempty" tf:"apm_latency_indicator,omitempty"` // (String) An occurrences budgeting method uses the number of good and total events during the time window. A timeslices budgeting method uses the number of good slices and total slices during the time window. A slice is an arbitrary time window (smaller than the overall SLO time window) that is either considered good or bad, calculated from the timeslice threshold and the ratio of good over total events that happened during the slice window. A budgeting method is required and must be either occurrences or timeslices. // An `occurrences` budgeting method uses the number of good and total events during the time window. A `timeslices` budgeting method uses the number of good slices and total slices during the time window. A slice is an arbitrary time window (smaller than the overall SLO time window) that is either considered good or bad, calculated from the timeslice threshold and the ratio of good over total events that happened during the slice window. A budgeting method is required and must be either occurrences or timeslices. BudgetingMethod *string `json:"budgetingMethod,omitempty" tf:"budgeting_method,omitempty"` // (String) A description for the SLO. // A description for the SLO. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Optional group by field to use to generate an SLO per distinct value. // Optional group by field to use to generate an SLO per distinct value. GroupBy *string `json:"groupBy,omitempty" tf:"group_by,omitempty"` // (Block List, Max: 1) (see below for nested schema) HistogramCustomIndicator []HistogramCustomIndicatorInitParameters `json:"histogramCustomIndicator,omitempty" tf:"histogram_custom_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) KqlCustomIndicator []KqlCustomIndicatorInitParameters `json:"kqlCustomIndicator,omitempty" tf:"kql_custom_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) MetricCustomIndicator []MetricCustomIndicatorInitParameters `json:"metricCustomIndicator,omitempty" tf:"metric_custom_indicator,omitempty"` // (String) The name of the SLO. // The name of the SLO. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) The target objective is the value the SLO needs to meet during the time window. If a timeslices budgeting method is used, we also need to define the timesliceTarget which can be different than the overall SLO target. (see below for nested schema) // The target objective is the value the SLO needs to meet during the time window. If a timeslices budgeting method is used, we also need to define the timesliceTarget which can be different than the overall SLO target. Objective []ObjectiveInitParameters `json:"objective,omitempty" tf:"objective,omitempty"` // side. // An ID (8 and 36 characters). If omitted, a UUIDv1 will be generated server-side. SLOID *string `json:"sloId,omitempty" tf:"slo_id,omitempty"` // (Block List, Max: 1) The default settings should be sufficient for most users, but if needed, these properties can be overwritten. (see below for nested schema) // The default settings should be sufficient for most users, but if needed, these properties can be overwritten. Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` // (List of String) The tags for the SLO. // The tags for the SLO. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List, Min: 1, Max: 1) Currently support calendarAligned and rolling time windows. Any duration greater than 1 day can be used: days, weeks, months, quarters, years. Rolling time window requires a duration, e.g. 1w for one week, and type: rolling. SLOs defined with such time window, will only consider the SLI data from the last duration period as a moving window. Calendar aligned time window requires a duration, limited to 1M for monthly or 1w for weekly, and type: calendarAligned. (see below for nested schema) // Currently support `calendarAligned` and `rolling` time windows. Any duration greater than 1 day can be used: days, weeks, months, quarters, years. Rolling time window requires a duration, e.g. `1w` for one week, and type: `rolling`. SLOs defined with such time window, will only consider the SLI data from the last duration period as a moving window. Calendar aligned time window requires a duration, limited to `1M` for monthly or `1w` for weekly, and type: `calendarAligned`. TimeWindow []TimeWindowInitParameters `json:"timeWindow,omitempty" tf:"time_window,omitempty"` }
func (*SLOInitParameters) DeepCopy ¶
func (in *SLOInitParameters) DeepCopy() *SLOInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOInitParameters.
func (*SLOInitParameters) DeepCopyInto ¶
func (in *SLOInitParameters) DeepCopyInto(out *SLOInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOList ¶
type SLOList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SLO `json:"items"` }
SLOList contains a list of SLOs
func (*SLOList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOList.
func (*SLOList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SLOList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SLOObservation ¶
type SLOObservation struct { // (Block List, Max: 1) (see below for nested schema) ApmAvailabilityIndicator []ApmAvailabilityIndicatorObservation `json:"apmAvailabilityIndicator,omitempty" tf:"apm_availability_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) ApmLatencyIndicator []ApmLatencyIndicatorObservation `json:"apmLatencyIndicator,omitempty" tf:"apm_latency_indicator,omitempty"` // (String) An occurrences budgeting method uses the number of good and total events during the time window. A timeslices budgeting method uses the number of good slices and total slices during the time window. A slice is an arbitrary time window (smaller than the overall SLO time window) that is either considered good or bad, calculated from the timeslice threshold and the ratio of good over total events that happened during the slice window. A budgeting method is required and must be either occurrences or timeslices. // An `occurrences` budgeting method uses the number of good and total events during the time window. A `timeslices` budgeting method uses the number of good slices and total slices during the time window. A slice is an arbitrary time window (smaller than the overall SLO time window) that is either considered good or bad, calculated from the timeslice threshold and the ratio of good over total events that happened during the slice window. A budgeting method is required and must be either occurrences or timeslices. BudgetingMethod *string `json:"budgetingMethod,omitempty" tf:"budgeting_method,omitempty"` // (String) A description for the SLO. // A description for the SLO. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Optional group by field to use to generate an SLO per distinct value. // Optional group by field to use to generate an SLO per distinct value. GroupBy *string `json:"groupBy,omitempty" tf:"group_by,omitempty"` // (Block List, Max: 1) (see below for nested schema) HistogramCustomIndicator []HistogramCustomIndicatorObservation `json:"histogramCustomIndicator,omitempty" tf:"histogram_custom_indicator,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List, Max: 1) (see below for nested schema) KqlCustomIndicator []KqlCustomIndicatorObservation `json:"kqlCustomIndicator,omitempty" tf:"kql_custom_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) MetricCustomIndicator []MetricCustomIndicatorObservation `json:"metricCustomIndicator,omitempty" tf:"metric_custom_indicator,omitempty"` // (String) The name of the SLO. // The name of the SLO. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) The target objective is the value the SLO needs to meet during the time window. If a timeslices budgeting method is used, we also need to define the timesliceTarget which can be different than the overall SLO target. (see below for nested schema) // The target objective is the value the SLO needs to meet during the time window. If a timeslices budgeting method is used, we also need to define the timesliceTarget which can be different than the overall SLO target. Objective []ObjectiveObservation `json:"objective,omitempty" tf:"objective,omitempty"` // side. // An ID (8 and 36 characters). If omitted, a UUIDv1 will be generated server-side. SLOID *string `json:"sloId,omitempty" tf:"slo_id,omitempty"` // (Block List, Max: 1) The default settings should be sufficient for most users, but if needed, these properties can be overwritten. (see below for nested schema) // The default settings should be sufficient for most users, but if needed, these properties can be overwritten. Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` // (List of String) The tags for the SLO. // The tags for the SLO. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List, Min: 1, Max: 1) Currently support calendarAligned and rolling time windows. Any duration greater than 1 day can be used: days, weeks, months, quarters, years. Rolling time window requires a duration, e.g. 1w for one week, and type: rolling. SLOs defined with such time window, will only consider the SLI data from the last duration period as a moving window. Calendar aligned time window requires a duration, limited to 1M for monthly or 1w for weekly, and type: calendarAligned. (see below for nested schema) // Currently support `calendarAligned` and `rolling` time windows. Any duration greater than 1 day can be used: days, weeks, months, quarters, years. Rolling time window requires a duration, e.g. `1w` for one week, and type: `rolling`. SLOs defined with such time window, will only consider the SLI data from the last duration period as a moving window. Calendar aligned time window requires a duration, limited to `1M` for monthly or `1w` for weekly, and type: `calendarAligned`. TimeWindow []TimeWindowObservation `json:"timeWindow,omitempty" tf:"time_window,omitempty"` }
func (*SLOObservation) DeepCopy ¶
func (in *SLOObservation) DeepCopy() *SLOObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOObservation.
func (*SLOObservation) DeepCopyInto ¶
func (in *SLOObservation) DeepCopyInto(out *SLOObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOParameters ¶
type SLOParameters struct { // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ApmAvailabilityIndicator []ApmAvailabilityIndicatorParameters `json:"apmAvailabilityIndicator,omitempty" tf:"apm_availability_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ApmLatencyIndicator []ApmLatencyIndicatorParameters `json:"apmLatencyIndicator,omitempty" tf:"apm_latency_indicator,omitempty"` // (String) An occurrences budgeting method uses the number of good and total events during the time window. A timeslices budgeting method uses the number of good slices and total slices during the time window. A slice is an arbitrary time window (smaller than the overall SLO time window) that is either considered good or bad, calculated from the timeslice threshold and the ratio of good over total events that happened during the slice window. A budgeting method is required and must be either occurrences or timeslices. // An `occurrences` budgeting method uses the number of good and total events during the time window. A `timeslices` budgeting method uses the number of good slices and total slices during the time window. A slice is an arbitrary time window (smaller than the overall SLO time window) that is either considered good or bad, calculated from the timeslice threshold and the ratio of good over total events that happened during the slice window. A budgeting method is required and must be either occurrences or timeslices. // +kubebuilder:validation:Optional BudgetingMethod *string `json:"budgetingMethod,omitempty" tf:"budgeting_method,omitempty"` // (String) A description for the SLO. // A description for the SLO. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Optional group by field to use to generate an SLO per distinct value. // Optional group by field to use to generate an SLO per distinct value. // +kubebuilder:validation:Optional GroupBy *string `json:"groupBy,omitempty" tf:"group_by,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional HistogramCustomIndicator []HistogramCustomIndicatorParameters `json:"histogramCustomIndicator,omitempty" tf:"histogram_custom_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional KqlCustomIndicator []KqlCustomIndicatorParameters `json:"kqlCustomIndicator,omitempty" tf:"kql_custom_indicator,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional MetricCustomIndicator []MetricCustomIndicatorParameters `json:"metricCustomIndicator,omitempty" tf:"metric_custom_indicator,omitempty"` // (String) The name of the SLO. // The name of the SLO. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) The target objective is the value the SLO needs to meet during the time window. If a timeslices budgeting method is used, we also need to define the timesliceTarget which can be different than the overall SLO target. (see below for nested schema) // The target objective is the value the SLO needs to meet during the time window. If a timeslices budgeting method is used, we also need to define the timesliceTarget which can be different than the overall SLO target. // +kubebuilder:validation:Optional Objective []ObjectiveParameters `json:"objective,omitempty" tf:"objective,omitempty"` // side. // An ID (8 and 36 characters). If omitted, a UUIDv1 will be generated server-side. // +kubebuilder:validation:Optional SLOID *string `json:"sloId,omitempty" tf:"slo_id,omitempty"` // (Block List, Max: 1) The default settings should be sufficient for most users, but if needed, these properties can be overwritten. (see below for nested schema) // The default settings should be sufficient for most users, but if needed, these properties can be overwritten. // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // (String) An identifier for the space. If space_id is not provided, the default space is used. // An identifier for the space. If space_id is not provided, the default space is used. // +kubebuilder:validation:Optional SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` // (List of String) The tags for the SLO. // The tags for the SLO. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List, Min: 1, Max: 1) Currently support calendarAligned and rolling time windows. Any duration greater than 1 day can be used: days, weeks, months, quarters, years. Rolling time window requires a duration, e.g. 1w for one week, and type: rolling. SLOs defined with such time window, will only consider the SLI data from the last duration period as a moving window. Calendar aligned time window requires a duration, limited to 1M for monthly or 1w for weekly, and type: calendarAligned. (see below for nested schema) // Currently support `calendarAligned` and `rolling` time windows. Any duration greater than 1 day can be used: days, weeks, months, quarters, years. Rolling time window requires a duration, e.g. `1w` for one week, and type: `rolling`. SLOs defined with such time window, will only consider the SLI data from the last duration period as a moving window. Calendar aligned time window requires a duration, limited to `1M` for monthly or `1w` for weekly, and type: `calendarAligned`. // +kubebuilder:validation:Optional TimeWindow []TimeWindowParameters `json:"timeWindow,omitempty" tf:"time_window,omitempty"` }
func (*SLOParameters) DeepCopy ¶
func (in *SLOParameters) DeepCopy() *SLOParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOParameters.
func (*SLOParameters) DeepCopyInto ¶
func (in *SLOParameters) DeepCopyInto(out *SLOParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOSpec ¶
type SLOSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SLOParameters `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 SLOInitParameters `json:"initProvider,omitempty"` }
SLOSpec defines the desired state of SLO
func (*SLOSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOSpec.
func (*SLOSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOStatus ¶
type SLOStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SLOObservation `json:"atProvider,omitempty"` }
SLOStatus defines the observed state of SLO.
func (*SLOStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOStatus.
func (*SLOStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRole ¶
type SecurityRole 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.elasticsearch) || (has(self.initProvider) && has(self.initProvider.elasticsearch))",message="spec.forProvider.elasticsearch 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 SecurityRoleSpec `json:"spec"` Status SecurityRoleStatus `json:"status,omitempty"` }
SecurityRole is the Schema for the SecurityRoles API. Creates or updates a Kibana role. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,elasticstack}
func (*SecurityRole) DeepCopy ¶
func (in *SecurityRole) DeepCopy() *SecurityRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRole.
func (*SecurityRole) DeepCopyInto ¶
func (in *SecurityRole) DeepCopyInto(out *SecurityRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRole) DeepCopyObject ¶
func (in *SecurityRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRole) GetCondition ¶
func (mg *SecurityRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityRole.
func (*SecurityRole) GetConnectionDetailsMapping ¶
func (tr *SecurityRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityRole
func (*SecurityRole) GetDeletionPolicy ¶
func (mg *SecurityRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityRole.
func (*SecurityRole) GetID ¶
func (tr *SecurityRole) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityRole
func (*SecurityRole) GetInitParameters ¶
func (tr *SecurityRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityRole
func (*SecurityRole) GetManagementPolicies ¶
func (mg *SecurityRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityRole.
func (*SecurityRole) GetMergedParameters ¶
func (tr *SecurityRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityRole
func (*SecurityRole) GetObservation ¶
func (tr *SecurityRole) GetObservation() (map[string]any, error)
GetObservation of this SecurityRole
func (*SecurityRole) GetParameters ¶
func (tr *SecurityRole) GetParameters() (map[string]any, error)
GetParameters of this SecurityRole
func (*SecurityRole) GetProviderConfigReference ¶
func (mg *SecurityRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityRole.
func (*SecurityRole) GetPublishConnectionDetailsTo ¶
func (mg *SecurityRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityRole.
func (*SecurityRole) GetTerraformResourceType ¶
func (mg *SecurityRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityRole
func (*SecurityRole) GetTerraformSchemaVersion ¶
func (tr *SecurityRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityRole) GetWriteConnectionSecretToReference ¶
func (mg *SecurityRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityRole.
func (*SecurityRole) LateInitialize ¶
func (tr *SecurityRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityRole) SetConditions ¶
func (mg *SecurityRole) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityRole.
func (*SecurityRole) SetDeletionPolicy ¶
func (mg *SecurityRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityRole.
func (*SecurityRole) SetManagementPolicies ¶
func (mg *SecurityRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityRole.
func (*SecurityRole) SetObservation ¶
func (tr *SecurityRole) SetObservation(obs map[string]any) error
SetObservation for this SecurityRole
func (*SecurityRole) SetParameters ¶
func (tr *SecurityRole) SetParameters(params map[string]any) error
SetParameters for this SecurityRole
func (*SecurityRole) SetProviderConfigReference ¶
func (mg *SecurityRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityRole.
func (*SecurityRole) SetPublishConnectionDetailsTo ¶
func (mg *SecurityRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityRole.
func (*SecurityRole) SetWriteConnectionSecretToReference ¶
func (mg *SecurityRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityRole.
type SecurityRoleInitParameters ¶
type SecurityRoleInitParameters struct { // (Block Set, Min: 1, Max: 1) Elasticsearch cluster and index privileges. (see below for nested schema) // Elasticsearch cluster and index privileges. Elasticsearch []ElasticsearchInitParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // (Block Set) The list of objects that specify the Kibana privileges for the role. (see below for nested schema) // The list of objects that specify the Kibana privileges for the role. Kibana []KibanaInitParameters `json:"kibana,omitempty" tf:"kibana,omitempty"` // data. // Optional meta-data. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name for the role. // The name for the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SecurityRoleInitParameters) DeepCopy ¶
func (in *SecurityRoleInitParameters) DeepCopy() *SecurityRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleInitParameters.
func (*SecurityRoleInitParameters) DeepCopyInto ¶
func (in *SecurityRoleInitParameters) DeepCopyInto(out *SecurityRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleList ¶
type SecurityRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityRole `json:"items"` }
SecurityRoleList contains a list of SecurityRoles
func (*SecurityRoleList) DeepCopy ¶
func (in *SecurityRoleList) DeepCopy() *SecurityRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleList.
func (*SecurityRoleList) DeepCopyInto ¶
func (in *SecurityRoleList) DeepCopyInto(out *SecurityRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRoleList) DeepCopyObject ¶
func (in *SecurityRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRoleList) GetItems ¶
func (l *SecurityRoleList) GetItems() []resource.Managed
GetItems of this SecurityRoleList.
type SecurityRoleObservation ¶
type SecurityRoleObservation struct { // (Block Set, Min: 1, Max: 1) Elasticsearch cluster and index privileges. (see below for nested schema) // Elasticsearch cluster and index privileges. Elasticsearch []ElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block Set) The list of objects that specify the Kibana privileges for the role. (see below for nested schema) // The list of objects that specify the Kibana privileges for the role. Kibana []KibanaObservation `json:"kibana,omitempty" tf:"kibana,omitempty"` // data. // Optional meta-data. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name for the role. // The name for the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SecurityRoleObservation) DeepCopy ¶
func (in *SecurityRoleObservation) DeepCopy() *SecurityRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleObservation.
func (*SecurityRoleObservation) DeepCopyInto ¶
func (in *SecurityRoleObservation) DeepCopyInto(out *SecurityRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleParameters ¶
type SecurityRoleParameters struct { // (Block Set, Min: 1, Max: 1) Elasticsearch cluster and index privileges. (see below for nested schema) // Elasticsearch cluster and index privileges. // +kubebuilder:validation:Optional Elasticsearch []ElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // (Block Set) The list of objects that specify the Kibana privileges for the role. (see below for nested schema) // The list of objects that specify the Kibana privileges for the role. // +kubebuilder:validation:Optional Kibana []KibanaParameters `json:"kibana,omitempty" tf:"kibana,omitempty"` // data. // Optional meta-data. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name for the role. // The name for the role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SecurityRoleParameters) DeepCopy ¶
func (in *SecurityRoleParameters) DeepCopy() *SecurityRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleParameters.
func (*SecurityRoleParameters) DeepCopyInto ¶
func (in *SecurityRoleParameters) DeepCopyInto(out *SecurityRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleSpec ¶
type SecurityRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityRoleParameters `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 SecurityRoleInitParameters `json:"initProvider,omitempty"` }
SecurityRoleSpec defines the desired state of SecurityRole
func (*SecurityRoleSpec) DeepCopy ¶
func (in *SecurityRoleSpec) DeepCopy() *SecurityRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleSpec.
func (*SecurityRoleSpec) DeepCopyInto ¶
func (in *SecurityRoleSpec) DeepCopyInto(out *SecurityRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleStatus ¶
type SecurityRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityRoleObservation `json:"atProvider,omitempty"` }
SecurityRoleStatus defines the observed state of SecurityRole.
func (*SecurityRoleStatus) DeepCopy ¶
func (in *SecurityRoleStatus) DeepCopy() *SecurityRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleStatus.
func (*SecurityRoleStatus) DeepCopyInto ¶
func (in *SecurityRoleStatus) DeepCopyInto(out *SecurityRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶
type SettingsInitParameters struct { // (String) Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) SyncDelay *string `json:"syncDelay,omitempty" tf:"sync_delay,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { // (String) Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) SyncDelay *string `json:"syncDelay,omitempty" tf:"sync_delay,omitempty"` }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // (String) // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) // +kubebuilder:validation:Optional SyncDelay *string `json:"syncDelay,omitempty" tf:"sync_delay,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Space ¶
type Space 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.spaceId) || (has(self.initProvider) && has(self.initProvider.spaceId))",message="spec.forProvider.spaceId is a required parameter" Spec SpaceSpec `json:"spec"` Status SpaceStatus `json:"status,omitempty"` }
Space is the Schema for the Spaces API. Creates or updates a Kibana space. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,elasticstack}
func (*Space) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Space.
func (*Space) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Space) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Space) GetCondition ¶
func (mg *Space) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Space.
func (*Space) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Space
func (*Space) GetDeletionPolicy ¶
func (mg *Space) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Space.
func (*Space) GetInitParameters ¶
GetInitParameters of this Space
func (*Space) GetManagementPolicies ¶
func (mg *Space) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Space.
func (*Space) GetMergedParameters ¶
GetInitParameters of this Space
func (*Space) GetObservation ¶
GetObservation of this Space
func (*Space) GetParameters ¶
GetParameters of this Space
func (*Space) GetProviderConfigReference ¶
GetProviderConfigReference of this Space.
func (*Space) GetPublishConnectionDetailsTo ¶
func (mg *Space) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Space.
func (*Space) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Space
func (*Space) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Space) GetWriteConnectionSecretToReference ¶
func (mg *Space) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Space.
func (*Space) LateInitialize ¶
LateInitialize this Space using its observed tfState. returns True if there are any spec changes for the resource.
func (*Space) SetConditions ¶
SetConditions of this Space.
func (*Space) SetDeletionPolicy ¶
func (mg *Space) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Space.
func (*Space) SetManagementPolicies ¶
func (mg *Space) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Space.
func (*Space) SetObservation ¶
SetObservation for this Space
func (*Space) SetParameters ¶
SetParameters for this Space
func (*Space) SetProviderConfigReference ¶
SetProviderConfigReference of this Space.
func (*Space) SetPublishConnectionDetailsTo ¶
func (mg *Space) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Space.
func (*Space) SetWriteConnectionSecretToReference ¶
func (mg *Space) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Space.
type SpaceInitParameters ¶
type SpaceInitParameters struct { // (String) The hexadecimal color code used in the space avatar. By default, the color is automatically generated from the space name. // The hexadecimal color code used in the space avatar. By default, the color is automatically generated from the space name. Color *string `json:"color,omitempty" tf:"color,omitempty"` // (String) The description for the space. // The description for the space. Description *string `json:"description,omitempty" tf:"description,omitempty"` // api-get.html). // The list of disabled features for the space. To get a list of available feature IDs, use the Features API (https://www.elastic.co/guide/en/kibana/master/features-api-get.html). // +listType=set DisabledFeatures []*string `json:"disabledFeatures,omitempty" tf:"disabled_features,omitempty"` // (String) The initials shown in the space avatar. By default, the initials are automatically generated from the space name. Initials must be 1 or 2 characters. // The initials shown in the space avatar. By default, the initials are automatically generated from the space name. Initials must be 1 or 2 characters. Initials *string `json:"initials,omitempty" tf:"initials,omitempty"` // (String) The display name for the space. // The display name for the space. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The space ID that is part of the Kibana URL when inside the space. // The space ID that is part of the Kibana URL when inside the space. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` }
func (*SpaceInitParameters) DeepCopy ¶
func (in *SpaceInitParameters) DeepCopy() *SpaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInitParameters.
func (*SpaceInitParameters) DeepCopyInto ¶
func (in *SpaceInitParameters) DeepCopyInto(out *SpaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceList ¶
type SpaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Space `json:"items"` }
SpaceList contains a list of Spaces
func (*SpaceList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceList.
func (*SpaceList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpaceObservation ¶
type SpaceObservation struct { // (String) The hexadecimal color code used in the space avatar. By default, the color is automatically generated from the space name. // The hexadecimal color code used in the space avatar. By default, the color is automatically generated from the space name. Color *string `json:"color,omitempty" tf:"color,omitempty"` // (String) The description for the space. // The description for the space. Description *string `json:"description,omitempty" tf:"description,omitempty"` // api-get.html). // The list of disabled features for the space. To get a list of available feature IDs, use the Features API (https://www.elastic.co/guide/en/kibana/master/features-api-get.html). // +listType=set DisabledFeatures []*string `json:"disabledFeatures,omitempty" tf:"disabled_features,omitempty"` // (String) Internal identifier of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The initials shown in the space avatar. By default, the initials are automatically generated from the space name. Initials must be 1 or 2 characters. // The initials shown in the space avatar. By default, the initials are automatically generated from the space name. Initials must be 1 or 2 characters. Initials *string `json:"initials,omitempty" tf:"initials,omitempty"` // (String) The display name for the space. // The display name for the space. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The space ID that is part of the Kibana URL when inside the space. // The space ID that is part of the Kibana URL when inside the space. SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` }
func (*SpaceObservation) DeepCopy ¶
func (in *SpaceObservation) DeepCopy() *SpaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceObservation.
func (*SpaceObservation) DeepCopyInto ¶
func (in *SpaceObservation) DeepCopyInto(out *SpaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceParameters ¶
type SpaceParameters struct { // (String) The hexadecimal color code used in the space avatar. By default, the color is automatically generated from the space name. // The hexadecimal color code used in the space avatar. By default, the color is automatically generated from the space name. // +kubebuilder:validation:Optional Color *string `json:"color,omitempty" tf:"color,omitempty"` // (String) The description for the space. // The description for the space. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // api-get.html). // The list of disabled features for the space. To get a list of available feature IDs, use the Features API (https://www.elastic.co/guide/en/kibana/master/features-api-get.html). // +kubebuilder:validation:Optional // +listType=set DisabledFeatures []*string `json:"disabledFeatures,omitempty" tf:"disabled_features,omitempty"` // (String) The initials shown in the space avatar. By default, the initials are automatically generated from the space name. Initials must be 1 or 2 characters. // The initials shown in the space avatar. By default, the initials are automatically generated from the space name. Initials must be 1 or 2 characters. // +kubebuilder:validation:Optional Initials *string `json:"initials,omitempty" tf:"initials,omitempty"` // (String) The display name for the space. // The display name for the space. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The space ID that is part of the Kibana URL when inside the space. // The space ID that is part of the Kibana URL when inside the space. // +kubebuilder:validation:Optional SpaceID *string `json:"spaceId,omitempty" tf:"space_id,omitempty"` }
func (*SpaceParameters) DeepCopy ¶
func (in *SpaceParameters) DeepCopy() *SpaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceParameters.
func (*SpaceParameters) DeepCopyInto ¶
func (in *SpaceParameters) DeepCopyInto(out *SpaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceSpec ¶
type SpaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SpaceParameters `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 SpaceInitParameters `json:"initProvider,omitempty"` }
SpaceSpec defines the desired state of Space
func (*SpaceSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceSpec.
func (*SpaceSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceStatus ¶
type SpaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SpaceObservation `json:"atProvider,omitempty"` }
SpaceStatus defines the observed state of Space.
func (*SpaceStatus) DeepCopy ¶
func (in *SpaceStatus) DeepCopy() *SpaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStatus.
func (*SpaceStatus) DeepCopyInto ¶
func (in *SpaceStatus) DeepCopyInto(out *SpaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeWindowInitParameters ¶
type TimeWindowInitParameters struct { // (String) Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // (String) Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TimeWindowInitParameters) DeepCopy ¶
func (in *TimeWindowInitParameters) DeepCopy() *TimeWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeWindowInitParameters.
func (*TimeWindowInitParameters) DeepCopyInto ¶
func (in *TimeWindowInitParameters) DeepCopyInto(out *TimeWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeWindowObservation ¶
type TimeWindowObservation struct { // (String) Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // (String) Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TimeWindowObservation) DeepCopy ¶
func (in *TimeWindowObservation) DeepCopy() *TimeWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeWindowObservation.
func (*TimeWindowObservation) DeepCopyInto ¶
func (in *TimeWindowObservation) DeepCopyInto(out *TimeWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeWindowParameters ¶
type TimeWindowParameters struct { // (String) // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // (String) // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*TimeWindowParameters) DeepCopy ¶
func (in *TimeWindowParameters) DeepCopy() *TimeWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeWindowParameters.
func (*TimeWindowParameters) DeepCopyInto ¶
func (in *TimeWindowParameters) DeepCopyInto(out *TimeWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalInitParameters ¶
type TotalInitParameters struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Number) From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*TotalInitParameters) DeepCopy ¶
func (in *TotalInitParameters) DeepCopy() *TotalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalInitParameters.
func (*TotalInitParameters) DeepCopyInto ¶
func (in *TotalInitParameters) DeepCopyInto(out *TotalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalMetricsInitParameters ¶
type TotalMetricsInitParameters struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) The name of the SLO. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TotalMetricsInitParameters) DeepCopy ¶
func (in *TotalMetricsInitParameters) DeepCopy() *TotalMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalMetricsInitParameters.
func (*TotalMetricsInitParameters) DeepCopyInto ¶
func (in *TotalMetricsInitParameters) DeepCopyInto(out *TotalMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalMetricsObservation ¶
type TotalMetricsObservation struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) The name of the SLO. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TotalMetricsObservation) DeepCopy ¶
func (in *TotalMetricsObservation) DeepCopy() *TotalMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalMetricsObservation.
func (*TotalMetricsObservation) DeepCopyInto ¶
func (in *TotalMetricsObservation) DeepCopyInto(out *TotalMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalMetricsParameters ¶
type TotalMetricsParameters struct { // (String) // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // (String) // +kubebuilder:validation:Optional Field *string `json:"field" tf:"field,omitempty"` // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) The name of the SLO. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*TotalMetricsParameters) DeepCopy ¶
func (in *TotalMetricsParameters) DeepCopy() *TotalMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalMetricsParameters.
func (*TotalMetricsParameters) DeepCopyInto ¶
func (in *TotalMetricsParameters) DeepCopyInto(out *TotalMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalObservation ¶
type TotalObservation struct { // (String) Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Number) From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*TotalObservation) DeepCopy ¶
func (in *TotalObservation) DeepCopy() *TotalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalObservation.
func (*TotalObservation) DeepCopyInto ¶
func (in *TotalObservation) DeepCopyInto(out *TotalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalParameters ¶
type TotalParameters struct { // (String) // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // (String) // +kubebuilder:validation:Optional Field *string `json:"field" tf:"field,omitempty"` // (String) // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (Number) // +kubebuilder:validation:Optional From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) // +kubebuilder:validation:Optional To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*TotalParameters) DeepCopy ¶
func (in *TotalParameters) DeepCopy() *TotalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalParameters.
func (*TotalParameters) DeepCopyInto ¶
func (in *TotalParameters) DeepCopyInto(out *TotalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_actionconnector_terraformed.go
- zz_actionconnector_types.go
- zz_alertingrule_terraformed.go
- zz_alertingrule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_securityrole_terraformed.go
- zz_securityrole_types.go
- zz_slo_terraformed.go
- zz_slo_types.go
- zz_space_terraformed.go
- zz_space_types.go