Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=elasticsearch.justtrack.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AliasInitParameters
- type AliasObservation
- type AliasParameters
- type AllocateInitParameters
- type AllocateObservation
- type AllocateParameters
- type ApplicationsInitParameters
- type ApplicationsObservation
- type ApplicationsParameters
- type AzureInitParameters
- type AzureObservation
- type AzureParameters
- type ClusterSettings
- func (in *ClusterSettings) DeepCopy() *ClusterSettings
- func (in *ClusterSettings) DeepCopyInto(out *ClusterSettings)
- func (in *ClusterSettings) DeepCopyObject() runtime.Object
- func (mg *ClusterSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterSettings) GetID() string
- func (tr *ClusterSettings) GetInitParameters() (map[string]any, error)
- func (mg *ClusterSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClusterSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClusterSettings) GetObservation() (map[string]any, error)
- func (tr *ClusterSettings) GetParameters() (map[string]any, error)
- func (mg *ClusterSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterSettings) GetTerraformResourceType() string
- func (tr *ClusterSettings) GetTerraformSchemaVersion() int
- func (mg *ClusterSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterSettings) Hub()
- func (tr *ClusterSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterSettings) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClusterSettings) SetObservation(obs map[string]any) error
- func (tr *ClusterSettings) SetParameters(params map[string]any) error
- func (mg *ClusterSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterSettingsInitParameters
- type ClusterSettingsList
- type ClusterSettingsObservation
- type ClusterSettingsParameters
- type ClusterSettingsSpec
- type ClusterSettingsStatus
- type ColdInitParameters
- type ColdObservation
- type ColdParameters
- type ComponentTemplate
- func (in *ComponentTemplate) DeepCopy() *ComponentTemplate
- func (in *ComponentTemplate) DeepCopyInto(out *ComponentTemplate)
- func (in *ComponentTemplate) DeepCopyObject() runtime.Object
- func (mg *ComponentTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ComponentTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ComponentTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ComponentTemplate) GetID() string
- func (tr *ComponentTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ComponentTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ComponentTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ComponentTemplate) GetObservation() (map[string]any, error)
- func (tr *ComponentTemplate) GetParameters() (map[string]any, error)
- func (mg *ComponentTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComponentTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ComponentTemplate) GetTerraformResourceType() string
- func (tr *ComponentTemplate) GetTerraformSchemaVersion() int
- func (mg *ComponentTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ComponentTemplate) Hub()
- func (tr *ComponentTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ComponentTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ComponentTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComponentTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ComponentTemplate) SetObservation(obs map[string]any) error
- func (tr *ComponentTemplate) SetParameters(params map[string]any) error
- func (mg *ComponentTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComponentTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ComponentTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComponentTemplateElasticsearchConnectionInitParameters
- type ComponentTemplateElasticsearchConnectionObservation
- type ComponentTemplateElasticsearchConnectionParameters
- type ComponentTemplateInitParameters
- type ComponentTemplateList
- type ComponentTemplateObservation
- type ComponentTemplateParameters
- type ComponentTemplateSpec
- type ComponentTemplateStatus
- type DataStream
- func (in *DataStream) DeepCopy() *DataStream
- func (in *DataStream) DeepCopyInto(out *DataStream)
- func (in *DataStream) DeepCopyObject() runtime.Object
- func (mg *DataStream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataStream) GetConnectionDetailsMapping() map[string]string
- func (mg *DataStream) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataStream) GetID() string
- func (tr *DataStream) GetInitParameters() (map[string]any, error)
- func (mg *DataStream) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DataStream) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DataStream) GetObservation() (map[string]any, error)
- func (tr *DataStream) GetParameters() (map[string]any, error)
- func (mg *DataStream) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataStream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataStream) GetTerraformResourceType() string
- func (tr *DataStream) GetTerraformSchemaVersion() int
- func (mg *DataStream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataStream) Hub()
- func (tr *DataStream) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataStream) SetConditions(c ...xpv1.Condition)
- func (mg *DataStream) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DataStream) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DataStream) SetObservation(obs map[string]any) error
- func (tr *DataStream) SetParameters(params map[string]any) error
- func (mg *DataStream) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataStream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataStream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataStreamElasticsearchConnectionInitParameters
- type DataStreamElasticsearchConnectionObservation
- type DataStreamElasticsearchConnectionParameters
- type DataStreamInitParameters
- type DataStreamList
- type DataStreamObservation
- type DataStreamParameters
- type DataStreamSpec
- type DataStreamStatus
- type DeleteDeleteInitParameters
- type DeleteDeleteObservation
- type DeleteDeleteParameters
- type DeleteInitParameters
- type DeleteObservation
- type DeleteParameters
- type DestinationInitParameters
- type DestinationObservation
- type DestinationParameters
- type DownsampleInitParameters
- type DownsampleObservation
- type DownsampleParameters
- type ElasticsearchConnectionInitParameters
- type ElasticsearchConnectionObservation
- type ElasticsearchConnectionParameters
- type EnrichPolicy
- func (in *EnrichPolicy) DeepCopy() *EnrichPolicy
- func (in *EnrichPolicy) DeepCopyInto(out *EnrichPolicy)
- func (in *EnrichPolicy) DeepCopyObject() runtime.Object
- func (mg *EnrichPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EnrichPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *EnrichPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EnrichPolicy) GetID() string
- func (tr *EnrichPolicy) GetInitParameters() (map[string]any, error)
- func (mg *EnrichPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EnrichPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EnrichPolicy) GetObservation() (map[string]any, error)
- func (tr *EnrichPolicy) GetParameters() (map[string]any, error)
- func (mg *EnrichPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *EnrichPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EnrichPolicy) GetTerraformResourceType() string
- func (tr *EnrichPolicy) GetTerraformSchemaVersion() int
- func (mg *EnrichPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EnrichPolicy) Hub()
- func (tr *EnrichPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *EnrichPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *EnrichPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EnrichPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EnrichPolicy) SetObservation(obs map[string]any) error
- func (tr *EnrichPolicy) SetParameters(params map[string]any) error
- func (mg *EnrichPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EnrichPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EnrichPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnrichPolicyElasticsearchConnectionInitParameters
- type EnrichPolicyElasticsearchConnectionObservation
- type EnrichPolicyElasticsearchConnectionParameters
- type EnrichPolicyInitParameters
- type EnrichPolicyList
- type EnrichPolicyObservation
- type EnrichPolicyParameters
- type EnrichPolicySpec
- type EnrichPolicyStatus
- type FieldSecurityInitParameters
- type FieldSecurityObservation
- type FieldSecurityParameters
- type ForcemergeInitParameters
- type ForcemergeObservation
- type ForcemergeParameters
- type FreezeInitParameters
- type FreezeObservation
- type FreezeParameters
- type FrozenInitParameters
- type FrozenObservation
- type FrozenParameters
- type FrozenSearchableSnapshotInitParameters
- type FrozenSearchableSnapshotObservation
- type FrozenSearchableSnapshotParameters
- type FsInitParameters
- type FsObservation
- type FsParameters
- type GcsInitParameters
- type GcsObservation
- type GcsParameters
- type HdfsInitParameters
- type HdfsObservation
- type HdfsParameters
- type HotDownsampleInitParameters
- type HotDownsampleObservation
- type HotDownsampleParameters
- type HotInitParameters
- type HotObservation
- type HotParameters
- type HotReadonlyInitParameters
- type HotReadonlyObservation
- type HotReadonlyParameters
- type HotSearchableSnapshotInitParameters
- type HotSearchableSnapshotObservation
- type HotSearchableSnapshotParameters
- type HotSetPriorityInitParameters
- type HotSetPriorityObservation
- type HotSetPriorityParameters
- type HotUnfollowInitParameters
- type HotUnfollowObservation
- type HotUnfollowParameters
- type Index
- func (in *Index) DeepCopy() *Index
- func (in *Index) DeepCopyInto(out *Index)
- func (in *Index) DeepCopyObject() runtime.Object
- func (mg *Index) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Index) GetConnectionDetailsMapping() map[string]string
- func (mg *Index) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Index) GetID() string
- func (tr *Index) GetInitParameters() (map[string]any, error)
- func (mg *Index) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Index) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Index) GetObservation() (map[string]any, error)
- func (tr *Index) GetParameters() (map[string]any, error)
- func (mg *Index) GetProviderConfigReference() *xpv1.Reference
- func (mg *Index) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Index) GetTerraformResourceType() string
- func (tr *Index) GetTerraformSchemaVersion() int
- func (mg *Index) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Index) Hub()
- func (tr *Index) LateInitialize(attrs []byte) (bool, error)
- func (mg *Index) SetConditions(c ...xpv1.Condition)
- func (mg *Index) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Index) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Index) SetObservation(obs map[string]any) error
- func (tr *Index) SetParameters(params map[string]any) error
- func (mg *Index) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Index) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Index) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndexAliasInitParameters
- type IndexAliasObservation
- type IndexAliasParameters
- type IndexElasticsearchConnectionInitParameters
- type IndexElasticsearchConnectionObservation
- type IndexElasticsearchConnectionParameters
- type IndexInitParameters
- type IndexLifecycle
- func (in *IndexLifecycle) DeepCopy() *IndexLifecycle
- func (in *IndexLifecycle) DeepCopyInto(out *IndexLifecycle)
- func (in *IndexLifecycle) DeepCopyObject() runtime.Object
- func (mg *IndexLifecycle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IndexLifecycle) GetConnectionDetailsMapping() map[string]string
- func (mg *IndexLifecycle) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IndexLifecycle) GetID() string
- func (tr *IndexLifecycle) GetInitParameters() (map[string]any, error)
- func (mg *IndexLifecycle) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IndexLifecycle) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IndexLifecycle) GetObservation() (map[string]any, error)
- func (tr *IndexLifecycle) GetParameters() (map[string]any, error)
- func (mg *IndexLifecycle) GetProviderConfigReference() *xpv1.Reference
- func (mg *IndexLifecycle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IndexLifecycle) GetTerraformResourceType() string
- func (tr *IndexLifecycle) GetTerraformSchemaVersion() int
- func (mg *IndexLifecycle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IndexLifecycle) Hub()
- func (tr *IndexLifecycle) LateInitialize(attrs []byte) (bool, error)
- func (mg *IndexLifecycle) SetConditions(c ...xpv1.Condition)
- func (mg *IndexLifecycle) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IndexLifecycle) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IndexLifecycle) SetObservation(obs map[string]any) error
- func (tr *IndexLifecycle) SetParameters(params map[string]any) error
- func (mg *IndexLifecycle) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IndexLifecycle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IndexLifecycle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndexLifecycleElasticsearchConnectionInitParameters
- type IndexLifecycleElasticsearchConnectionObservation
- type IndexLifecycleElasticsearchConnectionParameters
- type IndexLifecycleInitParameters
- type IndexLifecycleList
- type IndexLifecycleObservation
- type IndexLifecycleParameters
- type IndexLifecycleSpec
- type IndexLifecycleStatus
- type IndexList
- type IndexObservation
- type IndexParameters
- type IndexSpec
- type IndexStatus
- type IndexTemplate
- func (in *IndexTemplate) DeepCopy() *IndexTemplate
- func (in *IndexTemplate) DeepCopyInto(out *IndexTemplate)
- func (in *IndexTemplate) DeepCopyObject() runtime.Object
- func (mg *IndexTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IndexTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *IndexTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IndexTemplate) GetID() string
- func (tr *IndexTemplate) GetInitParameters() (map[string]any, error)
- func (mg *IndexTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IndexTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IndexTemplate) GetObservation() (map[string]any, error)
- func (tr *IndexTemplate) GetParameters() (map[string]any, error)
- func (mg *IndexTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *IndexTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IndexTemplate) GetTerraformResourceType() string
- func (tr *IndexTemplate) GetTerraformSchemaVersion() int
- func (mg *IndexTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IndexTemplate) Hub()
- func (tr *IndexTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *IndexTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *IndexTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IndexTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IndexTemplate) SetObservation(obs map[string]any) error
- func (tr *IndexTemplate) SetParameters(params map[string]any) error
- func (mg *IndexTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IndexTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IndexTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndexTemplateDataStreamInitParameters
- type IndexTemplateDataStreamObservation
- type IndexTemplateDataStreamParameters
- type IndexTemplateElasticsearchConnectionInitParameters
- type IndexTemplateElasticsearchConnectionObservation
- type IndexTemplateElasticsearchConnectionParameters
- type IndexTemplateInitParameters
- type IndexTemplateList
- type IndexTemplateObservation
- type IndexTemplateParameters
- type IndexTemplateSpec
- type IndexTemplateStatus
- type IndexTemplateTemplateInitParameters
- type IndexTemplateTemplateObservation
- type IndexTemplateTemplateParameters
- type IndicesInitParameters
- type IndicesObservation
- type IndicesParameters
- type IngestPipeline
- func (in *IngestPipeline) DeepCopy() *IngestPipeline
- func (in *IngestPipeline) DeepCopyInto(out *IngestPipeline)
- func (in *IngestPipeline) DeepCopyObject() runtime.Object
- func (mg *IngestPipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IngestPipeline) GetConnectionDetailsMapping() map[string]string
- func (mg *IngestPipeline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IngestPipeline) GetID() string
- func (tr *IngestPipeline) GetInitParameters() (map[string]any, error)
- func (mg *IngestPipeline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IngestPipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IngestPipeline) GetObservation() (map[string]any, error)
- func (tr *IngestPipeline) GetParameters() (map[string]any, error)
- func (mg *IngestPipeline) GetProviderConfigReference() *xpv1.Reference
- func (mg *IngestPipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IngestPipeline) GetTerraformResourceType() string
- func (tr *IngestPipeline) GetTerraformSchemaVersion() int
- func (mg *IngestPipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IngestPipeline) Hub()
- func (tr *IngestPipeline) LateInitialize(attrs []byte) (bool, error)
- func (mg *IngestPipeline) SetConditions(c ...xpv1.Condition)
- func (mg *IngestPipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IngestPipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IngestPipeline) SetObservation(obs map[string]any) error
- func (tr *IngestPipeline) SetParameters(params map[string]any) error
- func (mg *IngestPipeline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IngestPipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IngestPipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IngestPipelineElasticsearchConnectionInitParameters
- type IngestPipelineElasticsearchConnectionObservation
- type IngestPipelineElasticsearchConnectionParameters
- type IngestPipelineInitParameters
- type IngestPipelineList
- type IngestPipelineObservation
- type IngestPipelineParameters
- type IngestPipelineSpec
- type IngestPipelineStatus
- type LogstashPipeline
- func (in *LogstashPipeline) DeepCopy() *LogstashPipeline
- func (in *LogstashPipeline) DeepCopyInto(out *LogstashPipeline)
- func (in *LogstashPipeline) DeepCopyObject() runtime.Object
- func (mg *LogstashPipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogstashPipeline) GetConnectionDetailsMapping() map[string]string
- func (mg *LogstashPipeline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogstashPipeline) GetID() string
- func (tr *LogstashPipeline) GetInitParameters() (map[string]any, error)
- func (mg *LogstashPipeline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogstashPipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogstashPipeline) GetObservation() (map[string]any, error)
- func (tr *LogstashPipeline) GetParameters() (map[string]any, error)
- func (mg *LogstashPipeline) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogstashPipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogstashPipeline) GetTerraformResourceType() string
- func (tr *LogstashPipeline) GetTerraformSchemaVersion() int
- func (mg *LogstashPipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogstashPipeline) Hub()
- func (tr *LogstashPipeline) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogstashPipeline) SetConditions(c ...xpv1.Condition)
- func (mg *LogstashPipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogstashPipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogstashPipeline) SetObservation(obs map[string]any) error
- func (tr *LogstashPipeline) SetParameters(params map[string]any) error
- func (mg *LogstashPipeline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogstashPipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogstashPipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogstashPipelineElasticsearchConnectionInitParameters
- type LogstashPipelineElasticsearchConnectionObservation
- type LogstashPipelineElasticsearchConnectionParameters
- type LogstashPipelineInitParameters
- type LogstashPipelineList
- type LogstashPipelineObservation
- type LogstashPipelineParameters
- type LogstashPipelineSpec
- type LogstashPipelineStatus
- type MigrateInitParameters
- type MigrateObservation
- type MigrateParameters
- type PersistentInitParameters
- type PersistentObservation
- type PersistentParameters
- type ReadonlyInitParameters
- type ReadonlyObservation
- type ReadonlyParameters
- type RetentionPolicyInitParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type RolloverInitParameters
- type RolloverObservation
- type RolloverParameters
- type S3InitParameters
- type S3Observation
- type S3Parameters
- type Script
- func (in *Script) DeepCopy() *Script
- func (in *Script) DeepCopyInto(out *Script)
- func (in *Script) DeepCopyObject() runtime.Object
- func (mg *Script) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Script) GetConnectionDetailsMapping() map[string]string
- func (mg *Script) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Script) GetID() string
- func (tr *Script) GetInitParameters() (map[string]any, error)
- func (mg *Script) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Script) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Script) GetObservation() (map[string]any, error)
- func (tr *Script) GetParameters() (map[string]any, error)
- func (mg *Script) GetProviderConfigReference() *xpv1.Reference
- func (mg *Script) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Script) GetTerraformResourceType() string
- func (tr *Script) GetTerraformSchemaVersion() int
- func (mg *Script) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Script) Hub()
- func (tr *Script) LateInitialize(attrs []byte) (bool, error)
- func (mg *Script) SetConditions(c ...xpv1.Condition)
- func (mg *Script) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Script) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Script) SetObservation(obs map[string]any) error
- func (tr *Script) SetParameters(params map[string]any) error
- func (mg *Script) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Script) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Script) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ScriptElasticsearchConnectionInitParameters
- type ScriptElasticsearchConnectionObservation
- type ScriptElasticsearchConnectionParameters
- type ScriptInitParameters
- type ScriptList
- type ScriptObservation
- type ScriptParameters
- type ScriptSpec
- type ScriptStatus
- type SearchableSnapshotInitParameters
- type SearchableSnapshotObservation
- type SearchableSnapshotParameters
- type SecurityAPIKey
- func (in *SecurityAPIKey) DeepCopy() *SecurityAPIKey
- func (in *SecurityAPIKey) DeepCopyInto(out *SecurityAPIKey)
- func (in *SecurityAPIKey) DeepCopyObject() runtime.Object
- func (mg *SecurityAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityAPIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityAPIKey) GetID() string
- func (tr *SecurityAPIKey) GetInitParameters() (map[string]any, error)
- func (mg *SecurityAPIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityAPIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityAPIKey) GetObservation() (map[string]any, error)
- func (tr *SecurityAPIKey) GetParameters() (map[string]any, error)
- func (mg *SecurityAPIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityAPIKey) GetTerraformResourceType() string
- func (tr *SecurityAPIKey) GetTerraformSchemaVersion() int
- func (mg *SecurityAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityAPIKey) Hub()
- func (tr *SecurityAPIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityAPIKey) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityAPIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityAPIKey) SetObservation(obs map[string]any) error
- func (tr *SecurityAPIKey) SetParameters(params map[string]any) error
- func (mg *SecurityAPIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityAPIKeyElasticsearchConnectionInitParameters
- type SecurityAPIKeyElasticsearchConnectionObservation
- type SecurityAPIKeyElasticsearchConnectionParameters
- type SecurityAPIKeyInitParameters
- type SecurityAPIKeyList
- type SecurityAPIKeyObservation
- type SecurityAPIKeyParameters
- type SecurityAPIKeySpec
- type SecurityAPIKeyStatus
- 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 SecurityRoleElasticsearchConnectionInitParameters
- type SecurityRoleElasticsearchConnectionObservation
- type SecurityRoleElasticsearchConnectionParameters
- type SecurityRoleIndicesInitParameters
- type SecurityRoleIndicesObservation
- type SecurityRoleIndicesParameters
- type SecurityRoleInitParameters
- type SecurityRoleList
- type SecurityRoleMapping
- func (in *SecurityRoleMapping) DeepCopy() *SecurityRoleMapping
- func (in *SecurityRoleMapping) DeepCopyInto(out *SecurityRoleMapping)
- func (in *SecurityRoleMapping) DeepCopyObject() runtime.Object
- func (mg *SecurityRoleMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityRoleMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityRoleMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityRoleMapping) GetID() string
- func (tr *SecurityRoleMapping) GetInitParameters() (map[string]any, error)
- func (mg *SecurityRoleMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityRoleMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityRoleMapping) GetObservation() (map[string]any, error)
- func (tr *SecurityRoleMapping) GetParameters() (map[string]any, error)
- func (mg *SecurityRoleMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityRoleMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityRoleMapping) GetTerraformResourceType() string
- func (tr *SecurityRoleMapping) GetTerraformSchemaVersion() int
- func (mg *SecurityRoleMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityRoleMapping) Hub()
- func (tr *SecurityRoleMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityRoleMapping) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityRoleMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityRoleMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityRoleMapping) SetObservation(obs map[string]any) error
- func (tr *SecurityRoleMapping) SetParameters(params map[string]any) error
- func (mg *SecurityRoleMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityRoleMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityRoleMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityRoleMappingElasticsearchConnectionInitParameters
- type SecurityRoleMappingElasticsearchConnectionObservation
- type SecurityRoleMappingElasticsearchConnectionParameters
- type SecurityRoleMappingInitParameters
- type SecurityRoleMappingList
- type SecurityRoleMappingObservation
- type SecurityRoleMappingParameters
- type SecurityRoleMappingSpec
- type SecurityRoleMappingStatus
- type SecurityRoleObservation
- type SecurityRoleParameters
- type SecurityRoleSpec
- type SecurityRoleStatus
- type SecuritySystemUser
- func (in *SecuritySystemUser) DeepCopy() *SecuritySystemUser
- func (in *SecuritySystemUser) DeepCopyInto(out *SecuritySystemUser)
- func (in *SecuritySystemUser) DeepCopyObject() runtime.Object
- func (mg *SecuritySystemUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecuritySystemUser) GetConnectionDetailsMapping() map[string]string
- func (mg *SecuritySystemUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecuritySystemUser) GetID() string
- func (tr *SecuritySystemUser) GetInitParameters() (map[string]any, error)
- func (mg *SecuritySystemUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecuritySystemUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecuritySystemUser) GetObservation() (map[string]any, error)
- func (tr *SecuritySystemUser) GetParameters() (map[string]any, error)
- func (mg *SecuritySystemUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecuritySystemUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecuritySystemUser) GetTerraformResourceType() string
- func (tr *SecuritySystemUser) GetTerraformSchemaVersion() int
- func (mg *SecuritySystemUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecuritySystemUser) Hub()
- func (tr *SecuritySystemUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecuritySystemUser) SetConditions(c ...xpv1.Condition)
- func (mg *SecuritySystemUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecuritySystemUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecuritySystemUser) SetObservation(obs map[string]any) error
- func (tr *SecuritySystemUser) SetParameters(params map[string]any) error
- func (mg *SecuritySystemUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecuritySystemUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecuritySystemUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecuritySystemUserElasticsearchConnectionInitParameters
- type SecuritySystemUserElasticsearchConnectionObservation
- type SecuritySystemUserElasticsearchConnectionParameters
- type SecuritySystemUserInitParameters
- type SecuritySystemUserList
- type SecuritySystemUserObservation
- type SecuritySystemUserParameters
- type SecuritySystemUserSpec
- type SecuritySystemUserStatus
- type SecurityUser
- func (in *SecurityUser) DeepCopy() *SecurityUser
- func (in *SecurityUser) DeepCopyInto(out *SecurityUser)
- func (in *SecurityUser) DeepCopyObject() runtime.Object
- func (mg *SecurityUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityUser) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityUser) GetID() string
- func (tr *SecurityUser) GetInitParameters() (map[string]any, error)
- func (mg *SecurityUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityUser) GetObservation() (map[string]any, error)
- func (tr *SecurityUser) GetParameters() (map[string]any, error)
- func (mg *SecurityUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityUser) GetTerraformResourceType() string
- func (tr *SecurityUser) GetTerraformSchemaVersion() int
- func (mg *SecurityUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityUser) Hub()
- func (tr *SecurityUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityUser) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityUser) SetObservation(obs map[string]any) error
- func (tr *SecurityUser) SetParameters(params map[string]any) error
- func (mg *SecurityUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityUserElasticsearchConnectionInitParameters
- type SecurityUserElasticsearchConnectionObservation
- type SecurityUserElasticsearchConnectionParameters
- type SecurityUserInitParameters
- type SecurityUserList
- type SecurityUserObservation
- type SecurityUserParameters
- type SecurityUserSpec
- type SecurityUserStatus
- type SetPriorityInitParameters
- type SetPriorityObservation
- type SetPriorityParameters
- type SettingInitParameters
- type SettingObservation
- type SettingParameters
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type SettingsSettingInitParameters
- type SettingsSettingObservation
- type SettingsSettingParameters
- type ShrinkInitParameters
- type ShrinkObservation
- type ShrinkParameters
- type SnapshotLifecycle
- func (in *SnapshotLifecycle) DeepCopy() *SnapshotLifecycle
- func (in *SnapshotLifecycle) DeepCopyInto(out *SnapshotLifecycle)
- func (in *SnapshotLifecycle) DeepCopyObject() runtime.Object
- func (mg *SnapshotLifecycle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotLifecycle) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotLifecycle) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotLifecycle) GetID() string
- func (tr *SnapshotLifecycle) GetInitParameters() (map[string]any, error)
- func (mg *SnapshotLifecycle) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SnapshotLifecycle) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SnapshotLifecycle) GetObservation() (map[string]any, error)
- func (tr *SnapshotLifecycle) GetParameters() (map[string]any, error)
- func (mg *SnapshotLifecycle) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotLifecycle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotLifecycle) GetTerraformResourceType() string
- func (tr *SnapshotLifecycle) GetTerraformSchemaVersion() int
- func (mg *SnapshotLifecycle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotLifecycle) Hub()
- func (tr *SnapshotLifecycle) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotLifecycle) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotLifecycle) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SnapshotLifecycle) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SnapshotLifecycle) SetObservation(obs map[string]any) error
- func (tr *SnapshotLifecycle) SetParameters(params map[string]any) error
- func (mg *SnapshotLifecycle) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotLifecycle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotLifecycle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotLifecycleElasticsearchConnectionInitParameters
- type SnapshotLifecycleElasticsearchConnectionObservation
- type SnapshotLifecycleElasticsearchConnectionParameters
- type SnapshotLifecycleInitParameters
- type SnapshotLifecycleList
- type SnapshotLifecycleObservation
- type SnapshotLifecycleParameters
- type SnapshotLifecycleSpec
- type SnapshotLifecycleStatus
- type SnapshotRepository
- func (in *SnapshotRepository) DeepCopy() *SnapshotRepository
- func (in *SnapshotRepository) DeepCopyInto(out *SnapshotRepository)
- func (in *SnapshotRepository) DeepCopyObject() runtime.Object
- func (mg *SnapshotRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotRepository) GetID() string
- func (tr *SnapshotRepository) GetInitParameters() (map[string]any, error)
- func (mg *SnapshotRepository) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SnapshotRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SnapshotRepository) GetObservation() (map[string]any, error)
- func (tr *SnapshotRepository) GetParameters() (map[string]any, error)
- func (mg *SnapshotRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotRepository) GetTerraformResourceType() string
- func (tr *SnapshotRepository) GetTerraformSchemaVersion() int
- func (mg *SnapshotRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotRepository) Hub()
- func (tr *SnapshotRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotRepository) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SnapshotRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SnapshotRepository) SetObservation(obs map[string]any) error
- func (tr *SnapshotRepository) SetParameters(params map[string]any) error
- func (mg *SnapshotRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotRepositoryElasticsearchConnectionInitParameters
- type SnapshotRepositoryElasticsearchConnectionObservation
- type SnapshotRepositoryElasticsearchConnectionParameters
- type SnapshotRepositoryInitParameters
- type SnapshotRepositoryList
- type SnapshotRepositoryObservation
- type SnapshotRepositoryParameters
- type SnapshotRepositorySpec
- type SnapshotRepositoryStatus
- type SourceInitParameters
- type SourceObservation
- type SourceParameters
- type SyncInitParameters
- type SyncObservation
- type SyncParameters
- type SyncTimeInitParameters
- type SyncTimeObservation
- type SyncTimeParameters
- type TemplateAliasInitParameters
- type TemplateAliasObservation
- type TemplateAliasParameters
- type TemplateInitParameters
- type TemplateObservation
- type TemplateParameters
- type TimeInitParameters
- type TimeObservation
- type TimeParameters
- type Transform
- func (in *Transform) DeepCopy() *Transform
- func (in *Transform) DeepCopyInto(out *Transform)
- func (in *Transform) DeepCopyObject() runtime.Object
- func (mg *Transform) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Transform) GetConnectionDetailsMapping() map[string]string
- func (mg *Transform) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Transform) GetID() string
- func (tr *Transform) GetInitParameters() (map[string]any, error)
- func (mg *Transform) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Transform) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Transform) GetObservation() (map[string]any, error)
- func (tr *Transform) GetParameters() (map[string]any, error)
- func (mg *Transform) GetProviderConfigReference() *xpv1.Reference
- func (mg *Transform) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Transform) GetTerraformResourceType() string
- func (tr *Transform) GetTerraformSchemaVersion() int
- func (mg *Transform) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Transform) Hub()
- func (tr *Transform) LateInitialize(attrs []byte) (bool, error)
- func (mg *Transform) SetConditions(c ...xpv1.Condition)
- func (mg *Transform) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Transform) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Transform) SetObservation(obs map[string]any) error
- func (tr *Transform) SetParameters(params map[string]any) error
- func (mg *Transform) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Transform) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Transform) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransformInitParameters
- type TransformList
- type TransformObservation
- type TransformParameters
- type TransformSpec
- type TransformStatus
- type TransientInitParameters
- type TransientObservation
- type TransientParameters
- type TransientSettingInitParameters
- type TransientSettingObservation
- type TransientSettingParameters
- type URLInitParameters
- type URLObservation
- type URLParameters
- type UnfollowInitParameters
- type UnfollowObservation
- type UnfollowParameters
- type WaitForSnapshotInitParameters
- type WaitForSnapshotObservation
- type WaitForSnapshotParameters
- type WarmAllocateInitParameters
- type WarmAllocateObservation
- type WarmAllocateParameters
- type WarmDownsampleInitParameters
- type WarmDownsampleObservation
- type WarmDownsampleParameters
- type WarmForcemergeInitParameters
- type WarmForcemergeObservation
- type WarmForcemergeParameters
- type WarmInitParameters
- type WarmMigrateInitParameters
- type WarmMigrateObservation
- type WarmMigrateParameters
- type WarmObservation
- type WarmParameters
- type WarmReadonlyInitParameters
- type WarmReadonlyObservation
- type WarmReadonlyParameters
- type WarmSetPriorityInitParameters
- type WarmSetPriorityObservation
- type WarmSetPriorityParameters
- type WarmShrinkInitParameters
- type WarmShrinkObservation
- type WarmShrinkParameters
- type WarmUnfollowInitParameters
- type WarmUnfollowObservation
- type WarmUnfollowParameters
- type Watch
- func (in *Watch) DeepCopy() *Watch
- func (in *Watch) DeepCopyInto(out *Watch)
- func (in *Watch) DeepCopyObject() runtime.Object
- func (mg *Watch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Watch) GetConnectionDetailsMapping() map[string]string
- func (mg *Watch) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Watch) GetID() string
- func (tr *Watch) GetInitParameters() (map[string]any, error)
- func (mg *Watch) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Watch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Watch) GetObservation() (map[string]any, error)
- func (tr *Watch) GetParameters() (map[string]any, error)
- func (mg *Watch) GetProviderConfigReference() *xpv1.Reference
- func (mg *Watch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Watch) GetTerraformResourceType() string
- func (tr *Watch) GetTerraformSchemaVersion() int
- func (mg *Watch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Watch) Hub()
- func (tr *Watch) LateInitialize(attrs []byte) (bool, error)
- func (mg *Watch) SetConditions(c ...xpv1.Condition)
- func (mg *Watch) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Watch) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Watch) SetObservation(obs map[string]any) error
- func (tr *Watch) SetParameters(params map[string]any) error
- func (mg *Watch) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Watch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Watch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WatchInitParameters
- type WatchList
- type WatchObservation
- type WatchParameters
- type WatchSpec
- type WatchStatus
Constants ¶
const ( CRDGroup = "elasticsearch.justtrack.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ClusterSettings_Kind = "ClusterSettings" ClusterSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterSettings_Kind}.String() ClusterSettings_KindAPIVersion = ClusterSettings_Kind + "." + CRDGroupVersion.String() ClusterSettings_GroupVersionKind = CRDGroupVersion.WithKind(ClusterSettings_Kind) )
Repository type metadata.
var ( ComponentTemplate_Kind = "ComponentTemplate" ComponentTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ComponentTemplate_Kind}.String() ComponentTemplate_KindAPIVersion = ComponentTemplate_Kind + "." + CRDGroupVersion.String() ComponentTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ComponentTemplate_Kind) )
Repository type metadata.
var ( DataStream_Kind = "DataStream" DataStream_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataStream_Kind}.String() DataStream_KindAPIVersion = DataStream_Kind + "." + CRDGroupVersion.String() DataStream_GroupVersionKind = CRDGroupVersion.WithKind(DataStream_Kind) )
Repository type metadata.
var ( EnrichPolicy_Kind = "EnrichPolicy" EnrichPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EnrichPolicy_Kind}.String() EnrichPolicy_KindAPIVersion = EnrichPolicy_Kind + "." + CRDGroupVersion.String() EnrichPolicy_GroupVersionKind = CRDGroupVersion.WithKind(EnrichPolicy_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 ( Index_Kind = "Index" Index_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Index_Kind}.String() Index_KindAPIVersion = Index_Kind + "." + CRDGroupVersion.String() Index_GroupVersionKind = CRDGroupVersion.WithKind(Index_Kind) )
Repository type metadata.
var ( IndexLifecycle_Kind = "IndexLifecycle" IndexLifecycle_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IndexLifecycle_Kind}.String() IndexLifecycle_KindAPIVersion = IndexLifecycle_Kind + "." + CRDGroupVersion.String() IndexLifecycle_GroupVersionKind = CRDGroupVersion.WithKind(IndexLifecycle_Kind) )
Repository type metadata.
var ( IndexTemplate_Kind = "IndexTemplate" IndexTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IndexTemplate_Kind}.String() IndexTemplate_KindAPIVersion = IndexTemplate_Kind + "." + CRDGroupVersion.String() IndexTemplate_GroupVersionKind = CRDGroupVersion.WithKind(IndexTemplate_Kind) )
Repository type metadata.
var ( IngestPipeline_Kind = "IngestPipeline" IngestPipeline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IngestPipeline_Kind}.String() IngestPipeline_KindAPIVersion = IngestPipeline_Kind + "." + CRDGroupVersion.String() IngestPipeline_GroupVersionKind = CRDGroupVersion.WithKind(IngestPipeline_Kind) )
Repository type metadata.
var ( LogstashPipeline_Kind = "LogstashPipeline" LogstashPipeline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogstashPipeline_Kind}.String() LogstashPipeline_KindAPIVersion = LogstashPipeline_Kind + "." + CRDGroupVersion.String() LogstashPipeline_GroupVersionKind = CRDGroupVersion.WithKind(LogstashPipeline_Kind) )
Repository type metadata.
var ( Script_Kind = "Script" Script_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Script_Kind}.String() Script_KindAPIVersion = Script_Kind + "." + CRDGroupVersion.String() Script_GroupVersionKind = CRDGroupVersion.WithKind(Script_Kind) )
Repository type metadata.
var ( SecurityAPIKey_Kind = "SecurityAPIKey" SecurityAPIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityAPIKey_Kind}.String() SecurityAPIKey_KindAPIVersion = SecurityAPIKey_Kind + "." + CRDGroupVersion.String() SecurityAPIKey_GroupVersionKind = CRDGroupVersion.WithKind(SecurityAPIKey_Kind) )
Repository type metadata.
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 ( SecurityRoleMapping_Kind = "SecurityRoleMapping" SecurityRoleMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityRoleMapping_Kind}.String() SecurityRoleMapping_KindAPIVersion = SecurityRoleMapping_Kind + "." + CRDGroupVersion.String() SecurityRoleMapping_GroupVersionKind = CRDGroupVersion.WithKind(SecurityRoleMapping_Kind) )
Repository type metadata.
var ( SecuritySystemUser_Kind = "SecuritySystemUser" SecuritySystemUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecuritySystemUser_Kind}.String() SecuritySystemUser_KindAPIVersion = SecuritySystemUser_Kind + "." + CRDGroupVersion.String() SecuritySystemUser_GroupVersionKind = CRDGroupVersion.WithKind(SecuritySystemUser_Kind) )
Repository type metadata.
var ( SecurityUser_Kind = "SecurityUser" SecurityUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityUser_Kind}.String() SecurityUser_KindAPIVersion = SecurityUser_Kind + "." + CRDGroupVersion.String() SecurityUser_GroupVersionKind = CRDGroupVersion.WithKind(SecurityUser_Kind) )
Repository type metadata.
var ( SnapshotLifecycle_Kind = "SnapshotLifecycle" SnapshotLifecycle_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotLifecycle_Kind}.String() SnapshotLifecycle_KindAPIVersion = SnapshotLifecycle_Kind + "." + CRDGroupVersion.String() SnapshotLifecycle_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotLifecycle_Kind) )
Repository type metadata.
var ( SnapshotRepository_Kind = "SnapshotRepository" SnapshotRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotRepository_Kind}.String() SnapshotRepository_KindAPIVersion = SnapshotRepository_Kind + "." + CRDGroupVersion.String() SnapshotRepository_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotRepository_Kind) )
Repository type metadata.
var ( Transform_Kind = "Transform" Transform_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Transform_Kind}.String() Transform_KindAPIVersion = Transform_Kind + "." + CRDGroupVersion.String() Transform_GroupVersionKind = CRDGroupVersion.WithKind(Transform_Kind) )
Repository type metadata.
var ( Watch_Kind = "Watch" Watch_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Watch_Kind}.String() Watch_KindAPIVersion = Watch_Kind + "." + CRDGroupVersion.String() Watch_GroupVersionKind = CRDGroupVersion.WithKind(Watch_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AliasInitParameters ¶
type AliasInitParameters struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the component template to create. // The alias name. Index alias names support date math. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/date-math-index-names.html Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*AliasInitParameters) DeepCopy ¶
func (in *AliasInitParameters) DeepCopy() *AliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasInitParameters.
func (*AliasInitParameters) DeepCopyInto ¶
func (in *AliasInitParameters) DeepCopyInto(out *AliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasObservation ¶
type AliasObservation struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the component template to create. // The alias name. Index alias names support date math. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/date-math-index-names.html Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*AliasObservation) DeepCopy ¶
func (in *AliasObservation) DeepCopy() *AliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasObservation.
func (*AliasObservation) DeepCopyInto ¶
func (in *AliasObservation) DeepCopyInto(out *AliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasParameters ¶
type AliasParameters struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // +kubebuilder:validation:Optional IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. // +kubebuilder:validation:Optional IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. // +kubebuilder:validation:Optional IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the component template to create. // The alias name. Index alias names support date math. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/date-math-index-names.html // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. // +kubebuilder:validation:Optional Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // +kubebuilder:validation:Optional SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*AliasParameters) DeepCopy ¶
func (in *AliasParameters) DeepCopy() *AliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasParameters.
func (*AliasParameters) DeepCopyInto ¶
func (in *AliasParameters) DeepCopyInto(out *AliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocateInitParameters ¶
type AllocateInitParameters struct { // (String) Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. Exclude *string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. Include *string `json:"include,omitempty" tf:"include,omitempty"` // (Number) Number of replicas to assign to the index. Default: 0 // Number of replicas to assign to the index. Default: `0` NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. Require *string `json:"require,omitempty" tf:"require,omitempty"` // 1 (unlimited). Supported from Elasticsearch version 7.16 // The maximum number of shards for the index on a single Elasticsearch node. Defaults to `-1` (unlimited). Supported from Elasticsearch version **7.16** TotalShardsPerNode *float64 `json:"totalShardsPerNode,omitempty" tf:"total_shards_per_node,omitempty"` }
func (*AllocateInitParameters) DeepCopy ¶
func (in *AllocateInitParameters) DeepCopy() *AllocateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocateInitParameters.
func (*AllocateInitParameters) DeepCopyInto ¶
func (in *AllocateInitParameters) DeepCopyInto(out *AllocateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocateObservation ¶
type AllocateObservation struct { // (String) Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. Exclude *string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. Include *string `json:"include,omitempty" tf:"include,omitempty"` // (Number) Number of replicas to assign to the index. Default: 0 // Number of replicas to assign to the index. Default: `0` NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. Require *string `json:"require,omitempty" tf:"require,omitempty"` // 1 (unlimited). Supported from Elasticsearch version 7.16 // The maximum number of shards for the index on a single Elasticsearch node. Defaults to `-1` (unlimited). Supported from Elasticsearch version **7.16** TotalShardsPerNode *float64 `json:"totalShardsPerNode,omitempty" tf:"total_shards_per_node,omitempty"` }
func (*AllocateObservation) DeepCopy ¶
func (in *AllocateObservation) DeepCopy() *AllocateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocateObservation.
func (*AllocateObservation) DeepCopyInto ¶
func (in *AllocateObservation) DeepCopyInto(out *AllocateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocateParameters ¶
type AllocateParameters struct { // (String) Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // +kubebuilder:validation:Optional Exclude *string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // +kubebuilder:validation:Optional Include *string `json:"include,omitempty" tf:"include,omitempty"` // (Number) Number of replicas to assign to the index. Default: 0 // Number of replicas to assign to the index. Default: `0` // +kubebuilder:validation:Optional NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // +kubebuilder:validation:Optional Require *string `json:"require,omitempty" tf:"require,omitempty"` // 1 (unlimited). Supported from Elasticsearch version 7.16 // The maximum number of shards for the index on a single Elasticsearch node. Defaults to `-1` (unlimited). Supported from Elasticsearch version **7.16** // +kubebuilder:validation:Optional TotalShardsPerNode *float64 `json:"totalShardsPerNode,omitempty" tf:"total_shards_per_node,omitempty"` }
func (*AllocateParameters) DeepCopy ¶
func (in *AllocateParameters) DeepCopy() *AllocateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocateParameters.
func (*AllocateParameters) DeepCopyInto ¶
func (in *AllocateParameters) DeepCopyInto(out *AllocateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationsInitParameters ¶
type ApplicationsInitParameters struct { // (String) The name of the application to which this entry applies. // The name of the application to which this entry applies. Application *string `json:"application,omitempty" tf:"application,omitempty"` // (Set of String) A list of strings, where each element is the name of an application privilege or action. // A list of strings, where each element is the name of an application privilege or action. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` // (Set of String) A list resources to which the privileges are applied. // A list resources to which the privileges are applied. // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ApplicationsInitParameters) DeepCopy ¶
func (in *ApplicationsInitParameters) DeepCopy() *ApplicationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationsInitParameters.
func (*ApplicationsInitParameters) DeepCopyInto ¶
func (in *ApplicationsInitParameters) DeepCopyInto(out *ApplicationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationsObservation ¶
type ApplicationsObservation struct { // (String) The name of the application to which this entry applies. // The name of the application to which this entry applies. Application *string `json:"application,omitempty" tf:"application,omitempty"` // (Set of String) A list of strings, where each element is the name of an application privilege or action. // A list of strings, where each element is the name of an application privilege or action. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` // (Set of String) A list resources to which the privileges are applied. // A list resources to which the privileges are applied. // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ApplicationsObservation) DeepCopy ¶
func (in *ApplicationsObservation) DeepCopy() *ApplicationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationsObservation.
func (*ApplicationsObservation) DeepCopyInto ¶
func (in *ApplicationsObservation) DeepCopyInto(out *ApplicationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationsParameters ¶
type ApplicationsParameters struct { // (String) The name of the application to which this entry applies. // The name of the application to which this entry applies. // +kubebuilder:validation:Optional Application *string `json:"application" tf:"application,omitempty"` // (Set of String) A list of strings, where each element is the name of an application privilege or action. // A list of strings, where each element is the name of an application privilege or action. // +kubebuilder:validation:Optional // +listType=set Privileges []*string `json:"privileges" tf:"privileges,omitempty"` // (Set of String) A list resources to which the privileges are applied. // A list resources to which the privileges are applied. // +kubebuilder:validation:Optional // +listType=set Resources []*string `json:"resources" tf:"resources,omitempty"` }
func (*ApplicationsParameters) DeepCopy ¶
func (in *ApplicationsParameters) DeepCopy() *ApplicationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationsParameters.
func (*ApplicationsParameters) DeepCopyInto ¶
func (in *ApplicationsParameters) DeepCopyInto(out *ApplicationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureInitParameters ¶
type AzureInitParameters struct { // (String) Specifies the path within the container to the repository data. // Specifies the path within the container to the repository data. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // Azure named client to use. Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Container name. You must create the Azure container before creating the repository. // Container name. You must create the Azure container before creating the repository. Container *string `json:"container,omitempty" tf:"container,omitempty"` // us/azure/storage/common/storage-redundancy // Location mode. `primary_only` or `secondary_only`. See: https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy LocationMode *string `json:"locationMode,omitempty" tf:"location_mode,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*AzureInitParameters) DeepCopy ¶
func (in *AzureInitParameters) DeepCopy() *AzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureInitParameters.
func (*AzureInitParameters) DeepCopyInto ¶
func (in *AzureInitParameters) DeepCopyInto(out *AzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureObservation ¶
type AzureObservation struct { // (String) Specifies the path within the container to the repository data. // Specifies the path within the container to the repository data. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // Azure named client to use. Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Container name. You must create the Azure container before creating the repository. // Container name. You must create the Azure container before creating the repository. Container *string `json:"container,omitempty" tf:"container,omitempty"` // us/azure/storage/common/storage-redundancy // Location mode. `primary_only` or `secondary_only`. See: https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy LocationMode *string `json:"locationMode,omitempty" tf:"location_mode,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*AzureObservation) DeepCopy ¶
func (in *AzureObservation) DeepCopy() *AzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureObservation.
func (*AzureObservation) DeepCopyInto ¶
func (in *AzureObservation) DeepCopyInto(out *AzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureParameters ¶
type AzureParameters struct { // (String) Specifies the path within the container to the repository data. // Specifies the path within the container to the repository data. // +kubebuilder:validation:Optional BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. // +kubebuilder:validation:Optional ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // Azure named client to use. // +kubebuilder:validation:Optional Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Container name. You must create the Azure container before creating the repository. // Container name. You must create the Azure container before creating the repository. // +kubebuilder:validation:Optional Container *string `json:"container" tf:"container,omitempty"` // us/azure/storage/common/storage-redundancy // Location mode. `primary_only` or `secondary_only`. See: https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy // +kubebuilder:validation:Optional LocationMode *string `json:"locationMode,omitempty" tf:"location_mode,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. // +kubebuilder:validation:Optional MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. // +kubebuilder:validation:Optional MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. // +kubebuilder:validation:Optional Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*AzureParameters) DeepCopy ¶
func (in *AzureParameters) DeepCopy() *AzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureParameters.
func (*AzureParameters) DeepCopyInto ¶
func (in *AzureParameters) DeepCopyInto(out *AzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSettings ¶
type ClusterSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSettingsSpec `json:"spec"` Status ClusterSettingsStatus `json:"status,omitempty"` }
ClusterSettings is the Schema for the ClusterSettingss API. Updates cluster-wide settings. +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 (*ClusterSettings) DeepCopy ¶
func (in *ClusterSettings) DeepCopy() *ClusterSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSettings.
func (*ClusterSettings) DeepCopyInto ¶
func (in *ClusterSettings) DeepCopyInto(out *ClusterSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterSettings) DeepCopyObject ¶
func (in *ClusterSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterSettings) GetCondition ¶
func (mg *ClusterSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterSettings.
func (*ClusterSettings) GetConnectionDetailsMapping ¶
func (tr *ClusterSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterSettings
func (*ClusterSettings) GetDeletionPolicy ¶
func (mg *ClusterSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterSettings.
func (*ClusterSettings) GetID ¶
func (tr *ClusterSettings) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterSettings
func (*ClusterSettings) GetInitParameters ¶
func (tr *ClusterSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClusterSettings
func (*ClusterSettings) GetManagementPolicies ¶
func (mg *ClusterSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClusterSettings.
func (*ClusterSettings) GetMergedParameters ¶
func (tr *ClusterSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClusterSettings
func (*ClusterSettings) GetObservation ¶
func (tr *ClusterSettings) GetObservation() (map[string]any, error)
GetObservation of this ClusterSettings
func (*ClusterSettings) GetParameters ¶
func (tr *ClusterSettings) GetParameters() (map[string]any, error)
GetParameters of this ClusterSettings
func (*ClusterSettings) GetProviderConfigReference ¶
func (mg *ClusterSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterSettings.
func (*ClusterSettings) GetPublishConnectionDetailsTo ¶
func (mg *ClusterSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterSettings.
func (*ClusterSettings) GetTerraformResourceType ¶
func (mg *ClusterSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterSettings
func (*ClusterSettings) GetTerraformSchemaVersion ¶
func (tr *ClusterSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterSettings) GetWriteConnectionSecretToReference ¶
func (mg *ClusterSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterSettings.
func (*ClusterSettings) Hub ¶
func (tr *ClusterSettings) Hub()
Hub marks this type as a conversion hub.
func (*ClusterSettings) LateInitialize ¶
func (tr *ClusterSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterSettings) SetConditions ¶
func (mg *ClusterSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterSettings.
func (*ClusterSettings) SetDeletionPolicy ¶
func (mg *ClusterSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterSettings.
func (*ClusterSettings) SetManagementPolicies ¶
func (mg *ClusterSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClusterSettings.
func (*ClusterSettings) SetObservation ¶
func (tr *ClusterSettings) SetObservation(obs map[string]any) error
SetObservation for this ClusterSettings
func (*ClusterSettings) SetParameters ¶
func (tr *ClusterSettings) SetParameters(params map[string]any) error
SetParameters for this ClusterSettings
func (*ClusterSettings) SetProviderConfigReference ¶
func (mg *ClusterSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterSettings.
func (*ClusterSettings) SetPublishConnectionDetailsTo ¶
func (mg *ClusterSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterSettings.
func (*ClusterSettings) SetWriteConnectionSecretToReference ¶
func (mg *ClusterSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterSettings.
type ClusterSettingsInitParameters ¶
type ClusterSettingsInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []ElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) Settings will apply across restarts. (see below for nested schema) // Settings will apply across restarts. Persistent []PersistentInitParameters `json:"persistent,omitempty" tf:"persistent,omitempty"` // (Block List, Max: 1) Settings do not survive a full cluster restart. (see below for nested schema) // Settings do not survive a full cluster restart. Transient []TransientInitParameters `json:"transient,omitempty" tf:"transient,omitempty"` }
func (*ClusterSettingsInitParameters) DeepCopy ¶
func (in *ClusterSettingsInitParameters) DeepCopy() *ClusterSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSettingsInitParameters.
func (*ClusterSettingsInitParameters) DeepCopyInto ¶
func (in *ClusterSettingsInitParameters) DeepCopyInto(out *ClusterSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSettingsList ¶
type ClusterSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterSettings `json:"items"` }
ClusterSettingsList contains a list of ClusterSettingss
func (*ClusterSettingsList) DeepCopy ¶
func (in *ClusterSettingsList) DeepCopy() *ClusterSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSettingsList.
func (*ClusterSettingsList) DeepCopyInto ¶
func (in *ClusterSettingsList) DeepCopyInto(out *ClusterSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterSettingsList) DeepCopyObject ¶
func (in *ClusterSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterSettingsList) GetItems ¶
func (l *ClusterSettingsList) GetItems() []resource.Managed
GetItems of this ClusterSettingsList.
type ClusterSettingsObservation ¶
type ClusterSettingsObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []ElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List, Max: 1) Settings will apply across restarts. (see below for nested schema) // Settings will apply across restarts. Persistent []PersistentObservation `json:"persistent,omitempty" tf:"persistent,omitempty"` // (Block List, Max: 1) Settings do not survive a full cluster restart. (see below for nested schema) // Settings do not survive a full cluster restart. Transient []TransientObservation `json:"transient,omitempty" tf:"transient,omitempty"` }
func (*ClusterSettingsObservation) DeepCopy ¶
func (in *ClusterSettingsObservation) DeepCopy() *ClusterSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSettingsObservation.
func (*ClusterSettingsObservation) DeepCopyInto ¶
func (in *ClusterSettingsObservation) DeepCopyInto(out *ClusterSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSettingsParameters ¶
type ClusterSettingsParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []ElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) Settings will apply across restarts. (see below for nested schema) // Settings will apply across restarts. // +kubebuilder:validation:Optional Persistent []PersistentParameters `json:"persistent,omitempty" tf:"persistent,omitempty"` // (Block List, Max: 1) Settings do not survive a full cluster restart. (see below for nested schema) // Settings do not survive a full cluster restart. // +kubebuilder:validation:Optional Transient []TransientParameters `json:"transient,omitempty" tf:"transient,omitempty"` }
func (*ClusterSettingsParameters) DeepCopy ¶
func (in *ClusterSettingsParameters) DeepCopy() *ClusterSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSettingsParameters.
func (*ClusterSettingsParameters) DeepCopyInto ¶
func (in *ClusterSettingsParameters) DeepCopyInto(out *ClusterSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSettingsSpec ¶
type ClusterSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterSettingsParameters `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 ClusterSettingsInitParameters `json:"initProvider,omitempty"` }
ClusterSettingsSpec defines the desired state of ClusterSettings
func (*ClusterSettingsSpec) DeepCopy ¶
func (in *ClusterSettingsSpec) DeepCopy() *ClusterSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSettingsSpec.
func (*ClusterSettingsSpec) DeepCopyInto ¶
func (in *ClusterSettingsSpec) DeepCopyInto(out *ClusterSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSettingsStatus ¶
type ClusterSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterSettingsObservation `json:"atProvider,omitempty"` }
ClusterSettingsStatus defines the observed state of ClusterSettings.
func (*ClusterSettingsStatus) DeepCopy ¶
func (in *ClusterSettingsStatus) DeepCopy() *ClusterSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSettingsStatus.
func (*ClusterSettingsStatus) DeepCopyInto ¶
func (in *ClusterSettingsStatus) DeepCopyInto(out *ClusterSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdInitParameters ¶
type ColdInitParameters struct { // (Block List, Max: 1) Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. (see below for nested schema) // Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. Allocate []AllocateInitParameters `json:"allocate,omitempty" tf:"allocate,omitempty"` // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. Downsample []DownsampleInitParameters `json:"downsample,omitempty" tf:"downsample,omitempty"` // (Block List, Max: 1) Freeze the index to minimize its memory footprint. (see below for nested schema) // Freeze the index to minimize its memory footprint. Freeze []FreezeInitParameters `json:"freeze,omitempty" tf:"freeze,omitempty"` // (Block List, Max: 1) Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. (see below for nested schema) // Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. Migrate []MigrateInitParameters `json:"migrate,omitempty" tf:"migrate,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. Readonly []ReadonlyInitParameters `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. SearchableSnapshot []SearchableSnapshotInitParameters `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. SetPriority []SetPriorityInitParameters `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. Unfollow []UnfollowInitParameters `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*ColdInitParameters) DeepCopy ¶
func (in *ColdInitParameters) DeepCopy() *ColdInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdInitParameters.
func (*ColdInitParameters) DeepCopyInto ¶
func (in *ColdInitParameters) DeepCopyInto(out *ColdInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdObservation ¶
type ColdObservation struct { // (Block List, Max: 1) Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. (see below for nested schema) // Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. Allocate []AllocateObservation `json:"allocate,omitempty" tf:"allocate,omitempty"` // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. Downsample []DownsampleObservation `json:"downsample,omitempty" tf:"downsample,omitempty"` // (Block List, Max: 1) Freeze the index to minimize its memory footprint. (see below for nested schema) // Freeze the index to minimize its memory footprint. Freeze []FreezeObservation `json:"freeze,omitempty" tf:"freeze,omitempty"` // (Block List, Max: 1) Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. (see below for nested schema) // Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. Migrate []MigrateObservation `json:"migrate,omitempty" tf:"migrate,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. Readonly []ReadonlyObservation `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. SearchableSnapshot []SearchableSnapshotObservation `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. SetPriority []SetPriorityObservation `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. Unfollow []UnfollowObservation `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*ColdObservation) DeepCopy ¶
func (in *ColdObservation) DeepCopy() *ColdObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdObservation.
func (*ColdObservation) DeepCopyInto ¶
func (in *ColdObservation) DeepCopyInto(out *ColdObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdParameters ¶
type ColdParameters struct { // (Block List, Max: 1) Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. (see below for nested schema) // Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. // +kubebuilder:validation:Optional Allocate []AllocateParameters `json:"allocate,omitempty" tf:"allocate,omitempty"` // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. // +kubebuilder:validation:Optional Downsample []DownsampleParameters `json:"downsample,omitempty" tf:"downsample,omitempty"` // (Block List, Max: 1) Freeze the index to minimize its memory footprint. (see below for nested schema) // Freeze the index to minimize its memory footprint. // +kubebuilder:validation:Optional Freeze []FreezeParameters `json:"freeze,omitempty" tf:"freeze,omitempty"` // (Block List, Max: 1) Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. (see below for nested schema) // Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. // +kubebuilder:validation:Optional Migrate []MigrateParameters `json:"migrate,omitempty" tf:"migrate,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // +kubebuilder:validation:Optional MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. // +kubebuilder:validation:Optional Readonly []ReadonlyParameters `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. // +kubebuilder:validation:Optional SearchableSnapshot []SearchableSnapshotParameters `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. // +kubebuilder:validation:Optional SetPriority []SetPriorityParameters `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. // +kubebuilder:validation:Optional Unfollow []UnfollowParameters `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*ColdParameters) DeepCopy ¶
func (in *ColdParameters) DeepCopy() *ColdParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdParameters.
func (*ColdParameters) DeepCopyInto ¶
func (in *ColdParameters) DeepCopyInto(out *ColdParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplate ¶
type ComponentTemplate 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.template) || (has(self.initProvider) && has(self.initProvider.template))",message="spec.forProvider.template is a required parameter" Spec ComponentTemplateSpec `json:"spec"` Status ComponentTemplateStatus `json:"status,omitempty"` }
ComponentTemplate is the Schema for the ComponentTemplates API. Creates or updates a component template. +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 (*ComponentTemplate) DeepCopy ¶
func (in *ComponentTemplate) DeepCopy() *ComponentTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplate.
func (*ComponentTemplate) DeepCopyInto ¶
func (in *ComponentTemplate) DeepCopyInto(out *ComponentTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComponentTemplate) DeepCopyObject ¶
func (in *ComponentTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComponentTemplate) GetCondition ¶
func (mg *ComponentTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComponentTemplate.
func (*ComponentTemplate) GetConnectionDetailsMapping ¶
func (tr *ComponentTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ComponentTemplate
func (*ComponentTemplate) GetDeletionPolicy ¶
func (mg *ComponentTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComponentTemplate.
func (*ComponentTemplate) GetID ¶
func (tr *ComponentTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ComponentTemplate
func (*ComponentTemplate) GetInitParameters ¶
func (tr *ComponentTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ComponentTemplate
func (*ComponentTemplate) GetManagementPolicies ¶
func (mg *ComponentTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ComponentTemplate.
func (*ComponentTemplate) GetMergedParameters ¶
func (tr *ComponentTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ComponentTemplate
func (*ComponentTemplate) GetObservation ¶
func (tr *ComponentTemplate) GetObservation() (map[string]any, error)
GetObservation of this ComponentTemplate
func (*ComponentTemplate) GetParameters ¶
func (tr *ComponentTemplate) GetParameters() (map[string]any, error)
GetParameters of this ComponentTemplate
func (*ComponentTemplate) GetProviderConfigReference ¶
func (mg *ComponentTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComponentTemplate.
func (*ComponentTemplate) GetPublishConnectionDetailsTo ¶
func (mg *ComponentTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ComponentTemplate.
func (*ComponentTemplate) GetTerraformResourceType ¶
func (mg *ComponentTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ComponentTemplate
func (*ComponentTemplate) GetTerraformSchemaVersion ¶
func (tr *ComponentTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ComponentTemplate) GetWriteConnectionSecretToReference ¶
func (mg *ComponentTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComponentTemplate.
func (*ComponentTemplate) Hub ¶
func (tr *ComponentTemplate) Hub()
Hub marks this type as a conversion hub.
func (*ComponentTemplate) LateInitialize ¶
func (tr *ComponentTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ComponentTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ComponentTemplate) SetConditions ¶
func (mg *ComponentTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ComponentTemplate.
func (*ComponentTemplate) SetDeletionPolicy ¶
func (mg *ComponentTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComponentTemplate.
func (*ComponentTemplate) SetManagementPolicies ¶
func (mg *ComponentTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ComponentTemplate.
func (*ComponentTemplate) SetObservation ¶
func (tr *ComponentTemplate) SetObservation(obs map[string]any) error
SetObservation for this ComponentTemplate
func (*ComponentTemplate) SetParameters ¶
func (tr *ComponentTemplate) SetParameters(params map[string]any) error
SetParameters for this ComponentTemplate
func (*ComponentTemplate) SetProviderConfigReference ¶
func (mg *ComponentTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComponentTemplate.
func (*ComponentTemplate) SetPublishConnectionDetailsTo ¶
func (mg *ComponentTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ComponentTemplate.
func (*ComponentTemplate) SetWriteConnectionSecretToReference ¶
func (mg *ComponentTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComponentTemplate.
type ComponentTemplateElasticsearchConnectionInitParameters ¶
type ComponentTemplateElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ComponentTemplateElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *ComponentTemplateElasticsearchConnectionInitParameters) DeepCopy() *ComponentTemplateElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateElasticsearchConnectionInitParameters.
func (*ComponentTemplateElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *ComponentTemplateElasticsearchConnectionInitParameters) DeepCopyInto(out *ComponentTemplateElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplateElasticsearchConnectionObservation ¶
type ComponentTemplateElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ComponentTemplateElasticsearchConnectionObservation) DeepCopy ¶
func (in *ComponentTemplateElasticsearchConnectionObservation) DeepCopy() *ComponentTemplateElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateElasticsearchConnectionObservation.
func (*ComponentTemplateElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *ComponentTemplateElasticsearchConnectionObservation) DeepCopyInto(out *ComponentTemplateElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplateElasticsearchConnectionParameters ¶
type ComponentTemplateElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ComponentTemplateElasticsearchConnectionParameters) DeepCopy ¶
func (in *ComponentTemplateElasticsearchConnectionParameters) DeepCopy() *ComponentTemplateElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateElasticsearchConnectionParameters.
func (*ComponentTemplateElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *ComponentTemplateElasticsearchConnectionParameters) DeepCopyInto(out *ComponentTemplateElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplateInitParameters ¶
type ComponentTemplateInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []ComponentTemplateElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Optional user metadata about the component template. // Optional user metadata about the component template. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the component template to create. // Name of the component template to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) Template to be applied. It may optionally include an aliases, mappings, or settings configuration. (see below for nested schema) // Template to be applied. It may optionally include an aliases, mappings, or settings configuration. Template []TemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` // (Number) Version number used to manage component templates externally. // Version number used to manage component templates externally. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ComponentTemplateInitParameters) DeepCopy ¶
func (in *ComponentTemplateInitParameters) DeepCopy() *ComponentTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateInitParameters.
func (*ComponentTemplateInitParameters) DeepCopyInto ¶
func (in *ComponentTemplateInitParameters) DeepCopyInto(out *ComponentTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplateList ¶
type ComponentTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComponentTemplate `json:"items"` }
ComponentTemplateList contains a list of ComponentTemplates
func (*ComponentTemplateList) DeepCopy ¶
func (in *ComponentTemplateList) DeepCopy() *ComponentTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateList.
func (*ComponentTemplateList) DeepCopyInto ¶
func (in *ComponentTemplateList) DeepCopyInto(out *ComponentTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComponentTemplateList) DeepCopyObject ¶
func (in *ComponentTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComponentTemplateList) GetItems ¶
func (l *ComponentTemplateList) GetItems() []resource.Managed
GetItems of this ComponentTemplateList.
type ComponentTemplateObservation ¶
type ComponentTemplateObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []ComponentTemplateElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Optional user metadata about the component template. // Optional user metadata about the component template. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the component template to create. // Name of the component template to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) Template to be applied. It may optionally include an aliases, mappings, or settings configuration. (see below for nested schema) // Template to be applied. It may optionally include an aliases, mappings, or settings configuration. Template []TemplateObservation `json:"template,omitempty" tf:"template,omitempty"` // (Number) Version number used to manage component templates externally. // Version number used to manage component templates externally. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ComponentTemplateObservation) DeepCopy ¶
func (in *ComponentTemplateObservation) DeepCopy() *ComponentTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateObservation.
func (*ComponentTemplateObservation) DeepCopyInto ¶
func (in *ComponentTemplateObservation) DeepCopyInto(out *ComponentTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplateParameters ¶
type ComponentTemplateParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []ComponentTemplateElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Optional user metadata about the component template. // Optional user metadata about the component template. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the component template to create. // Name of the component template to create. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) Template to be applied. It may optionally include an aliases, mappings, or settings configuration. (see below for nested schema) // Template to be applied. It may optionally include an aliases, mappings, or settings configuration. // +kubebuilder:validation:Optional Template []TemplateParameters `json:"template,omitempty" tf:"template,omitempty"` // (Number) Version number used to manage component templates externally. // Version number used to manage component templates externally. // +kubebuilder:validation:Optional Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ComponentTemplateParameters) DeepCopy ¶
func (in *ComponentTemplateParameters) DeepCopy() *ComponentTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateParameters.
func (*ComponentTemplateParameters) DeepCopyInto ¶
func (in *ComponentTemplateParameters) DeepCopyInto(out *ComponentTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplateSpec ¶
type ComponentTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ComponentTemplateParameters `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 ComponentTemplateInitParameters `json:"initProvider,omitempty"` }
ComponentTemplateSpec defines the desired state of ComponentTemplate
func (*ComponentTemplateSpec) DeepCopy ¶
func (in *ComponentTemplateSpec) DeepCopy() *ComponentTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateSpec.
func (*ComponentTemplateSpec) DeepCopyInto ¶
func (in *ComponentTemplateSpec) DeepCopyInto(out *ComponentTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentTemplateStatus ¶
type ComponentTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ComponentTemplateObservation `json:"atProvider,omitempty"` }
ComponentTemplateStatus defines the observed state of ComponentTemplate.
func (*ComponentTemplateStatus) DeepCopy ¶
func (in *ComponentTemplateStatus) DeepCopy() *ComponentTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplateStatus.
func (*ComponentTemplateStatus) DeepCopyInto ¶
func (in *ComponentTemplateStatus) DeepCopyInto(out *ComponentTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStream ¶
type DataStream 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" Spec DataStreamSpec `json:"spec"` Status DataStreamStatus `json:"status,omitempty"` }
DataStream is the Schema for the DataStreams API. Manages Elasticsearch Data Streams +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 (*DataStream) DeepCopy ¶
func (in *DataStream) DeepCopy() *DataStream
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStream.
func (*DataStream) DeepCopyInto ¶
func (in *DataStream) DeepCopyInto(out *DataStream)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataStream) DeepCopyObject ¶
func (in *DataStream) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataStream) GetCondition ¶
func (mg *DataStream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataStream.
func (*DataStream) GetConnectionDetailsMapping ¶
func (tr *DataStream) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataStream
func (*DataStream) GetDeletionPolicy ¶
func (mg *DataStream) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataStream.
func (*DataStream) GetID ¶
func (tr *DataStream) GetID() string
GetID returns ID of underlying Terraform resource of this DataStream
func (*DataStream) GetInitParameters ¶
func (tr *DataStream) GetInitParameters() (map[string]any, error)
GetInitParameters of this DataStream
func (*DataStream) GetManagementPolicies ¶
func (mg *DataStream) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DataStream.
func (*DataStream) GetMergedParameters ¶
func (tr *DataStream) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DataStream
func (*DataStream) GetObservation ¶
func (tr *DataStream) GetObservation() (map[string]any, error)
GetObservation of this DataStream
func (*DataStream) GetParameters ¶
func (tr *DataStream) GetParameters() (map[string]any, error)
GetParameters of this DataStream
func (*DataStream) GetProviderConfigReference ¶
func (mg *DataStream) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataStream.
func (*DataStream) GetPublishConnectionDetailsTo ¶
func (mg *DataStream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataStream.
func (*DataStream) GetTerraformResourceType ¶
func (mg *DataStream) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataStream
func (*DataStream) GetTerraformSchemaVersion ¶
func (tr *DataStream) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataStream) GetWriteConnectionSecretToReference ¶
func (mg *DataStream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataStream.
func (*DataStream) LateInitialize ¶
func (tr *DataStream) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataStream using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataStream) SetConditions ¶
func (mg *DataStream) SetConditions(c ...xpv1.Condition)
SetConditions of this DataStream.
func (*DataStream) SetDeletionPolicy ¶
func (mg *DataStream) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataStream.
func (*DataStream) SetManagementPolicies ¶
func (mg *DataStream) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DataStream.
func (*DataStream) SetObservation ¶
func (tr *DataStream) SetObservation(obs map[string]any) error
SetObservation for this DataStream
func (*DataStream) SetParameters ¶
func (tr *DataStream) SetParameters(params map[string]any) error
SetParameters for this DataStream
func (*DataStream) SetProviderConfigReference ¶
func (mg *DataStream) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataStream.
func (*DataStream) SetPublishConnectionDetailsTo ¶
func (mg *DataStream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataStream.
func (*DataStream) SetWriteConnectionSecretToReference ¶
func (mg *DataStream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataStream.
type DataStreamElasticsearchConnectionInitParameters ¶
type DataStreamElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DataStreamElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *DataStreamElasticsearchConnectionInitParameters) DeepCopy() *DataStreamElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamElasticsearchConnectionInitParameters.
func (*DataStreamElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *DataStreamElasticsearchConnectionInitParameters) DeepCopyInto(out *DataStreamElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStreamElasticsearchConnectionObservation ¶
type DataStreamElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DataStreamElasticsearchConnectionObservation) DeepCopy ¶
func (in *DataStreamElasticsearchConnectionObservation) DeepCopy() *DataStreamElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamElasticsearchConnectionObservation.
func (*DataStreamElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *DataStreamElasticsearchConnectionObservation) DeepCopyInto(out *DataStreamElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStreamElasticsearchConnectionParameters ¶
type DataStreamElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DataStreamElasticsearchConnectionParameters) DeepCopy ¶
func (in *DataStreamElasticsearchConnectionParameters) DeepCopy() *DataStreamElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamElasticsearchConnectionParameters.
func (*DataStreamElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *DataStreamElasticsearchConnectionParameters) DeepCopyInto(out *DataStreamElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStreamInitParameters ¶
type DataStreamInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []DataStreamElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Name of the data stream to create. // Name of the data stream to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DataStreamInitParameters) DeepCopy ¶
func (in *DataStreamInitParameters) DeepCopy() *DataStreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamInitParameters.
func (*DataStreamInitParameters) DeepCopyInto ¶
func (in *DataStreamInitParameters) DeepCopyInto(out *DataStreamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStreamList ¶
type DataStreamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataStream `json:"items"` }
DataStreamList contains a list of DataStreams
func (*DataStreamList) DeepCopy ¶
func (in *DataStreamList) DeepCopy() *DataStreamList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamList.
func (*DataStreamList) DeepCopyInto ¶
func (in *DataStreamList) DeepCopyInto(out *DataStreamList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataStreamList) DeepCopyObject ¶
func (in *DataStreamList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataStreamList) GetItems ¶
func (l *DataStreamList) GetItems() []resource.Managed
GetItems of this DataStreamList.
type DataStreamObservation ¶
type DataStreamObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []DataStreamElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Number) Current generation for the data stream. // Current generation for the data stream. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // (Boolean) If true, the data stream is hidden. // If `true`, the data stream is hidden. Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the current ILM lifecycle policy in the stream’s matching index template. // Name of the current ILM lifecycle policy in the stream’s matching index template. IlmPolicy *string `json:"ilmPolicy,omitempty" tf:"ilm_policy,omitempty"` // (List of Object) Array of objects containing information about the data stream’s backing indices. The last item in this array contains information about the stream’s current write index. (see below for nested schema) // Array of objects containing information about the data stream’s backing indices. The last item in this array contains information about the stream’s current write index. Indices []IndicesObservation `json:"indices,omitempty" tf:"indices,omitempty"` // (String) Custom metadata for the stream, copied from the _meta object of the stream’s matching index template. // Custom metadata for the stream, copied from the _meta object of the stream’s matching index template. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the data stream to create. // Name of the data stream to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // cluster replication and the local cluster can not write into this data stream or change its mappings. // If `true`, the data stream is created and managed by cross-cluster replication and the local cluster can not write into this data stream or change its mappings. Replicated *bool `json:"replicated,omitempty" tf:"replicated,omitempty"` // (String) Health status of the data stream. // Health status of the data stream. Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Boolean) If true, the data stream is created and managed by an Elastic stack component and cannot be modified through normal user interaction. // If `true`, the data stream is created and managed by an Elastic stack component and cannot be modified through normal user interaction. System *bool `json:"system,omitempty" tf:"system,omitempty"` // (String) Name of the index template used to create the data stream’s backing indices. // Name of the index template used to create the data stream’s backing indices. Template *string `json:"template,omitempty" tf:"template,omitempty"` // (String) Contains information about the data stream’s @timestamp field. // Contains information about the data stream’s @timestamp field. TimestampField *string `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` }
func (*DataStreamObservation) DeepCopy ¶
func (in *DataStreamObservation) DeepCopy() *DataStreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamObservation.
func (*DataStreamObservation) DeepCopyInto ¶
func (in *DataStreamObservation) DeepCopyInto(out *DataStreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStreamParameters ¶
type DataStreamParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []DataStreamElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Name of the data stream to create. // Name of the data stream to create. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DataStreamParameters) DeepCopy ¶
func (in *DataStreamParameters) DeepCopy() *DataStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamParameters.
func (*DataStreamParameters) DeepCopyInto ¶
func (in *DataStreamParameters) DeepCopyInto(out *DataStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStreamSpec ¶
type DataStreamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DataStreamParameters `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 DataStreamInitParameters `json:"initProvider,omitempty"` }
DataStreamSpec defines the desired state of DataStream
func (*DataStreamSpec) DeepCopy ¶
func (in *DataStreamSpec) DeepCopy() *DataStreamSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamSpec.
func (*DataStreamSpec) DeepCopyInto ¶
func (in *DataStreamSpec) DeepCopyInto(out *DataStreamSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStreamStatus ¶
type DataStreamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DataStreamObservation `json:"atProvider,omitempty"` }
DataStreamStatus defines the observed state of DataStream.
func (*DataStreamStatus) DeepCopy ¶
func (in *DataStreamStatus) DeepCopy() *DataStreamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamStatus.
func (*DataStreamStatus) DeepCopyInto ¶
func (in *DataStreamStatus) DeepCopyInto(out *DataStreamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteDeleteInitParameters ¶
type DeleteDeleteInitParameters struct { // (Boolean) Deletes the searchable snapshot created in a previous phase. // Deletes the searchable snapshot created in a previous phase. DeleteSearchableSnapshot *bool `json:"deleteSearchableSnapshot,omitempty" tf:"delete_searchable_snapshot,omitempty"` }
func (*DeleteDeleteInitParameters) DeepCopy ¶
func (in *DeleteDeleteInitParameters) DeepCopy() *DeleteDeleteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteDeleteInitParameters.
func (*DeleteDeleteInitParameters) DeepCopyInto ¶
func (in *DeleteDeleteInitParameters) DeepCopyInto(out *DeleteDeleteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteDeleteObservation ¶
type DeleteDeleteObservation struct { // (Boolean) Deletes the searchable snapshot created in a previous phase. // Deletes the searchable snapshot created in a previous phase. DeleteSearchableSnapshot *bool `json:"deleteSearchableSnapshot,omitempty" tf:"delete_searchable_snapshot,omitempty"` }
func (*DeleteDeleteObservation) DeepCopy ¶
func (in *DeleteDeleteObservation) DeepCopy() *DeleteDeleteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteDeleteObservation.
func (*DeleteDeleteObservation) DeepCopyInto ¶
func (in *DeleteDeleteObservation) DeepCopyInto(out *DeleteDeleteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteDeleteParameters ¶
type DeleteDeleteParameters struct { // (Boolean) Deletes the searchable snapshot created in a previous phase. // Deletes the searchable snapshot created in a previous phase. // +kubebuilder:validation:Optional DeleteSearchableSnapshot *bool `json:"deleteSearchableSnapshot,omitempty" tf:"delete_searchable_snapshot,omitempty"` }
func (*DeleteDeleteParameters) DeepCopy ¶
func (in *DeleteDeleteParameters) DeepCopy() *DeleteDeleteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteDeleteParameters.
func (*DeleteDeleteParameters) DeepCopyInto ¶
func (in *DeleteDeleteParameters) DeepCopyInto(out *DeleteDeleteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteInitParameters ¶
type DeleteInitParameters struct { // (Block List, Max: 1) The index is no longer needed and can safely be removed. (see below for nested schema) // Permanently removes the index. Delete []DeleteDeleteInitParameters `json:"delete,omitempty" tf:"delete,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Block List, Max: 1) Waits for the specified SLM policy to be executed before removing the index. This ensures that a snapshot of the deleted index is available. (see below for nested schema) // Waits for the specified SLM policy to be executed before removing the index. This ensures that a snapshot of the deleted index is available. WaitForSnapshot []WaitForSnapshotInitParameters `json:"waitForSnapshot,omitempty" tf:"wait_for_snapshot,omitempty"` }
func (*DeleteInitParameters) DeepCopy ¶
func (in *DeleteInitParameters) DeepCopy() *DeleteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteInitParameters.
func (*DeleteInitParameters) DeepCopyInto ¶
func (in *DeleteInitParameters) DeepCopyInto(out *DeleteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteObservation ¶
type DeleteObservation struct { // (Block List, Max: 1) The index is no longer needed and can safely be removed. (see below for nested schema) // Permanently removes the index. Delete []DeleteDeleteObservation `json:"delete,omitempty" tf:"delete,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Block List, Max: 1) Waits for the specified SLM policy to be executed before removing the index. This ensures that a snapshot of the deleted index is available. (see below for nested schema) // Waits for the specified SLM policy to be executed before removing the index. This ensures that a snapshot of the deleted index is available. WaitForSnapshot []WaitForSnapshotObservation `json:"waitForSnapshot,omitempty" tf:"wait_for_snapshot,omitempty"` }
func (*DeleteObservation) DeepCopy ¶
func (in *DeleteObservation) DeepCopy() *DeleteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteObservation.
func (*DeleteObservation) DeepCopyInto ¶
func (in *DeleteObservation) DeepCopyInto(out *DeleteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteParameters ¶
type DeleteParameters struct { // (Block List, Max: 1) The index is no longer needed and can safely be removed. (see below for nested schema) // Permanently removes the index. // +kubebuilder:validation:Optional Delete []DeleteDeleteParameters `json:"delete,omitempty" tf:"delete,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // +kubebuilder:validation:Optional MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Block List, Max: 1) Waits for the specified SLM policy to be executed before removing the index. This ensures that a snapshot of the deleted index is available. (see below for nested schema) // Waits for the specified SLM policy to be executed before removing the index. This ensures that a snapshot of the deleted index is available. // +kubebuilder:validation:Optional WaitForSnapshot []WaitForSnapshotParameters `json:"waitForSnapshot,omitempty" tf:"wait_for_snapshot,omitempty"` }
func (*DeleteParameters) DeepCopy ¶
func (in *DeleteParameters) DeepCopy() *DeleteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteParameters.
func (*DeleteParameters) DeepCopyInto ¶
func (in *DeleteParameters) DeepCopyInto(out *DeleteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationInitParameters ¶
type DestinationInitParameters struct { // (String) The destination index for the transform. // The destination index for the transform. Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) The unique identifier for an ingest pipeline. // The unique identifier for an ingest pipeline. Pipeline *string `json:"pipeline,omitempty" tf:"pipeline,omitempty"` }
func (*DestinationInitParameters) DeepCopy ¶
func (in *DestinationInitParameters) DeepCopy() *DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.
func (*DestinationInitParameters) DeepCopyInto ¶
func (in *DestinationInitParameters) DeepCopyInto(out *DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationObservation ¶
type DestinationObservation struct { // (String) The destination index for the transform. // The destination index for the transform. Index *string `json:"index,omitempty" tf:"index,omitempty"` // (String) The unique identifier for an ingest pipeline. // The unique identifier for an ingest pipeline. Pipeline *string `json:"pipeline,omitempty" tf:"pipeline,omitempty"` }
func (*DestinationObservation) DeepCopy ¶
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶
func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { // (String) The destination index for the transform. // The destination index for the transform. // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // (String) The unique identifier for an ingest pipeline. // The unique identifier for an ingest pipeline. // +kubebuilder:validation:Optional Pipeline *string `json:"pipeline,omitempty" tf:"pipeline,omitempty"` }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownsampleInitParameters ¶
type DownsampleInitParameters struct { // (String) Downsampling interval // Downsampling interval FixedInterval *string `json:"fixedInterval,omitempty" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*DownsampleInitParameters) DeepCopy ¶
func (in *DownsampleInitParameters) DeepCopy() *DownsampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownsampleInitParameters.
func (*DownsampleInitParameters) DeepCopyInto ¶
func (in *DownsampleInitParameters) DeepCopyInto(out *DownsampleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownsampleObservation ¶
type DownsampleObservation struct { // (String) Downsampling interval // Downsampling interval FixedInterval *string `json:"fixedInterval,omitempty" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*DownsampleObservation) DeepCopy ¶
func (in *DownsampleObservation) DeepCopy() *DownsampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownsampleObservation.
func (*DownsampleObservation) DeepCopyInto ¶
func (in *DownsampleObservation) DeepCopyInto(out *DownsampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownsampleParameters ¶
type DownsampleParameters struct { // (String) Downsampling interval // Downsampling interval // +kubebuilder:validation:Optional FixedInterval *string `json:"fixedInterval" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval // +kubebuilder:validation:Optional WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*DownsampleParameters) DeepCopy ¶
func (in *DownsampleParameters) DeepCopy() *DownsampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownsampleParameters.
func (*DownsampleParameters) DeepCopyInto ¶
func (in *DownsampleParameters) DeepCopyInto(out *DownsampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConnectionInitParameters ¶
type ElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *ElasticsearchConnectionInitParameters) DeepCopy() *ElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConnectionInitParameters.
func (*ElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *ElasticsearchConnectionInitParameters) DeepCopyInto(out *ElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConnectionObservation ¶
type ElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ElasticsearchConnectionObservation) DeepCopy ¶
func (in *ElasticsearchConnectionObservation) DeepCopy() *ElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConnectionObservation.
func (*ElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *ElasticsearchConnectionObservation) DeepCopyInto(out *ElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConnectionParameters ¶
type ElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ElasticsearchConnectionParameters) DeepCopy ¶
func (in *ElasticsearchConnectionParameters) DeepCopy() *ElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConnectionParameters.
func (*ElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *ElasticsearchConnectionParameters) DeepCopyInto(out *ElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicy ¶
type EnrichPolicy 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.enrichFields) || (has(self.initProvider) && has(self.initProvider.enrichFields))",message="spec.forProvider.enrichFields is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.indices) || (has(self.initProvider) && has(self.initProvider.indices))",message="spec.forProvider.indices is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.matchField) || (has(self.initProvider) && has(self.initProvider.matchField))",message="spec.forProvider.matchField 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.policyType) || (has(self.initProvider) && has(self.initProvider.policyType))",message="spec.forProvider.policyType is a required parameter" Spec EnrichPolicySpec `json:"spec"` Status EnrichPolicyStatus `json:"status,omitempty"` }
EnrichPolicy is the Schema for the EnrichPolicys API. Managing Elasticsearch enrich policies, see: https://www.elastic.co/guide/en/elasticsearch/reference/current/enrich-apis.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 (*EnrichPolicy) DeepCopy ¶
func (in *EnrichPolicy) DeepCopy() *EnrichPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicy.
func (*EnrichPolicy) DeepCopyInto ¶
func (in *EnrichPolicy) DeepCopyInto(out *EnrichPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnrichPolicy) DeepCopyObject ¶
func (in *EnrichPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnrichPolicy) GetCondition ¶
func (mg *EnrichPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EnrichPolicy.
func (*EnrichPolicy) GetConnectionDetailsMapping ¶
func (tr *EnrichPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EnrichPolicy
func (*EnrichPolicy) GetDeletionPolicy ¶
func (mg *EnrichPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EnrichPolicy.
func (*EnrichPolicy) GetID ¶
func (tr *EnrichPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this EnrichPolicy
func (*EnrichPolicy) GetInitParameters ¶
func (tr *EnrichPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this EnrichPolicy
func (*EnrichPolicy) GetManagementPolicies ¶
func (mg *EnrichPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EnrichPolicy.
func (*EnrichPolicy) GetMergedParameters ¶
func (tr *EnrichPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EnrichPolicy
func (*EnrichPolicy) GetObservation ¶
func (tr *EnrichPolicy) GetObservation() (map[string]any, error)
GetObservation of this EnrichPolicy
func (*EnrichPolicy) GetParameters ¶
func (tr *EnrichPolicy) GetParameters() (map[string]any, error)
GetParameters of this EnrichPolicy
func (*EnrichPolicy) GetProviderConfigReference ¶
func (mg *EnrichPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EnrichPolicy.
func (*EnrichPolicy) GetPublishConnectionDetailsTo ¶
func (mg *EnrichPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EnrichPolicy.
func (*EnrichPolicy) GetTerraformResourceType ¶
func (mg *EnrichPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EnrichPolicy
func (*EnrichPolicy) GetTerraformSchemaVersion ¶
func (tr *EnrichPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EnrichPolicy) GetWriteConnectionSecretToReference ¶
func (mg *EnrichPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EnrichPolicy.
func (*EnrichPolicy) LateInitialize ¶
func (tr *EnrichPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EnrichPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*EnrichPolicy) SetConditions ¶
func (mg *EnrichPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this EnrichPolicy.
func (*EnrichPolicy) SetDeletionPolicy ¶
func (mg *EnrichPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EnrichPolicy.
func (*EnrichPolicy) SetManagementPolicies ¶
func (mg *EnrichPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EnrichPolicy.
func (*EnrichPolicy) SetObservation ¶
func (tr *EnrichPolicy) SetObservation(obs map[string]any) error
SetObservation for this EnrichPolicy
func (*EnrichPolicy) SetParameters ¶
func (tr *EnrichPolicy) SetParameters(params map[string]any) error
SetParameters for this EnrichPolicy
func (*EnrichPolicy) SetProviderConfigReference ¶
func (mg *EnrichPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EnrichPolicy.
func (*EnrichPolicy) SetPublishConnectionDetailsTo ¶
func (mg *EnrichPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EnrichPolicy.
func (*EnrichPolicy) SetWriteConnectionSecretToReference ¶
func (mg *EnrichPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EnrichPolicy.
type EnrichPolicyElasticsearchConnectionInitParameters ¶
type EnrichPolicyElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*EnrichPolicyElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *EnrichPolicyElasticsearchConnectionInitParameters) DeepCopy() *EnrichPolicyElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyElasticsearchConnectionInitParameters.
func (*EnrichPolicyElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *EnrichPolicyElasticsearchConnectionInitParameters) DeepCopyInto(out *EnrichPolicyElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicyElasticsearchConnectionObservation ¶
type EnrichPolicyElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*EnrichPolicyElasticsearchConnectionObservation) DeepCopy ¶
func (in *EnrichPolicyElasticsearchConnectionObservation) DeepCopy() *EnrichPolicyElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyElasticsearchConnectionObservation.
func (*EnrichPolicyElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *EnrichPolicyElasticsearchConnectionObservation) DeepCopyInto(out *EnrichPolicyElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicyElasticsearchConnectionParameters ¶
type EnrichPolicyElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*EnrichPolicyElasticsearchConnectionParameters) DeepCopy ¶
func (in *EnrichPolicyElasticsearchConnectionParameters) DeepCopy() *EnrichPolicyElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyElasticsearchConnectionParameters.
func (*EnrichPolicyElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *EnrichPolicyElasticsearchConnectionParameters) DeepCopyInto(out *EnrichPolicyElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicyInitParameters ¶
type EnrichPolicyInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []EnrichPolicyElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Set of String) Fields to add to matching incoming documents. These fields must be present in the source indices. // Fields to add to matching incoming documents. These fields must be present in the source indices. // +listType=set EnrichFields []*string `json:"enrichFields,omitempty" tf:"enrich_fields,omitempty"` // (Boolean) Whether to call the execute API function in order to create the enrich index. // Whether to call the execute API function in order to create the enrich index. Execute *bool `json:"execute,omitempty" tf:"execute,omitempty"` // (Set of String) Array of one or more source indices used to create the enrich index. // Array of one or more source indices used to create the enrich index. // +listType=set Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (String) Field in source indices used to match incoming documents. // Field in source indices used to match incoming documents. MatchField *string `json:"matchField,omitempty" tf:"match_field,omitempty"` // (String) Name of the enrich policy to manage. // Name of the enrich policy to manage. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of enrich policy, can be one of geo_match, match, range. // The type of enrich policy, can be one of geo_match, match, range. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // (String) Query used to filter documents in the enrich index. The policy only uses documents matching this query to enrich incoming documents. Defaults to a match_all query. // Query used to filter documents in the enrich index. The policy only uses documents matching this query to enrich incoming documents. Defaults to a match_all query. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*EnrichPolicyInitParameters) DeepCopy ¶
func (in *EnrichPolicyInitParameters) DeepCopy() *EnrichPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyInitParameters.
func (*EnrichPolicyInitParameters) DeepCopyInto ¶
func (in *EnrichPolicyInitParameters) DeepCopyInto(out *EnrichPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicyList ¶
type EnrichPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EnrichPolicy `json:"items"` }
EnrichPolicyList contains a list of EnrichPolicys
func (*EnrichPolicyList) DeepCopy ¶
func (in *EnrichPolicyList) DeepCopy() *EnrichPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyList.
func (*EnrichPolicyList) DeepCopyInto ¶
func (in *EnrichPolicyList) DeepCopyInto(out *EnrichPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnrichPolicyList) DeepCopyObject ¶
func (in *EnrichPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnrichPolicyList) GetItems ¶
func (l *EnrichPolicyList) GetItems() []resource.Managed
GetItems of this EnrichPolicyList.
type EnrichPolicyObservation ¶
type EnrichPolicyObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []EnrichPolicyElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Set of String) Fields to add to matching incoming documents. These fields must be present in the source indices. // Fields to add to matching incoming documents. These fields must be present in the source indices. // +listType=set EnrichFields []*string `json:"enrichFields,omitempty" tf:"enrich_fields,omitempty"` // (Boolean) Whether to call the execute API function in order to create the enrich index. // Whether to call the execute API function in order to create the enrich index. Execute *bool `json:"execute,omitempty" tf:"execute,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Set of String) Array of one or more source indices used to create the enrich index. // Array of one or more source indices used to create the enrich index. // +listType=set Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (String) Field in source indices used to match incoming documents. // Field in source indices used to match incoming documents. MatchField *string `json:"matchField,omitempty" tf:"match_field,omitempty"` // (String) Name of the enrich policy to manage. // Name of the enrich policy to manage. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of enrich policy, can be one of geo_match, match, range. // The type of enrich policy, can be one of geo_match, match, range. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // (String) Query used to filter documents in the enrich index. The policy only uses documents matching this query to enrich incoming documents. Defaults to a match_all query. // Query used to filter documents in the enrich index. The policy only uses documents matching this query to enrich incoming documents. Defaults to a match_all query. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*EnrichPolicyObservation) DeepCopy ¶
func (in *EnrichPolicyObservation) DeepCopy() *EnrichPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyObservation.
func (*EnrichPolicyObservation) DeepCopyInto ¶
func (in *EnrichPolicyObservation) DeepCopyInto(out *EnrichPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicyParameters ¶
type EnrichPolicyParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []EnrichPolicyElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Set of String) Fields to add to matching incoming documents. These fields must be present in the source indices. // Fields to add to matching incoming documents. These fields must be present in the source indices. // +kubebuilder:validation:Optional // +listType=set EnrichFields []*string `json:"enrichFields,omitempty" tf:"enrich_fields,omitempty"` // (Boolean) Whether to call the execute API function in order to create the enrich index. // Whether to call the execute API function in order to create the enrich index. // +kubebuilder:validation:Optional Execute *bool `json:"execute,omitempty" tf:"execute,omitempty"` // (Set of String) Array of one or more source indices used to create the enrich index. // Array of one or more source indices used to create the enrich index. // +kubebuilder:validation:Optional // +listType=set Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (String) Field in source indices used to match incoming documents. // Field in source indices used to match incoming documents. // +kubebuilder:validation:Optional MatchField *string `json:"matchField,omitempty" tf:"match_field,omitempty"` // (String) Name of the enrich policy to manage. // Name of the enrich policy to manage. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of enrich policy, can be one of geo_match, match, range. // The type of enrich policy, can be one of geo_match, match, range. // +kubebuilder:validation:Optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // (String) Query used to filter documents in the enrich index. The policy only uses documents matching this query to enrich incoming documents. Defaults to a match_all query. // Query used to filter documents in the enrich index. The policy only uses documents matching this query to enrich incoming documents. Defaults to a match_all query. // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*EnrichPolicyParameters) DeepCopy ¶
func (in *EnrichPolicyParameters) DeepCopy() *EnrichPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyParameters.
func (*EnrichPolicyParameters) DeepCopyInto ¶
func (in *EnrichPolicyParameters) DeepCopyInto(out *EnrichPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicySpec ¶
type EnrichPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnrichPolicyParameters `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 EnrichPolicyInitParameters `json:"initProvider,omitempty"` }
EnrichPolicySpec defines the desired state of EnrichPolicy
func (*EnrichPolicySpec) DeepCopy ¶
func (in *EnrichPolicySpec) DeepCopy() *EnrichPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicySpec.
func (*EnrichPolicySpec) DeepCopyInto ¶
func (in *EnrichPolicySpec) DeepCopyInto(out *EnrichPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichPolicyStatus ¶
type EnrichPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnrichPolicyObservation `json:"atProvider,omitempty"` }
EnrichPolicyStatus defines the observed state of EnrichPolicy.
func (*EnrichPolicyStatus) DeepCopy ¶
func (in *EnrichPolicyStatus) DeepCopy() *EnrichPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichPolicyStatus.
func (*EnrichPolicyStatus) DeepCopyInto ¶
func (in *EnrichPolicyStatus) DeepCopyInto(out *EnrichPolicyStatus)
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 ForcemergeInitParameters ¶
type ForcemergeInitParameters struct { // (String) Codec used to compress the document store. // Codec used to compress the document store. IndexCodec *string `json:"indexCodec,omitempty" tf:"index_codec,omitempty"` // (Number) Number of segments to merge to. To fully merge the index, set to 1. // Number of segments to merge to. To fully merge the index, set to 1. MaxNumSegments *float64 `json:"maxNumSegments,omitempty" tf:"max_num_segments,omitempty"` }
func (*ForcemergeInitParameters) DeepCopy ¶
func (in *ForcemergeInitParameters) DeepCopy() *ForcemergeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForcemergeInitParameters.
func (*ForcemergeInitParameters) DeepCopyInto ¶
func (in *ForcemergeInitParameters) DeepCopyInto(out *ForcemergeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForcemergeObservation ¶
type ForcemergeObservation struct { // (String) Codec used to compress the document store. // Codec used to compress the document store. IndexCodec *string `json:"indexCodec,omitempty" tf:"index_codec,omitempty"` // (Number) Number of segments to merge to. To fully merge the index, set to 1. // Number of segments to merge to. To fully merge the index, set to 1. MaxNumSegments *float64 `json:"maxNumSegments,omitempty" tf:"max_num_segments,omitempty"` }
func (*ForcemergeObservation) DeepCopy ¶
func (in *ForcemergeObservation) DeepCopy() *ForcemergeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForcemergeObservation.
func (*ForcemergeObservation) DeepCopyInto ¶
func (in *ForcemergeObservation) DeepCopyInto(out *ForcemergeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForcemergeParameters ¶
type ForcemergeParameters struct { // (String) Codec used to compress the document store. // Codec used to compress the document store. // +kubebuilder:validation:Optional IndexCodec *string `json:"indexCodec,omitempty" tf:"index_codec,omitempty"` // (Number) Number of segments to merge to. To fully merge the index, set to 1. // Number of segments to merge to. To fully merge the index, set to 1. // +kubebuilder:validation:Optional MaxNumSegments *float64 `json:"maxNumSegments" tf:"max_num_segments,omitempty"` }
func (*ForcemergeParameters) DeepCopy ¶
func (in *ForcemergeParameters) DeepCopy() *ForcemergeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForcemergeParameters.
func (*ForcemergeParameters) DeepCopyInto ¶
func (in *ForcemergeParameters) DeepCopyInto(out *ForcemergeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreezeInitParameters ¶
type FreezeInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM freezes the index. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*FreezeInitParameters) DeepCopy ¶
func (in *FreezeInitParameters) DeepCopy() *FreezeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreezeInitParameters.
func (*FreezeInitParameters) DeepCopyInto ¶
func (in *FreezeInitParameters) DeepCopyInto(out *FreezeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreezeObservation ¶
type FreezeObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM freezes the index. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*FreezeObservation) DeepCopy ¶
func (in *FreezeObservation) DeepCopy() *FreezeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreezeObservation.
func (*FreezeObservation) DeepCopyInto ¶
func (in *FreezeObservation) DeepCopyInto(out *FreezeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreezeParameters ¶
type FreezeParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM freezes the index. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*FreezeParameters) DeepCopy ¶
func (in *FreezeParameters) DeepCopy() *FreezeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreezeParameters.
func (*FreezeParameters) DeepCopyInto ¶
func (in *FreezeParameters) DeepCopyInto(out *FreezeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrozenInitParameters ¶
type FrozenInitParameters struct { // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. SearchableSnapshot []FrozenSearchableSnapshotInitParameters `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` }
func (*FrozenInitParameters) DeepCopy ¶
func (in *FrozenInitParameters) DeepCopy() *FrozenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrozenInitParameters.
func (*FrozenInitParameters) DeepCopyInto ¶
func (in *FrozenInitParameters) DeepCopyInto(out *FrozenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrozenObservation ¶
type FrozenObservation struct { // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. SearchableSnapshot []FrozenSearchableSnapshotObservation `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` }
func (*FrozenObservation) DeepCopy ¶
func (in *FrozenObservation) DeepCopy() *FrozenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrozenObservation.
func (*FrozenObservation) DeepCopyInto ¶
func (in *FrozenObservation) DeepCopyInto(out *FrozenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrozenParameters ¶
type FrozenParameters struct { // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // +kubebuilder:validation:Optional MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. // +kubebuilder:validation:Optional SearchableSnapshot []FrozenSearchableSnapshotParameters `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` }
func (*FrozenParameters) DeepCopy ¶
func (in *FrozenParameters) DeepCopy() *FrozenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrozenParameters.
func (*FrozenParameters) DeepCopyInto ¶
func (in *FrozenParameters) DeepCopyInto(out *FrozenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrozenSearchableSnapshotInitParameters ¶
type FrozenSearchableSnapshotInitParameters struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. SnapshotRepository *string `json:"snapshotRepository,omitempty" tf:"snapshot_repository,omitempty"` }
func (*FrozenSearchableSnapshotInitParameters) DeepCopy ¶
func (in *FrozenSearchableSnapshotInitParameters) DeepCopy() *FrozenSearchableSnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrozenSearchableSnapshotInitParameters.
func (*FrozenSearchableSnapshotInitParameters) DeepCopyInto ¶
func (in *FrozenSearchableSnapshotInitParameters) DeepCopyInto(out *FrozenSearchableSnapshotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrozenSearchableSnapshotObservation ¶
type FrozenSearchableSnapshotObservation struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. SnapshotRepository *string `json:"snapshotRepository,omitempty" tf:"snapshot_repository,omitempty"` }
func (*FrozenSearchableSnapshotObservation) DeepCopy ¶
func (in *FrozenSearchableSnapshotObservation) DeepCopy() *FrozenSearchableSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrozenSearchableSnapshotObservation.
func (*FrozenSearchableSnapshotObservation) DeepCopyInto ¶
func (in *FrozenSearchableSnapshotObservation) DeepCopyInto(out *FrozenSearchableSnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrozenSearchableSnapshotParameters ¶
type FrozenSearchableSnapshotParameters struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. // +kubebuilder:validation:Optional ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. // +kubebuilder:validation:Optional SnapshotRepository *string `json:"snapshotRepository" tf:"snapshot_repository,omitempty"` }
func (*FrozenSearchableSnapshotParameters) DeepCopy ¶
func (in *FrozenSearchableSnapshotParameters) DeepCopy() *FrozenSearchableSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrozenSearchableSnapshotParameters.
func (*FrozenSearchableSnapshotParameters) DeepCopyInto ¶
func (in *FrozenSearchableSnapshotParameters) DeepCopyInto(out *FrozenSearchableSnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FsInitParameters ¶
type FsInitParameters struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Location of the shared filesystem used to store and retrieve snapshots. // Location of the shared filesystem used to store and retrieve snapshots. Location *string `json:"location,omitempty" tf:"location,omitempty"` // (Number) Maximum number of snapshots the repository can contain. // Maximum number of snapshots the repository can contain. MaxNumberOfSnapshots *float64 `json:"maxNumberOfSnapshots,omitempty" tf:"max_number_of_snapshots,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*FsInitParameters) DeepCopy ¶
func (in *FsInitParameters) DeepCopy() *FsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FsInitParameters.
func (*FsInitParameters) DeepCopyInto ¶
func (in *FsInitParameters) DeepCopyInto(out *FsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FsObservation ¶
type FsObservation struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Location of the shared filesystem used to store and retrieve snapshots. // Location of the shared filesystem used to store and retrieve snapshots. Location *string `json:"location,omitempty" tf:"location,omitempty"` // (Number) Maximum number of snapshots the repository can contain. // Maximum number of snapshots the repository can contain. MaxNumberOfSnapshots *float64 `json:"maxNumberOfSnapshots,omitempty" tf:"max_number_of_snapshots,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*FsObservation) DeepCopy ¶
func (in *FsObservation) DeepCopy() *FsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FsObservation.
func (*FsObservation) DeepCopyInto ¶
func (in *FsObservation) DeepCopyInto(out *FsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FsParameters ¶
type FsParameters struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. // +kubebuilder:validation:Optional ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Location of the shared filesystem used to store and retrieve snapshots. // Location of the shared filesystem used to store and retrieve snapshots. // +kubebuilder:validation:Optional Location *string `json:"location" tf:"location,omitempty"` // (Number) Maximum number of snapshots the repository can contain. // Maximum number of snapshots the repository can contain. // +kubebuilder:validation:Optional MaxNumberOfSnapshots *float64 `json:"maxNumberOfSnapshots,omitempty" tf:"max_number_of_snapshots,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. // +kubebuilder:validation:Optional MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. // +kubebuilder:validation:Optional MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. // +kubebuilder:validation:Optional Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*FsParameters) DeepCopy ¶
func (in *FsParameters) DeepCopy() *FsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FsParameters.
func (*FsParameters) DeepCopyInto ¶
func (in *FsParameters) DeepCopyInto(out *FsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsInitParameters ¶
type GcsInitParameters struct { // (String) Specifies the path within the container to the repository data. // Specifies the path within the bucket to the repository data. Defaults to the root of the bucket. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) The name of the bucket to be used for snapshots. // The name of the bucket to be used for snapshots. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // The name of the client to use to connect to Google Cloud Storage. Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*GcsInitParameters) DeepCopy ¶
func (in *GcsInitParameters) DeepCopy() *GcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsInitParameters.
func (*GcsInitParameters) DeepCopyInto ¶
func (in *GcsInitParameters) DeepCopyInto(out *GcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsObservation ¶
type GcsObservation struct { // (String) Specifies the path within the container to the repository data. // Specifies the path within the bucket to the repository data. Defaults to the root of the bucket. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) The name of the bucket to be used for snapshots. // The name of the bucket to be used for snapshots. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // The name of the client to use to connect to Google Cloud Storage. Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*GcsObservation) DeepCopy ¶
func (in *GcsObservation) DeepCopy() *GcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObservation.
func (*GcsObservation) DeepCopyInto ¶
func (in *GcsObservation) DeepCopyInto(out *GcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsParameters ¶
type GcsParameters struct { // (String) Specifies the path within the container to the repository data. // Specifies the path within the bucket to the repository data. Defaults to the root of the bucket. // +kubebuilder:validation:Optional BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) The name of the bucket to be used for snapshots. // The name of the bucket to be used for snapshots. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. // +kubebuilder:validation:Optional ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // The name of the client to use to connect to Google Cloud Storage. // +kubebuilder:validation:Optional Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. // +kubebuilder:validation:Optional MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. // +kubebuilder:validation:Optional MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. // +kubebuilder:validation:Optional Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*GcsParameters) DeepCopy ¶
func (in *GcsParameters) DeepCopy() *GcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsParameters.
func (*GcsParameters) DeepCopyInto ¶
func (in *GcsParameters) DeepCopyInto(out *GcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HdfsInitParameters ¶
type HdfsInitParameters struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (Boolean) Whether to load the default Hadoop configuration or not. // Whether to load the default Hadoop configuration or not. LoadDefaults *bool `json:"loadDefaults,omitempty" tf:"load_defaults,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // (String) The file path within the filesystem where data is stored/loaded. // The file path within the filesystem where data is stored/loaded. Path *string `json:"path,omitempty" tf:"path,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // (String) The uri address for hdfs. ex: "hdfs://:/". // The uri address for hdfs. ex: "hdfs://<host>:<port>/". URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*HdfsInitParameters) DeepCopy ¶
func (in *HdfsInitParameters) DeepCopy() *HdfsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdfsInitParameters.
func (*HdfsInitParameters) DeepCopyInto ¶
func (in *HdfsInitParameters) DeepCopyInto(out *HdfsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HdfsObservation ¶
type HdfsObservation struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (Boolean) Whether to load the default Hadoop configuration or not. // Whether to load the default Hadoop configuration or not. LoadDefaults *bool `json:"loadDefaults,omitempty" tf:"load_defaults,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // (String) The file path within the filesystem where data is stored/loaded. // The file path within the filesystem where data is stored/loaded. Path *string `json:"path,omitempty" tf:"path,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // (String) The uri address for hdfs. ex: "hdfs://:/". // The uri address for hdfs. ex: "hdfs://<host>:<port>/". URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*HdfsObservation) DeepCopy ¶
func (in *HdfsObservation) DeepCopy() *HdfsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdfsObservation.
func (*HdfsObservation) DeepCopyInto ¶
func (in *HdfsObservation) DeepCopyInto(out *HdfsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HdfsParameters ¶
type HdfsParameters struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. // +kubebuilder:validation:Optional ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (Boolean) Whether to load the default Hadoop configuration or not. // Whether to load the default Hadoop configuration or not. // +kubebuilder:validation:Optional LoadDefaults *bool `json:"loadDefaults,omitempty" tf:"load_defaults,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. // +kubebuilder:validation:Optional MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. // +kubebuilder:validation:Optional MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // (String) The file path within the filesystem where data is stored/loaded. // The file path within the filesystem where data is stored/loaded. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // only. // If true, the repository is read-only. // +kubebuilder:validation:Optional Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // (String) The uri address for hdfs. ex: "hdfs://:/". // The uri address for hdfs. ex: "hdfs://<host>:<port>/". // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*HdfsParameters) DeepCopy ¶
func (in *HdfsParameters) DeepCopy() *HdfsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdfsParameters.
func (*HdfsParameters) DeepCopyInto ¶
func (in *HdfsParameters) DeepCopyInto(out *HdfsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotDownsampleInitParameters ¶
type HotDownsampleInitParameters struct { // (String) Downsampling interval // Downsampling interval FixedInterval *string `json:"fixedInterval,omitempty" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*HotDownsampleInitParameters) DeepCopy ¶
func (in *HotDownsampleInitParameters) DeepCopy() *HotDownsampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotDownsampleInitParameters.
func (*HotDownsampleInitParameters) DeepCopyInto ¶
func (in *HotDownsampleInitParameters) DeepCopyInto(out *HotDownsampleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotDownsampleObservation ¶
type HotDownsampleObservation struct { // (String) Downsampling interval // Downsampling interval FixedInterval *string `json:"fixedInterval,omitempty" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*HotDownsampleObservation) DeepCopy ¶
func (in *HotDownsampleObservation) DeepCopy() *HotDownsampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotDownsampleObservation.
func (*HotDownsampleObservation) DeepCopyInto ¶
func (in *HotDownsampleObservation) DeepCopyInto(out *HotDownsampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotDownsampleParameters ¶
type HotDownsampleParameters struct { // (String) Downsampling interval // Downsampling interval // +kubebuilder:validation:Optional FixedInterval *string `json:"fixedInterval" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval // +kubebuilder:validation:Optional WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*HotDownsampleParameters) DeepCopy ¶
func (in *HotDownsampleParameters) DeepCopy() *HotDownsampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotDownsampleParameters.
func (*HotDownsampleParameters) DeepCopyInto ¶
func (in *HotDownsampleParameters) DeepCopyInto(out *HotDownsampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotInitParameters ¶
type HotInitParameters struct { // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. Downsample []HotDownsampleInitParameters `json:"downsample,omitempty" tf:"downsample,omitempty"` // only. (see below for nested schema) // Force merges the index into the specified maximum number of segments. This action makes the index read-only. Forcemerge []ForcemergeInitParameters `json:"forcemerge,omitempty" tf:"forcemerge,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. Readonly []HotReadonlyInitParameters `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Rolls over a target to a new index when the existing index meets one or more of the rollover conditions. (see below for nested schema) // Rolls over a target to a new index when the existing index meets one or more of the rollover conditions. Rollover []RolloverInitParameters `json:"rollover,omitempty" tf:"rollover,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. SearchableSnapshot []HotSearchableSnapshotInitParameters `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. SetPriority []HotSetPriorityInitParameters `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // only and shrinks it into a new index with fewer primary shards. (see below for nested schema) // Sets a source index to read-only and shrinks it into a new index with fewer primary shards. Shrink []ShrinkInitParameters `json:"shrink,omitempty" tf:"shrink,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. Unfollow []HotUnfollowInitParameters `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*HotInitParameters) DeepCopy ¶
func (in *HotInitParameters) DeepCopy() *HotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotInitParameters.
func (*HotInitParameters) DeepCopyInto ¶
func (in *HotInitParameters) DeepCopyInto(out *HotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotObservation ¶
type HotObservation struct { // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. Downsample []HotDownsampleObservation `json:"downsample,omitempty" tf:"downsample,omitempty"` // only. (see below for nested schema) // Force merges the index into the specified maximum number of segments. This action makes the index read-only. Forcemerge []ForcemergeObservation `json:"forcemerge,omitempty" tf:"forcemerge,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. Readonly []HotReadonlyObservation `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Rolls over a target to a new index when the existing index meets one or more of the rollover conditions. (see below for nested schema) // Rolls over a target to a new index when the existing index meets one or more of the rollover conditions. Rollover []RolloverObservation `json:"rollover,omitempty" tf:"rollover,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. SearchableSnapshot []HotSearchableSnapshotObservation `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. SetPriority []HotSetPriorityObservation `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // only and shrinks it into a new index with fewer primary shards. (see below for nested schema) // Sets a source index to read-only and shrinks it into a new index with fewer primary shards. Shrink []ShrinkObservation `json:"shrink,omitempty" tf:"shrink,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. Unfollow []HotUnfollowObservation `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*HotObservation) DeepCopy ¶
func (in *HotObservation) DeepCopy() *HotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotObservation.
func (*HotObservation) DeepCopyInto ¶
func (in *HotObservation) DeepCopyInto(out *HotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotParameters ¶
type HotParameters struct { // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. // +kubebuilder:validation:Optional Downsample []HotDownsampleParameters `json:"downsample,omitempty" tf:"downsample,omitempty"` // only. (see below for nested schema) // Force merges the index into the specified maximum number of segments. This action makes the index read-only. // +kubebuilder:validation:Optional Forcemerge []ForcemergeParameters `json:"forcemerge,omitempty" tf:"forcemerge,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // +kubebuilder:validation:Optional MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. // +kubebuilder:validation:Optional Readonly []HotReadonlyParameters `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Rolls over a target to a new index when the existing index meets one or more of the rollover conditions. (see below for nested schema) // Rolls over a target to a new index when the existing index meets one or more of the rollover conditions. // +kubebuilder:validation:Optional Rollover []RolloverParameters `json:"rollover,omitempty" tf:"rollover,omitempty"` // (Block List, Max: 1) Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. (see below for nested schema) // Takes a snapshot of the managed index in the configured repository and mounts it as a searchable snapshot. // +kubebuilder:validation:Optional SearchableSnapshot []HotSearchableSnapshotParameters `json:"searchableSnapshot,omitempty" tf:"searchable_snapshot,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. // +kubebuilder:validation:Optional SetPriority []HotSetPriorityParameters `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // only and shrinks it into a new index with fewer primary shards. (see below for nested schema) // Sets a source index to read-only and shrinks it into a new index with fewer primary shards. // +kubebuilder:validation:Optional Shrink []ShrinkParameters `json:"shrink,omitempty" tf:"shrink,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. // +kubebuilder:validation:Optional Unfollow []HotUnfollowParameters `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*HotParameters) DeepCopy ¶
func (in *HotParameters) DeepCopy() *HotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotParameters.
func (*HotParameters) DeepCopyInto ¶
func (in *HotParameters) DeepCopyInto(out *HotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotReadonlyInitParameters ¶
type HotReadonlyInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*HotReadonlyInitParameters) DeepCopy ¶
func (in *HotReadonlyInitParameters) DeepCopy() *HotReadonlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotReadonlyInitParameters.
func (*HotReadonlyInitParameters) DeepCopyInto ¶
func (in *HotReadonlyInitParameters) DeepCopyInto(out *HotReadonlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotReadonlyObservation ¶
type HotReadonlyObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*HotReadonlyObservation) DeepCopy ¶
func (in *HotReadonlyObservation) DeepCopy() *HotReadonlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotReadonlyObservation.
func (*HotReadonlyObservation) DeepCopyInto ¶
func (in *HotReadonlyObservation) DeepCopyInto(out *HotReadonlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotReadonlyParameters ¶
type HotReadonlyParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*HotReadonlyParameters) DeepCopy ¶
func (in *HotReadonlyParameters) DeepCopy() *HotReadonlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotReadonlyParameters.
func (*HotReadonlyParameters) DeepCopyInto ¶
func (in *HotReadonlyParameters) DeepCopyInto(out *HotReadonlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotSearchableSnapshotInitParameters ¶
type HotSearchableSnapshotInitParameters struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. SnapshotRepository *string `json:"snapshotRepository,omitempty" tf:"snapshot_repository,omitempty"` }
func (*HotSearchableSnapshotInitParameters) DeepCopy ¶
func (in *HotSearchableSnapshotInitParameters) DeepCopy() *HotSearchableSnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotSearchableSnapshotInitParameters.
func (*HotSearchableSnapshotInitParameters) DeepCopyInto ¶
func (in *HotSearchableSnapshotInitParameters) DeepCopyInto(out *HotSearchableSnapshotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotSearchableSnapshotObservation ¶
type HotSearchableSnapshotObservation struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. SnapshotRepository *string `json:"snapshotRepository,omitempty" tf:"snapshot_repository,omitempty"` }
func (*HotSearchableSnapshotObservation) DeepCopy ¶
func (in *HotSearchableSnapshotObservation) DeepCopy() *HotSearchableSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotSearchableSnapshotObservation.
func (*HotSearchableSnapshotObservation) DeepCopyInto ¶
func (in *HotSearchableSnapshotObservation) DeepCopyInto(out *HotSearchableSnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotSearchableSnapshotParameters ¶
type HotSearchableSnapshotParameters struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. // +kubebuilder:validation:Optional ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. // +kubebuilder:validation:Optional SnapshotRepository *string `json:"snapshotRepository" tf:"snapshot_repository,omitempty"` }
func (*HotSearchableSnapshotParameters) DeepCopy ¶
func (in *HotSearchableSnapshotParameters) DeepCopy() *HotSearchableSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotSearchableSnapshotParameters.
func (*HotSearchableSnapshotParameters) DeepCopyInto ¶
func (in *HotSearchableSnapshotParameters) DeepCopyInto(out *HotSearchableSnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotSetPriorityInitParameters ¶
type HotSetPriorityInitParameters struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*HotSetPriorityInitParameters) DeepCopy ¶
func (in *HotSetPriorityInitParameters) DeepCopy() *HotSetPriorityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotSetPriorityInitParameters.
func (*HotSetPriorityInitParameters) DeepCopyInto ¶
func (in *HotSetPriorityInitParameters) DeepCopyInto(out *HotSetPriorityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotSetPriorityObservation ¶
type HotSetPriorityObservation struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*HotSetPriorityObservation) DeepCopy ¶
func (in *HotSetPriorityObservation) DeepCopy() *HotSetPriorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotSetPriorityObservation.
func (*HotSetPriorityObservation) DeepCopyInto ¶
func (in *HotSetPriorityObservation) DeepCopyInto(out *HotSetPriorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotSetPriorityParameters ¶
type HotSetPriorityParameters struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*HotSetPriorityParameters) DeepCopy ¶
func (in *HotSetPriorityParameters) DeepCopy() *HotSetPriorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotSetPriorityParameters.
func (*HotSetPriorityParameters) DeepCopyInto ¶
func (in *HotSetPriorityParameters) DeepCopyInto(out *HotSetPriorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotUnfollowInitParameters ¶
type HotUnfollowInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*HotUnfollowInitParameters) DeepCopy ¶
func (in *HotUnfollowInitParameters) DeepCopy() *HotUnfollowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotUnfollowInitParameters.
func (*HotUnfollowInitParameters) DeepCopyInto ¶
func (in *HotUnfollowInitParameters) DeepCopyInto(out *HotUnfollowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotUnfollowObservation ¶
type HotUnfollowObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*HotUnfollowObservation) DeepCopy ¶
func (in *HotUnfollowObservation) DeepCopy() *HotUnfollowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotUnfollowObservation.
func (*HotUnfollowObservation) DeepCopyInto ¶
func (in *HotUnfollowObservation) DeepCopyInto(out *HotUnfollowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotUnfollowParameters ¶
type HotUnfollowParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*HotUnfollowParameters) DeepCopy ¶
func (in *HotUnfollowParameters) DeepCopy() *HotUnfollowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotUnfollowParameters.
func (*HotUnfollowParameters) DeepCopyInto ¶
func (in *HotUnfollowParameters) DeepCopyInto(out *HotUnfollowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Index ¶
type Index struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec IndexSpec `json:"spec"` Status IndexStatus `json:"status,omitempty"` }
Index is the Schema for the Indexs API. Creates or updates an index. +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 (*Index) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Index.
func (*Index) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Index) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Index) GetCondition ¶
func (mg *Index) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Index.
func (*Index) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Index
func (*Index) GetDeletionPolicy ¶
func (mg *Index) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Index.
func (*Index) GetInitParameters ¶
GetInitParameters of this Index
func (*Index) GetManagementPolicies ¶
func (mg *Index) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Index.
func (*Index) GetMergedParameters ¶
GetInitParameters of this Index
func (*Index) GetObservation ¶
GetObservation of this Index
func (*Index) GetParameters ¶
GetParameters of this Index
func (*Index) GetProviderConfigReference ¶
GetProviderConfigReference of this Index.
func (*Index) GetPublishConnectionDetailsTo ¶
func (mg *Index) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Index.
func (*Index) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Index
func (*Index) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Index) GetWriteConnectionSecretToReference ¶
func (mg *Index) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Index.
func (*Index) LateInitialize ¶
LateInitialize this Index using its observed tfState. returns True if there are any spec changes for the resource.
func (*Index) SetConditions ¶
SetConditions of this Index.
func (*Index) SetDeletionPolicy ¶
func (mg *Index) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Index.
func (*Index) SetManagementPolicies ¶
func (mg *Index) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Index.
func (*Index) SetObservation ¶
SetObservation for this Index
func (*Index) SetParameters ¶
SetParameters for this Index
func (*Index) SetProviderConfigReference ¶
SetProviderConfigReference of this Index.
func (*Index) SetPublishConnectionDetailsTo ¶
func (mg *Index) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Index.
func (*Index) SetWriteConnectionSecretToReference ¶
func (mg *Index) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Index.
type IndexAliasInitParameters ¶
type IndexAliasInitParameters struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the `routing` value for indexing operations. IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the index you wish to create. // Index alias name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*IndexAliasInitParameters) DeepCopy ¶
func (in *IndexAliasInitParameters) DeepCopy() *IndexAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexAliasInitParameters.
func (*IndexAliasInitParameters) DeepCopyInto ¶
func (in *IndexAliasInitParameters) DeepCopyInto(out *IndexAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexAliasObservation ¶
type IndexAliasObservation struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the `routing` value for indexing operations. IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the index you wish to create. // Index alias name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*IndexAliasObservation) DeepCopy ¶
func (in *IndexAliasObservation) DeepCopy() *IndexAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexAliasObservation.
func (*IndexAliasObservation) DeepCopyInto ¶
func (in *IndexAliasObservation) DeepCopyInto(out *IndexAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexAliasParameters ¶
type IndexAliasParameters struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the `routing` value for indexing operations. // +kubebuilder:validation:Optional IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. // +kubebuilder:validation:Optional IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. // +kubebuilder:validation:Optional IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the index you wish to create. // Index alias name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. // +kubebuilder:validation:Optional Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // +kubebuilder:validation:Optional SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*IndexAliasParameters) DeepCopy ¶
func (in *IndexAliasParameters) DeepCopy() *IndexAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexAliasParameters.
func (*IndexAliasParameters) DeepCopyInto ¶
func (in *IndexAliasParameters) DeepCopyInto(out *IndexAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexElasticsearchConnectionInitParameters ¶
type IndexElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *IndexElasticsearchConnectionInitParameters) DeepCopy() *IndexElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexElasticsearchConnectionInitParameters.
func (*IndexElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *IndexElasticsearchConnectionInitParameters) DeepCopyInto(out *IndexElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexElasticsearchConnectionObservation ¶
type IndexElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexElasticsearchConnectionObservation) DeepCopy ¶
func (in *IndexElasticsearchConnectionObservation) DeepCopy() *IndexElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexElasticsearchConnectionObservation.
func (*IndexElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *IndexElasticsearchConnectionObservation) DeepCopyInto(out *IndexElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexElasticsearchConnectionParameters ¶
type IndexElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexElasticsearchConnectionParameters) DeepCopy ¶
func (in *IndexElasticsearchConnectionParameters) DeepCopy() *IndexElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexElasticsearchConnectionParameters.
func (*IndexElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *IndexElasticsearchConnectionParameters) DeepCopyInto(out *IndexElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexInitParameters ¶
type IndexInitParameters struct { // (Block Set) Aliases for the index. (see below for nested schema) // Aliases for the index. Alias []IndexAliasInitParameters `json:"alias,omitempty" tf:"alias,omitempty"` // (String) A JSON string describing the analyzers applied to the index. // A JSON string describing the analyzers applied to the index. AnalysisAnalyzer *string `json:"analysisAnalyzer,omitempty" tf:"analysis_analyzer,omitempty"` // (String) A JSON string describing the char_filters applied to the index. // A JSON string describing the char_filters applied to the index. AnalysisCharFilter *string `json:"analysisCharFilter,omitempty" tf:"analysis_char_filter,omitempty"` // (String) A JSON string describing the filters applied to the index. // A JSON string describing the filters applied to the index. AnalysisFilter *string `json:"analysisFilter,omitempty" tf:"analysis_filter,omitempty"` // (String) A JSON string describing the normalizers applied to the index. // A JSON string describing the normalizers applied to the index. AnalysisNormalizer *string `json:"analysisNormalizer,omitempty" tf:"analysis_normalizer,omitempty"` // (String) A JSON string describing the tokenizers applied to the index. // A JSON string describing the tokenizers applied to the index. AnalysisTokenizer *string `json:"analysisTokenizer,omitempty" tf:"analysis_tokenizer,omitempty"` // (Number) The maximum number of tokens that can be produced using _analyze API. // The maximum number of tokens that can be produced using _analyze API. AnalyzeMaxTokenCount *float64 `json:"analyzeMaxTokenCount,omitempty" tf:"analyze_max_token_count,omitempty"` // 5) or use all for the upper bound (e.g. 0-all) // Set the number of replicas to the node count in the cluster. Set to a dash delimited lower and upper bound (e.g. 0-5) or use all for the upper bound (e.g. 0-all) AutoExpandReplicas *string `json:"autoExpandReplicas,omitempty" tf:"auto_expand_replicas,omitempty"` // (Boolean) Set to true to disable index metadata reads and writes. // Set to `true` to disable index metadata reads and writes. BlocksMetadata *bool `json:"blocksMetadata,omitempty" tf:"blocks_metadata,omitempty"` // (Boolean) Set to true to disable read operations against the index. // Set to `true` to disable read operations against the index. BlocksRead *bool `json:"blocksRead,omitempty" tf:"blocks_read,omitempty"` // (Boolean) Set to true to make the index and index metadata read only, false to allow writes and metadata changes. // Set to `true` to make the index and index metadata read only, `false` to allow writes and metadata changes. BlocksReadOnly *bool `json:"blocksReadOnly,omitempty" tf:"blocks_read_only,omitempty"` // (Boolean) Identical to index.blocks.read_only but allows deleting the index to free up resources. // Identical to `index.blocks.read_only` but allows deleting the index to free up resources. BlocksReadOnlyAllowDelete *bool `json:"blocksReadOnlyAllowDelete,omitempty" tf:"blocks_read_only_allow_delete,omitempty"` // (Boolean) Set to true to disable data write operations against the index. This setting does not affect metadata. // Set to `true` to disable data write operations against the index. This setting does not affect metadata. BlocksWrite *bool `json:"blocksWrite,omitempty" tf:"blocks_write,omitempty"` // (String) The default value compresses stored data with LZ4 compression, but this can be set to best_compression which uses DEFLATE for a higher compression ratio. This can be set only on creation. // The `default` value compresses stored data with LZ4 compression, but this can be set to `best_compression` which uses DEFLATE for a higher compression ratio. This can be set only on creation. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // (String) The default ingest node pipeline for this index. Index requests will fail if the default pipeline is set and the pipeline does not exist. // The default ingest node pipeline for this index. Index requests will fail if the default pipeline is set and the pipeline does not exist. DefaultPipeline *string `json:"defaultPipeline,omitempty" tf:"default_pipeline,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IndexElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Final ingest pipeline for the index. Indexing requests will fail if the final pipeline is set and the pipeline does not exist. The final pipeline always runs after the request pipeline (if specified) and the default pipeline (if it exists). The special pipeline name _none indicates no ingest pipeline will run. // Final ingest pipeline for the index. Indexing requests will fail if the final pipeline is set and the pipeline does not exist. The final pipeline always runs after the request pipeline (if specified) and the default pipeline (if it exists). The special pipeline name _none indicates no ingest pipeline will run. FinalPipeline *string `json:"finalPipeline,omitempty" tf:"final_pipeline,omitempty"` // (String) The length of time that a deleted document's version number remains available for further versioned operations. // The length of time that a deleted document's version number remains available for further versioned operations. GcDeletes *string `json:"gcDeletes,omitempty" tf:"gc_deletes,omitempty"` // (Number) The maximum number of characters that will be analyzed for a highlight request. // The maximum number of characters that will be analyzed for a highlight request. HighlightMaxAnalyzedOffset *float64 `json:"highlightMaxAnalyzedOffset,omitempty" tf:"highlight_max_analyzed_offset,omitempty"` // (Boolean) If true, a mapping type is expected in the body of mappings. Defaults to false. Supported for Elasticsearch 7.x. // If true, a mapping type is expected in the body of mappings. Defaults to false. Supported for Elasticsearch 7.x. IncludeTypeName *bool `json:"includeTypeName,omitempty" tf:"include_type_name,omitempty"` // (String) Set which logging level to use for the search slow log, can be: warn, info, debug, trace // Set which logging level to use for the search slow log, can be: `warn`, `info`, `debug`, `trace` IndexingSlowlogLevel *string `json:"indexingSlowlogLevel,omitempty" tf:"indexing_slowlog_level,omitempty"` // (String) Set the number of characters of the _source to include in the slowlog lines, false or 0 will skip logging the source entirely and setting it to true will log the entire source regardless of size. The original _source is reformatted by default to make sure that it fits on a single log line. // Set the number of characters of the `_source` to include in the slowlog lines, `false` or `0` will skip logging the source entirely and setting it to `true` will log the entire source regardless of size. The original `_source` is reformatted by default to make sure that it fits on a single log line. IndexingSlowlogSource *string `json:"indexingSlowlogSource,omitempty" tf:"indexing_slowlog_source,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `2s` IndexingSlowlogThresholdIndexDebug *string `json:"indexingSlowlogThresholdIndexDebug,omitempty" tf:"indexing_slowlog_threshold_index_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `5s` IndexingSlowlogThresholdIndexInfo *string `json:"indexingSlowlogThresholdIndexInfo,omitempty" tf:"indexing_slowlog_threshold_index_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `500ms` IndexingSlowlogThresholdIndexTrace *string `json:"indexingSlowlogThresholdIndexTrace,omitempty" tf:"indexing_slowlog_threshold_index_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `10s` IndexingSlowlogThresholdIndexWarn *string `json:"indexingSlowlogThresholdIndexWarn,omitempty" tf:"indexing_slowlog_threshold_index_warn,omitempty"` // loaded for nested queries. This can be set only on creation. // Indicates whether cached filters are pre-loaded for nested queries. This can be set only on creation. LoadFixedBitsetFiltersEagerly *bool `json:"loadFixedBitsetFiltersEagerly,omitempty" tf:"load_fixed_bitset_filters_eagerly,omitempty"` // (Boolean) Set index level coercion setting that is applied to all mapping types. // Set index level coercion setting that is applied to all mapping types. MappingCoerce *bool `json:"mappingCoerce,omitempty" tf:"mapping_coerce,omitempty"` // (String) Mapping for fields in the index. // If specified, this mapping can include: field names, field data types, mapping parameters. // NOTE: // Mapping for fields in the index. // If specified, this mapping can include: field names, [field data types](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html), [mapping parameters](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-params.html). // **NOTE:** // - Changing datatypes in the existing _mappings_ will force index to be re-created. // - Removing field will be ignored by default same as elasticsearch. You need to recreate the index to remove field completely. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // (String) Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. Defaults to 30s. This value is ignored when running against Serverless projects. // Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. This value is ignored when running against Serverless projects. MasterTimeout *string `json:"masterTimeout,omitempty" tf:"master_timeout,omitempty"` // (Number) The maximum number of docvalue_fields that are allowed in a query. // The maximum number of `docvalue_fields` that are allowed in a query. MaxDocvalueFieldsSearch *float64 `json:"maxDocvalueFieldsSearch,omitempty" tf:"max_docvalue_fields_search,omitempty"` // (Number) The maximum value of from + size for inner hits definition and top hits aggregations to this index. // The maximum value of `from + size` for inner hits definition and top hits aggregations to this index. MaxInnerResultWindow *float64 `json:"maxInnerResultWindow,omitempty" tf:"max_inner_result_window,omitempty"` // (Number) The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. // The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. MaxNgramDiff *float64 `json:"maxNgramDiff,omitempty" tf:"max_ngram_diff,omitempty"` // (Number) Maximum number of refresh listeners available on each shard of the index. // Maximum number of refresh listeners available on each shard of the index. MaxRefreshListeners *float64 `json:"maxRefreshListeners,omitempty" tf:"max_refresh_listeners,omitempty"` // (Number) The maximum length of regex that can be used in Regexp Query. // The maximum length of regex that can be used in Regexp Query. MaxRegexLength *float64 `json:"maxRegexLength,omitempty" tf:"max_regex_length,omitempty"` // (Number) The maximum value of window_size for rescore requests in searches of this index. // The maximum value of `window_size` for `rescore` requests in searches of this index. MaxRescoreWindow *float64 `json:"maxRescoreWindow,omitempty" tf:"max_rescore_window,omitempty"` // (Number) The maximum value of from + size for searches to this index. // The maximum value of `from + size` for searches to this index. MaxResultWindow *float64 `json:"maxResultWindow,omitempty" tf:"max_result_window,omitempty"` // (Number) The maximum number of script_fields that are allowed in a query. // The maximum number of `script_fields` that are allowed in a query. MaxScriptFields *float64 `json:"maxScriptFields,omitempty" tf:"max_script_fields,omitempty"` // (Number) The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. // The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. MaxShingleDiff *float64 `json:"maxShingleDiff,omitempty" tf:"max_shingle_diff,omitempty"` // (Number) The maximum number of terms that can be used in Terms Query. // The maximum number of terms that can be used in Terms Query. MaxTermsCount *float64 `json:"maxTermsCount,omitempty" tf:"max_terms_count,omitempty"` // (String) Name of the index you wish to create. // Name of the index you wish to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Number of shard replicas. // Number of shard replicas. NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (Number) Value used with number_of_shards to route documents to a primary shard. This can be set only on creation. // Value used with number_of_shards to route documents to a primary shard. This can be set only on creation. NumberOfRoutingShards *float64 `json:"numberOfRoutingShards,omitempty" tf:"number_of_routing_shards,omitempty"` // (Number) Number of shards for the index. This can be set only on creation. // Number of shards for the index. This can be set only on creation. NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` // level queries, excluding metadata fields. // Wildcard (*) patterns matching one or more fields. Defaults to '*', which matches all fields eligible for term-level queries, excluding metadata fields. // +listType=set QueryDefaultField []*string `json:"queryDefaultField,omitempty" tf:"query_default_field,omitempty"` // 1 to disable refresh. // How often to perform a refresh operation, which makes recent changes to the index visible to search. Can be set to `-1` to disable refresh. RefreshInterval *string `json:"refreshInterval,omitempty" tf:"refresh_interval,omitempty"` // (String) Controls shard allocation for this index. It can be set to: all , primaries , new_primaries , none. // Controls shard allocation for this index. It can be set to: `all` , `primaries` , `new_primaries` , `none`. RoutingAllocationEnable *string `json:"routingAllocationEnable,omitempty" tf:"routing_allocation_enable,omitempty"` // (Number) The number of shards a custom routing value can go to. This can be set only on creation. // The number of shards a custom routing value can go to. This can be set only on creation. RoutingPartitionSize *float64 `json:"routingPartitionSize,omitempty" tf:"routing_partition_size,omitempty"` // (String) Enables shard rebalancing for this index. It can be set to: all, primaries , replicas , none. // Enables shard rebalancing for this index. It can be set to: `all`, `primaries` , `replicas` , `none`. RoutingRebalanceEnable *string `json:"routingRebalanceEnable,omitempty" tf:"routing_rebalance_enable,omitempty"` // (String) How long a shard can not receive a search or get request until it’s considered search idle. // How long a shard can not receive a search or get request until it’s considered search idle. SearchIdleAfter *string `json:"searchIdleAfter,omitempty" tf:"search_idle_after,omitempty"` // (String) Set which logging level to use for the search slow log, can be: warn, info, debug, trace // Set which logging level to use for the search slow log, can be: `warn`, `info`, `debug`, `trace` SearchSlowlogLevel *string `json:"searchSlowlogLevel,omitempty" tf:"search_slowlog_level,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `2s` SearchSlowlogThresholdFetchDebug *string `json:"searchSlowlogThresholdFetchDebug,omitempty" tf:"search_slowlog_threshold_fetch_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `5s` SearchSlowlogThresholdFetchInfo *string `json:"searchSlowlogThresholdFetchInfo,omitempty" tf:"search_slowlog_threshold_fetch_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `500ms` SearchSlowlogThresholdFetchTrace *string `json:"searchSlowlogThresholdFetchTrace,omitempty" tf:"search_slowlog_threshold_fetch_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `10s` SearchSlowlogThresholdFetchWarn *string `json:"searchSlowlogThresholdFetchWarn,omitempty" tf:"search_slowlog_threshold_fetch_warn,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `2s` SearchSlowlogThresholdQueryDebug *string `json:"searchSlowlogThresholdQueryDebug,omitempty" tf:"search_slowlog_threshold_query_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `5s` SearchSlowlogThresholdQueryInfo *string `json:"searchSlowlogThresholdQueryInfo,omitempty" tf:"search_slowlog_threshold_query_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `500ms` SearchSlowlogThresholdQueryTrace *string `json:"searchSlowlogThresholdQueryTrace,omitempty" tf:"search_slowlog_threshold_query_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `10s` SearchSlowlogThresholdQueryWarn *string `json:"searchSlowlogThresholdQueryWarn,omitempty" tf:"search_slowlog_threshold_query_warn,omitempty"` // modules.html#index-modules-settings. // NOTE: Static index settings (see: https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#_static_index_settings) can be only set on the index creation and later cannot be removed or updated - apply will return error (see below for nested schema) // DEPRECATED: Please use dedicated setting field. Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings. // **NOTE:** Static index settings (see: https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#_static_index_settings) can be only set on the index creation and later cannot be removed or updated - _apply_ will return error Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // (String) Whether or not shards should be checked for corruption before opening. When corruption is detected, it will prevent the shard from being opened. Accepts false, true, checksum. // Whether or not shards should be checked for corruption before opening. When corruption is detected, it will prevent the shard from being opened. Accepts `false`, `true`, `checksum`. ShardCheckOnStartup *string `json:"shardCheckOnStartup,omitempty" tf:"shard_check_on_startup,omitempty"` // (Set of String) The field to sort shards in this index by. // The field to sort shards in this index by. // +listType=set SortField []*string `json:"sortField,omitempty" tf:"sort_field,omitempty"` // (List of String) The direction to sort shards in. Accepts asc, desc. // The direction to sort shards in. Accepts `asc`, `desc`. SortOrder []*string `json:"sortOrder,omitempty" tf:"sort_order,omitempty"` // (String) Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. Defaults to 30s. // Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // (String) Time to delay the allocation of replica shards which become unassigned because a node has left, in time units, e.g. 10s // Time to delay the allocation of replica shards which become unassigned because a node has left, in time units, e.g. `10s` UnassignedNodeLeftDelayedTimeout *string `json:"unassignedNodeLeftDelayedTimeout,omitempty" tf:"unassigned_node_left_delayed_timeout,omitempty"` // (String) The number of shard copies that must be active before proceeding with the operation. Set to all or any positive integer up to the total number of shards in the index (number_of_replicas+1). Default: 1, the primary shard. This value is ignored when running against Serverless projects. // The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (number_of_replicas+1). Default: `1`, the primary shard. This value is ignored when running against Serverless projects. WaitForActiveShards *string `json:"waitForActiveShards,omitempty" tf:"wait_for_active_shards,omitempty"` }
func (*IndexInitParameters) DeepCopy ¶
func (in *IndexInitParameters) DeepCopy() *IndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexInitParameters.
func (*IndexInitParameters) DeepCopyInto ¶
func (in *IndexInitParameters) DeepCopyInto(out *IndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycle ¶
type IndexLifecycle 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" Spec IndexLifecycleSpec `json:"spec"` Status IndexLifecycleStatus `json:"status,omitempty"` }
IndexLifecycle is the Schema for the IndexLifecycles API. Creates or updates lifecycle policy. +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 (*IndexLifecycle) DeepCopy ¶
func (in *IndexLifecycle) DeepCopy() *IndexLifecycle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycle.
func (*IndexLifecycle) DeepCopyInto ¶
func (in *IndexLifecycle) DeepCopyInto(out *IndexLifecycle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexLifecycle) DeepCopyObject ¶
func (in *IndexLifecycle) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexLifecycle) GetCondition ¶
func (mg *IndexLifecycle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IndexLifecycle.
func (*IndexLifecycle) GetConnectionDetailsMapping ¶
func (tr *IndexLifecycle) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IndexLifecycle
func (*IndexLifecycle) GetDeletionPolicy ¶
func (mg *IndexLifecycle) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IndexLifecycle.
func (*IndexLifecycle) GetID ¶
func (tr *IndexLifecycle) GetID() string
GetID returns ID of underlying Terraform resource of this IndexLifecycle
func (*IndexLifecycle) GetInitParameters ¶
func (tr *IndexLifecycle) GetInitParameters() (map[string]any, error)
GetInitParameters of this IndexLifecycle
func (*IndexLifecycle) GetManagementPolicies ¶
func (mg *IndexLifecycle) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IndexLifecycle.
func (*IndexLifecycle) GetMergedParameters ¶
func (tr *IndexLifecycle) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IndexLifecycle
func (*IndexLifecycle) GetObservation ¶
func (tr *IndexLifecycle) GetObservation() (map[string]any, error)
GetObservation of this IndexLifecycle
func (*IndexLifecycle) GetParameters ¶
func (tr *IndexLifecycle) GetParameters() (map[string]any, error)
GetParameters of this IndexLifecycle
func (*IndexLifecycle) GetProviderConfigReference ¶
func (mg *IndexLifecycle) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IndexLifecycle.
func (*IndexLifecycle) GetPublishConnectionDetailsTo ¶
func (mg *IndexLifecycle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IndexLifecycle.
func (*IndexLifecycle) GetTerraformResourceType ¶
func (mg *IndexLifecycle) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IndexLifecycle
func (*IndexLifecycle) GetTerraformSchemaVersion ¶
func (tr *IndexLifecycle) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IndexLifecycle) GetWriteConnectionSecretToReference ¶
func (mg *IndexLifecycle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IndexLifecycle.
func (*IndexLifecycle) Hub ¶
func (tr *IndexLifecycle) Hub()
Hub marks this type as a conversion hub.
func (*IndexLifecycle) LateInitialize ¶
func (tr *IndexLifecycle) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IndexLifecycle using its observed tfState. returns True if there are any spec changes for the resource.
func (*IndexLifecycle) SetConditions ¶
func (mg *IndexLifecycle) SetConditions(c ...xpv1.Condition)
SetConditions of this IndexLifecycle.
func (*IndexLifecycle) SetDeletionPolicy ¶
func (mg *IndexLifecycle) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IndexLifecycle.
func (*IndexLifecycle) SetManagementPolicies ¶
func (mg *IndexLifecycle) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IndexLifecycle.
func (*IndexLifecycle) SetObservation ¶
func (tr *IndexLifecycle) SetObservation(obs map[string]any) error
SetObservation for this IndexLifecycle
func (*IndexLifecycle) SetParameters ¶
func (tr *IndexLifecycle) SetParameters(params map[string]any) error
SetParameters for this IndexLifecycle
func (*IndexLifecycle) SetProviderConfigReference ¶
func (mg *IndexLifecycle) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IndexLifecycle.
func (*IndexLifecycle) SetPublishConnectionDetailsTo ¶
func (mg *IndexLifecycle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IndexLifecycle.
func (*IndexLifecycle) SetWriteConnectionSecretToReference ¶
func (mg *IndexLifecycle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IndexLifecycle.
type IndexLifecycleElasticsearchConnectionInitParameters ¶
type IndexLifecycleElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexLifecycleElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *IndexLifecycleElasticsearchConnectionInitParameters) DeepCopy() *IndexLifecycleElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleElasticsearchConnectionInitParameters.
func (*IndexLifecycleElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *IndexLifecycleElasticsearchConnectionInitParameters) DeepCopyInto(out *IndexLifecycleElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycleElasticsearchConnectionObservation ¶
type IndexLifecycleElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexLifecycleElasticsearchConnectionObservation) DeepCopy ¶
func (in *IndexLifecycleElasticsearchConnectionObservation) DeepCopy() *IndexLifecycleElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleElasticsearchConnectionObservation.
func (*IndexLifecycleElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *IndexLifecycleElasticsearchConnectionObservation) DeepCopyInto(out *IndexLifecycleElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycleElasticsearchConnectionParameters ¶
type IndexLifecycleElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexLifecycleElasticsearchConnectionParameters) DeepCopy ¶
func (in *IndexLifecycleElasticsearchConnectionParameters) DeepCopy() *IndexLifecycleElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleElasticsearchConnectionParameters.
func (*IndexLifecycleElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *IndexLifecycleElasticsearchConnectionParameters) DeepCopyInto(out *IndexLifecycleElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycleInitParameters ¶
type IndexLifecycleInitParameters struct { // (Block List, Max: 1) The index is no longer being updated and is queried infrequently. The information still needs to be searchable, but it’s okay if those queries are slower. (see below for nested schema) // The index is no longer being updated and is queried infrequently. The information still needs to be searchable, but it’s okay if those queries are slower. Cold []ColdInitParameters `json:"cold,omitempty" tf:"cold,omitempty"` // (Block List, Max: 1) The index is no longer needed and can safely be removed. (see below for nested schema) // The index is no longer needed and can safely be removed. Delete []DeleteInitParameters `json:"delete,omitempty" tf:"delete,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IndexLifecycleElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) The index is no longer being updated and is queried rarely. The information still needs to be searchable, but it’s okay if those queries are extremely slow. (see below for nested schema) // The index is no longer being updated and is queried rarely. The information still needs to be searchable, but it’s okay if those queries are extremely slow. Frozen []FrozenInitParameters `json:"frozen,omitempty" tf:"frozen,omitempty"` // (Block List, Max: 1) The index is actively being updated and queried. (see below for nested schema) // The index is actively being updated and queried. Hot []HotInitParameters `json:"hot,omitempty" tf:"hot,omitempty"` // (String) Optional user metadata about the ilm policy. Must be valid JSON document. // Optional user metadata about the ilm policy. Must be valid JSON document. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Identifier for the policy. // Identifier for the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The index is no longer being updated but is still being queried. (see below for nested schema) // The index is no longer being updated but is still being queried. Warm []WarmInitParameters `json:"warm,omitempty" tf:"warm,omitempty"` }
func (*IndexLifecycleInitParameters) DeepCopy ¶
func (in *IndexLifecycleInitParameters) DeepCopy() *IndexLifecycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleInitParameters.
func (*IndexLifecycleInitParameters) DeepCopyInto ¶
func (in *IndexLifecycleInitParameters) DeepCopyInto(out *IndexLifecycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycleList ¶
type IndexLifecycleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IndexLifecycle `json:"items"` }
IndexLifecycleList contains a list of IndexLifecycles
func (*IndexLifecycleList) DeepCopy ¶
func (in *IndexLifecycleList) DeepCopy() *IndexLifecycleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleList.
func (*IndexLifecycleList) DeepCopyInto ¶
func (in *IndexLifecycleList) DeepCopyInto(out *IndexLifecycleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexLifecycleList) DeepCopyObject ¶
func (in *IndexLifecycleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexLifecycleList) GetItems ¶
func (l *IndexLifecycleList) GetItems() []resource.Managed
GetItems of this IndexLifecycleList.
type IndexLifecycleObservation ¶
type IndexLifecycleObservation struct { // (Block List, Max: 1) The index is no longer being updated and is queried infrequently. The information still needs to be searchable, but it’s okay if those queries are slower. (see below for nested schema) // The index is no longer being updated and is queried infrequently. The information still needs to be searchable, but it’s okay if those queries are slower. Cold []ColdObservation `json:"cold,omitempty" tf:"cold,omitempty"` // (Block List, Max: 1) The index is no longer needed and can safely be removed. (see below for nested schema) // The index is no longer needed and can safely be removed. Delete []DeleteObservation `json:"delete,omitempty" tf:"delete,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IndexLifecycleElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) The index is no longer being updated and is queried rarely. The information still needs to be searchable, but it’s okay if those queries are extremely slow. (see below for nested schema) // The index is no longer being updated and is queried rarely. The information still needs to be searchable, but it’s okay if those queries are extremely slow. Frozen []FrozenObservation `json:"frozen,omitempty" tf:"frozen,omitempty"` // (Block List, Max: 1) The index is actively being updated and queried. (see below for nested schema) // The index is actively being updated and queried. Hot []HotObservation `json:"hot,omitempty" tf:"hot,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Optional user metadata about the ilm policy. Must be valid JSON document. // Optional user metadata about the ilm policy. Must be valid JSON document. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The DateTime of the last modification. // The DateTime of the last modification. ModifiedDate *string `json:"modifiedDate,omitempty" tf:"modified_date,omitempty"` // (String) Identifier for the policy. // Identifier for the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The index is no longer being updated but is still being queried. (see below for nested schema) // The index is no longer being updated but is still being queried. Warm []WarmObservation `json:"warm,omitempty" tf:"warm,omitempty"` }
func (*IndexLifecycleObservation) DeepCopy ¶
func (in *IndexLifecycleObservation) DeepCopy() *IndexLifecycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleObservation.
func (*IndexLifecycleObservation) DeepCopyInto ¶
func (in *IndexLifecycleObservation) DeepCopyInto(out *IndexLifecycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycleParameters ¶
type IndexLifecycleParameters struct { // (Block List, Max: 1) The index is no longer being updated and is queried infrequently. The information still needs to be searchable, but it’s okay if those queries are slower. (see below for nested schema) // The index is no longer being updated and is queried infrequently. The information still needs to be searchable, but it’s okay if those queries are slower. // +kubebuilder:validation:Optional Cold []ColdParameters `json:"cold,omitempty" tf:"cold,omitempty"` // (Block List, Max: 1) The index is no longer needed and can safely be removed. (see below for nested schema) // The index is no longer needed and can safely be removed. // +kubebuilder:validation:Optional Delete []DeleteParameters `json:"delete,omitempty" tf:"delete,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []IndexLifecycleElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) The index is no longer being updated and is queried rarely. The information still needs to be searchable, but it’s okay if those queries are extremely slow. (see below for nested schema) // The index is no longer being updated and is queried rarely. The information still needs to be searchable, but it’s okay if those queries are extremely slow. // +kubebuilder:validation:Optional Frozen []FrozenParameters `json:"frozen,omitempty" tf:"frozen,omitempty"` // (Block List, Max: 1) The index is actively being updated and queried. (see below for nested schema) // The index is actively being updated and queried. // +kubebuilder:validation:Optional Hot []HotParameters `json:"hot,omitempty" tf:"hot,omitempty"` // (String) Optional user metadata about the ilm policy. Must be valid JSON document. // Optional user metadata about the ilm policy. Must be valid JSON document. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Identifier for the policy. // Identifier for the policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The index is no longer being updated but is still being queried. (see below for nested schema) // The index is no longer being updated but is still being queried. // +kubebuilder:validation:Optional Warm []WarmParameters `json:"warm,omitempty" tf:"warm,omitempty"` }
func (*IndexLifecycleParameters) DeepCopy ¶
func (in *IndexLifecycleParameters) DeepCopy() *IndexLifecycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleParameters.
func (*IndexLifecycleParameters) DeepCopyInto ¶
func (in *IndexLifecycleParameters) DeepCopyInto(out *IndexLifecycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycleSpec ¶
type IndexLifecycleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndexLifecycleParameters `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 IndexLifecycleInitParameters `json:"initProvider,omitempty"` }
IndexLifecycleSpec defines the desired state of IndexLifecycle
func (*IndexLifecycleSpec) DeepCopy ¶
func (in *IndexLifecycleSpec) DeepCopy() *IndexLifecycleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleSpec.
func (*IndexLifecycleSpec) DeepCopyInto ¶
func (in *IndexLifecycleSpec) DeepCopyInto(out *IndexLifecycleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexLifecycleStatus ¶
type IndexLifecycleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexLifecycleObservation `json:"atProvider,omitempty"` }
IndexLifecycleStatus defines the observed state of IndexLifecycle.
func (*IndexLifecycleStatus) DeepCopy ¶
func (in *IndexLifecycleStatus) DeepCopy() *IndexLifecycleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexLifecycleStatus.
func (*IndexLifecycleStatus) DeepCopyInto ¶
func (in *IndexLifecycleStatus) DeepCopyInto(out *IndexLifecycleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexList ¶
type IndexList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Index `json:"items"` }
IndexList contains a list of Indexs
func (*IndexList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexList.
func (*IndexList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IndexObservation ¶
type IndexObservation struct { // (Block Set) Aliases for the index. (see below for nested schema) // Aliases for the index. Alias []IndexAliasObservation `json:"alias,omitempty" tf:"alias,omitempty"` // (String) A JSON string describing the analyzers applied to the index. // A JSON string describing the analyzers applied to the index. AnalysisAnalyzer *string `json:"analysisAnalyzer,omitempty" tf:"analysis_analyzer,omitempty"` // (String) A JSON string describing the char_filters applied to the index. // A JSON string describing the char_filters applied to the index. AnalysisCharFilter *string `json:"analysisCharFilter,omitempty" tf:"analysis_char_filter,omitempty"` // (String) A JSON string describing the filters applied to the index. // A JSON string describing the filters applied to the index. AnalysisFilter *string `json:"analysisFilter,omitempty" tf:"analysis_filter,omitempty"` // (String) A JSON string describing the normalizers applied to the index. // A JSON string describing the normalizers applied to the index. AnalysisNormalizer *string `json:"analysisNormalizer,omitempty" tf:"analysis_normalizer,omitempty"` // (String) A JSON string describing the tokenizers applied to the index. // A JSON string describing the tokenizers applied to the index. AnalysisTokenizer *string `json:"analysisTokenizer,omitempty" tf:"analysis_tokenizer,omitempty"` // (Number) The maximum number of tokens that can be produced using _analyze API. // The maximum number of tokens that can be produced using _analyze API. AnalyzeMaxTokenCount *float64 `json:"analyzeMaxTokenCount,omitempty" tf:"analyze_max_token_count,omitempty"` // 5) or use all for the upper bound (e.g. 0-all) // Set the number of replicas to the node count in the cluster. Set to a dash delimited lower and upper bound (e.g. 0-5) or use all for the upper bound (e.g. 0-all) AutoExpandReplicas *string `json:"autoExpandReplicas,omitempty" tf:"auto_expand_replicas,omitempty"` // (Boolean) Set to true to disable index metadata reads and writes. // Set to `true` to disable index metadata reads and writes. BlocksMetadata *bool `json:"blocksMetadata,omitempty" tf:"blocks_metadata,omitempty"` // (Boolean) Set to true to disable read operations against the index. // Set to `true` to disable read operations against the index. BlocksRead *bool `json:"blocksRead,omitempty" tf:"blocks_read,omitempty"` // (Boolean) Set to true to make the index and index metadata read only, false to allow writes and metadata changes. // Set to `true` to make the index and index metadata read only, `false` to allow writes and metadata changes. BlocksReadOnly *bool `json:"blocksReadOnly,omitempty" tf:"blocks_read_only,omitempty"` // (Boolean) Identical to index.blocks.read_only but allows deleting the index to free up resources. // Identical to `index.blocks.read_only` but allows deleting the index to free up resources. BlocksReadOnlyAllowDelete *bool `json:"blocksReadOnlyAllowDelete,omitempty" tf:"blocks_read_only_allow_delete,omitempty"` // (Boolean) Set to true to disable data write operations against the index. This setting does not affect metadata. // Set to `true` to disable data write operations against the index. This setting does not affect metadata. BlocksWrite *bool `json:"blocksWrite,omitempty" tf:"blocks_write,omitempty"` // (String) The default value compresses stored data with LZ4 compression, but this can be set to best_compression which uses DEFLATE for a higher compression ratio. This can be set only on creation. // The `default` value compresses stored data with LZ4 compression, but this can be set to `best_compression` which uses DEFLATE for a higher compression ratio. This can be set only on creation. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // (String) The default ingest node pipeline for this index. Index requests will fail if the default pipeline is set and the pipeline does not exist. // The default ingest node pipeline for this index. Index requests will fail if the default pipeline is set and the pipeline does not exist. DefaultPipeline *string `json:"defaultPipeline,omitempty" tf:"default_pipeline,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IndexElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Final ingest pipeline for the index. Indexing requests will fail if the final pipeline is set and the pipeline does not exist. The final pipeline always runs after the request pipeline (if specified) and the default pipeline (if it exists). The special pipeline name _none indicates no ingest pipeline will run. // Final ingest pipeline for the index. Indexing requests will fail if the final pipeline is set and the pipeline does not exist. The final pipeline always runs after the request pipeline (if specified) and the default pipeline (if it exists). The special pipeline name _none indicates no ingest pipeline will run. FinalPipeline *string `json:"finalPipeline,omitempty" tf:"final_pipeline,omitempty"` // (String) The length of time that a deleted document's version number remains available for further versioned operations. // The length of time that a deleted document's version number remains available for further versioned operations. GcDeletes *string `json:"gcDeletes,omitempty" tf:"gc_deletes,omitempty"` // (Number) The maximum number of characters that will be analyzed for a highlight request. // The maximum number of characters that will be analyzed for a highlight request. HighlightMaxAnalyzedOffset *float64 `json:"highlightMaxAnalyzedOffset,omitempty" tf:"highlight_max_analyzed_offset,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) If true, a mapping type is expected in the body of mappings. Defaults to false. Supported for Elasticsearch 7.x. // If true, a mapping type is expected in the body of mappings. Defaults to false. Supported for Elasticsearch 7.x. IncludeTypeName *bool `json:"includeTypeName,omitempty" tf:"include_type_name,omitempty"` // (String) Set which logging level to use for the search slow log, can be: warn, info, debug, trace // Set which logging level to use for the search slow log, can be: `warn`, `info`, `debug`, `trace` IndexingSlowlogLevel *string `json:"indexingSlowlogLevel,omitempty" tf:"indexing_slowlog_level,omitempty"` // (String) Set the number of characters of the _source to include in the slowlog lines, false or 0 will skip logging the source entirely and setting it to true will log the entire source regardless of size. The original _source is reformatted by default to make sure that it fits on a single log line. // Set the number of characters of the `_source` to include in the slowlog lines, `false` or `0` will skip logging the source entirely and setting it to `true` will log the entire source regardless of size. The original `_source` is reformatted by default to make sure that it fits on a single log line. IndexingSlowlogSource *string `json:"indexingSlowlogSource,omitempty" tf:"indexing_slowlog_source,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `2s` IndexingSlowlogThresholdIndexDebug *string `json:"indexingSlowlogThresholdIndexDebug,omitempty" tf:"indexing_slowlog_threshold_index_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `5s` IndexingSlowlogThresholdIndexInfo *string `json:"indexingSlowlogThresholdIndexInfo,omitempty" tf:"indexing_slowlog_threshold_index_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `500ms` IndexingSlowlogThresholdIndexTrace *string `json:"indexingSlowlogThresholdIndexTrace,omitempty" tf:"indexing_slowlog_threshold_index_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `10s` IndexingSlowlogThresholdIndexWarn *string `json:"indexingSlowlogThresholdIndexWarn,omitempty" tf:"indexing_slowlog_threshold_index_warn,omitempty"` // loaded for nested queries. This can be set only on creation. // Indicates whether cached filters are pre-loaded for nested queries. This can be set only on creation. LoadFixedBitsetFiltersEagerly *bool `json:"loadFixedBitsetFiltersEagerly,omitempty" tf:"load_fixed_bitset_filters_eagerly,omitempty"` // (Boolean) Set index level coercion setting that is applied to all mapping types. // Set index level coercion setting that is applied to all mapping types. MappingCoerce *bool `json:"mappingCoerce,omitempty" tf:"mapping_coerce,omitempty"` // (String) Mapping for fields in the index. // If specified, this mapping can include: field names, field data types, mapping parameters. // NOTE: // Mapping for fields in the index. // If specified, this mapping can include: field names, [field data types](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html), [mapping parameters](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-params.html). // **NOTE:** // - Changing datatypes in the existing _mappings_ will force index to be re-created. // - Removing field will be ignored by default same as elasticsearch. You need to recreate the index to remove field completely. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // (String) Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. Defaults to 30s. This value is ignored when running against Serverless projects. // Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. This value is ignored when running against Serverless projects. MasterTimeout *string `json:"masterTimeout,omitempty" tf:"master_timeout,omitempty"` // (Number) The maximum number of docvalue_fields that are allowed in a query. // The maximum number of `docvalue_fields` that are allowed in a query. MaxDocvalueFieldsSearch *float64 `json:"maxDocvalueFieldsSearch,omitempty" tf:"max_docvalue_fields_search,omitempty"` // (Number) The maximum value of from + size for inner hits definition and top hits aggregations to this index. // The maximum value of `from + size` for inner hits definition and top hits aggregations to this index. MaxInnerResultWindow *float64 `json:"maxInnerResultWindow,omitempty" tf:"max_inner_result_window,omitempty"` // (Number) The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. // The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. MaxNgramDiff *float64 `json:"maxNgramDiff,omitempty" tf:"max_ngram_diff,omitempty"` // (Number) Maximum number of refresh listeners available on each shard of the index. // Maximum number of refresh listeners available on each shard of the index. MaxRefreshListeners *float64 `json:"maxRefreshListeners,omitempty" tf:"max_refresh_listeners,omitempty"` // (Number) The maximum length of regex that can be used in Regexp Query. // The maximum length of regex that can be used in Regexp Query. MaxRegexLength *float64 `json:"maxRegexLength,omitempty" tf:"max_regex_length,omitempty"` // (Number) The maximum value of window_size for rescore requests in searches of this index. // The maximum value of `window_size` for `rescore` requests in searches of this index. MaxRescoreWindow *float64 `json:"maxRescoreWindow,omitempty" tf:"max_rescore_window,omitempty"` // (Number) The maximum value of from + size for searches to this index. // The maximum value of `from + size` for searches to this index. MaxResultWindow *float64 `json:"maxResultWindow,omitempty" tf:"max_result_window,omitempty"` // (Number) The maximum number of script_fields that are allowed in a query. // The maximum number of `script_fields` that are allowed in a query. MaxScriptFields *float64 `json:"maxScriptFields,omitempty" tf:"max_script_fields,omitempty"` // (Number) The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. // The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. MaxShingleDiff *float64 `json:"maxShingleDiff,omitempty" tf:"max_shingle_diff,omitempty"` // (Number) The maximum number of terms that can be used in Terms Query. // The maximum number of terms that can be used in Terms Query. MaxTermsCount *float64 `json:"maxTermsCount,omitempty" tf:"max_terms_count,omitempty"` // (String) Name of the index you wish to create. // Name of the index you wish to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Number of shard replicas. // Number of shard replicas. NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (Number) Value used with number_of_shards to route documents to a primary shard. This can be set only on creation. // Value used with number_of_shards to route documents to a primary shard. This can be set only on creation. NumberOfRoutingShards *float64 `json:"numberOfRoutingShards,omitempty" tf:"number_of_routing_shards,omitempty"` // (Number) Number of shards for the index. This can be set only on creation. // Number of shards for the index. This can be set only on creation. NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` // level queries, excluding metadata fields. // Wildcard (*) patterns matching one or more fields. Defaults to '*', which matches all fields eligible for term-level queries, excluding metadata fields. // +listType=set QueryDefaultField []*string `json:"queryDefaultField,omitempty" tf:"query_default_field,omitempty"` // 1 to disable refresh. // How often to perform a refresh operation, which makes recent changes to the index visible to search. Can be set to `-1` to disable refresh. RefreshInterval *string `json:"refreshInterval,omitempty" tf:"refresh_interval,omitempty"` // (String) Controls shard allocation for this index. It can be set to: all , primaries , new_primaries , none. // Controls shard allocation for this index. It can be set to: `all` , `primaries` , `new_primaries` , `none`. RoutingAllocationEnable *string `json:"routingAllocationEnable,omitempty" tf:"routing_allocation_enable,omitempty"` // (Number) The number of shards a custom routing value can go to. This can be set only on creation. // The number of shards a custom routing value can go to. This can be set only on creation. RoutingPartitionSize *float64 `json:"routingPartitionSize,omitempty" tf:"routing_partition_size,omitempty"` // (String) Enables shard rebalancing for this index. It can be set to: all, primaries , replicas , none. // Enables shard rebalancing for this index. It can be set to: `all`, `primaries` , `replicas` , `none`. RoutingRebalanceEnable *string `json:"routingRebalanceEnable,omitempty" tf:"routing_rebalance_enable,omitempty"` // (String) How long a shard can not receive a search or get request until it’s considered search idle. // How long a shard can not receive a search or get request until it’s considered search idle. SearchIdleAfter *string `json:"searchIdleAfter,omitempty" tf:"search_idle_after,omitempty"` // (String) Set which logging level to use for the search slow log, can be: warn, info, debug, trace // Set which logging level to use for the search slow log, can be: `warn`, `info`, `debug`, `trace` SearchSlowlogLevel *string `json:"searchSlowlogLevel,omitempty" tf:"search_slowlog_level,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `2s` SearchSlowlogThresholdFetchDebug *string `json:"searchSlowlogThresholdFetchDebug,omitempty" tf:"search_slowlog_threshold_fetch_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `5s` SearchSlowlogThresholdFetchInfo *string `json:"searchSlowlogThresholdFetchInfo,omitempty" tf:"search_slowlog_threshold_fetch_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `500ms` SearchSlowlogThresholdFetchTrace *string `json:"searchSlowlogThresholdFetchTrace,omitempty" tf:"search_slowlog_threshold_fetch_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `10s` SearchSlowlogThresholdFetchWarn *string `json:"searchSlowlogThresholdFetchWarn,omitempty" tf:"search_slowlog_threshold_fetch_warn,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `2s` SearchSlowlogThresholdQueryDebug *string `json:"searchSlowlogThresholdQueryDebug,omitempty" tf:"search_slowlog_threshold_query_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `5s` SearchSlowlogThresholdQueryInfo *string `json:"searchSlowlogThresholdQueryInfo,omitempty" tf:"search_slowlog_threshold_query_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `500ms` SearchSlowlogThresholdQueryTrace *string `json:"searchSlowlogThresholdQueryTrace,omitempty" tf:"search_slowlog_threshold_query_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `10s` SearchSlowlogThresholdQueryWarn *string `json:"searchSlowlogThresholdQueryWarn,omitempty" tf:"search_slowlog_threshold_query_warn,omitempty"` // modules.html#index-modules-settings. // NOTE: Static index settings (see: https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#_static_index_settings) can be only set on the index creation and later cannot be removed or updated - apply will return error (see below for nested schema) // DEPRECATED: Please use dedicated setting field. Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings. // **NOTE:** Static index settings (see: https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#_static_index_settings) can be only set on the index creation and later cannot be removed or updated - _apply_ will return error Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // (String) All raw settings fetched from the cluster. // All raw settings fetched from the cluster. SettingsRaw *string `json:"settingsRaw,omitempty" tf:"settings_raw,omitempty"` // (String) Whether or not shards should be checked for corruption before opening. When corruption is detected, it will prevent the shard from being opened. Accepts false, true, checksum. // Whether or not shards should be checked for corruption before opening. When corruption is detected, it will prevent the shard from being opened. Accepts `false`, `true`, `checksum`. ShardCheckOnStartup *string `json:"shardCheckOnStartup,omitempty" tf:"shard_check_on_startup,omitempty"` // (Set of String) The field to sort shards in this index by. // The field to sort shards in this index by. // +listType=set SortField []*string `json:"sortField,omitempty" tf:"sort_field,omitempty"` // (List of String) The direction to sort shards in. Accepts asc, desc. // The direction to sort shards in. Accepts `asc`, `desc`. SortOrder []*string `json:"sortOrder,omitempty" tf:"sort_order,omitempty"` // (String) Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. Defaults to 30s. // Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // (String) Time to delay the allocation of replica shards which become unassigned because a node has left, in time units, e.g. 10s // Time to delay the allocation of replica shards which become unassigned because a node has left, in time units, e.g. `10s` UnassignedNodeLeftDelayedTimeout *string `json:"unassignedNodeLeftDelayedTimeout,omitempty" tf:"unassigned_node_left_delayed_timeout,omitempty"` // (String) The number of shard copies that must be active before proceeding with the operation. Set to all or any positive integer up to the total number of shards in the index (number_of_replicas+1). Default: 1, the primary shard. This value is ignored when running against Serverless projects. // The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (number_of_replicas+1). Default: `1`, the primary shard. This value is ignored when running against Serverless projects. WaitForActiveShards *string `json:"waitForActiveShards,omitempty" tf:"wait_for_active_shards,omitempty"` }
func (*IndexObservation) DeepCopy ¶
func (in *IndexObservation) DeepCopy() *IndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexObservation.
func (*IndexObservation) DeepCopyInto ¶
func (in *IndexObservation) DeepCopyInto(out *IndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexParameters ¶
type IndexParameters struct { // (Block Set) Aliases for the index. (see below for nested schema) // Aliases for the index. // +kubebuilder:validation:Optional Alias []IndexAliasParameters `json:"alias,omitempty" tf:"alias,omitempty"` // (String) A JSON string describing the analyzers applied to the index. // A JSON string describing the analyzers applied to the index. // +kubebuilder:validation:Optional AnalysisAnalyzer *string `json:"analysisAnalyzer,omitempty" tf:"analysis_analyzer,omitempty"` // (String) A JSON string describing the char_filters applied to the index. // A JSON string describing the char_filters applied to the index. // +kubebuilder:validation:Optional AnalysisCharFilter *string `json:"analysisCharFilter,omitempty" tf:"analysis_char_filter,omitempty"` // (String) A JSON string describing the filters applied to the index. // A JSON string describing the filters applied to the index. // +kubebuilder:validation:Optional AnalysisFilter *string `json:"analysisFilter,omitempty" tf:"analysis_filter,omitempty"` // (String) A JSON string describing the normalizers applied to the index. // A JSON string describing the normalizers applied to the index. // +kubebuilder:validation:Optional AnalysisNormalizer *string `json:"analysisNormalizer,omitempty" tf:"analysis_normalizer,omitempty"` // (String) A JSON string describing the tokenizers applied to the index. // A JSON string describing the tokenizers applied to the index. // +kubebuilder:validation:Optional AnalysisTokenizer *string `json:"analysisTokenizer,omitempty" tf:"analysis_tokenizer,omitempty"` // (Number) The maximum number of tokens that can be produced using _analyze API. // The maximum number of tokens that can be produced using _analyze API. // +kubebuilder:validation:Optional AnalyzeMaxTokenCount *float64 `json:"analyzeMaxTokenCount,omitempty" tf:"analyze_max_token_count,omitempty"` // 5) or use all for the upper bound (e.g. 0-all) // Set the number of replicas to the node count in the cluster. Set to a dash delimited lower and upper bound (e.g. 0-5) or use all for the upper bound (e.g. 0-all) // +kubebuilder:validation:Optional AutoExpandReplicas *string `json:"autoExpandReplicas,omitempty" tf:"auto_expand_replicas,omitempty"` // (Boolean) Set to true to disable index metadata reads and writes. // Set to `true` to disable index metadata reads and writes. // +kubebuilder:validation:Optional BlocksMetadata *bool `json:"blocksMetadata,omitempty" tf:"blocks_metadata,omitempty"` // (Boolean) Set to true to disable read operations against the index. // Set to `true` to disable read operations against the index. // +kubebuilder:validation:Optional BlocksRead *bool `json:"blocksRead,omitempty" tf:"blocks_read,omitempty"` // (Boolean) Set to true to make the index and index metadata read only, false to allow writes and metadata changes. // Set to `true` to make the index and index metadata read only, `false` to allow writes and metadata changes. // +kubebuilder:validation:Optional BlocksReadOnly *bool `json:"blocksReadOnly,omitempty" tf:"blocks_read_only,omitempty"` // (Boolean) Identical to index.blocks.read_only but allows deleting the index to free up resources. // Identical to `index.blocks.read_only` but allows deleting the index to free up resources. // +kubebuilder:validation:Optional BlocksReadOnlyAllowDelete *bool `json:"blocksReadOnlyAllowDelete,omitempty" tf:"blocks_read_only_allow_delete,omitempty"` // (Boolean) Set to true to disable data write operations against the index. This setting does not affect metadata. // Set to `true` to disable data write operations against the index. This setting does not affect metadata. // +kubebuilder:validation:Optional BlocksWrite *bool `json:"blocksWrite,omitempty" tf:"blocks_write,omitempty"` // (String) The default value compresses stored data with LZ4 compression, but this can be set to best_compression which uses DEFLATE for a higher compression ratio. This can be set only on creation. // The `default` value compresses stored data with LZ4 compression, but this can be set to `best_compression` which uses DEFLATE for a higher compression ratio. This can be set only on creation. // +kubebuilder:validation:Optional Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // (String) The default ingest node pipeline for this index. Index requests will fail if the default pipeline is set and the pipeline does not exist. // The default ingest node pipeline for this index. Index requests will fail if the default pipeline is set and the pipeline does not exist. // +kubebuilder:validation:Optional DefaultPipeline *string `json:"defaultPipeline,omitempty" tf:"default_pipeline,omitempty"` // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []IndexElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Final ingest pipeline for the index. Indexing requests will fail if the final pipeline is set and the pipeline does not exist. The final pipeline always runs after the request pipeline (if specified) and the default pipeline (if it exists). The special pipeline name _none indicates no ingest pipeline will run. // Final ingest pipeline for the index. Indexing requests will fail if the final pipeline is set and the pipeline does not exist. The final pipeline always runs after the request pipeline (if specified) and the default pipeline (if it exists). The special pipeline name _none indicates no ingest pipeline will run. // +kubebuilder:validation:Optional FinalPipeline *string `json:"finalPipeline,omitempty" tf:"final_pipeline,omitempty"` // (String) The length of time that a deleted document's version number remains available for further versioned operations. // The length of time that a deleted document's version number remains available for further versioned operations. // +kubebuilder:validation:Optional GcDeletes *string `json:"gcDeletes,omitempty" tf:"gc_deletes,omitempty"` // (Number) The maximum number of characters that will be analyzed for a highlight request. // The maximum number of characters that will be analyzed for a highlight request. // +kubebuilder:validation:Optional HighlightMaxAnalyzedOffset *float64 `json:"highlightMaxAnalyzedOffset,omitempty" tf:"highlight_max_analyzed_offset,omitempty"` // (Boolean) If true, a mapping type is expected in the body of mappings. Defaults to false. Supported for Elasticsearch 7.x. // If true, a mapping type is expected in the body of mappings. Defaults to false. Supported for Elasticsearch 7.x. // +kubebuilder:validation:Optional IncludeTypeName *bool `json:"includeTypeName,omitempty" tf:"include_type_name,omitempty"` // (String) Set which logging level to use for the search slow log, can be: warn, info, debug, trace // Set which logging level to use for the search slow log, can be: `warn`, `info`, `debug`, `trace` // +kubebuilder:validation:Optional IndexingSlowlogLevel *string `json:"indexingSlowlogLevel,omitempty" tf:"indexing_slowlog_level,omitempty"` // (String) Set the number of characters of the _source to include in the slowlog lines, false or 0 will skip logging the source entirely and setting it to true will log the entire source regardless of size. The original _source is reformatted by default to make sure that it fits on a single log line. // Set the number of characters of the `_source` to include in the slowlog lines, `false` or `0` will skip logging the source entirely and setting it to `true` will log the entire source regardless of size. The original `_source` is reformatted by default to make sure that it fits on a single log line. // +kubebuilder:validation:Optional IndexingSlowlogSource *string `json:"indexingSlowlogSource,omitempty" tf:"indexing_slowlog_source,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `2s` // +kubebuilder:validation:Optional IndexingSlowlogThresholdIndexDebug *string `json:"indexingSlowlogThresholdIndexDebug,omitempty" tf:"indexing_slowlog_threshold_index_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `5s` // +kubebuilder:validation:Optional IndexingSlowlogThresholdIndexInfo *string `json:"indexingSlowlogThresholdIndexInfo,omitempty" tf:"indexing_slowlog_threshold_index_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `500ms` // +kubebuilder:validation:Optional IndexingSlowlogThresholdIndexTrace *string `json:"indexingSlowlogThresholdIndexTrace,omitempty" tf:"indexing_slowlog_threshold_index_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches for indexing queries, in time units, e.g. `10s` // +kubebuilder:validation:Optional IndexingSlowlogThresholdIndexWarn *string `json:"indexingSlowlogThresholdIndexWarn,omitempty" tf:"indexing_slowlog_threshold_index_warn,omitempty"` // loaded for nested queries. This can be set only on creation. // Indicates whether cached filters are pre-loaded for nested queries. This can be set only on creation. // +kubebuilder:validation:Optional LoadFixedBitsetFiltersEagerly *bool `json:"loadFixedBitsetFiltersEagerly,omitempty" tf:"load_fixed_bitset_filters_eagerly,omitempty"` // (Boolean) Set index level coercion setting that is applied to all mapping types. // Set index level coercion setting that is applied to all mapping types. // +kubebuilder:validation:Optional MappingCoerce *bool `json:"mappingCoerce,omitempty" tf:"mapping_coerce,omitempty"` // (String) Mapping for fields in the index. // If specified, this mapping can include: field names, field data types, mapping parameters. // NOTE: // Mapping for fields in the index. // If specified, this mapping can include: field names, [field data types](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html), [mapping parameters](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-params.html). // **NOTE:** // - Changing datatypes in the existing _mappings_ will force index to be re-created. // - Removing field will be ignored by default same as elasticsearch. You need to recreate the index to remove field completely. // +kubebuilder:validation:Optional Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // (String) Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. Defaults to 30s. This value is ignored when running against Serverless projects. // Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. This value is ignored when running against Serverless projects. // +kubebuilder:validation:Optional MasterTimeout *string `json:"masterTimeout,omitempty" tf:"master_timeout,omitempty"` // (Number) The maximum number of docvalue_fields that are allowed in a query. // The maximum number of `docvalue_fields` that are allowed in a query. // +kubebuilder:validation:Optional MaxDocvalueFieldsSearch *float64 `json:"maxDocvalueFieldsSearch,omitempty" tf:"max_docvalue_fields_search,omitempty"` // (Number) The maximum value of from + size for inner hits definition and top hits aggregations to this index. // The maximum value of `from + size` for inner hits definition and top hits aggregations to this index. // +kubebuilder:validation:Optional MaxInnerResultWindow *float64 `json:"maxInnerResultWindow,omitempty" tf:"max_inner_result_window,omitempty"` // (Number) The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. // The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. // +kubebuilder:validation:Optional MaxNgramDiff *float64 `json:"maxNgramDiff,omitempty" tf:"max_ngram_diff,omitempty"` // (Number) Maximum number of refresh listeners available on each shard of the index. // Maximum number of refresh listeners available on each shard of the index. // +kubebuilder:validation:Optional MaxRefreshListeners *float64 `json:"maxRefreshListeners,omitempty" tf:"max_refresh_listeners,omitempty"` // (Number) The maximum length of regex that can be used in Regexp Query. // The maximum length of regex that can be used in Regexp Query. // +kubebuilder:validation:Optional MaxRegexLength *float64 `json:"maxRegexLength,omitempty" tf:"max_regex_length,omitempty"` // (Number) The maximum value of window_size for rescore requests in searches of this index. // The maximum value of `window_size` for `rescore` requests in searches of this index. // +kubebuilder:validation:Optional MaxRescoreWindow *float64 `json:"maxRescoreWindow,omitempty" tf:"max_rescore_window,omitempty"` // (Number) The maximum value of from + size for searches to this index. // The maximum value of `from + size` for searches to this index. // +kubebuilder:validation:Optional MaxResultWindow *float64 `json:"maxResultWindow,omitempty" tf:"max_result_window,omitempty"` // (Number) The maximum number of script_fields that are allowed in a query. // The maximum number of `script_fields` that are allowed in a query. // +kubebuilder:validation:Optional MaxScriptFields *float64 `json:"maxScriptFields,omitempty" tf:"max_script_fields,omitempty"` // (Number) The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. // The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. // +kubebuilder:validation:Optional MaxShingleDiff *float64 `json:"maxShingleDiff,omitempty" tf:"max_shingle_diff,omitempty"` // (Number) The maximum number of terms that can be used in Terms Query. // The maximum number of terms that can be used in Terms Query. // +kubebuilder:validation:Optional MaxTermsCount *float64 `json:"maxTermsCount,omitempty" tf:"max_terms_count,omitempty"` // (String) Name of the index you wish to create. // Name of the index you wish to create. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Number of shard replicas. // Number of shard replicas. // +kubebuilder:validation:Optional NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (Number) Value used with number_of_shards to route documents to a primary shard. This can be set only on creation. // Value used with number_of_shards to route documents to a primary shard. This can be set only on creation. // +kubebuilder:validation:Optional NumberOfRoutingShards *float64 `json:"numberOfRoutingShards,omitempty" tf:"number_of_routing_shards,omitempty"` // (Number) Number of shards for the index. This can be set only on creation. // Number of shards for the index. This can be set only on creation. // +kubebuilder:validation:Optional NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` // level queries, excluding metadata fields. // Wildcard (*) patterns matching one or more fields. Defaults to '*', which matches all fields eligible for term-level queries, excluding metadata fields. // +kubebuilder:validation:Optional // +listType=set QueryDefaultField []*string `json:"queryDefaultField,omitempty" tf:"query_default_field,omitempty"` // 1 to disable refresh. // How often to perform a refresh operation, which makes recent changes to the index visible to search. Can be set to `-1` to disable refresh. // +kubebuilder:validation:Optional RefreshInterval *string `json:"refreshInterval,omitempty" tf:"refresh_interval,omitempty"` // (String) Controls shard allocation for this index. It can be set to: all , primaries , new_primaries , none. // Controls shard allocation for this index. It can be set to: `all` , `primaries` , `new_primaries` , `none`. // +kubebuilder:validation:Optional RoutingAllocationEnable *string `json:"routingAllocationEnable,omitempty" tf:"routing_allocation_enable,omitempty"` // (Number) The number of shards a custom routing value can go to. This can be set only on creation. // The number of shards a custom routing value can go to. This can be set only on creation. // +kubebuilder:validation:Optional RoutingPartitionSize *float64 `json:"routingPartitionSize,omitempty" tf:"routing_partition_size,omitempty"` // (String) Enables shard rebalancing for this index. It can be set to: all, primaries , replicas , none. // Enables shard rebalancing for this index. It can be set to: `all`, `primaries` , `replicas` , `none`. // +kubebuilder:validation:Optional RoutingRebalanceEnable *string `json:"routingRebalanceEnable,omitempty" tf:"routing_rebalance_enable,omitempty"` // (String) How long a shard can not receive a search or get request until it’s considered search idle. // How long a shard can not receive a search or get request until it’s considered search idle. // +kubebuilder:validation:Optional SearchIdleAfter *string `json:"searchIdleAfter,omitempty" tf:"search_idle_after,omitempty"` // (String) Set which logging level to use for the search slow log, can be: warn, info, debug, trace // Set which logging level to use for the search slow log, can be: `warn`, `info`, `debug`, `trace` // +kubebuilder:validation:Optional SearchSlowlogLevel *string `json:"searchSlowlogLevel,omitempty" tf:"search_slowlog_level,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `2s` // +kubebuilder:validation:Optional SearchSlowlogThresholdFetchDebug *string `json:"searchSlowlogThresholdFetchDebug,omitempty" tf:"search_slowlog_threshold_fetch_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `5s` // +kubebuilder:validation:Optional SearchSlowlogThresholdFetchInfo *string `json:"searchSlowlogThresholdFetchInfo,omitempty" tf:"search_slowlog_threshold_fetch_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `500ms` // +kubebuilder:validation:Optional SearchSlowlogThresholdFetchTrace *string `json:"searchSlowlogThresholdFetchTrace,omitempty" tf:"search_slowlog_threshold_fetch_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches in the fetch phase, in time units, e.g. `10s` // +kubebuilder:validation:Optional SearchSlowlogThresholdFetchWarn *string `json:"searchSlowlogThresholdFetchWarn,omitempty" tf:"search_slowlog_threshold_fetch_warn,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 2s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `2s` // +kubebuilder:validation:Optional SearchSlowlogThresholdQueryDebug *string `json:"searchSlowlogThresholdQueryDebug,omitempty" tf:"search_slowlog_threshold_query_debug,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 5s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `5s` // +kubebuilder:validation:Optional SearchSlowlogThresholdQueryInfo *string `json:"searchSlowlogThresholdQueryInfo,omitempty" tf:"search_slowlog_threshold_query_info,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 500ms // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `500ms` // +kubebuilder:validation:Optional SearchSlowlogThresholdQueryTrace *string `json:"searchSlowlogThresholdQueryTrace,omitempty" tf:"search_slowlog_threshold_query_trace,omitempty"` // (String) Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. 10s // Set the cutoff for shard level slow search logging of slow searches in the query phase, in time units, e.g. `10s` // +kubebuilder:validation:Optional SearchSlowlogThresholdQueryWarn *string `json:"searchSlowlogThresholdQueryWarn,omitempty" tf:"search_slowlog_threshold_query_warn,omitempty"` // modules.html#index-modules-settings. // NOTE: Static index settings (see: https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#_static_index_settings) can be only set on the index creation and later cannot be removed or updated - apply will return error (see below for nested schema) // DEPRECATED: Please use dedicated setting field. Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings. // **NOTE:** Static index settings (see: https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#_static_index_settings) can be only set on the index creation and later cannot be removed or updated - _apply_ will return error // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // (String) Whether or not shards should be checked for corruption before opening. When corruption is detected, it will prevent the shard from being opened. Accepts false, true, checksum. // Whether or not shards should be checked for corruption before opening. When corruption is detected, it will prevent the shard from being opened. Accepts `false`, `true`, `checksum`. // +kubebuilder:validation:Optional ShardCheckOnStartup *string `json:"shardCheckOnStartup,omitempty" tf:"shard_check_on_startup,omitempty"` // (Set of String) The field to sort shards in this index by. // The field to sort shards in this index by. // +kubebuilder:validation:Optional // +listType=set SortField []*string `json:"sortField,omitempty" tf:"sort_field,omitempty"` // (List of String) The direction to sort shards in. Accepts asc, desc. // The direction to sort shards in. Accepts `asc`, `desc`. // +kubebuilder:validation:Optional SortOrder []*string `json:"sortOrder,omitempty" tf:"sort_order,omitempty"` // (String) Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. Defaults to 30s. // Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. Defaults to `30s`. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // (String) Time to delay the allocation of replica shards which become unassigned because a node has left, in time units, e.g. 10s // Time to delay the allocation of replica shards which become unassigned because a node has left, in time units, e.g. `10s` // +kubebuilder:validation:Optional UnassignedNodeLeftDelayedTimeout *string `json:"unassignedNodeLeftDelayedTimeout,omitempty" tf:"unassigned_node_left_delayed_timeout,omitempty"` // (String) The number of shard copies that must be active before proceeding with the operation. Set to all or any positive integer up to the total number of shards in the index (number_of_replicas+1). Default: 1, the primary shard. This value is ignored when running against Serverless projects. // The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (number_of_replicas+1). Default: `1`, the primary shard. This value is ignored when running against Serverless projects. // +kubebuilder:validation:Optional WaitForActiveShards *string `json:"waitForActiveShards,omitempty" tf:"wait_for_active_shards,omitempty"` }
func (*IndexParameters) DeepCopy ¶
func (in *IndexParameters) DeepCopy() *IndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexParameters.
func (*IndexParameters) DeepCopyInto ¶
func (in *IndexParameters) DeepCopyInto(out *IndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexSpec ¶
type IndexSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndexParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IndexInitParameters `json:"initProvider,omitempty"` }
IndexSpec defines the desired state of Index
func (*IndexSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexSpec.
func (*IndexSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexStatus ¶
type IndexStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexObservation `json:"atProvider,omitempty"` }
IndexStatus defines the observed state of Index.
func (*IndexStatus) DeepCopy ¶
func (in *IndexStatus) DeepCopy() *IndexStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexStatus.
func (*IndexStatus) DeepCopyInto ¶
func (in *IndexStatus) DeepCopyInto(out *IndexStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplate ¶
type IndexTemplate 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.indexPatterns) || (has(self.initProvider) && has(self.initProvider.indexPatterns))",message="spec.forProvider.indexPatterns 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 IndexTemplateSpec `json:"spec"` Status IndexTemplateStatus `json:"status,omitempty"` }
IndexTemplate is the Schema for the IndexTemplates API. Creates or updates an index template. +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 (*IndexTemplate) DeepCopy ¶
func (in *IndexTemplate) DeepCopy() *IndexTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplate.
func (*IndexTemplate) DeepCopyInto ¶
func (in *IndexTemplate) DeepCopyInto(out *IndexTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexTemplate) DeepCopyObject ¶
func (in *IndexTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexTemplate) GetCondition ¶
func (mg *IndexTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IndexTemplate.
func (*IndexTemplate) GetConnectionDetailsMapping ¶
func (tr *IndexTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IndexTemplate
func (*IndexTemplate) GetDeletionPolicy ¶
func (mg *IndexTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IndexTemplate.
func (*IndexTemplate) GetID ¶
func (tr *IndexTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this IndexTemplate
func (*IndexTemplate) GetInitParameters ¶
func (tr *IndexTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this IndexTemplate
func (*IndexTemplate) GetManagementPolicies ¶
func (mg *IndexTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IndexTemplate.
func (*IndexTemplate) GetMergedParameters ¶
func (tr *IndexTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IndexTemplate
func (*IndexTemplate) GetObservation ¶
func (tr *IndexTemplate) GetObservation() (map[string]any, error)
GetObservation of this IndexTemplate
func (*IndexTemplate) GetParameters ¶
func (tr *IndexTemplate) GetParameters() (map[string]any, error)
GetParameters of this IndexTemplate
func (*IndexTemplate) GetProviderConfigReference ¶
func (mg *IndexTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IndexTemplate.
func (*IndexTemplate) GetPublishConnectionDetailsTo ¶
func (mg *IndexTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IndexTemplate.
func (*IndexTemplate) GetTerraformResourceType ¶
func (mg *IndexTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IndexTemplate
func (*IndexTemplate) GetTerraformSchemaVersion ¶
func (tr *IndexTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IndexTemplate) GetWriteConnectionSecretToReference ¶
func (mg *IndexTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IndexTemplate.
func (*IndexTemplate) LateInitialize ¶
func (tr *IndexTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IndexTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*IndexTemplate) SetConditions ¶
func (mg *IndexTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this IndexTemplate.
func (*IndexTemplate) SetDeletionPolicy ¶
func (mg *IndexTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IndexTemplate.
func (*IndexTemplate) SetManagementPolicies ¶
func (mg *IndexTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IndexTemplate.
func (*IndexTemplate) SetObservation ¶
func (tr *IndexTemplate) SetObservation(obs map[string]any) error
SetObservation for this IndexTemplate
func (*IndexTemplate) SetParameters ¶
func (tr *IndexTemplate) SetParameters(params map[string]any) error
SetParameters for this IndexTemplate
func (*IndexTemplate) SetProviderConfigReference ¶
func (mg *IndexTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IndexTemplate.
func (*IndexTemplate) SetPublishConnectionDetailsTo ¶
func (mg *IndexTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IndexTemplate.
func (*IndexTemplate) SetWriteConnectionSecretToReference ¶
func (mg *IndexTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IndexTemplate.
type IndexTemplateDataStreamInitParameters ¶
type IndexTemplateDataStreamInitParameters struct { // (Boolean) If true, the data stream supports custom routing. Defaults to false. Available only in 8.x // If `true`, the data stream supports custom routing. Defaults to `false`. Available only in **8.x** AllowCustomRouting *bool `json:"allowCustomRouting,omitempty" tf:"allow_custom_routing,omitempty"` // (Boolean) If true, the data stream is hidden. // If true, the data stream is hidden. Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"` }
func (*IndexTemplateDataStreamInitParameters) DeepCopy ¶
func (in *IndexTemplateDataStreamInitParameters) DeepCopy() *IndexTemplateDataStreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateDataStreamInitParameters.
func (*IndexTemplateDataStreamInitParameters) DeepCopyInto ¶
func (in *IndexTemplateDataStreamInitParameters) DeepCopyInto(out *IndexTemplateDataStreamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateDataStreamObservation ¶
type IndexTemplateDataStreamObservation struct { // (Boolean) If true, the data stream supports custom routing. Defaults to false. Available only in 8.x // If `true`, the data stream supports custom routing. Defaults to `false`. Available only in **8.x** AllowCustomRouting *bool `json:"allowCustomRouting,omitempty" tf:"allow_custom_routing,omitempty"` // (Boolean) If true, the data stream is hidden. // If true, the data stream is hidden. Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"` }
func (*IndexTemplateDataStreamObservation) DeepCopy ¶
func (in *IndexTemplateDataStreamObservation) DeepCopy() *IndexTemplateDataStreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateDataStreamObservation.
func (*IndexTemplateDataStreamObservation) DeepCopyInto ¶
func (in *IndexTemplateDataStreamObservation) DeepCopyInto(out *IndexTemplateDataStreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateDataStreamParameters ¶
type IndexTemplateDataStreamParameters struct { // (Boolean) If true, the data stream supports custom routing. Defaults to false. Available only in 8.x // If `true`, the data stream supports custom routing. Defaults to `false`. Available only in **8.x** // +kubebuilder:validation:Optional AllowCustomRouting *bool `json:"allowCustomRouting,omitempty" tf:"allow_custom_routing,omitempty"` // (Boolean) If true, the data stream is hidden. // If true, the data stream is hidden. // +kubebuilder:validation:Optional Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"` }
func (*IndexTemplateDataStreamParameters) DeepCopy ¶
func (in *IndexTemplateDataStreamParameters) DeepCopy() *IndexTemplateDataStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateDataStreamParameters.
func (*IndexTemplateDataStreamParameters) DeepCopyInto ¶
func (in *IndexTemplateDataStreamParameters) DeepCopyInto(out *IndexTemplateDataStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateElasticsearchConnectionInitParameters ¶
type IndexTemplateElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexTemplateElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *IndexTemplateElasticsearchConnectionInitParameters) DeepCopy() *IndexTemplateElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateElasticsearchConnectionInitParameters.
func (*IndexTemplateElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *IndexTemplateElasticsearchConnectionInitParameters) DeepCopyInto(out *IndexTemplateElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateElasticsearchConnectionObservation ¶
type IndexTemplateElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexTemplateElasticsearchConnectionObservation) DeepCopy ¶
func (in *IndexTemplateElasticsearchConnectionObservation) DeepCopy() *IndexTemplateElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateElasticsearchConnectionObservation.
func (*IndexTemplateElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *IndexTemplateElasticsearchConnectionObservation) DeepCopyInto(out *IndexTemplateElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateElasticsearchConnectionParameters ¶
type IndexTemplateElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IndexTemplateElasticsearchConnectionParameters) DeepCopy ¶
func (in *IndexTemplateElasticsearchConnectionParameters) DeepCopy() *IndexTemplateElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateElasticsearchConnectionParameters.
func (*IndexTemplateElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *IndexTemplateElasticsearchConnectionParameters) DeepCopyInto(out *IndexTemplateElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateInitParameters ¶
type IndexTemplateInitParameters struct { // (List of String) An ordered list of component template names. // An ordered list of component template names. ComposedOf []*string `json:"composedOf,omitempty" tf:"composed_of,omitempty"` // (Block List, Max: 1) If this object is included, the template is used to create data streams and their backing indices. Supports an empty object. (see below for nested schema) // If this object is included, the template is used to create data streams and their backing indices. Supports an empty object. DataStream []IndexTemplateDataStreamInitParameters `json:"dataStream,omitempty" tf:"data_stream,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IndexTemplateElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Set of String) Array of wildcard (*) expressions used to match the names of data streams and indices during creation. // Array of wildcard (*) expressions used to match the names of data streams and indices during creation. // +listType=set IndexPatterns []*string `json:"indexPatterns,omitempty" tf:"index_patterns,omitempty"` // (String) Optional user metadata about the index template. // Optional user metadata about the index template. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the index template to create. // Name of the index template to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Priority to determine index template precedence when a new data stream or index is created. // Priority to determine index template precedence when a new data stream or index is created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Block List, Max: 1) Template to be applied. It may optionally include an aliases, mappings, or settings configuration. (see below for nested schema) // Template to be applied. It may optionally include an aliases, mappings, or settings configuration. Template []IndexTemplateTemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` // (Number) Version number used to manage index templates externally. // Version number used to manage index templates externally. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*IndexTemplateInitParameters) DeepCopy ¶
func (in *IndexTemplateInitParameters) DeepCopy() *IndexTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateInitParameters.
func (*IndexTemplateInitParameters) DeepCopyInto ¶
func (in *IndexTemplateInitParameters) DeepCopyInto(out *IndexTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateList ¶
type IndexTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IndexTemplate `json:"items"` }
IndexTemplateList contains a list of IndexTemplates
func (*IndexTemplateList) DeepCopy ¶
func (in *IndexTemplateList) DeepCopy() *IndexTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateList.
func (*IndexTemplateList) DeepCopyInto ¶
func (in *IndexTemplateList) DeepCopyInto(out *IndexTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexTemplateList) DeepCopyObject ¶
func (in *IndexTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexTemplateList) GetItems ¶
func (l *IndexTemplateList) GetItems() []resource.Managed
GetItems of this IndexTemplateList.
type IndexTemplateObservation ¶
type IndexTemplateObservation struct { // (List of String) An ordered list of component template names. // An ordered list of component template names. ComposedOf []*string `json:"composedOf,omitempty" tf:"composed_of,omitempty"` // (Block List, Max: 1) If this object is included, the template is used to create data streams and their backing indices. Supports an empty object. (see below for nested schema) // If this object is included, the template is used to create data streams and their backing indices. Supports an empty object. DataStream []IndexTemplateDataStreamObservation `json:"dataStream,omitempty" tf:"data_stream,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IndexTemplateElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Set of String) Array of wildcard (*) expressions used to match the names of data streams and indices during creation. // Array of wildcard (*) expressions used to match the names of data streams and indices during creation. // +listType=set IndexPatterns []*string `json:"indexPatterns,omitempty" tf:"index_patterns,omitempty"` // (String) Optional user metadata about the index template. // Optional user metadata about the index template. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the index template to create. // Name of the index template to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Priority to determine index template precedence when a new data stream or index is created. // Priority to determine index template precedence when a new data stream or index is created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Block List, Max: 1) Template to be applied. It may optionally include an aliases, mappings, or settings configuration. (see below for nested schema) // Template to be applied. It may optionally include an aliases, mappings, or settings configuration. Template []IndexTemplateTemplateObservation `json:"template,omitempty" tf:"template,omitempty"` // (Number) Version number used to manage index templates externally. // Version number used to manage index templates externally. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*IndexTemplateObservation) DeepCopy ¶
func (in *IndexTemplateObservation) DeepCopy() *IndexTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateObservation.
func (*IndexTemplateObservation) DeepCopyInto ¶
func (in *IndexTemplateObservation) DeepCopyInto(out *IndexTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateParameters ¶
type IndexTemplateParameters struct { // (List of String) An ordered list of component template names. // An ordered list of component template names. // +kubebuilder:validation:Optional ComposedOf []*string `json:"composedOf,omitempty" tf:"composed_of,omitempty"` // (Block List, Max: 1) If this object is included, the template is used to create data streams and their backing indices. Supports an empty object. (see below for nested schema) // If this object is included, the template is used to create data streams and their backing indices. Supports an empty object. // +kubebuilder:validation:Optional DataStream []IndexTemplateDataStreamParameters `json:"dataStream,omitempty" tf:"data_stream,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []IndexTemplateElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Set of String) Array of wildcard (*) expressions used to match the names of data streams and indices during creation. // Array of wildcard (*) expressions used to match the names of data streams and indices during creation. // +kubebuilder:validation:Optional // +listType=set IndexPatterns []*string `json:"indexPatterns,omitempty" tf:"index_patterns,omitempty"` // (String) Optional user metadata about the index template. // Optional user metadata about the index template. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the index template to create. // Name of the index template to create. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Priority to determine index template precedence when a new data stream or index is created. // Priority to determine index template precedence when a new data stream or index is created. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Block List, Max: 1) Template to be applied. It may optionally include an aliases, mappings, or settings configuration. (see below for nested schema) // Template to be applied. It may optionally include an aliases, mappings, or settings configuration. // +kubebuilder:validation:Optional Template []IndexTemplateTemplateParameters `json:"template,omitempty" tf:"template,omitempty"` // (Number) Version number used to manage index templates externally. // Version number used to manage index templates externally. // +kubebuilder:validation:Optional Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*IndexTemplateParameters) DeepCopy ¶
func (in *IndexTemplateParameters) DeepCopy() *IndexTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateParameters.
func (*IndexTemplateParameters) DeepCopyInto ¶
func (in *IndexTemplateParameters) DeepCopyInto(out *IndexTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateSpec ¶
type IndexTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndexTemplateParameters `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 IndexTemplateInitParameters `json:"initProvider,omitempty"` }
IndexTemplateSpec defines the desired state of IndexTemplate
func (*IndexTemplateSpec) DeepCopy ¶
func (in *IndexTemplateSpec) DeepCopy() *IndexTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateSpec.
func (*IndexTemplateSpec) DeepCopyInto ¶
func (in *IndexTemplateSpec) DeepCopyInto(out *IndexTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateStatus ¶
type IndexTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexTemplateObservation `json:"atProvider,omitempty"` }
IndexTemplateStatus defines the observed state of IndexTemplate.
func (*IndexTemplateStatus) DeepCopy ¶
func (in *IndexTemplateStatus) DeepCopy() *IndexTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateStatus.
func (*IndexTemplateStatus) DeepCopyInto ¶
func (in *IndexTemplateStatus) DeepCopyInto(out *IndexTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateTemplateInitParameters ¶
type IndexTemplateTemplateInitParameters struct { // (Block Set) Alias to add. (see below for nested schema) // Alias to add. Alias []TemplateAliasInitParameters `json:"alias,omitempty" tf:"alias,omitempty"` // (String) Mapping for fields in the index. // Mapping for fields in the index. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // modules.html#index-modules-settings // Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*IndexTemplateTemplateInitParameters) DeepCopy ¶
func (in *IndexTemplateTemplateInitParameters) DeepCopy() *IndexTemplateTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateTemplateInitParameters.
func (*IndexTemplateTemplateInitParameters) DeepCopyInto ¶
func (in *IndexTemplateTemplateInitParameters) DeepCopyInto(out *IndexTemplateTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateTemplateObservation ¶
type IndexTemplateTemplateObservation struct { // (Block Set) Alias to add. (see below for nested schema) // Alias to add. Alias []TemplateAliasObservation `json:"alias,omitempty" tf:"alias,omitempty"` // (String) Mapping for fields in the index. // Mapping for fields in the index. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // modules.html#index-modules-settings // Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*IndexTemplateTemplateObservation) DeepCopy ¶
func (in *IndexTemplateTemplateObservation) DeepCopy() *IndexTemplateTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateTemplateObservation.
func (*IndexTemplateTemplateObservation) DeepCopyInto ¶
func (in *IndexTemplateTemplateObservation) DeepCopyInto(out *IndexTemplateTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexTemplateTemplateParameters ¶
type IndexTemplateTemplateParameters struct { // (Block Set) Alias to add. (see below for nested schema) // Alias to add. // +kubebuilder:validation:Optional Alias []TemplateAliasParameters `json:"alias,omitempty" tf:"alias,omitempty"` // (String) Mapping for fields in the index. // Mapping for fields in the index. // +kubebuilder:validation:Optional Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // modules.html#index-modules-settings // Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings // +kubebuilder:validation:Optional Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*IndexTemplateTemplateParameters) DeepCopy ¶
func (in *IndexTemplateTemplateParameters) DeepCopy() *IndexTemplateTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexTemplateTemplateParameters.
func (*IndexTemplateTemplateParameters) DeepCopyInto ¶
func (in *IndexTemplateTemplateParameters) DeepCopyInto(out *IndexTemplateTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndicesInitParameters ¶
type IndicesInitParameters struct { }
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 { // (String) IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // (String) IndexUUID *string `json:"indexUuid,omitempty" tf:"index_uuid,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 { }
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 IngestPipeline ¶
type IngestPipeline 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.processors) || (has(self.initProvider) && has(self.initProvider.processors))",message="spec.forProvider.processors is a required parameter" Spec IngestPipelineSpec `json:"spec"` Status IngestPipelineStatus `json:"status,omitempty"` }
IngestPipeline is the Schema for the IngestPipelines API. Manages Ingest Pipelines +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 (*IngestPipeline) DeepCopy ¶
func (in *IngestPipeline) DeepCopy() *IngestPipeline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipeline.
func (*IngestPipeline) DeepCopyInto ¶
func (in *IngestPipeline) DeepCopyInto(out *IngestPipeline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngestPipeline) DeepCopyObject ¶
func (in *IngestPipeline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IngestPipeline) GetCondition ¶
func (mg *IngestPipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IngestPipeline.
func (*IngestPipeline) GetConnectionDetailsMapping ¶
func (tr *IngestPipeline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IngestPipeline
func (*IngestPipeline) GetDeletionPolicy ¶
func (mg *IngestPipeline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IngestPipeline.
func (*IngestPipeline) GetID ¶
func (tr *IngestPipeline) GetID() string
GetID returns ID of underlying Terraform resource of this IngestPipeline
func (*IngestPipeline) GetInitParameters ¶
func (tr *IngestPipeline) GetInitParameters() (map[string]any, error)
GetInitParameters of this IngestPipeline
func (*IngestPipeline) GetManagementPolicies ¶
func (mg *IngestPipeline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IngestPipeline.
func (*IngestPipeline) GetMergedParameters ¶
func (tr *IngestPipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IngestPipeline
func (*IngestPipeline) GetObservation ¶
func (tr *IngestPipeline) GetObservation() (map[string]any, error)
GetObservation of this IngestPipeline
func (*IngestPipeline) GetParameters ¶
func (tr *IngestPipeline) GetParameters() (map[string]any, error)
GetParameters of this IngestPipeline
func (*IngestPipeline) GetProviderConfigReference ¶
func (mg *IngestPipeline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IngestPipeline.
func (*IngestPipeline) GetPublishConnectionDetailsTo ¶
func (mg *IngestPipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IngestPipeline.
func (*IngestPipeline) GetTerraformResourceType ¶
func (mg *IngestPipeline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IngestPipeline
func (*IngestPipeline) GetTerraformSchemaVersion ¶
func (tr *IngestPipeline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IngestPipeline) GetWriteConnectionSecretToReference ¶
func (mg *IngestPipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IngestPipeline.
func (*IngestPipeline) Hub ¶
func (tr *IngestPipeline) Hub()
Hub marks this type as a conversion hub.
func (*IngestPipeline) LateInitialize ¶
func (tr *IngestPipeline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IngestPipeline using its observed tfState. returns True if there are any spec changes for the resource.
func (*IngestPipeline) SetConditions ¶
func (mg *IngestPipeline) SetConditions(c ...xpv1.Condition)
SetConditions of this IngestPipeline.
func (*IngestPipeline) SetDeletionPolicy ¶
func (mg *IngestPipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IngestPipeline.
func (*IngestPipeline) SetManagementPolicies ¶
func (mg *IngestPipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IngestPipeline.
func (*IngestPipeline) SetObservation ¶
func (tr *IngestPipeline) SetObservation(obs map[string]any) error
SetObservation for this IngestPipeline
func (*IngestPipeline) SetParameters ¶
func (tr *IngestPipeline) SetParameters(params map[string]any) error
SetParameters for this IngestPipeline
func (*IngestPipeline) SetProviderConfigReference ¶
func (mg *IngestPipeline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IngestPipeline.
func (*IngestPipeline) SetPublishConnectionDetailsTo ¶
func (mg *IngestPipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IngestPipeline.
func (*IngestPipeline) SetWriteConnectionSecretToReference ¶
func (mg *IngestPipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IngestPipeline.
type IngestPipelineElasticsearchConnectionInitParameters ¶
type IngestPipelineElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IngestPipelineElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *IngestPipelineElasticsearchConnectionInitParameters) DeepCopy() *IngestPipelineElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineElasticsearchConnectionInitParameters.
func (*IngestPipelineElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *IngestPipelineElasticsearchConnectionInitParameters) DeepCopyInto(out *IngestPipelineElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngestPipelineElasticsearchConnectionObservation ¶
type IngestPipelineElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IngestPipelineElasticsearchConnectionObservation) DeepCopy ¶
func (in *IngestPipelineElasticsearchConnectionObservation) DeepCopy() *IngestPipelineElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineElasticsearchConnectionObservation.
func (*IngestPipelineElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *IngestPipelineElasticsearchConnectionObservation) DeepCopyInto(out *IngestPipelineElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngestPipelineElasticsearchConnectionParameters ¶
type IngestPipelineElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*IngestPipelineElasticsearchConnectionParameters) DeepCopy ¶
func (in *IngestPipelineElasticsearchConnectionParameters) DeepCopy() *IngestPipelineElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineElasticsearchConnectionParameters.
func (*IngestPipelineElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *IngestPipelineElasticsearchConnectionParameters) DeepCopyInto(out *IngestPipelineElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngestPipelineInitParameters ¶
type IngestPipelineInitParameters struct { // (String) Description of the ingest pipeline. // Description of the ingest pipeline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IngestPipelineElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Optional user metadata about the index template. // Optional user metadata about the index template. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name of the ingest pipeline. // The name of the ingest pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // level on_failure value. If a processor without an on_failure value fails, Elasticsearch uses this pipeline-level parameter as a fallback. The processors in this parameter run sequentially in the order specified. Elasticsearch will not attempt to run the pipeline’s remaining processors. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document // Processors to run immediately after a processor failure. Each processor supports a processor-level `on_failure` value. If a processor without an `on_failure` value fails, Elasticsearch uses this pipeline-level parameter as a fallback. The processors in this parameter run sequentially in the order specified. Elasticsearch will not attempt to run the pipeline’s remaining processors. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document OnFailure []*string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // (List of String) Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document. // Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document. Processors []*string `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*IngestPipelineInitParameters) DeepCopy ¶
func (in *IngestPipelineInitParameters) DeepCopy() *IngestPipelineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineInitParameters.
func (*IngestPipelineInitParameters) DeepCopyInto ¶
func (in *IngestPipelineInitParameters) DeepCopyInto(out *IngestPipelineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngestPipelineList ¶
type IngestPipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IngestPipeline `json:"items"` }
IngestPipelineList contains a list of IngestPipelines
func (*IngestPipelineList) DeepCopy ¶
func (in *IngestPipelineList) DeepCopy() *IngestPipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineList.
func (*IngestPipelineList) DeepCopyInto ¶
func (in *IngestPipelineList) DeepCopyInto(out *IngestPipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngestPipelineList) DeepCopyObject ¶
func (in *IngestPipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IngestPipelineList) GetItems ¶
func (l *IngestPipelineList) GetItems() []resource.Managed
GetItems of this IngestPipelineList.
type IngestPipelineObservation ¶
type IngestPipelineObservation struct { // (String) Description of the ingest pipeline. // Description of the ingest pipeline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []IngestPipelineElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Optional user metadata about the index template. // Optional user metadata about the index template. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name of the ingest pipeline. // The name of the ingest pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // level on_failure value. If a processor without an on_failure value fails, Elasticsearch uses this pipeline-level parameter as a fallback. The processors in this parameter run sequentially in the order specified. Elasticsearch will not attempt to run the pipeline’s remaining processors. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document // Processors to run immediately after a processor failure. Each processor supports a processor-level `on_failure` value. If a processor without an `on_failure` value fails, Elasticsearch uses this pipeline-level parameter as a fallback. The processors in this parameter run sequentially in the order specified. Elasticsearch will not attempt to run the pipeline’s remaining processors. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document OnFailure []*string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // (List of String) Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document. // Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document. Processors []*string `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*IngestPipelineObservation) DeepCopy ¶
func (in *IngestPipelineObservation) DeepCopy() *IngestPipelineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineObservation.
func (*IngestPipelineObservation) DeepCopyInto ¶
func (in *IngestPipelineObservation) DeepCopyInto(out *IngestPipelineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngestPipelineParameters ¶
type IngestPipelineParameters struct { // (String) Description of the ingest pipeline. // Description of the ingest pipeline. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []IngestPipelineElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Optional user metadata about the index template. // Optional user metadata about the index template. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name of the ingest pipeline. // The name of the ingest pipeline. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // level on_failure value. If a processor without an on_failure value fails, Elasticsearch uses this pipeline-level parameter as a fallback. The processors in this parameter run sequentially in the order specified. Elasticsearch will not attempt to run the pipeline’s remaining processors. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document // Processors to run immediately after a processor failure. Each processor supports a processor-level `on_failure` value. If a processor without an `on_failure` value fails, Elasticsearch uses this pipeline-level parameter as a fallback. The processors in this parameter run sequentially in the order specified. Elasticsearch will not attempt to run the pipeline’s remaining processors. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document // +kubebuilder:validation:Optional OnFailure []*string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` // (List of String) Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document. // Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/processors.html. Each record must be a valid JSON document. // +kubebuilder:validation:Optional Processors []*string `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*IngestPipelineParameters) DeepCopy ¶
func (in *IngestPipelineParameters) DeepCopy() *IngestPipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineParameters.
func (*IngestPipelineParameters) DeepCopyInto ¶
func (in *IngestPipelineParameters) DeepCopyInto(out *IngestPipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngestPipelineSpec ¶
type IngestPipelineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IngestPipelineParameters `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 IngestPipelineInitParameters `json:"initProvider,omitempty"` }
IngestPipelineSpec defines the desired state of IngestPipeline
func (*IngestPipelineSpec) DeepCopy ¶
func (in *IngestPipelineSpec) DeepCopy() *IngestPipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineSpec.
func (*IngestPipelineSpec) DeepCopyInto ¶
func (in *IngestPipelineSpec) DeepCopyInto(out *IngestPipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngestPipelineStatus ¶
type IngestPipelineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IngestPipelineObservation `json:"atProvider,omitempty"` }
IngestPipelineStatus defines the observed state of IngestPipeline.
func (*IngestPipelineStatus) DeepCopy ¶
func (in *IngestPipelineStatus) DeepCopy() *IngestPipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestPipelineStatus.
func (*IngestPipelineStatus) DeepCopyInto ¶
func (in *IngestPipelineStatus) DeepCopyInto(out *IngestPipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipeline ¶
type LogstashPipeline 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.pipeline) || (has(self.initProvider) && has(self.initProvider.pipeline))",message="spec.forProvider.pipeline is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pipelineId) || (has(self.initProvider) && has(self.initProvider.pipelineId))",message="spec.forProvider.pipelineId is a required parameter" Spec LogstashPipelineSpec `json:"spec"` Status LogstashPipelineStatus `json:"status,omitempty"` }
LogstashPipeline is the Schema for the LogstashPipelines API. Creates or updates centrally managed logstash pipelines. +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 (*LogstashPipeline) DeepCopy ¶
func (in *LogstashPipeline) DeepCopy() *LogstashPipeline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipeline.
func (*LogstashPipeline) DeepCopyInto ¶
func (in *LogstashPipeline) DeepCopyInto(out *LogstashPipeline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogstashPipeline) DeepCopyObject ¶
func (in *LogstashPipeline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogstashPipeline) GetCondition ¶
func (mg *LogstashPipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogstashPipeline.
func (*LogstashPipeline) GetConnectionDetailsMapping ¶
func (tr *LogstashPipeline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogstashPipeline
func (*LogstashPipeline) GetDeletionPolicy ¶
func (mg *LogstashPipeline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogstashPipeline.
func (*LogstashPipeline) GetID ¶
func (tr *LogstashPipeline) GetID() string
GetID returns ID of underlying Terraform resource of this LogstashPipeline
func (*LogstashPipeline) GetInitParameters ¶
func (tr *LogstashPipeline) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogstashPipeline
func (*LogstashPipeline) GetManagementPolicies ¶
func (mg *LogstashPipeline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogstashPipeline.
func (*LogstashPipeline) GetMergedParameters ¶
func (tr *LogstashPipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogstashPipeline
func (*LogstashPipeline) GetObservation ¶
func (tr *LogstashPipeline) GetObservation() (map[string]any, error)
GetObservation of this LogstashPipeline
func (*LogstashPipeline) GetParameters ¶
func (tr *LogstashPipeline) GetParameters() (map[string]any, error)
GetParameters of this LogstashPipeline
func (*LogstashPipeline) GetProviderConfigReference ¶
func (mg *LogstashPipeline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogstashPipeline.
func (*LogstashPipeline) GetPublishConnectionDetailsTo ¶
func (mg *LogstashPipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogstashPipeline.
func (*LogstashPipeline) GetTerraformResourceType ¶
func (mg *LogstashPipeline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogstashPipeline
func (*LogstashPipeline) GetTerraformSchemaVersion ¶
func (tr *LogstashPipeline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogstashPipeline) GetWriteConnectionSecretToReference ¶
func (mg *LogstashPipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogstashPipeline.
func (*LogstashPipeline) Hub ¶
func (tr *LogstashPipeline) Hub()
Hub marks this type as a conversion hub.
func (*LogstashPipeline) LateInitialize ¶
func (tr *LogstashPipeline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogstashPipeline using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogstashPipeline) SetConditions ¶
func (mg *LogstashPipeline) SetConditions(c ...xpv1.Condition)
SetConditions of this LogstashPipeline.
func (*LogstashPipeline) SetDeletionPolicy ¶
func (mg *LogstashPipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogstashPipeline.
func (*LogstashPipeline) SetManagementPolicies ¶
func (mg *LogstashPipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogstashPipeline.
func (*LogstashPipeline) SetObservation ¶
func (tr *LogstashPipeline) SetObservation(obs map[string]any) error
SetObservation for this LogstashPipeline
func (*LogstashPipeline) SetParameters ¶
func (tr *LogstashPipeline) SetParameters(params map[string]any) error
SetParameters for this LogstashPipeline
func (*LogstashPipeline) SetProviderConfigReference ¶
func (mg *LogstashPipeline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogstashPipeline.
func (*LogstashPipeline) SetPublishConnectionDetailsTo ¶
func (mg *LogstashPipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogstashPipeline.
func (*LogstashPipeline) SetWriteConnectionSecretToReference ¶
func (mg *LogstashPipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogstashPipeline.
type LogstashPipelineElasticsearchConnectionInitParameters ¶
type LogstashPipelineElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) User who last updated the pipeline. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LogstashPipelineElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *LogstashPipelineElasticsearchConnectionInitParameters) DeepCopy() *LogstashPipelineElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineElasticsearchConnectionInitParameters.
func (*LogstashPipelineElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *LogstashPipelineElasticsearchConnectionInitParameters) DeepCopyInto(out *LogstashPipelineElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipelineElasticsearchConnectionObservation ¶
type LogstashPipelineElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) User who last updated the pipeline. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LogstashPipelineElasticsearchConnectionObservation) DeepCopy ¶
func (in *LogstashPipelineElasticsearchConnectionObservation) DeepCopy() *LogstashPipelineElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineElasticsearchConnectionObservation.
func (*LogstashPipelineElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *LogstashPipelineElasticsearchConnectionObservation) DeepCopyInto(out *LogstashPipelineElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipelineElasticsearchConnectionParameters ¶
type LogstashPipelineElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) User who last updated the pipeline. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LogstashPipelineElasticsearchConnectionParameters) DeepCopy ¶
func (in *LogstashPipelineElasticsearchConnectionParameters) DeepCopy() *LogstashPipelineElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineElasticsearchConnectionParameters.
func (*LogstashPipelineElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *LogstashPipelineElasticsearchConnectionParameters) DeepCopyInto(out *LogstashPipelineElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipelineInitParameters ¶
type LogstashPipelineInitParameters struct { // (String) Description of the pipeline. // Description of the pipeline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []LogstashPipelineElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Configuration for the pipeline. // Configuration for the pipeline. Pipeline *string `json:"pipeline,omitempty" tf:"pipeline,omitempty"` // (Number) Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers. // Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers. PipelineBatchDelay *float64 `json:"pipelineBatchDelay,omitempty" tf:"pipeline_batch_delay,omitempty"` // (Number) The maximum number of events an individual worker thread collects before executing filters and outputs. // The maximum number of events an individual worker thread collects before executing filters and outputs. PipelineBatchSize *float64 `json:"pipelineBatchSize,omitempty" tf:"pipeline_batch_size,omitempty"` // (String) Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema. // Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema. PipelineEcsCompatibility *string `json:"pipelineEcsCompatibility,omitempty" tf:"pipeline_ecs_compatibility,omitempty"` // (String) Identifier for the pipeline. // Identifier for the pipeline. PipelineID *string `json:"pipelineId,omitempty" tf:"pipeline_id,omitempty"` // (String) Optional JSON metadata about the pipeline. // Optional JSON metadata about the pipeline. PipelineMetadata *string `json:"pipelineMetadata,omitempty" tf:"pipeline_metadata,omitempty"` // (String) Set the pipeline event ordering. // Set the pipeline event ordering. PipelineOrdered *string `json:"pipelineOrdered,omitempty" tf:"pipeline_ordered,omitempty"` // (Boolean) (Beta) Load Java plugins in independent classloaders to isolate their dependencies. // (Beta) Load Java plugins in independent classloaders to isolate their dependencies. PipelinePluginClassloaders *bool `json:"pipelinePluginClassloaders,omitempty" tf:"pipeline_plugin_classloaders,omitempty"` // (Boolean) Forces Logstash to exit during shutdown even if there are still inflight events in memory. // Forces Logstash to exit during shutdown even if there are still inflight events in memory. PipelineUnsafeShutdown *bool `json:"pipelineUnsafeShutdown,omitempty" tf:"pipeline_unsafe_shutdown,omitempty"` // (Number) The number of parallel workers used to run the filter and output stages of the pipeline. // The number of parallel workers used to run the filter and output stages of the pipeline. PipelineWorkers *float64 `json:"pipelineWorkers,omitempty" tf:"pipeline_workers,omitempty"` // (Number) The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled. // The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled. QueueCheckpointAcks *float64 `json:"queueCheckpointAcks,omitempty" tf:"queue_checkpoint_acks,omitempty"` // (Boolean) When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried. // When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried. QueueCheckpointRetry *bool `json:"queueCheckpointRetry,omitempty" tf:"queue_checkpoint_retry,omitempty"` // (Number) The maximum number of written events before forcing a checkpoint when persistent queues are enabled. // The maximum number of written events before forcing a checkpoint when persistent queues are enabled. QueueCheckpointWrites *float64 `json:"queueCheckpointWrites,omitempty" tf:"queue_checkpoint_writes,omitempty"` // (Boolean) When enabled, Logstash waits until the persistent queue is drained before shutting down. // When enabled, Logstash waits until the persistent queue is drained before shutting down. QueueDrain *bool `json:"queueDrain,omitempty" tf:"queue_drain,omitempty"` // (String) Units for the total capacity of the queue when persistent queues are enabled. // Units for the total capacity of the queue when persistent queues are enabled. QueueMaxBytes *string `json:"queueMaxBytes,omitempty" tf:"queue_max_bytes,omitempty"` // (Number) The maximum number of unread events in the queue when persistent queues are enabled. // The maximum number of unread events in the queue when persistent queues are enabled. QueueMaxEvents *float64 `json:"queueMaxEvents,omitempty" tf:"queue_max_events,omitempty"` // only data files separated into pages. // The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages. QueuePageCapacity *string `json:"queuePageCapacity,omitempty" tf:"queue_page_capacity,omitempty"` // memory queueing, or persisted for disk-based acknowledged queueing. // The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing. QueueType *string `json:"queueType,omitempty" tf:"queue_type,omitempty"` // (String) User who last updated the pipeline. // User who last updated the pipeline. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LogstashPipelineInitParameters) DeepCopy ¶
func (in *LogstashPipelineInitParameters) DeepCopy() *LogstashPipelineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineInitParameters.
func (*LogstashPipelineInitParameters) DeepCopyInto ¶
func (in *LogstashPipelineInitParameters) DeepCopyInto(out *LogstashPipelineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipelineList ¶
type LogstashPipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogstashPipeline `json:"items"` }
LogstashPipelineList contains a list of LogstashPipelines
func (*LogstashPipelineList) DeepCopy ¶
func (in *LogstashPipelineList) DeepCopy() *LogstashPipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineList.
func (*LogstashPipelineList) DeepCopyInto ¶
func (in *LogstashPipelineList) DeepCopyInto(out *LogstashPipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogstashPipelineList) DeepCopyObject ¶
func (in *LogstashPipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogstashPipelineList) GetItems ¶
func (l *LogstashPipelineList) GetItems() []resource.Managed
GetItems of this LogstashPipelineList.
type LogstashPipelineObservation ¶
type LogstashPipelineObservation struct { // (String) Description of the pipeline. // Description of the pipeline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []LogstashPipelineElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Date the pipeline was last updated. // Date the pipeline was last updated. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` // (String) Configuration for the pipeline. // Configuration for the pipeline. Pipeline *string `json:"pipeline,omitempty" tf:"pipeline,omitempty"` // (Number) Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers. // Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers. PipelineBatchDelay *float64 `json:"pipelineBatchDelay,omitempty" tf:"pipeline_batch_delay,omitempty"` // (Number) The maximum number of events an individual worker thread collects before executing filters and outputs. // The maximum number of events an individual worker thread collects before executing filters and outputs. PipelineBatchSize *float64 `json:"pipelineBatchSize,omitempty" tf:"pipeline_batch_size,omitempty"` // (String) Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema. // Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema. PipelineEcsCompatibility *string `json:"pipelineEcsCompatibility,omitempty" tf:"pipeline_ecs_compatibility,omitempty"` // (String) Identifier for the pipeline. // Identifier for the pipeline. PipelineID *string `json:"pipelineId,omitempty" tf:"pipeline_id,omitempty"` // (String) Optional JSON metadata about the pipeline. // Optional JSON metadata about the pipeline. PipelineMetadata *string `json:"pipelineMetadata,omitempty" tf:"pipeline_metadata,omitempty"` // (String) Set the pipeline event ordering. // Set the pipeline event ordering. PipelineOrdered *string `json:"pipelineOrdered,omitempty" tf:"pipeline_ordered,omitempty"` // (Boolean) (Beta) Load Java plugins in independent classloaders to isolate their dependencies. // (Beta) Load Java plugins in independent classloaders to isolate their dependencies. PipelinePluginClassloaders *bool `json:"pipelinePluginClassloaders,omitempty" tf:"pipeline_plugin_classloaders,omitempty"` // (Boolean) Forces Logstash to exit during shutdown even if there are still inflight events in memory. // Forces Logstash to exit during shutdown even if there are still inflight events in memory. PipelineUnsafeShutdown *bool `json:"pipelineUnsafeShutdown,omitempty" tf:"pipeline_unsafe_shutdown,omitempty"` // (Number) The number of parallel workers used to run the filter and output stages of the pipeline. // The number of parallel workers used to run the filter and output stages of the pipeline. PipelineWorkers *float64 `json:"pipelineWorkers,omitempty" tf:"pipeline_workers,omitempty"` // (Number) The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled. // The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled. QueueCheckpointAcks *float64 `json:"queueCheckpointAcks,omitempty" tf:"queue_checkpoint_acks,omitempty"` // (Boolean) When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried. // When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried. QueueCheckpointRetry *bool `json:"queueCheckpointRetry,omitempty" tf:"queue_checkpoint_retry,omitempty"` // (Number) The maximum number of written events before forcing a checkpoint when persistent queues are enabled. // The maximum number of written events before forcing a checkpoint when persistent queues are enabled. QueueCheckpointWrites *float64 `json:"queueCheckpointWrites,omitempty" tf:"queue_checkpoint_writes,omitempty"` // (Boolean) When enabled, Logstash waits until the persistent queue is drained before shutting down. // When enabled, Logstash waits until the persistent queue is drained before shutting down. QueueDrain *bool `json:"queueDrain,omitempty" tf:"queue_drain,omitempty"` // (String) Units for the total capacity of the queue when persistent queues are enabled. // Units for the total capacity of the queue when persistent queues are enabled. QueueMaxBytes *string `json:"queueMaxBytes,omitempty" tf:"queue_max_bytes,omitempty"` // (Number) The maximum number of unread events in the queue when persistent queues are enabled. // The maximum number of unread events in the queue when persistent queues are enabled. QueueMaxEvents *float64 `json:"queueMaxEvents,omitempty" tf:"queue_max_events,omitempty"` // only data files separated into pages. // The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages. QueuePageCapacity *string `json:"queuePageCapacity,omitempty" tf:"queue_page_capacity,omitempty"` // memory queueing, or persisted for disk-based acknowledged queueing. // The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing. QueueType *string `json:"queueType,omitempty" tf:"queue_type,omitempty"` // (String) User who last updated the pipeline. // User who last updated the pipeline. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LogstashPipelineObservation) DeepCopy ¶
func (in *LogstashPipelineObservation) DeepCopy() *LogstashPipelineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineObservation.
func (*LogstashPipelineObservation) DeepCopyInto ¶
func (in *LogstashPipelineObservation) DeepCopyInto(out *LogstashPipelineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipelineParameters ¶
type LogstashPipelineParameters struct { // (String) Description of the pipeline. // Description of the pipeline. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []LogstashPipelineElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Configuration for the pipeline. // Configuration for the pipeline. // +kubebuilder:validation:Optional Pipeline *string `json:"pipeline,omitempty" tf:"pipeline,omitempty"` // (Number) Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers. // Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers. // +kubebuilder:validation:Optional PipelineBatchDelay *float64 `json:"pipelineBatchDelay,omitempty" tf:"pipeline_batch_delay,omitempty"` // (Number) The maximum number of events an individual worker thread collects before executing filters and outputs. // The maximum number of events an individual worker thread collects before executing filters and outputs. // +kubebuilder:validation:Optional PipelineBatchSize *float64 `json:"pipelineBatchSize,omitempty" tf:"pipeline_batch_size,omitempty"` // (String) Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema. // Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema. // +kubebuilder:validation:Optional PipelineEcsCompatibility *string `json:"pipelineEcsCompatibility,omitempty" tf:"pipeline_ecs_compatibility,omitempty"` // (String) Identifier for the pipeline. // Identifier for the pipeline. // +kubebuilder:validation:Optional PipelineID *string `json:"pipelineId,omitempty" tf:"pipeline_id,omitempty"` // (String) Optional JSON metadata about the pipeline. // Optional JSON metadata about the pipeline. // +kubebuilder:validation:Optional PipelineMetadata *string `json:"pipelineMetadata,omitempty" tf:"pipeline_metadata,omitempty"` // (String) Set the pipeline event ordering. // Set the pipeline event ordering. // +kubebuilder:validation:Optional PipelineOrdered *string `json:"pipelineOrdered,omitempty" tf:"pipeline_ordered,omitempty"` // (Boolean) (Beta) Load Java plugins in independent classloaders to isolate their dependencies. // (Beta) Load Java plugins in independent classloaders to isolate their dependencies. // +kubebuilder:validation:Optional PipelinePluginClassloaders *bool `json:"pipelinePluginClassloaders,omitempty" tf:"pipeline_plugin_classloaders,omitempty"` // (Boolean) Forces Logstash to exit during shutdown even if there are still inflight events in memory. // Forces Logstash to exit during shutdown even if there are still inflight events in memory. // +kubebuilder:validation:Optional PipelineUnsafeShutdown *bool `json:"pipelineUnsafeShutdown,omitempty" tf:"pipeline_unsafe_shutdown,omitempty"` // (Number) The number of parallel workers used to run the filter and output stages of the pipeline. // The number of parallel workers used to run the filter and output stages of the pipeline. // +kubebuilder:validation:Optional PipelineWorkers *float64 `json:"pipelineWorkers,omitempty" tf:"pipeline_workers,omitempty"` // (Number) The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled. // The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled. // +kubebuilder:validation:Optional QueueCheckpointAcks *float64 `json:"queueCheckpointAcks,omitempty" tf:"queue_checkpoint_acks,omitempty"` // (Boolean) When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried. // When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried. // +kubebuilder:validation:Optional QueueCheckpointRetry *bool `json:"queueCheckpointRetry,omitempty" tf:"queue_checkpoint_retry,omitempty"` // (Number) The maximum number of written events before forcing a checkpoint when persistent queues are enabled. // The maximum number of written events before forcing a checkpoint when persistent queues are enabled. // +kubebuilder:validation:Optional QueueCheckpointWrites *float64 `json:"queueCheckpointWrites,omitempty" tf:"queue_checkpoint_writes,omitempty"` // (Boolean) When enabled, Logstash waits until the persistent queue is drained before shutting down. // When enabled, Logstash waits until the persistent queue is drained before shutting down. // +kubebuilder:validation:Optional QueueDrain *bool `json:"queueDrain,omitempty" tf:"queue_drain,omitempty"` // (String) Units for the total capacity of the queue when persistent queues are enabled. // Units for the total capacity of the queue when persistent queues are enabled. // +kubebuilder:validation:Optional QueueMaxBytes *string `json:"queueMaxBytes,omitempty" tf:"queue_max_bytes,omitempty"` // (Number) The maximum number of unread events in the queue when persistent queues are enabled. // The maximum number of unread events in the queue when persistent queues are enabled. // +kubebuilder:validation:Optional QueueMaxEvents *float64 `json:"queueMaxEvents,omitempty" tf:"queue_max_events,omitempty"` // only data files separated into pages. // The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages. // +kubebuilder:validation:Optional QueuePageCapacity *string `json:"queuePageCapacity,omitempty" tf:"queue_page_capacity,omitempty"` // memory queueing, or persisted for disk-based acknowledged queueing. // The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing. // +kubebuilder:validation:Optional QueueType *string `json:"queueType,omitempty" tf:"queue_type,omitempty"` // (String) User who last updated the pipeline. // User who last updated the pipeline. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LogstashPipelineParameters) DeepCopy ¶
func (in *LogstashPipelineParameters) DeepCopy() *LogstashPipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineParameters.
func (*LogstashPipelineParameters) DeepCopyInto ¶
func (in *LogstashPipelineParameters) DeepCopyInto(out *LogstashPipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipelineSpec ¶
type LogstashPipelineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogstashPipelineParameters `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 LogstashPipelineInitParameters `json:"initProvider,omitempty"` }
LogstashPipelineSpec defines the desired state of LogstashPipeline
func (*LogstashPipelineSpec) DeepCopy ¶
func (in *LogstashPipelineSpec) DeepCopy() *LogstashPipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineSpec.
func (*LogstashPipelineSpec) DeepCopyInto ¶
func (in *LogstashPipelineSpec) DeepCopyInto(out *LogstashPipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogstashPipelineStatus ¶
type LogstashPipelineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogstashPipelineObservation `json:"atProvider,omitempty"` }
LogstashPipelineStatus defines the observed state of LogstashPipeline.
func (*LogstashPipelineStatus) DeepCopy ¶
func (in *LogstashPipelineStatus) DeepCopy() *LogstashPipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogstashPipelineStatus.
func (*LogstashPipelineStatus) DeepCopyInto ¶
func (in *LogstashPipelineStatus) DeepCopyInto(out *LogstashPipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MigrateInitParameters ¶
type MigrateInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM automatically migrates the index during this phase. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MigrateInitParameters) DeepCopy ¶
func (in *MigrateInitParameters) DeepCopy() *MigrateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrateInitParameters.
func (*MigrateInitParameters) DeepCopyInto ¶
func (in *MigrateInitParameters) DeepCopyInto(out *MigrateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MigrateObservation ¶
type MigrateObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM automatically migrates the index during this phase. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MigrateObservation) DeepCopy ¶
func (in *MigrateObservation) DeepCopy() *MigrateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrateObservation.
func (*MigrateObservation) DeepCopyInto ¶
func (in *MigrateObservation) DeepCopyInto(out *MigrateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MigrateParameters ¶
type MigrateParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM automatically migrates the index during this phase. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MigrateParameters) DeepCopy ¶
func (in *MigrateParameters) DeepCopy() *MigrateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrateParameters.
func (*MigrateParameters) DeepCopyInto ¶
func (in *MigrateParameters) DeepCopyInto(out *MigrateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentInitParameters ¶
type PersistentInitParameters struct { // (Block Set, Min: 1) Defines the setting in the cluster. (see below for nested schema) // Defines the setting in the cluster. Setting []SettingInitParameters `json:"setting,omitempty" tf:"setting,omitempty"` }
func (*PersistentInitParameters) DeepCopy ¶
func (in *PersistentInitParameters) DeepCopy() *PersistentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentInitParameters.
func (*PersistentInitParameters) DeepCopyInto ¶
func (in *PersistentInitParameters) DeepCopyInto(out *PersistentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentObservation ¶
type PersistentObservation struct { // (Block Set, Min: 1) Defines the setting in the cluster. (see below for nested schema) // Defines the setting in the cluster. Setting []SettingObservation `json:"setting,omitempty" tf:"setting,omitempty"` }
func (*PersistentObservation) DeepCopy ¶
func (in *PersistentObservation) DeepCopy() *PersistentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentObservation.
func (*PersistentObservation) DeepCopyInto ¶
func (in *PersistentObservation) DeepCopyInto(out *PersistentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentParameters ¶
type PersistentParameters struct { // (Block Set, Min: 1) Defines the setting in the cluster. (see below for nested schema) // Defines the setting in the cluster. // +kubebuilder:validation:Optional Setting []SettingParameters `json:"setting" tf:"setting,omitempty"` }
func (*PersistentParameters) DeepCopy ¶
func (in *PersistentParameters) DeepCopy() *PersistentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentParameters.
func (*PersistentParameters) DeepCopyInto ¶
func (in *PersistentParameters) DeepCopyInto(out *PersistentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadonlyInitParameters ¶
type ReadonlyInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ReadonlyInitParameters) DeepCopy ¶
func (in *ReadonlyInitParameters) DeepCopy() *ReadonlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadonlyInitParameters.
func (*ReadonlyInitParameters) DeepCopyInto ¶
func (in *ReadonlyInitParameters) DeepCopyInto(out *ReadonlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadonlyObservation ¶
type ReadonlyObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ReadonlyObservation) DeepCopy ¶
func (in *ReadonlyObservation) DeepCopy() *ReadonlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadonlyObservation.
func (*ReadonlyObservation) DeepCopyInto ¶
func (in *ReadonlyObservation) DeepCopyInto(out *ReadonlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadonlyParameters ¶
type ReadonlyParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ReadonlyParameters) DeepCopy ¶
func (in *ReadonlyParameters) DeepCopy() *ReadonlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadonlyParameters.
func (*ReadonlyParameters) DeepCopyInto ¶
func (in *ReadonlyParameters) DeepCopyInto(out *ReadonlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyInitParameters ¶
type RetentionPolicyInitParameters struct { // (Block List, Min: 1, Max: 1) Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. (see below for nested schema) // Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. Time []TimeInitParameters `json:"time,omitempty" tf:"time,omitempty"` }
func (*RetentionPolicyInitParameters) DeepCopy ¶
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶
func (in *RetentionPolicyInitParameters) DeepCopyInto(out *RetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyObservation ¶
type RetentionPolicyObservation struct { // (Block List, Min: 1, Max: 1) Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. (see below for nested schema) // Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. Time []TimeObservation `json:"time,omitempty" tf:"time,omitempty"` }
func (*RetentionPolicyObservation) DeepCopy ¶
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyParameters ¶
type RetentionPolicyParameters struct { // (Block List, Min: 1, Max: 1) Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. (see below for nested schema) // Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. // +kubebuilder:validation:Optional Time []TimeParameters `json:"time" tf:"time,omitempty"` }
func (*RetentionPolicyParameters) DeepCopy ¶
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloverInitParameters ¶
type RolloverInitParameters struct { // (String) Triggers rollover after the maximum elapsed time from index creation is reached. // Triggers rollover after the maximum elapsed time from index creation is reached. MaxAge *string `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (Number) Triggers rollover after the specified maximum number of documents is reached. // Triggers rollover after the specified maximum number of documents is reached. MaxDocs *float64 `json:"maxDocs,omitempty" tf:"max_docs,omitempty"` // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // Triggers rollover when the largest primary shard in the index reaches a certain size. MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (String) Triggers rollover when the index reaches a certain size. // Triggers rollover when the index reaches a certain size. MaxSize *string `json:"maxSize,omitempty" tf:"max_size,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // Prevents rollover until after the minimum elapsed time from index creation is reached. Supported from Elasticsearch version **8.4** MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Number) Prevents rollover until after the specified minimum number of documents is reached. Supported from Elasticsearch version 8.4 // Prevents rollover until after the specified minimum number of documents is reached. Supported from Elasticsearch version **8.4** MinDocs *float64 `json:"minDocs,omitempty" tf:"min_docs,omitempty"` // (Number) Prevents rollover until the largest primary shard in the index reaches a certain number of documents. Supported from Elasticsearch version 8.4 // Prevents rollover until the largest primary shard in the index reaches a certain number of documents. Supported from Elasticsearch version **8.4** MinPrimaryShardDocs *float64 `json:"minPrimaryShardDocs,omitempty" tf:"min_primary_shard_docs,omitempty"` // (String) Prevents rollover until the largest primary shard in the index reaches a certain size. Supported from Elasticsearch version 8.4 // Prevents rollover until the largest primary shard in the index reaches a certain size. Supported from Elasticsearch version **8.4** MinPrimaryShardSize *string `json:"minPrimaryShardSize,omitempty" tf:"min_primary_shard_size,omitempty"` // (String) Prevents rollover until the index reaches a certain size. // Prevents rollover until the index reaches a certain size. MinSize *string `json:"minSize,omitempty" tf:"min_size,omitempty"` }
func (*RolloverInitParameters) DeepCopy ¶
func (in *RolloverInitParameters) DeepCopy() *RolloverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloverInitParameters.
func (*RolloverInitParameters) DeepCopyInto ¶
func (in *RolloverInitParameters) DeepCopyInto(out *RolloverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloverObservation ¶
type RolloverObservation struct { // (String) Triggers rollover after the maximum elapsed time from index creation is reached. // Triggers rollover after the maximum elapsed time from index creation is reached. MaxAge *string `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (Number) Triggers rollover after the specified maximum number of documents is reached. // Triggers rollover after the specified maximum number of documents is reached. MaxDocs *float64 `json:"maxDocs,omitempty" tf:"max_docs,omitempty"` // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // Triggers rollover when the largest primary shard in the index reaches a certain size. MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (String) Triggers rollover when the index reaches a certain size. // Triggers rollover when the index reaches a certain size. MaxSize *string `json:"maxSize,omitempty" tf:"max_size,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // Prevents rollover until after the minimum elapsed time from index creation is reached. Supported from Elasticsearch version **8.4** MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Number) Prevents rollover until after the specified minimum number of documents is reached. Supported from Elasticsearch version 8.4 // Prevents rollover until after the specified minimum number of documents is reached. Supported from Elasticsearch version **8.4** MinDocs *float64 `json:"minDocs,omitempty" tf:"min_docs,omitempty"` // (Number) Prevents rollover until the largest primary shard in the index reaches a certain number of documents. Supported from Elasticsearch version 8.4 // Prevents rollover until the largest primary shard in the index reaches a certain number of documents. Supported from Elasticsearch version **8.4** MinPrimaryShardDocs *float64 `json:"minPrimaryShardDocs,omitempty" tf:"min_primary_shard_docs,omitempty"` // (String) Prevents rollover until the largest primary shard in the index reaches a certain size. Supported from Elasticsearch version 8.4 // Prevents rollover until the largest primary shard in the index reaches a certain size. Supported from Elasticsearch version **8.4** MinPrimaryShardSize *string `json:"minPrimaryShardSize,omitempty" tf:"min_primary_shard_size,omitempty"` // (String) Prevents rollover until the index reaches a certain size. // Prevents rollover until the index reaches a certain size. MinSize *string `json:"minSize,omitempty" tf:"min_size,omitempty"` }
func (*RolloverObservation) DeepCopy ¶
func (in *RolloverObservation) DeepCopy() *RolloverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloverObservation.
func (*RolloverObservation) DeepCopyInto ¶
func (in *RolloverObservation) DeepCopyInto(out *RolloverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloverParameters ¶
type RolloverParameters struct { // (String) Triggers rollover after the maximum elapsed time from index creation is reached. // Triggers rollover after the maximum elapsed time from index creation is reached. // +kubebuilder:validation:Optional MaxAge *string `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (Number) Triggers rollover after the specified maximum number of documents is reached. // Triggers rollover after the specified maximum number of documents is reached. // +kubebuilder:validation:Optional MaxDocs *float64 `json:"maxDocs,omitempty" tf:"max_docs,omitempty"` // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // Triggers rollover when the largest primary shard in the index reaches a certain size. // +kubebuilder:validation:Optional MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (String) Triggers rollover when the index reaches a certain size. // Triggers rollover when the index reaches a certain size. // +kubebuilder:validation:Optional MaxSize *string `json:"maxSize,omitempty" tf:"max_size,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // Prevents rollover until after the minimum elapsed time from index creation is reached. Supported from Elasticsearch version **8.4** // +kubebuilder:validation:Optional MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // (Number) Prevents rollover until after the specified minimum number of documents is reached. Supported from Elasticsearch version 8.4 // Prevents rollover until after the specified minimum number of documents is reached. Supported from Elasticsearch version **8.4** // +kubebuilder:validation:Optional MinDocs *float64 `json:"minDocs,omitempty" tf:"min_docs,omitempty"` // (Number) Prevents rollover until the largest primary shard in the index reaches a certain number of documents. Supported from Elasticsearch version 8.4 // Prevents rollover until the largest primary shard in the index reaches a certain number of documents. Supported from Elasticsearch version **8.4** // +kubebuilder:validation:Optional MinPrimaryShardDocs *float64 `json:"minPrimaryShardDocs,omitempty" tf:"min_primary_shard_docs,omitempty"` // (String) Prevents rollover until the largest primary shard in the index reaches a certain size. Supported from Elasticsearch version 8.4 // Prevents rollover until the largest primary shard in the index reaches a certain size. Supported from Elasticsearch version **8.4** // +kubebuilder:validation:Optional MinPrimaryShardSize *string `json:"minPrimaryShardSize,omitempty" tf:"min_primary_shard_size,omitempty"` // (String) Prevents rollover until the index reaches a certain size. // Prevents rollover until the index reaches a certain size. // +kubebuilder:validation:Optional MinSize *string `json:"minSize,omitempty" tf:"min_size,omitempty"` }
func (*RolloverParameters) DeepCopy ¶
func (in *RolloverParameters) DeepCopy() *RolloverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloverParameters.
func (*RolloverParameters) DeepCopyInto ¶
func (in *RolloverParameters) DeepCopyInto(out *RolloverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3InitParameters ¶
type S3InitParameters struct { // (String) Specifies the path within the container to the repository data. // Specifies the path to the repository data within its bucket. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) The name of the bucket to be used for snapshots. // Name of the S3 bucket to use for snapshots. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) Minimum threshold below which the chunk is uploaded using a single request. // Minimum threshold below which the chunk is uploaded using a single request. BufferSize *string `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // (String) The S3 repository supports all S3 canned ACLs. // The S3 repository supports all S3 canned ACLs. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // The name of the S3 client to use to connect to S3. Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // (Boolean) If true, path style access pattern will be used. // If true, path style access pattern will be used. PathStyleAccess *bool `json:"pathStyleAccess,omitempty" tf:"path_style_access,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // side using AES-256 algorithm. // When true, files are encrypted server-side using AES-256 algorithm. ServerSideEncryption *bool `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // (String) Sets the S3 storage class for objects stored in the snapshot repository. // Sets the S3 storage class for objects stored in the snapshot repository. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*S3InitParameters) DeepCopy ¶
func (in *S3InitParameters) DeepCopy() *S3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.
func (*S3InitParameters) DeepCopyInto ¶
func (in *S3InitParameters) DeepCopyInto(out *S3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Observation ¶
type S3Observation struct { // (String) Specifies the path within the container to the repository data. // Specifies the path to the repository data within its bucket. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) The name of the bucket to be used for snapshots. // Name of the S3 bucket to use for snapshots. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // (String) Minimum threshold below which the chunk is uploaded using a single request. // Minimum threshold below which the chunk is uploaded using a single request. BufferSize *string `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // (String) The S3 repository supports all S3 canned ACLs. // The S3 repository supports all S3 canned ACLs. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // The name of the S3 client to use to connect to S3. Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // (Boolean) If true, path style access pattern will be used. // If true, path style access pattern will be used. PathStyleAccess *bool `json:"pathStyleAccess,omitempty" tf:"path_style_access,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // side using AES-256 algorithm. // When true, files are encrypted server-side using AES-256 algorithm. ServerSideEncryption *bool `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // (String) Sets the S3 storage class for objects stored in the snapshot repository. // Sets the S3 storage class for objects stored in the snapshot repository. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*S3Observation) DeepCopy ¶
func (in *S3Observation) DeepCopy() *S3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Observation.
func (*S3Observation) DeepCopyInto ¶
func (in *S3Observation) DeepCopyInto(out *S3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Parameters ¶
type S3Parameters struct { // (String) Specifies the path within the container to the repository data. // Specifies the path to the repository data within its bucket. // +kubebuilder:validation:Optional BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // (String) The name of the bucket to be used for snapshots. // Name of the S3 bucket to use for snapshots. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // (String) Minimum threshold below which the chunk is uploaded using a single request. // Minimum threshold below which the chunk is uploaded using a single request. // +kubebuilder:validation:Optional BufferSize *string `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // (String) The S3 repository supports all S3 canned ACLs. // The S3 repository supports all S3 canned ACLs. // +kubebuilder:validation:Optional CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. // +kubebuilder:validation:Optional ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (String) Azure named client to use. // The name of the S3 client to use to connect to S3. // +kubebuilder:validation:Optional Client *string `json:"client,omitempty" tf:"client,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. // +kubebuilder:validation:Optional MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. // +kubebuilder:validation:Optional MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // (Boolean) If true, path style access pattern will be used. // If true, path style access pattern will be used. // +kubebuilder:validation:Optional PathStyleAccess *bool `json:"pathStyleAccess,omitempty" tf:"path_style_access,omitempty"` // only. // If true, the repository is read-only. // +kubebuilder:validation:Optional Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // side using AES-256 algorithm. // When true, files are encrypted server-side using AES-256 algorithm. // +kubebuilder:validation:Optional ServerSideEncryption *bool `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // (String) Sets the S3 storage class for objects stored in the snapshot repository. // Sets the S3 storage class for objects stored in the snapshot repository. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*S3Parameters) DeepCopy ¶
func (in *S3Parameters) DeepCopy() *S3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Parameters.
func (*S3Parameters) DeepCopyInto ¶
func (in *S3Parameters) DeepCopyInto(out *S3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Script ¶
type Script 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.lang) || (has(self.initProvider) && has(self.initProvider.lang))",message="spec.forProvider.lang is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scriptId) || (has(self.initProvider) && has(self.initProvider.scriptId))",message="spec.forProvider.scriptId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter" Spec ScriptSpec `json:"spec"` Status ScriptStatus `json:"status,omitempty"` }
Script is the Schema for the Scripts API. Creates or updates a stored script or search template. +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 (*Script) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Script.
func (*Script) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Script) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Script) GetCondition ¶
func (mg *Script) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Script.
func (*Script) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Script
func (*Script) GetDeletionPolicy ¶
func (mg *Script) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Script.
func (*Script) GetInitParameters ¶
GetInitParameters of this Script
func (*Script) GetManagementPolicies ¶
func (mg *Script) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Script.
func (*Script) GetMergedParameters ¶
GetInitParameters of this Script
func (*Script) GetObservation ¶
GetObservation of this Script
func (*Script) GetParameters ¶
GetParameters of this Script
func (*Script) GetProviderConfigReference ¶
GetProviderConfigReference of this Script.
func (*Script) GetPublishConnectionDetailsTo ¶
func (mg *Script) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Script.
func (*Script) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Script
func (*Script) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Script) GetWriteConnectionSecretToReference ¶
func (mg *Script) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Script.
func (*Script) LateInitialize ¶
LateInitialize this Script using its observed tfState. returns True if there are any spec changes for the resource.
func (*Script) SetConditions ¶
SetConditions of this Script.
func (*Script) SetDeletionPolicy ¶
func (mg *Script) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Script.
func (*Script) SetManagementPolicies ¶
func (mg *Script) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Script.
func (*Script) SetObservation ¶
SetObservation for this Script
func (*Script) SetParameters ¶
SetParameters for this Script
func (*Script) SetProviderConfigReference ¶
SetProviderConfigReference of this Script.
func (*Script) SetPublishConnectionDetailsTo ¶
func (mg *Script) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Script.
func (*Script) SetWriteConnectionSecretToReference ¶
func (mg *Script) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Script.
type ScriptElasticsearchConnectionInitParameters ¶
type ScriptElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ScriptElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *ScriptElasticsearchConnectionInitParameters) DeepCopy() *ScriptElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptElasticsearchConnectionInitParameters.
func (*ScriptElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *ScriptElasticsearchConnectionInitParameters) DeepCopyInto(out *ScriptElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptElasticsearchConnectionObservation ¶
type ScriptElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ScriptElasticsearchConnectionObservation) DeepCopy ¶
func (in *ScriptElasticsearchConnectionObservation) DeepCopy() *ScriptElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptElasticsearchConnectionObservation.
func (*ScriptElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *ScriptElasticsearchConnectionObservation) DeepCopyInto(out *ScriptElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptElasticsearchConnectionParameters ¶
type ScriptElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ScriptElasticsearchConnectionParameters) DeepCopy ¶
func (in *ScriptElasticsearchConnectionParameters) DeepCopy() *ScriptElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptElasticsearchConnectionParameters.
func (*ScriptElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *ScriptElasticsearchConnectionParameters) DeepCopyInto(out *ScriptElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptInitParameters ¶
type ScriptInitParameters struct { // (String) Context in which the script or search template should run. // Context in which the script or search template should run. Context *string `json:"context,omitempty" tf:"context,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []ScriptElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Script language. For search templates, use mustache. // Script language. For search templates, use `mustache`. Lang *string `json:"lang,omitempty" tf:"lang,omitempty"` // (String) Parameters for the script or search template. // Parameters for the script or search template. Params *string `json:"params,omitempty" tf:"params,omitempty"` // (String) Identifier for the stored script. Must be unique within the cluster. // Identifier for the stored script. Must be unique within the cluster. ScriptID *string `json:"scriptId,omitempty" tf:"script_id,omitempty"` // (String) For scripts, a string containing the script. For search templates, an object containing the search template. // For scripts, a string containing the script. For search templates, an object containing the search template. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ScriptInitParameters) DeepCopy ¶
func (in *ScriptInitParameters) DeepCopy() *ScriptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptInitParameters.
func (*ScriptInitParameters) DeepCopyInto ¶
func (in *ScriptInitParameters) DeepCopyInto(out *ScriptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptList ¶
type ScriptList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Script `json:"items"` }
ScriptList contains a list of Scripts
func (*ScriptList) DeepCopy ¶
func (in *ScriptList) DeepCopy() *ScriptList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptList.
func (*ScriptList) DeepCopyInto ¶
func (in *ScriptList) DeepCopyInto(out *ScriptList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScriptList) DeepCopyObject ¶
func (in *ScriptList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScriptList) GetItems ¶
func (l *ScriptList) GetItems() []resource.Managed
GetItems of this ScriptList.
type ScriptObservation ¶
type ScriptObservation struct { // (String) Context in which the script or search template should run. // Context in which the script or search template should run. Context *string `json:"context,omitempty" tf:"context,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []ScriptElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Script language. For search templates, use mustache. // Script language. For search templates, use `mustache`. Lang *string `json:"lang,omitempty" tf:"lang,omitempty"` // (String) Parameters for the script or search template. // Parameters for the script or search template. Params *string `json:"params,omitempty" tf:"params,omitempty"` // (String) Identifier for the stored script. Must be unique within the cluster. // Identifier for the stored script. Must be unique within the cluster. ScriptID *string `json:"scriptId,omitempty" tf:"script_id,omitempty"` // (String) For scripts, a string containing the script. For search templates, an object containing the search template. // For scripts, a string containing the script. For search templates, an object containing the search template. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ScriptObservation) DeepCopy ¶
func (in *ScriptObservation) DeepCopy() *ScriptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptObservation.
func (*ScriptObservation) DeepCopyInto ¶
func (in *ScriptObservation) DeepCopyInto(out *ScriptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptParameters ¶
type ScriptParameters struct { // (String) Context in which the script or search template should run. // Context in which the script or search template should run. // +kubebuilder:validation:Optional Context *string `json:"context,omitempty" tf:"context,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []ScriptElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Script language. For search templates, use mustache. // Script language. For search templates, use `mustache`. // +kubebuilder:validation:Optional Lang *string `json:"lang,omitempty" tf:"lang,omitempty"` // (String) Parameters for the script or search template. // Parameters for the script or search template. // +kubebuilder:validation:Optional Params *string `json:"params,omitempty" tf:"params,omitempty"` // (String) Identifier for the stored script. Must be unique within the cluster. // Identifier for the stored script. Must be unique within the cluster. // +kubebuilder:validation:Optional ScriptID *string `json:"scriptId,omitempty" tf:"script_id,omitempty"` // (String) For scripts, a string containing the script. For search templates, an object containing the search template. // For scripts, a string containing the script. For search templates, an object containing the search template. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ScriptParameters) DeepCopy ¶
func (in *ScriptParameters) DeepCopy() *ScriptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptParameters.
func (*ScriptParameters) DeepCopyInto ¶
func (in *ScriptParameters) DeepCopyInto(out *ScriptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptSpec ¶
type ScriptSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScriptParameters `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 ScriptInitParameters `json:"initProvider,omitempty"` }
ScriptSpec defines the desired state of Script
func (*ScriptSpec) DeepCopy ¶
func (in *ScriptSpec) DeepCopy() *ScriptSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptSpec.
func (*ScriptSpec) DeepCopyInto ¶
func (in *ScriptSpec) DeepCopyInto(out *ScriptSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptStatus ¶
type ScriptStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScriptObservation `json:"atProvider,omitempty"` }
ScriptStatus defines the observed state of Script.
func (*ScriptStatus) DeepCopy ¶
func (in *ScriptStatus) DeepCopy() *ScriptStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptStatus.
func (*ScriptStatus) DeepCopyInto ¶
func (in *ScriptStatus) DeepCopyInto(out *ScriptStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchableSnapshotInitParameters ¶
type SearchableSnapshotInitParameters struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. SnapshotRepository *string `json:"snapshotRepository,omitempty" tf:"snapshot_repository,omitempty"` }
func (*SearchableSnapshotInitParameters) DeepCopy ¶
func (in *SearchableSnapshotInitParameters) DeepCopy() *SearchableSnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchableSnapshotInitParameters.
func (*SearchableSnapshotInitParameters) DeepCopyInto ¶
func (in *SearchableSnapshotInitParameters) DeepCopyInto(out *SearchableSnapshotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchableSnapshotObservation ¶
type SearchableSnapshotObservation struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. SnapshotRepository *string `json:"snapshotRepository,omitempty" tf:"snapshot_repository,omitempty"` }
func (*SearchableSnapshotObservation) DeepCopy ¶
func (in *SearchableSnapshotObservation) DeepCopy() *SearchableSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchableSnapshotObservation.
func (*SearchableSnapshotObservation) DeepCopyInto ¶
func (in *SearchableSnapshotObservation) DeepCopyInto(out *SearchableSnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchableSnapshotParameters ¶
type SearchableSnapshotParameters struct { // (Boolean) Force merges the managed index to one segment. // Force merges the managed index to one segment. // +kubebuilder:validation:Optional ForceMergeIndex *bool `json:"forceMergeIndex,omitempty" tf:"force_merge_index,omitempty"` // (String) Repository used to store the snapshot. // Repository used to store the snapshot. // +kubebuilder:validation:Optional SnapshotRepository *string `json:"snapshotRepository" tf:"snapshot_repository,omitempty"` }
func (*SearchableSnapshotParameters) DeepCopy ¶
func (in *SearchableSnapshotParameters) DeepCopy() *SearchableSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchableSnapshotParameters.
func (*SearchableSnapshotParameters) DeepCopyInto ¶
func (in *SearchableSnapshotParameters) DeepCopyInto(out *SearchableSnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKey ¶
type SecurityAPIKey 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" Spec SecurityAPIKeySpec `json:"spec"` Status SecurityAPIKeyStatus `json:"status,omitempty"` }
SecurityAPIKey is the Schema for the SecurityAPIKeys API. Creates an API key for access without requiring basic authentication. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-api-key.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 (*SecurityAPIKey) DeepCopy ¶
func (in *SecurityAPIKey) DeepCopy() *SecurityAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKey.
func (*SecurityAPIKey) DeepCopyInto ¶
func (in *SecurityAPIKey) DeepCopyInto(out *SecurityAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityAPIKey) DeepCopyObject ¶
func (in *SecurityAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityAPIKey) GetCondition ¶
func (mg *SecurityAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityAPIKey.
func (*SecurityAPIKey) GetConnectionDetailsMapping ¶
func (tr *SecurityAPIKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityAPIKey
func (*SecurityAPIKey) GetDeletionPolicy ¶
func (mg *SecurityAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityAPIKey.
func (*SecurityAPIKey) GetID ¶
func (tr *SecurityAPIKey) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityAPIKey
func (*SecurityAPIKey) GetInitParameters ¶
func (tr *SecurityAPIKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityAPIKey
func (*SecurityAPIKey) GetManagementPolicies ¶
func (mg *SecurityAPIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityAPIKey.
func (*SecurityAPIKey) GetMergedParameters ¶
func (tr *SecurityAPIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityAPIKey
func (*SecurityAPIKey) GetObservation ¶
func (tr *SecurityAPIKey) GetObservation() (map[string]any, error)
GetObservation of this SecurityAPIKey
func (*SecurityAPIKey) GetParameters ¶
func (tr *SecurityAPIKey) GetParameters() (map[string]any, error)
GetParameters of this SecurityAPIKey
func (*SecurityAPIKey) GetProviderConfigReference ¶
func (mg *SecurityAPIKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityAPIKey.
func (*SecurityAPIKey) GetPublishConnectionDetailsTo ¶
func (mg *SecurityAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityAPIKey.
func (*SecurityAPIKey) GetTerraformResourceType ¶
func (mg *SecurityAPIKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityAPIKey
func (*SecurityAPIKey) GetTerraformSchemaVersion ¶
func (tr *SecurityAPIKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityAPIKey) GetWriteConnectionSecretToReference ¶
func (mg *SecurityAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityAPIKey.
func (*SecurityAPIKey) Hub ¶
func (tr *SecurityAPIKey) Hub()
Hub marks this type as a conversion hub.
func (*SecurityAPIKey) LateInitialize ¶
func (tr *SecurityAPIKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityAPIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityAPIKey) SetConditions ¶
func (mg *SecurityAPIKey) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityAPIKey.
func (*SecurityAPIKey) SetDeletionPolicy ¶
func (mg *SecurityAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityAPIKey.
func (*SecurityAPIKey) SetManagementPolicies ¶
func (mg *SecurityAPIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityAPIKey.
func (*SecurityAPIKey) SetObservation ¶
func (tr *SecurityAPIKey) SetObservation(obs map[string]any) error
SetObservation for this SecurityAPIKey
func (*SecurityAPIKey) SetParameters ¶
func (tr *SecurityAPIKey) SetParameters(params map[string]any) error
SetParameters for this SecurityAPIKey
func (*SecurityAPIKey) SetProviderConfigReference ¶
func (mg *SecurityAPIKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityAPIKey.
func (*SecurityAPIKey) SetPublishConnectionDetailsTo ¶
func (mg *SecurityAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityAPIKey.
func (*SecurityAPIKey) SetWriteConnectionSecretToReference ¶
func (mg *SecurityAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityAPIKey.
type SecurityAPIKeyElasticsearchConnectionInitParameters ¶
type SecurityAPIKeyElasticsearchConnectionInitParameters struct { // (String, Sensitive) Generated API Key. // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityAPIKeyElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *SecurityAPIKeyElasticsearchConnectionInitParameters) DeepCopy() *SecurityAPIKeyElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyElasticsearchConnectionInitParameters.
func (*SecurityAPIKeyElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *SecurityAPIKeyElasticsearchConnectionInitParameters) DeepCopyInto(out *SecurityAPIKeyElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKeyElasticsearchConnectionObservation ¶
type SecurityAPIKeyElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityAPIKeyElasticsearchConnectionObservation) DeepCopy ¶
func (in *SecurityAPIKeyElasticsearchConnectionObservation) DeepCopy() *SecurityAPIKeyElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyElasticsearchConnectionObservation.
func (*SecurityAPIKeyElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *SecurityAPIKeyElasticsearchConnectionObservation) DeepCopyInto(out *SecurityAPIKeyElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKeyElasticsearchConnectionParameters ¶
type SecurityAPIKeyElasticsearchConnectionParameters struct { // (String, Sensitive) Generated API Key. // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityAPIKeyElasticsearchConnectionParameters) DeepCopy ¶
func (in *SecurityAPIKeyElasticsearchConnectionParameters) DeepCopy() *SecurityAPIKeyElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyElasticsearchConnectionParameters.
func (*SecurityAPIKeyElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *SecurityAPIKeyElasticsearchConnectionParameters) DeepCopyInto(out *SecurityAPIKeyElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKeyInitParameters ¶
type SecurityAPIKeyInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityAPIKeyElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Expiration time for the API key. By default, API keys never expire. // Expiration time for the API key. By default, API keys never expire. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // (String) Arbitrary metadata that you want to associate with the API key. // Arbitrary metadata that you want to associate with the API key. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Specifies the name for this API key. // Specifies the name for this API key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Role descriptors for this API key. // Role descriptors for this API key. RoleDescriptors *string `json:"roleDescriptors,omitempty" tf:"role_descriptors,omitempty"` }
func (*SecurityAPIKeyInitParameters) DeepCopy ¶
func (in *SecurityAPIKeyInitParameters) DeepCopy() *SecurityAPIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyInitParameters.
func (*SecurityAPIKeyInitParameters) DeepCopyInto ¶
func (in *SecurityAPIKeyInitParameters) DeepCopyInto(out *SecurityAPIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKeyList ¶
type SecurityAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityAPIKey `json:"items"` }
SecurityAPIKeyList contains a list of SecurityAPIKeys
func (*SecurityAPIKeyList) DeepCopy ¶
func (in *SecurityAPIKeyList) DeepCopy() *SecurityAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyList.
func (*SecurityAPIKeyList) DeepCopyInto ¶
func (in *SecurityAPIKeyList) DeepCopyInto(out *SecurityAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityAPIKeyList) DeepCopyObject ¶
func (in *SecurityAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityAPIKeyList) GetItems ¶
func (l *SecurityAPIKeyList) GetItems() []resource.Managed
GetItems of this SecurityAPIKeyList.
type SecurityAPIKeyObservation ¶
type SecurityAPIKeyObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityAPIKeyElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Expiration time for the API key. By default, API keys never expire. // Expiration time for the API key. By default, API keys never expire. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // (Number) Expiration time in milliseconds for the API key. By default, API keys never expire. // Expiration time in milliseconds for the API key. By default, API keys never expire. ExpirationTimestamp *float64 `json:"expirationTimestamp,omitempty" tf:"expiration_timestamp,omitempty"` // (String) Internal identifier of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Arbitrary metadata that you want to associate with the API key. // Arbitrary metadata that you want to associate with the API key. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Specifies the name for this API key. // Specifies the name for this API key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Role descriptors for this API key. // Role descriptors for this API key. RoleDescriptors *string `json:"roleDescriptors,omitempty" tf:"role_descriptors,omitempty"` }
func (*SecurityAPIKeyObservation) DeepCopy ¶
func (in *SecurityAPIKeyObservation) DeepCopy() *SecurityAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyObservation.
func (*SecurityAPIKeyObservation) DeepCopyInto ¶
func (in *SecurityAPIKeyObservation) DeepCopyInto(out *SecurityAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKeyParameters ¶
type SecurityAPIKeyParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []SecurityAPIKeyElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) Expiration time for the API key. By default, API keys never expire. // Expiration time for the API key. By default, API keys never expire. // +kubebuilder:validation:Optional Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // (String) Arbitrary metadata that you want to associate with the API key. // Arbitrary metadata that you want to associate with the API key. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Specifies the name for this API key. // Specifies the name for this API key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Role descriptors for this API key. // Role descriptors for this API key. // +kubebuilder:validation:Optional RoleDescriptors *string `json:"roleDescriptors,omitempty" tf:"role_descriptors,omitempty"` }
func (*SecurityAPIKeyParameters) DeepCopy ¶
func (in *SecurityAPIKeyParameters) DeepCopy() *SecurityAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyParameters.
func (*SecurityAPIKeyParameters) DeepCopyInto ¶
func (in *SecurityAPIKeyParameters) DeepCopyInto(out *SecurityAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKeySpec ¶
type SecurityAPIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityAPIKeyParameters `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 SecurityAPIKeyInitParameters `json:"initProvider,omitempty"` }
SecurityAPIKeySpec defines the desired state of SecurityAPIKey
func (*SecurityAPIKeySpec) DeepCopy ¶
func (in *SecurityAPIKeySpec) DeepCopy() *SecurityAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeySpec.
func (*SecurityAPIKeySpec) DeepCopyInto ¶
func (in *SecurityAPIKeySpec) DeepCopyInto(out *SecurityAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityAPIKeyStatus ¶
type SecurityAPIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityAPIKeyObservation `json:"atProvider,omitempty"` }
SecurityAPIKeyStatus defines the observed state of SecurityAPIKey.
func (*SecurityAPIKeyStatus) DeepCopy ¶
func (in *SecurityAPIKeyStatus) DeepCopy() *SecurityAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAPIKeyStatus.
func (*SecurityAPIKeyStatus) DeepCopyInto ¶
func (in *SecurityAPIKeyStatus) DeepCopyInto(out *SecurityAPIKeyStatus)
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.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. Adds and updates roles in the native realm. +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 SecurityRoleElasticsearchConnectionInitParameters ¶
type SecurityRoleElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityRoleElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *SecurityRoleElasticsearchConnectionInitParameters) DeepCopy() *SecurityRoleElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleElasticsearchConnectionInitParameters.
func (*SecurityRoleElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *SecurityRoleElasticsearchConnectionInitParameters) DeepCopyInto(out *SecurityRoleElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleElasticsearchConnectionObservation ¶
type SecurityRoleElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityRoleElasticsearchConnectionObservation) DeepCopy ¶
func (in *SecurityRoleElasticsearchConnectionObservation) DeepCopy() *SecurityRoleElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleElasticsearchConnectionObservation.
func (*SecurityRoleElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *SecurityRoleElasticsearchConnectionObservation) DeepCopyInto(out *SecurityRoleElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleElasticsearchConnectionParameters ¶
type SecurityRoleElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityRoleElasticsearchConnectionParameters) DeepCopy ¶
func (in *SecurityRoleElasticsearchConnectionParameters) DeepCopy() *SecurityRoleElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleElasticsearchConnectionParameters.
func (*SecurityRoleElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *SecurityRoleElasticsearchConnectionParameters) DeepCopyInto(out *SecurityRoleElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleIndicesInitParameters ¶
type SecurityRoleIndicesInitParameters struct { // (Boolean) Include matching restricted indices in names parameter. Usage is strongly discouraged as it can grant unrestricted operations on critical data, make the entire system unstable or leak sensitive information. // Include matching restricted indices in names parameter. Usage is strongly discouraged as it can grant unrestricted operations on critical data, make the entire system unstable or leak sensitive information. AllowRestrictedIndices *bool `json:"allowRestrictedIndices,omitempty" tf:"allow_restricted_indices,omitempty"` // (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) A list of strings, where each element is the name of an application privilege or action. // 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 (*SecurityRoleIndicesInitParameters) DeepCopy ¶
func (in *SecurityRoleIndicesInitParameters) DeepCopy() *SecurityRoleIndicesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleIndicesInitParameters.
func (*SecurityRoleIndicesInitParameters) DeepCopyInto ¶
func (in *SecurityRoleIndicesInitParameters) DeepCopyInto(out *SecurityRoleIndicesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleIndicesObservation ¶
type SecurityRoleIndicesObservation struct { // (Boolean) Include matching restricted indices in names parameter. Usage is strongly discouraged as it can grant unrestricted operations on critical data, make the entire system unstable or leak sensitive information. // Include matching restricted indices in names parameter. Usage is strongly discouraged as it can grant unrestricted operations on critical data, make the entire system unstable or leak sensitive information. AllowRestrictedIndices *bool `json:"allowRestrictedIndices,omitempty" tf:"allow_restricted_indices,omitempty"` // (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) A list of strings, where each element is the name of an application privilege or action. // 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 (*SecurityRoleIndicesObservation) DeepCopy ¶
func (in *SecurityRoleIndicesObservation) DeepCopy() *SecurityRoleIndicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleIndicesObservation.
func (*SecurityRoleIndicesObservation) DeepCopyInto ¶
func (in *SecurityRoleIndicesObservation) DeepCopyInto(out *SecurityRoleIndicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleIndicesParameters ¶
type SecurityRoleIndicesParameters struct { // (Boolean) Include matching restricted indices in names parameter. Usage is strongly discouraged as it can grant unrestricted operations on critical data, make the entire system unstable or leak sensitive information. // Include matching restricted indices in names parameter. Usage is strongly discouraged as it can grant unrestricted operations on critical data, make the entire system unstable or leak sensitive information. // +kubebuilder:validation:Optional AllowRestrictedIndices *bool `json:"allowRestrictedIndices,omitempty" tf:"allow_restricted_indices,omitempty"` // (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) A list of strings, where each element is the name of an application privilege or action. // 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 (*SecurityRoleIndicesParameters) DeepCopy ¶
func (in *SecurityRoleIndicesParameters) DeepCopy() *SecurityRoleIndicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleIndicesParameters.
func (*SecurityRoleIndicesParameters) DeepCopyInto ¶
func (in *SecurityRoleIndicesParameters) DeepCopyInto(out *SecurityRoleIndicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleInitParameters ¶
type SecurityRoleInitParameters struct { // (Block Set) A list of application privilege entries. (see below for nested schema) // A list of application privilege entries. Applications []ApplicationsInitParameters `json:"applications,omitempty" tf:"applications,omitempty"` // (Set of String) A list of cluster privileges. These privileges define the cluster level actions that users with this role are able to execute. // A list of cluster privileges. These privileges define the cluster level actions that users with this role are able to execute. // +listType=set Cluster []*string `json:"cluster,omitempty" tf:"cluster,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityRoleElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) An object defining global privileges. // An object defining global privileges. Global *string `json:"global,omitempty" tf:"global,omitempty"` // (Block Set) A list of indices permissions entries. (see below for nested schema) // A list of indices permissions entries. Indices []SecurityRoleIndicesInitParameters `json:"indices,omitempty" tf:"indices,omitempty"` // data. // Optional meta-data. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name of the role. // The name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list of users that the owners of this role can impersonate. // A list of users that the owners of this role can impersonate. // +listType=set RunAs []*string `json:"runAs,omitempty" tf:"run_as,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 SecurityRoleMapping ¶
type SecurityRoleMapping 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.rules) || (has(self.initProvider) && has(self.initProvider.rules))",message="spec.forProvider.rules is a required parameter" Spec SecurityRoleMappingSpec `json:"spec"` Status SecurityRoleMappingStatus `json:"status,omitempty"` }
SecurityRoleMapping is the Schema for the SecurityRoleMappings API. Manage role mappings. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-role-mapping.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 (*SecurityRoleMapping) DeepCopy ¶
func (in *SecurityRoleMapping) DeepCopy() *SecurityRoleMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMapping.
func (*SecurityRoleMapping) DeepCopyInto ¶
func (in *SecurityRoleMapping) DeepCopyInto(out *SecurityRoleMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRoleMapping) DeepCopyObject ¶
func (in *SecurityRoleMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRoleMapping) GetCondition ¶
func (mg *SecurityRoleMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityRoleMapping.
func (*SecurityRoleMapping) GetConnectionDetailsMapping ¶
func (tr *SecurityRoleMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityRoleMapping
func (*SecurityRoleMapping) GetDeletionPolicy ¶
func (mg *SecurityRoleMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityRoleMapping.
func (*SecurityRoleMapping) GetID ¶
func (tr *SecurityRoleMapping) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityRoleMapping
func (*SecurityRoleMapping) GetInitParameters ¶
func (tr *SecurityRoleMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityRoleMapping
func (*SecurityRoleMapping) GetManagementPolicies ¶
func (mg *SecurityRoleMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityRoleMapping.
func (*SecurityRoleMapping) GetMergedParameters ¶
func (tr *SecurityRoleMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityRoleMapping
func (*SecurityRoleMapping) GetObservation ¶
func (tr *SecurityRoleMapping) GetObservation() (map[string]any, error)
GetObservation of this SecurityRoleMapping
func (*SecurityRoleMapping) GetParameters ¶
func (tr *SecurityRoleMapping) GetParameters() (map[string]any, error)
GetParameters of this SecurityRoleMapping
func (*SecurityRoleMapping) GetProviderConfigReference ¶
func (mg *SecurityRoleMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityRoleMapping.
func (*SecurityRoleMapping) GetPublishConnectionDetailsTo ¶
func (mg *SecurityRoleMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityRoleMapping.
func (*SecurityRoleMapping) GetTerraformResourceType ¶
func (mg *SecurityRoleMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityRoleMapping
func (*SecurityRoleMapping) GetTerraformSchemaVersion ¶
func (tr *SecurityRoleMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityRoleMapping) GetWriteConnectionSecretToReference ¶
func (mg *SecurityRoleMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityRoleMapping.
func (*SecurityRoleMapping) Hub ¶
func (tr *SecurityRoleMapping) Hub()
Hub marks this type as a conversion hub.
func (*SecurityRoleMapping) LateInitialize ¶
func (tr *SecurityRoleMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityRoleMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityRoleMapping) SetConditions ¶
func (mg *SecurityRoleMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityRoleMapping.
func (*SecurityRoleMapping) SetDeletionPolicy ¶
func (mg *SecurityRoleMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityRoleMapping.
func (*SecurityRoleMapping) SetManagementPolicies ¶
func (mg *SecurityRoleMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityRoleMapping.
func (*SecurityRoleMapping) SetObservation ¶
func (tr *SecurityRoleMapping) SetObservation(obs map[string]any) error
SetObservation for this SecurityRoleMapping
func (*SecurityRoleMapping) SetParameters ¶
func (tr *SecurityRoleMapping) SetParameters(params map[string]any) error
SetParameters for this SecurityRoleMapping
func (*SecurityRoleMapping) SetProviderConfigReference ¶
func (mg *SecurityRoleMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityRoleMapping.
func (*SecurityRoleMapping) SetPublishConnectionDetailsTo ¶
func (mg *SecurityRoleMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityRoleMapping.
func (*SecurityRoleMapping) SetWriteConnectionSecretToReference ¶
func (mg *SecurityRoleMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityRoleMapping.
type SecurityRoleMappingElasticsearchConnectionInitParameters ¶
type SecurityRoleMappingElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityRoleMappingElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *SecurityRoleMappingElasticsearchConnectionInitParameters) DeepCopy() *SecurityRoleMappingElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingElasticsearchConnectionInitParameters.
func (*SecurityRoleMappingElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *SecurityRoleMappingElasticsearchConnectionInitParameters) DeepCopyInto(out *SecurityRoleMappingElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleMappingElasticsearchConnectionObservation ¶
type SecurityRoleMappingElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityRoleMappingElasticsearchConnectionObservation) DeepCopy ¶
func (in *SecurityRoleMappingElasticsearchConnectionObservation) DeepCopy() *SecurityRoleMappingElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingElasticsearchConnectionObservation.
func (*SecurityRoleMappingElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *SecurityRoleMappingElasticsearchConnectionObservation) DeepCopyInto(out *SecurityRoleMappingElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleMappingElasticsearchConnectionParameters ¶
type SecurityRoleMappingElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityRoleMappingElasticsearchConnectionParameters) DeepCopy ¶
func (in *SecurityRoleMappingElasticsearchConnectionParameters) DeepCopy() *SecurityRoleMappingElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingElasticsearchConnectionParameters.
func (*SecurityRoleMappingElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *SecurityRoleMappingElasticsearchConnectionParameters) DeepCopyInto(out *SecurityRoleMappingElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleMappingInitParameters ¶
type SecurityRoleMappingInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityRoleMappingElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Boolean) Mappings that have enabled set to false are ignored when role mapping is performed. // Mappings that have `enabled` set to `false` are ignored when role mapping is performed. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) Additional metadata that helps define which roles are assigned to each user. Keys beginning with _ are reserved for system usage. // Additional metadata that helps define which roles are assigned to each user. Keys beginning with `_` are reserved for system usage. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The distinct name that identifies the role mapping, used solely as an identifier. // The distinct name that identifies the role mapping, used solely as an identifier. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) A list of mustache templates that will be evaluated to determine the roles names that should granted to the users that match the role mapping rules. // A list of mustache templates that will be evaluated to determine the roles names that should granted to the users that match the role mapping rules. RoleTemplates *string `json:"roleTemplates,omitempty" tf:"role_templates,omitempty"` // (Set of String) A list of role names that are granted to the users that match the role mapping rules. // A list of role names that are granted to the users that match the role mapping rules. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // (String) The rules that determine which users should be matched by the mapping. A rule is a logical condition that is expressed by using a JSON DSL. // The rules that determine which users should be matched by the mapping. A rule is a logical condition that is expressed by using a JSON DSL. Rules *string `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*SecurityRoleMappingInitParameters) DeepCopy ¶
func (in *SecurityRoleMappingInitParameters) DeepCopy() *SecurityRoleMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingInitParameters.
func (*SecurityRoleMappingInitParameters) DeepCopyInto ¶
func (in *SecurityRoleMappingInitParameters) DeepCopyInto(out *SecurityRoleMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleMappingList ¶
type SecurityRoleMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityRoleMapping `json:"items"` }
SecurityRoleMappingList contains a list of SecurityRoleMappings
func (*SecurityRoleMappingList) DeepCopy ¶
func (in *SecurityRoleMappingList) DeepCopy() *SecurityRoleMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingList.
func (*SecurityRoleMappingList) DeepCopyInto ¶
func (in *SecurityRoleMappingList) DeepCopyInto(out *SecurityRoleMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRoleMappingList) DeepCopyObject ¶
func (in *SecurityRoleMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRoleMappingList) GetItems ¶
func (l *SecurityRoleMappingList) GetItems() []resource.Managed
GetItems of this SecurityRoleMappingList.
type SecurityRoleMappingObservation ¶
type SecurityRoleMappingObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityRoleMappingElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Boolean) Mappings that have enabled set to false are ignored when role mapping is performed. // Mappings that have `enabled` set to `false` are ignored when role mapping is performed. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Additional metadata that helps define which roles are assigned to each user. Keys beginning with _ are reserved for system usage. // Additional metadata that helps define which roles are assigned to each user. Keys beginning with `_` are reserved for system usage. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The distinct name that identifies the role mapping, used solely as an identifier. // The distinct name that identifies the role mapping, used solely as an identifier. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) A list of mustache templates that will be evaluated to determine the roles names that should granted to the users that match the role mapping rules. // A list of mustache templates that will be evaluated to determine the roles names that should granted to the users that match the role mapping rules. RoleTemplates *string `json:"roleTemplates,omitempty" tf:"role_templates,omitempty"` // (Set of String) A list of role names that are granted to the users that match the role mapping rules. // A list of role names that are granted to the users that match the role mapping rules. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // (String) The rules that determine which users should be matched by the mapping. A rule is a logical condition that is expressed by using a JSON DSL. // The rules that determine which users should be matched by the mapping. A rule is a logical condition that is expressed by using a JSON DSL. Rules *string `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*SecurityRoleMappingObservation) DeepCopy ¶
func (in *SecurityRoleMappingObservation) DeepCopy() *SecurityRoleMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingObservation.
func (*SecurityRoleMappingObservation) DeepCopyInto ¶
func (in *SecurityRoleMappingObservation) DeepCopyInto(out *SecurityRoleMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleMappingParameters ¶
type SecurityRoleMappingParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []SecurityRoleMappingElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Boolean) Mappings that have enabled set to false are ignored when role mapping is performed. // Mappings that have `enabled` set to `false` are ignored when role mapping is performed. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) Additional metadata that helps define which roles are assigned to each user. Keys beginning with _ are reserved for system usage. // Additional metadata that helps define which roles are assigned to each user. Keys beginning with `_` are reserved for system usage. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The distinct name that identifies the role mapping, used solely as an identifier. // The distinct name that identifies the role mapping, used solely as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) A list of mustache templates that will be evaluated to determine the roles names that should granted to the users that match the role mapping rules. // A list of mustache templates that will be evaluated to determine the roles names that should granted to the users that match the role mapping rules. // +kubebuilder:validation:Optional RoleTemplates *string `json:"roleTemplates,omitempty" tf:"role_templates,omitempty"` // (Set of String) A list of role names that are granted to the users that match the role mapping rules. // A list of role names that are granted to the users that match the role mapping rules. // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // (String) The rules that determine which users should be matched by the mapping. A rule is a logical condition that is expressed by using a JSON DSL. // The rules that determine which users should be matched by the mapping. A rule is a logical condition that is expressed by using a JSON DSL. // +kubebuilder:validation:Optional Rules *string `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*SecurityRoleMappingParameters) DeepCopy ¶
func (in *SecurityRoleMappingParameters) DeepCopy() *SecurityRoleMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingParameters.
func (*SecurityRoleMappingParameters) DeepCopyInto ¶
func (in *SecurityRoleMappingParameters) DeepCopyInto(out *SecurityRoleMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleMappingSpec ¶
type SecurityRoleMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityRoleMappingParameters `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 SecurityRoleMappingInitParameters `json:"initProvider,omitempty"` }
SecurityRoleMappingSpec defines the desired state of SecurityRoleMapping
func (*SecurityRoleMappingSpec) DeepCopy ¶
func (in *SecurityRoleMappingSpec) DeepCopy() *SecurityRoleMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingSpec.
func (*SecurityRoleMappingSpec) DeepCopyInto ¶
func (in *SecurityRoleMappingSpec) DeepCopyInto(out *SecurityRoleMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleMappingStatus ¶
type SecurityRoleMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityRoleMappingObservation `json:"atProvider,omitempty"` }
SecurityRoleMappingStatus defines the observed state of SecurityRoleMapping.
func (*SecurityRoleMappingStatus) DeepCopy ¶
func (in *SecurityRoleMappingStatus) DeepCopy() *SecurityRoleMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRoleMappingStatus.
func (*SecurityRoleMappingStatus) DeepCopyInto ¶
func (in *SecurityRoleMappingStatus) DeepCopyInto(out *SecurityRoleMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRoleObservation ¶
type SecurityRoleObservation struct { // (Block Set) A list of application privilege entries. (see below for nested schema) // A list of application privilege entries. Applications []ApplicationsObservation `json:"applications,omitempty" tf:"applications,omitempty"` // (Set of String) A list of cluster privileges. These privileges define the cluster level actions that users with this role are able to execute. // A list of cluster privileges. These privileges define the cluster level actions that users with this role are able to execute. // +listType=set Cluster []*string `json:"cluster,omitempty" tf:"cluster,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityRoleElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) An object defining global privileges. // An object defining global privileges. Global *string `json:"global,omitempty" tf:"global,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block Set) A list of indices permissions entries. (see below for nested schema) // A list of indices permissions entries. Indices []SecurityRoleIndicesObservation `json:"indices,omitempty" tf:"indices,omitempty"` // data. // Optional meta-data. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name of the role. // The name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list of users that the owners of this role can impersonate. // A list of users that the owners of this role can impersonate. // +listType=set RunAs []*string `json:"runAs,omitempty" tf:"run_as,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) A list of application privilege entries. (see below for nested schema) // A list of application privilege entries. // +kubebuilder:validation:Optional Applications []ApplicationsParameters `json:"applications,omitempty" tf:"applications,omitempty"` // (Set of String) A list of cluster privileges. These privileges define the cluster level actions that users with this role are able to execute. // A list of cluster privileges. These privileges define the cluster level actions that users with this role are able to execute. // +kubebuilder:validation:Optional // +listType=set Cluster []*string `json:"cluster,omitempty" tf:"cluster,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []SecurityRoleElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) An object defining global privileges. // An object defining global privileges. // +kubebuilder:validation:Optional Global *string `json:"global,omitempty" tf:"global,omitempty"` // (Block Set) A list of indices permissions entries. (see below for nested schema) // A list of indices permissions entries. // +kubebuilder:validation:Optional Indices []SecurityRoleIndicesParameters `json:"indices,omitempty" tf:"indices,omitempty"` // data. // Optional meta-data. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) The name of the role. // The name of the role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list of users that the owners of this role can impersonate. // A list of users that the owners of this role can impersonate. // +kubebuilder:validation:Optional // +listType=set RunAs []*string `json:"runAs,omitempty" tf:"run_as,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 SecuritySystemUser ¶
type SecuritySystemUser 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.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec SecuritySystemUserSpec `json:"spec"` Status SecuritySystemUserStatus `json:"status,omitempty"` }
SecuritySystemUser is the Schema for the SecuritySystemUsers API. Updates system user's password and enablement. +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 (*SecuritySystemUser) DeepCopy ¶
func (in *SecuritySystemUser) DeepCopy() *SecuritySystemUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUser.
func (*SecuritySystemUser) DeepCopyInto ¶
func (in *SecuritySystemUser) DeepCopyInto(out *SecuritySystemUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecuritySystemUser) DeepCopyObject ¶
func (in *SecuritySystemUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecuritySystemUser) GetCondition ¶
func (mg *SecuritySystemUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecuritySystemUser.
func (*SecuritySystemUser) GetConnectionDetailsMapping ¶
func (tr *SecuritySystemUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecuritySystemUser
func (*SecuritySystemUser) GetDeletionPolicy ¶
func (mg *SecuritySystemUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecuritySystemUser.
func (*SecuritySystemUser) GetID ¶
func (tr *SecuritySystemUser) GetID() string
GetID returns ID of underlying Terraform resource of this SecuritySystemUser
func (*SecuritySystemUser) GetInitParameters ¶
func (tr *SecuritySystemUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecuritySystemUser
func (*SecuritySystemUser) GetManagementPolicies ¶
func (mg *SecuritySystemUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecuritySystemUser.
func (*SecuritySystemUser) GetMergedParameters ¶
func (tr *SecuritySystemUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecuritySystemUser
func (*SecuritySystemUser) GetObservation ¶
func (tr *SecuritySystemUser) GetObservation() (map[string]any, error)
GetObservation of this SecuritySystemUser
func (*SecuritySystemUser) GetParameters ¶
func (tr *SecuritySystemUser) GetParameters() (map[string]any, error)
GetParameters of this SecuritySystemUser
func (*SecuritySystemUser) GetProviderConfigReference ¶
func (mg *SecuritySystemUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecuritySystemUser.
func (*SecuritySystemUser) GetPublishConnectionDetailsTo ¶
func (mg *SecuritySystemUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecuritySystemUser.
func (*SecuritySystemUser) GetTerraformResourceType ¶
func (mg *SecuritySystemUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecuritySystemUser
func (*SecuritySystemUser) GetTerraformSchemaVersion ¶
func (tr *SecuritySystemUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecuritySystemUser) GetWriteConnectionSecretToReference ¶
func (mg *SecuritySystemUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecuritySystemUser.
func (*SecuritySystemUser) Hub ¶
func (tr *SecuritySystemUser) Hub()
Hub marks this type as a conversion hub.
func (*SecuritySystemUser) LateInitialize ¶
func (tr *SecuritySystemUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecuritySystemUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecuritySystemUser) SetConditions ¶
func (mg *SecuritySystemUser) SetConditions(c ...xpv1.Condition)
SetConditions of this SecuritySystemUser.
func (*SecuritySystemUser) SetDeletionPolicy ¶
func (mg *SecuritySystemUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecuritySystemUser.
func (*SecuritySystemUser) SetManagementPolicies ¶
func (mg *SecuritySystemUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecuritySystemUser.
func (*SecuritySystemUser) SetObservation ¶
func (tr *SecuritySystemUser) SetObservation(obs map[string]any) error
SetObservation for this SecuritySystemUser
func (*SecuritySystemUser) SetParameters ¶
func (tr *SecuritySystemUser) SetParameters(params map[string]any) error
SetParameters for this SecuritySystemUser
func (*SecuritySystemUser) SetProviderConfigReference ¶
func (mg *SecuritySystemUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecuritySystemUser.
func (*SecuritySystemUser) SetPublishConnectionDetailsTo ¶
func (mg *SecuritySystemUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecuritySystemUser.
func (*SecuritySystemUser) SetWriteConnectionSecretToReference ¶
func (mg *SecuritySystemUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecuritySystemUser.
type SecuritySystemUserElasticsearchConnectionInitParameters ¶
type SecuritySystemUserElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // in-users.html). // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecuritySystemUserElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *SecuritySystemUserElasticsearchConnectionInitParameters) DeepCopy() *SecuritySystemUserElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserElasticsearchConnectionInitParameters.
func (*SecuritySystemUserElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *SecuritySystemUserElasticsearchConnectionInitParameters) DeepCopyInto(out *SecuritySystemUserElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySystemUserElasticsearchConnectionObservation ¶
type SecuritySystemUserElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // in-users.html). // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecuritySystemUserElasticsearchConnectionObservation) DeepCopy ¶
func (in *SecuritySystemUserElasticsearchConnectionObservation) DeepCopy() *SecuritySystemUserElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserElasticsearchConnectionObservation.
func (*SecuritySystemUserElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *SecuritySystemUserElasticsearchConnectionObservation) DeepCopyInto(out *SecuritySystemUserElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySystemUserElasticsearchConnectionParameters ¶
type SecuritySystemUserElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // in-users.html). // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecuritySystemUserElasticsearchConnectionParameters) DeepCopy ¶
func (in *SecuritySystemUserElasticsearchConnectionParameters) DeepCopy() *SecuritySystemUserElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserElasticsearchConnectionParameters.
func (*SecuritySystemUserElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *SecuritySystemUserElasticsearchConnectionParameters) DeepCopyInto(out *SecuritySystemUserElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySystemUserInitParameters ¶
type SecuritySystemUserInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecuritySystemUserElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Boolean) Specifies whether the user is enabled. The default value is true. // Specifies whether the user is enabled. The default value is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // settings.html#hashing-settings). // A hash of the user’s password. This must be produced using the same hashing algorithm as has been configured for password storage (see https://www.elastic.co/guide/en/elasticsearch/reference/current/security-settings.html#hashing-settings). PasswordHashSecretRef *v1.SecretKeySelector `json:"passwordHashSecretRef,omitempty" tf:"-"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // The user’s password. Passwords must be at least 6 characters long. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // in-users.html). // An identifier for the system user (see https://www.elastic.co/guide/en/elasticsearch/reference/current/built-in-users.html). Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecuritySystemUserInitParameters) DeepCopy ¶
func (in *SecuritySystemUserInitParameters) DeepCopy() *SecuritySystemUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserInitParameters.
func (*SecuritySystemUserInitParameters) DeepCopyInto ¶
func (in *SecuritySystemUserInitParameters) DeepCopyInto(out *SecuritySystemUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySystemUserList ¶
type SecuritySystemUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecuritySystemUser `json:"items"` }
SecuritySystemUserList contains a list of SecuritySystemUsers
func (*SecuritySystemUserList) DeepCopy ¶
func (in *SecuritySystemUserList) DeepCopy() *SecuritySystemUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserList.
func (*SecuritySystemUserList) DeepCopyInto ¶
func (in *SecuritySystemUserList) DeepCopyInto(out *SecuritySystemUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecuritySystemUserList) DeepCopyObject ¶
func (in *SecuritySystemUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecuritySystemUserList) GetItems ¶
func (l *SecuritySystemUserList) GetItems() []resource.Managed
GetItems of this SecuritySystemUserList.
type SecuritySystemUserObservation ¶
type SecuritySystemUserObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecuritySystemUserElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Boolean) Specifies whether the user is enabled. The default value is true. // Specifies whether the user is enabled. The default value is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // in-users.html). // An identifier for the system user (see https://www.elastic.co/guide/en/elasticsearch/reference/current/built-in-users.html). Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecuritySystemUserObservation) DeepCopy ¶
func (in *SecuritySystemUserObservation) DeepCopy() *SecuritySystemUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserObservation.
func (*SecuritySystemUserObservation) DeepCopyInto ¶
func (in *SecuritySystemUserObservation) DeepCopyInto(out *SecuritySystemUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySystemUserParameters ¶
type SecuritySystemUserParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []SecuritySystemUserElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Boolean) Specifies whether the user is enabled. The default value is true. // Specifies whether the user is enabled. The default value is true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // settings.html#hashing-settings). // A hash of the user’s password. This must be produced using the same hashing algorithm as has been configured for password storage (see https://www.elastic.co/guide/en/elasticsearch/reference/current/security-settings.html#hashing-settings). // +kubebuilder:validation:Optional PasswordHashSecretRef *v1.SecretKeySelector `json:"passwordHashSecretRef,omitempty" tf:"-"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // The user’s password. Passwords must be at least 6 characters long. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // in-users.html). // An identifier for the system user (see https://www.elastic.co/guide/en/elasticsearch/reference/current/built-in-users.html). // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecuritySystemUserParameters) DeepCopy ¶
func (in *SecuritySystemUserParameters) DeepCopy() *SecuritySystemUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserParameters.
func (*SecuritySystemUserParameters) DeepCopyInto ¶
func (in *SecuritySystemUserParameters) DeepCopyInto(out *SecuritySystemUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySystemUserSpec ¶
type SecuritySystemUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecuritySystemUserParameters `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 SecuritySystemUserInitParameters `json:"initProvider,omitempty"` }
SecuritySystemUserSpec defines the desired state of SecuritySystemUser
func (*SecuritySystemUserSpec) DeepCopy ¶
func (in *SecuritySystemUserSpec) DeepCopy() *SecuritySystemUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserSpec.
func (*SecuritySystemUserSpec) DeepCopyInto ¶
func (in *SecuritySystemUserSpec) DeepCopyInto(out *SecuritySystemUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySystemUserStatus ¶
type SecuritySystemUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecuritySystemUserObservation `json:"atProvider,omitempty"` }
SecuritySystemUserStatus defines the observed state of SecuritySystemUser.
func (*SecuritySystemUserStatus) DeepCopy ¶
func (in *SecuritySystemUserStatus) DeepCopy() *SecuritySystemUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySystemUserStatus.
func (*SecuritySystemUserStatus) DeepCopyInto ¶
func (in *SecuritySystemUserStatus) DeepCopyInto(out *SecuritySystemUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUser ¶
type SecurityUser 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.roles) || (has(self.initProvider) && has(self.initProvider.roles))",message="spec.forProvider.roles is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec SecurityUserSpec `json:"spec"` Status SecurityUserStatus `json:"status,omitempty"` }
SecurityUser is the Schema for the SecurityUsers API. Adds and updates users in the native realm. +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 (*SecurityUser) DeepCopy ¶
func (in *SecurityUser) DeepCopy() *SecurityUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUser.
func (*SecurityUser) DeepCopyInto ¶
func (in *SecurityUser) DeepCopyInto(out *SecurityUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityUser) DeepCopyObject ¶
func (in *SecurityUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityUser) GetCondition ¶
func (mg *SecurityUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityUser.
func (*SecurityUser) GetConnectionDetailsMapping ¶
func (tr *SecurityUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityUser
func (*SecurityUser) GetDeletionPolicy ¶
func (mg *SecurityUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityUser.
func (*SecurityUser) GetID ¶
func (tr *SecurityUser) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityUser
func (*SecurityUser) GetInitParameters ¶
func (tr *SecurityUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityUser
func (*SecurityUser) GetManagementPolicies ¶
func (mg *SecurityUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityUser.
func (*SecurityUser) GetMergedParameters ¶
func (tr *SecurityUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityUser
func (*SecurityUser) GetObservation ¶
func (tr *SecurityUser) GetObservation() (map[string]any, error)
GetObservation of this SecurityUser
func (*SecurityUser) GetParameters ¶
func (tr *SecurityUser) GetParameters() (map[string]any, error)
GetParameters of this SecurityUser
func (*SecurityUser) GetProviderConfigReference ¶
func (mg *SecurityUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityUser.
func (*SecurityUser) GetPublishConnectionDetailsTo ¶
func (mg *SecurityUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityUser.
func (*SecurityUser) GetTerraformResourceType ¶
func (mg *SecurityUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityUser
func (*SecurityUser) GetTerraformSchemaVersion ¶
func (tr *SecurityUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityUser) GetWriteConnectionSecretToReference ¶
func (mg *SecurityUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityUser.
func (*SecurityUser) LateInitialize ¶
func (tr *SecurityUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityUser) SetConditions ¶
func (mg *SecurityUser) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityUser.
func (*SecurityUser) SetDeletionPolicy ¶
func (mg *SecurityUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityUser.
func (*SecurityUser) SetManagementPolicies ¶
func (mg *SecurityUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityUser.
func (*SecurityUser) SetObservation ¶
func (tr *SecurityUser) SetObservation(obs map[string]any) error
SetObservation for this SecurityUser
func (*SecurityUser) SetParameters ¶
func (tr *SecurityUser) SetParameters(params map[string]any) error
SetParameters for this SecurityUser
func (*SecurityUser) SetProviderConfigReference ¶
func (mg *SecurityUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityUser.
func (*SecurityUser) SetPublishConnectionDetailsTo ¶
func (mg *SecurityUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityUser.
func (*SecurityUser) SetWriteConnectionSecretToReference ¶
func (mg *SecurityUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityUser.
type SecurityUserElasticsearchConnectionInitParameters ¶
type SecurityUserElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // api-put-user.html#security-api-put-user-path-params). // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityUserElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *SecurityUserElasticsearchConnectionInitParameters) DeepCopy() *SecurityUserElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserElasticsearchConnectionInitParameters.
func (*SecurityUserElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *SecurityUserElasticsearchConnectionInitParameters) DeepCopyInto(out *SecurityUserElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUserElasticsearchConnectionObservation ¶
type SecurityUserElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // api-put-user.html#security-api-put-user-path-params). // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityUserElasticsearchConnectionObservation) DeepCopy ¶
func (in *SecurityUserElasticsearchConnectionObservation) DeepCopy() *SecurityUserElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserElasticsearchConnectionObservation.
func (*SecurityUserElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *SecurityUserElasticsearchConnectionObservation) DeepCopyInto(out *SecurityUserElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUserElasticsearchConnectionParameters ¶
type SecurityUserElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // api-put-user.html#security-api-put-user-path-params). // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityUserElasticsearchConnectionParameters) DeepCopy ¶
func (in *SecurityUserElasticsearchConnectionParameters) DeepCopy() *SecurityUserElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserElasticsearchConnectionParameters.
func (*SecurityUserElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *SecurityUserElasticsearchConnectionParameters) DeepCopyInto(out *SecurityUserElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUserInitParameters ¶
type SecurityUserInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityUserElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) The email of the user. // The email of the user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (Boolean) Specifies whether the user is enabled. The default value is true. // Specifies whether the user is enabled. The default value is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The full name of the user. // The full name of the user. FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // (String) Arbitrary metadata that you want to associate with the user. // Arbitrary metadata that you want to associate with the user. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // settings.html#hashing-settings). // A hash of the user’s password. This must be produced using the same hashing algorithm as has been configured for password storage (see https://www.elastic.co/guide/en/elasticsearch/reference/current/security-settings.html#hashing-settings). PasswordHashSecretRef *v1.SecretKeySelector `json:"passwordHashSecretRef,omitempty" tf:"-"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // The user’s password. Passwords must be at least 6 characters long. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (Set of String) A set of roles the user has. The roles determine the user’s access permissions. Default is []. // A set of roles the user has. The roles determine the user’s access permissions. Default is []. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // api-put-user.html#security-api-put-user-path-params). // An identifier for the user (see https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-user.html#security-api-put-user-path-params). Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityUserInitParameters) DeepCopy ¶
func (in *SecurityUserInitParameters) DeepCopy() *SecurityUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserInitParameters.
func (*SecurityUserInitParameters) DeepCopyInto ¶
func (in *SecurityUserInitParameters) DeepCopyInto(out *SecurityUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUserList ¶
type SecurityUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityUser `json:"items"` }
SecurityUserList contains a list of SecurityUsers
func (*SecurityUserList) DeepCopy ¶
func (in *SecurityUserList) DeepCopy() *SecurityUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserList.
func (*SecurityUserList) DeepCopyInto ¶
func (in *SecurityUserList) DeepCopyInto(out *SecurityUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityUserList) DeepCopyObject ¶
func (in *SecurityUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityUserList) GetItems ¶
func (l *SecurityUserList) GetItems() []resource.Managed
GetItems of this SecurityUserList.
type SecurityUserObservation ¶
type SecurityUserObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SecurityUserElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) The email of the user. // The email of the user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (Boolean) Specifies whether the user is enabled. The default value is true. // Specifies whether the user is enabled. The default value is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The full name of the user. // The full name of the user. FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Arbitrary metadata that you want to associate with the user. // Arbitrary metadata that you want to associate with the user. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (Set of String) A set of roles the user has. The roles determine the user’s access permissions. Default is []. // A set of roles the user has. The roles determine the user’s access permissions. Default is []. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // api-put-user.html#security-api-put-user-path-params). // An identifier for the user (see https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-user.html#security-api-put-user-path-params). Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityUserObservation) DeepCopy ¶
func (in *SecurityUserObservation) DeepCopy() *SecurityUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserObservation.
func (*SecurityUserObservation) DeepCopyInto ¶
func (in *SecurityUserObservation) DeepCopyInto(out *SecurityUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUserParameters ¶
type SecurityUserParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []SecurityUserElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (String) The email of the user. // The email of the user. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // (Boolean) Specifies whether the user is enabled. The default value is true. // Specifies whether the user is enabled. The default value is true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The full name of the user. // The full name of the user. // +kubebuilder:validation:Optional FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // (String) Arbitrary metadata that you want to associate with the user. // Arbitrary metadata that you want to associate with the user. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // settings.html#hashing-settings). // A hash of the user’s password. This must be produced using the same hashing algorithm as has been configured for password storage (see https://www.elastic.co/guide/en/elasticsearch/reference/current/security-settings.html#hashing-settings). // +kubebuilder:validation:Optional PasswordHashSecretRef *v1.SecretKeySelector `json:"passwordHashSecretRef,omitempty" tf:"-"` // (String, Sensitive) The user’s password. Passwords must be at least 6 characters long. // The user’s password. Passwords must be at least 6 characters long. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (Set of String) A set of roles the user has. The roles determine the user’s access permissions. Default is []. // A set of roles the user has. The roles determine the user’s access permissions. Default is []. // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // api-put-user.html#security-api-put-user-path-params). // An identifier for the user (see https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-user.html#security-api-put-user-path-params). // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecurityUserParameters) DeepCopy ¶
func (in *SecurityUserParameters) DeepCopy() *SecurityUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserParameters.
func (*SecurityUserParameters) DeepCopyInto ¶
func (in *SecurityUserParameters) DeepCopyInto(out *SecurityUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUserSpec ¶
type SecurityUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityUserParameters `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 SecurityUserInitParameters `json:"initProvider,omitempty"` }
SecurityUserSpec defines the desired state of SecurityUser
func (*SecurityUserSpec) DeepCopy ¶
func (in *SecurityUserSpec) DeepCopy() *SecurityUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserSpec.
func (*SecurityUserSpec) DeepCopyInto ¶
func (in *SecurityUserSpec) DeepCopyInto(out *SecurityUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityUserStatus ¶
type SecurityUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityUserObservation `json:"atProvider,omitempty"` }
SecurityUserStatus defines the observed state of SecurityUser.
func (*SecurityUserStatus) DeepCopy ¶
func (in *SecurityUserStatus) DeepCopy() *SecurityUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityUserStatus.
func (*SecurityUserStatus) DeepCopyInto ¶
func (in *SecurityUserStatus) DeepCopyInto(out *SecurityUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPriorityInitParameters ¶
type SetPriorityInitParameters struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*SetPriorityInitParameters) DeepCopy ¶
func (in *SetPriorityInitParameters) DeepCopy() *SetPriorityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPriorityInitParameters.
func (*SetPriorityInitParameters) DeepCopyInto ¶
func (in *SetPriorityInitParameters) DeepCopyInto(out *SetPriorityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPriorityObservation ¶
type SetPriorityObservation struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*SetPriorityObservation) DeepCopy ¶
func (in *SetPriorityObservation) DeepCopy() *SetPriorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPriorityObservation.
func (*SetPriorityObservation) DeepCopyInto ¶
func (in *SetPriorityObservation) DeepCopyInto(out *SetPriorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPriorityParameters ¶
type SetPriorityParameters struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*SetPriorityParameters) DeepCopy ¶
func (in *SetPriorityParameters) DeepCopy() *SetPriorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPriorityParameters.
func (*SetPriorityParameters) DeepCopyInto ¶
func (in *SetPriorityParameters) DeepCopyInto(out *SetPriorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingInitParameters ¶
type SettingInitParameters struct { // (String) The name of the setting to set and track. // The name of the setting to set and track. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. Value *string `json:"value,omitempty" tf:"value,omitempty"` // (List of String) The list of values to be set for the key, where the list is required. // The list of values to be set for the key, where the list is required. ValueList []*string `json:"valueList,omitempty" tf:"value_list,omitempty"` }
func (*SettingInitParameters) DeepCopy ¶
func (in *SettingInitParameters) DeepCopy() *SettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingInitParameters.
func (*SettingInitParameters) DeepCopyInto ¶
func (in *SettingInitParameters) DeepCopyInto(out *SettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingObservation ¶
type SettingObservation struct { // (String) The name of the setting to set and track. // The name of the setting to set and track. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. Value *string `json:"value,omitempty" tf:"value,omitempty"` // (List of String) The list of values to be set for the key, where the list is required. // The list of values to be set for the key, where the list is required. ValueList []*string `json:"valueList,omitempty" tf:"value_list,omitempty"` }
func (*SettingObservation) DeepCopy ¶
func (in *SettingObservation) DeepCopy() *SettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingObservation.
func (*SettingObservation) DeepCopyInto ¶
func (in *SettingObservation) DeepCopyInto(out *SettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingParameters ¶
type SettingParameters struct { // (String) The name of the setting to set and track. // The name of the setting to set and track. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` // (List of String) The list of values to be set for the key, where the list is required. // The list of values to be set for the key, where the list is required. // +kubebuilder:validation:Optional ValueList []*string `json:"valueList,omitempty" tf:"value_list,omitempty"` }
func (*SettingParameters) DeepCopy ¶
func (in *SettingParameters) DeepCopy() *SettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingParameters.
func (*SettingParameters) DeepCopyInto ¶
func (in *SettingParameters) DeepCopyInto(out *SettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶
type SettingsInitParameters struct { // (Block Set, Min: 1) Defines the setting for the index. (see below for nested schema) // Defines the setting for the index. Setting []SettingsSettingInitParameters `json:"setting,omitempty" tf:"setting,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 { // (Block Set, Min: 1) Defines the setting for the index. (see below for nested schema) // Defines the setting for the index. Setting []SettingsSettingObservation `json:"setting,omitempty" tf:"setting,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 { // (Block Set, Min: 1) Defines the setting for the index. (see below for nested schema) // Defines the setting for the index. // +kubebuilder:validation:Optional Setting []SettingsSettingParameters `json:"setting" tf:"setting,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 SettingsSettingInitParameters ¶
type SettingsSettingInitParameters struct { // (String) Name of the index you wish to create. // The name of the setting to set and track. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SettingsSettingInitParameters) DeepCopy ¶
func (in *SettingsSettingInitParameters) DeepCopy() *SettingsSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSettingInitParameters.
func (*SettingsSettingInitParameters) DeepCopyInto ¶
func (in *SettingsSettingInitParameters) DeepCopyInto(out *SettingsSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSettingObservation ¶
type SettingsSettingObservation struct { // (String) Name of the index you wish to create. // The name of the setting to set and track. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SettingsSettingObservation) DeepCopy ¶
func (in *SettingsSettingObservation) DeepCopy() *SettingsSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSettingObservation.
func (*SettingsSettingObservation) DeepCopyInto ¶
func (in *SettingsSettingObservation) DeepCopyInto(out *SettingsSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSettingParameters ¶
type SettingsSettingParameters struct { // (String) Name of the index you wish to create. // The name of the setting to set and track. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*SettingsSettingParameters) DeepCopy ¶
func (in *SettingsSettingParameters) DeepCopy() *SettingsSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSettingParameters.
func (*SettingsSettingParameters) DeepCopyInto ¶
func (in *SettingsSettingParameters) DeepCopyInto(out *SettingsSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShrinkInitParameters ¶
type ShrinkInitParameters struct { // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // The max primary shard size for the target index. MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (Number) Number of shards to shrink to. // Number of shards to shrink to. NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` }
func (*ShrinkInitParameters) DeepCopy ¶
func (in *ShrinkInitParameters) DeepCopy() *ShrinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShrinkInitParameters.
func (*ShrinkInitParameters) DeepCopyInto ¶
func (in *ShrinkInitParameters) DeepCopyInto(out *ShrinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShrinkObservation ¶
type ShrinkObservation struct { // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // The max primary shard size for the target index. MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (Number) Number of shards to shrink to. // Number of shards to shrink to. NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` }
func (*ShrinkObservation) DeepCopy ¶
func (in *ShrinkObservation) DeepCopy() *ShrinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShrinkObservation.
func (*ShrinkObservation) DeepCopyInto ¶
func (in *ShrinkObservation) DeepCopyInto(out *ShrinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShrinkParameters ¶
type ShrinkParameters struct { // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // The max primary shard size for the target index. // +kubebuilder:validation:Optional MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (Number) Number of shards to shrink to. // Number of shards to shrink to. // +kubebuilder:validation:Optional NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` }
func (*ShrinkParameters) DeepCopy ¶
func (in *ShrinkParameters) DeepCopy() *ShrinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShrinkParameters.
func (*ShrinkParameters) DeepCopyInto ¶
func (in *ShrinkParameters) DeepCopyInto(out *ShrinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycle ¶
type SnapshotLifecycle 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.repository) || (has(self.initProvider) && has(self.initProvider.repository))",message="spec.forProvider.repository is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schedule) || (has(self.initProvider) && has(self.initProvider.schedule))",message="spec.forProvider.schedule is a required parameter" Spec SnapshotLifecycleSpec `json:"spec"` Status SnapshotLifecycleStatus `json:"status,omitempty"` }
SnapshotLifecycle is the Schema for the SnapshotLifecycles API. Creates or updates a snapshot lifecycle policy. +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 (*SnapshotLifecycle) DeepCopy ¶
func (in *SnapshotLifecycle) DeepCopy() *SnapshotLifecycle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycle.
func (*SnapshotLifecycle) DeepCopyInto ¶
func (in *SnapshotLifecycle) DeepCopyInto(out *SnapshotLifecycle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotLifecycle) DeepCopyObject ¶
func (in *SnapshotLifecycle) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotLifecycle) GetCondition ¶
func (mg *SnapshotLifecycle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotLifecycle.
func (*SnapshotLifecycle) GetConnectionDetailsMapping ¶
func (tr *SnapshotLifecycle) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotLifecycle
func (*SnapshotLifecycle) GetDeletionPolicy ¶
func (mg *SnapshotLifecycle) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotLifecycle.
func (*SnapshotLifecycle) GetID ¶
func (tr *SnapshotLifecycle) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotLifecycle
func (*SnapshotLifecycle) GetInitParameters ¶
func (tr *SnapshotLifecycle) GetInitParameters() (map[string]any, error)
GetInitParameters of this SnapshotLifecycle
func (*SnapshotLifecycle) GetManagementPolicies ¶
func (mg *SnapshotLifecycle) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SnapshotLifecycle.
func (*SnapshotLifecycle) GetMergedParameters ¶
func (tr *SnapshotLifecycle) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SnapshotLifecycle
func (*SnapshotLifecycle) GetObservation ¶
func (tr *SnapshotLifecycle) GetObservation() (map[string]any, error)
GetObservation of this SnapshotLifecycle
func (*SnapshotLifecycle) GetParameters ¶
func (tr *SnapshotLifecycle) GetParameters() (map[string]any, error)
GetParameters of this SnapshotLifecycle
func (*SnapshotLifecycle) GetProviderConfigReference ¶
func (mg *SnapshotLifecycle) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotLifecycle.
func (*SnapshotLifecycle) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotLifecycle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotLifecycle.
func (*SnapshotLifecycle) GetTerraformResourceType ¶
func (mg *SnapshotLifecycle) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotLifecycle
func (*SnapshotLifecycle) GetTerraformSchemaVersion ¶
func (tr *SnapshotLifecycle) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotLifecycle) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotLifecycle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotLifecycle.
func (*SnapshotLifecycle) Hub ¶
func (tr *SnapshotLifecycle) Hub()
Hub marks this type as a conversion hub.
func (*SnapshotLifecycle) LateInitialize ¶
func (tr *SnapshotLifecycle) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotLifecycle using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotLifecycle) SetConditions ¶
func (mg *SnapshotLifecycle) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotLifecycle.
func (*SnapshotLifecycle) SetDeletionPolicy ¶
func (mg *SnapshotLifecycle) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotLifecycle.
func (*SnapshotLifecycle) SetManagementPolicies ¶
func (mg *SnapshotLifecycle) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SnapshotLifecycle.
func (*SnapshotLifecycle) SetObservation ¶
func (tr *SnapshotLifecycle) SetObservation(obs map[string]any) error
SetObservation for this SnapshotLifecycle
func (*SnapshotLifecycle) SetParameters ¶
func (tr *SnapshotLifecycle) SetParameters(params map[string]any) error
SetParameters for this SnapshotLifecycle
func (*SnapshotLifecycle) SetProviderConfigReference ¶
func (mg *SnapshotLifecycle) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotLifecycle.
func (*SnapshotLifecycle) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotLifecycle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotLifecycle.
func (*SnapshotLifecycle) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotLifecycle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotLifecycle.
type SnapshotLifecycleElasticsearchConnectionInitParameters ¶
type SnapshotLifecycleElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SnapshotLifecycleElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *SnapshotLifecycleElasticsearchConnectionInitParameters) DeepCopy() *SnapshotLifecycleElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleElasticsearchConnectionInitParameters.
func (*SnapshotLifecycleElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *SnapshotLifecycleElasticsearchConnectionInitParameters) DeepCopyInto(out *SnapshotLifecycleElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycleElasticsearchConnectionObservation ¶
type SnapshotLifecycleElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SnapshotLifecycleElasticsearchConnectionObservation) DeepCopy ¶
func (in *SnapshotLifecycleElasticsearchConnectionObservation) DeepCopy() *SnapshotLifecycleElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleElasticsearchConnectionObservation.
func (*SnapshotLifecycleElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *SnapshotLifecycleElasticsearchConnectionObservation) DeepCopyInto(out *SnapshotLifecycleElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycleElasticsearchConnectionParameters ¶
type SnapshotLifecycleElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SnapshotLifecycleElasticsearchConnectionParameters) DeepCopy ¶
func (in *SnapshotLifecycleElasticsearchConnectionParameters) DeepCopy() *SnapshotLifecycleElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleElasticsearchConnectionParameters.
func (*SnapshotLifecycleElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *SnapshotLifecycleElasticsearchConnectionParameters) DeepCopyInto(out *SnapshotLifecycleElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycleInitParameters ¶
type SnapshotLifecycleInitParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SnapshotLifecycleElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // separated values, such as closed,hidden. // Determines how wildcard patterns in the `indices` parameter match data streams and indices. Supports comma-separated values, such as `closed,hidden`. ExpandWildcards *string `json:"expandWildcards,omitempty" tf:"expand_wildcards,omitempty"` // (String) Time period after which a snapshot is considered expired and eligible for deletion. // Time period after which a snapshot is considered expired and eligible for deletion. ExpireAfter *string `json:"expireAfter,omitempty" tf:"expire_after,omitempty"` // (Set of String) Feature states to include in the snapshot. // Feature states to include in the snapshot. // +listType=set FeatureStates []*string `json:"featureStates,omitempty" tf:"feature_states,omitempty"` // If `false`, the snapshot fails if any data stream or index in indices is missing or closed. If `true`, the snapshot ignores missing or closed data streams and indices. IgnoreUnavailable *bool `json:"ignoreUnavailable,omitempty" tf:"ignore_unavailable,omitempty"` // (Boolean) If true, include the cluster state in the snapshot. // If `true`, include the cluster state in the snapshot. IncludeGlobalState *bool `json:"includeGlobalState,omitempty" tf:"include_global_state,omitempty"` // separated list of data streams and indices to include in the snapshot. // Comma-separated list of data streams and indices to include in the snapshot. Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (Number) Maximum number of snapshots to retain, even if the snapshots have not yet expired. // Maximum number of snapshots to retain, even if the snapshots have not yet expired. MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // (String) Attaches arbitrary metadata to the snapshot. // Attaches arbitrary metadata to the snapshot. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (Number) Minimum number of snapshots to retain, even if the snapshots have expired. // Minimum number of snapshots to retain, even if the snapshots have expired. MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` // (String) ID for the snapshot lifecycle policy you want to create or update. // ID for the snapshot lifecycle policy you want to create or update. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) If false, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available. // If `false`, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available. Partial *bool `json:"partial,omitempty" tf:"partial,omitempty"` // (String) Repository used to store snapshots created by this policy. // Repository used to store snapshots created by this policy. Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` // (String) Periodic or absolute schedule at which the policy creates snapshots. // Periodic or absolute schedule at which the policy creates snapshots. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // (String) Name automatically assigned to each snapshot created by the policy. // Name automatically assigned to each snapshot created by the policy. SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` }
func (*SnapshotLifecycleInitParameters) DeepCopy ¶
func (in *SnapshotLifecycleInitParameters) DeepCopy() *SnapshotLifecycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleInitParameters.
func (*SnapshotLifecycleInitParameters) DeepCopyInto ¶
func (in *SnapshotLifecycleInitParameters) DeepCopyInto(out *SnapshotLifecycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycleList ¶
type SnapshotLifecycleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotLifecycle `json:"items"` }
SnapshotLifecycleList contains a list of SnapshotLifecycles
func (*SnapshotLifecycleList) DeepCopy ¶
func (in *SnapshotLifecycleList) DeepCopy() *SnapshotLifecycleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleList.
func (*SnapshotLifecycleList) DeepCopyInto ¶
func (in *SnapshotLifecycleList) DeepCopyInto(out *SnapshotLifecycleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotLifecycleList) DeepCopyObject ¶
func (in *SnapshotLifecycleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotLifecycleList) GetItems ¶
func (l *SnapshotLifecycleList) GetItems() []resource.Managed
GetItems of this SnapshotLifecycleList.
type SnapshotLifecycleObservation ¶
type SnapshotLifecycleObservation struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SnapshotLifecycleElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // separated values, such as closed,hidden. // Determines how wildcard patterns in the `indices` parameter match data streams and indices. Supports comma-separated values, such as `closed,hidden`. ExpandWildcards *string `json:"expandWildcards,omitempty" tf:"expand_wildcards,omitempty"` // (String) Time period after which a snapshot is considered expired and eligible for deletion. // Time period after which a snapshot is considered expired and eligible for deletion. ExpireAfter *string `json:"expireAfter,omitempty" tf:"expire_after,omitempty"` // (Set of String) Feature states to include in the snapshot. // Feature states to include in the snapshot. // +listType=set FeatureStates []*string `json:"featureStates,omitempty" tf:"feature_states,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // If `false`, the snapshot fails if any data stream or index in indices is missing or closed. If `true`, the snapshot ignores missing or closed data streams and indices. IgnoreUnavailable *bool `json:"ignoreUnavailable,omitempty" tf:"ignore_unavailable,omitempty"` // (Boolean) If true, include the cluster state in the snapshot. // If `true`, include the cluster state in the snapshot. IncludeGlobalState *bool `json:"includeGlobalState,omitempty" tf:"include_global_state,omitempty"` // separated list of data streams and indices to include in the snapshot. // Comma-separated list of data streams and indices to include in the snapshot. Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (Number) Maximum number of snapshots to retain, even if the snapshots have not yet expired. // Maximum number of snapshots to retain, even if the snapshots have not yet expired. MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // (String) Attaches arbitrary metadata to the snapshot. // Attaches arbitrary metadata to the snapshot. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (Number) Minimum number of snapshots to retain, even if the snapshots have expired. // Minimum number of snapshots to retain, even if the snapshots have expired. MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` // (String) ID for the snapshot lifecycle policy you want to create or update. // ID for the snapshot lifecycle policy you want to create or update. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) If false, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available. // If `false`, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available. Partial *bool `json:"partial,omitempty" tf:"partial,omitempty"` // (String) Repository used to store snapshots created by this policy. // Repository used to store snapshots created by this policy. Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` // (String) Periodic or absolute schedule at which the policy creates snapshots. // Periodic or absolute schedule at which the policy creates snapshots. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // (String) Name automatically assigned to each snapshot created by the policy. // Name automatically assigned to each snapshot created by the policy. SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` }
func (*SnapshotLifecycleObservation) DeepCopy ¶
func (in *SnapshotLifecycleObservation) DeepCopy() *SnapshotLifecycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleObservation.
func (*SnapshotLifecycleObservation) DeepCopyInto ¶
func (in *SnapshotLifecycleObservation) DeepCopyInto(out *SnapshotLifecycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycleParameters ¶
type SnapshotLifecycleParameters struct { // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []SnapshotLifecycleElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // separated values, such as closed,hidden. // Determines how wildcard patterns in the `indices` parameter match data streams and indices. Supports comma-separated values, such as `closed,hidden`. // +kubebuilder:validation:Optional ExpandWildcards *string `json:"expandWildcards,omitempty" tf:"expand_wildcards,omitempty"` // (String) Time period after which a snapshot is considered expired and eligible for deletion. // Time period after which a snapshot is considered expired and eligible for deletion. // +kubebuilder:validation:Optional ExpireAfter *string `json:"expireAfter,omitempty" tf:"expire_after,omitempty"` // (Set of String) Feature states to include in the snapshot. // Feature states to include in the snapshot. // +kubebuilder:validation:Optional // +listType=set FeatureStates []*string `json:"featureStates,omitempty" tf:"feature_states,omitempty"` // If `false`, the snapshot fails if any data stream or index in indices is missing or closed. If `true`, the snapshot ignores missing or closed data streams and indices. // +kubebuilder:validation:Optional IgnoreUnavailable *bool `json:"ignoreUnavailable,omitempty" tf:"ignore_unavailable,omitempty"` // (Boolean) If true, include the cluster state in the snapshot. // If `true`, include the cluster state in the snapshot. // +kubebuilder:validation:Optional IncludeGlobalState *bool `json:"includeGlobalState,omitempty" tf:"include_global_state,omitempty"` // separated list of data streams and indices to include in the snapshot. // Comma-separated list of data streams and indices to include in the snapshot. // +kubebuilder:validation:Optional Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (Number) Maximum number of snapshots to retain, even if the snapshots have not yet expired. // Maximum number of snapshots to retain, even if the snapshots have not yet expired. // +kubebuilder:validation:Optional MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // (String) Attaches arbitrary metadata to the snapshot. // Attaches arbitrary metadata to the snapshot. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (Number) Minimum number of snapshots to retain, even if the snapshots have expired. // Minimum number of snapshots to retain, even if the snapshots have expired. // +kubebuilder:validation:Optional MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` // (String) ID for the snapshot lifecycle policy you want to create or update. // ID for the snapshot lifecycle policy you want to create or update. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) If false, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available. // If `false`, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available. // +kubebuilder:validation:Optional Partial *bool `json:"partial,omitempty" tf:"partial,omitempty"` // (String) Repository used to store snapshots created by this policy. // Repository used to store snapshots created by this policy. // +kubebuilder:validation:Optional Repository *string `json:"repository,omitempty" tf:"repository,omitempty"` // (String) Periodic or absolute schedule at which the policy creates snapshots. // Periodic or absolute schedule at which the policy creates snapshots. // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // (String) Name automatically assigned to each snapshot created by the policy. // Name automatically assigned to each snapshot created by the policy. // +kubebuilder:validation:Optional SnapshotName *string `json:"snapshotName,omitempty" tf:"snapshot_name,omitempty"` }
func (*SnapshotLifecycleParameters) DeepCopy ¶
func (in *SnapshotLifecycleParameters) DeepCopy() *SnapshotLifecycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleParameters.
func (*SnapshotLifecycleParameters) DeepCopyInto ¶
func (in *SnapshotLifecycleParameters) DeepCopyInto(out *SnapshotLifecycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycleSpec ¶
type SnapshotLifecycleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotLifecycleParameters `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 SnapshotLifecycleInitParameters `json:"initProvider,omitempty"` }
SnapshotLifecycleSpec defines the desired state of SnapshotLifecycle
func (*SnapshotLifecycleSpec) DeepCopy ¶
func (in *SnapshotLifecycleSpec) DeepCopy() *SnapshotLifecycleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleSpec.
func (*SnapshotLifecycleSpec) DeepCopyInto ¶
func (in *SnapshotLifecycleSpec) DeepCopyInto(out *SnapshotLifecycleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotLifecycleStatus ¶
type SnapshotLifecycleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotLifecycleObservation `json:"atProvider,omitempty"` }
SnapshotLifecycleStatus defines the observed state of SnapshotLifecycle.
func (*SnapshotLifecycleStatus) DeepCopy ¶
func (in *SnapshotLifecycleStatus) DeepCopy() *SnapshotLifecycleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotLifecycleStatus.
func (*SnapshotLifecycleStatus) DeepCopyInto ¶
func (in *SnapshotLifecycleStatus) DeepCopyInto(out *SnapshotLifecycleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepository ¶
type SnapshotRepository 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" Spec SnapshotRepositorySpec `json:"spec"` Status SnapshotRepositoryStatus `json:"status,omitempty"` }
SnapshotRepository is the Schema for the SnapshotRepositorys API. Registers or updates a snapshot repository. +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 (*SnapshotRepository) DeepCopy ¶
func (in *SnapshotRepository) DeepCopy() *SnapshotRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepository.
func (*SnapshotRepository) DeepCopyInto ¶
func (in *SnapshotRepository) DeepCopyInto(out *SnapshotRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotRepository) DeepCopyObject ¶
func (in *SnapshotRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotRepository) GetCondition ¶
func (mg *SnapshotRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotRepository.
func (*SnapshotRepository) GetConnectionDetailsMapping ¶
func (tr *SnapshotRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotRepository
func (*SnapshotRepository) GetDeletionPolicy ¶
func (mg *SnapshotRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotRepository.
func (*SnapshotRepository) GetID ¶
func (tr *SnapshotRepository) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotRepository
func (*SnapshotRepository) GetInitParameters ¶
func (tr *SnapshotRepository) GetInitParameters() (map[string]any, error)
GetInitParameters of this SnapshotRepository
func (*SnapshotRepository) GetManagementPolicies ¶
func (mg *SnapshotRepository) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SnapshotRepository.
func (*SnapshotRepository) GetMergedParameters ¶
func (tr *SnapshotRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SnapshotRepository
func (*SnapshotRepository) GetObservation ¶
func (tr *SnapshotRepository) GetObservation() (map[string]any, error)
GetObservation of this SnapshotRepository
func (*SnapshotRepository) GetParameters ¶
func (tr *SnapshotRepository) GetParameters() (map[string]any, error)
GetParameters of this SnapshotRepository
func (*SnapshotRepository) GetProviderConfigReference ¶
func (mg *SnapshotRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotRepository.
func (*SnapshotRepository) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotRepository.
func (*SnapshotRepository) GetTerraformResourceType ¶
func (mg *SnapshotRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotRepository
func (*SnapshotRepository) GetTerraformSchemaVersion ¶
func (tr *SnapshotRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotRepository) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotRepository.
func (*SnapshotRepository) Hub ¶
func (tr *SnapshotRepository) Hub()
Hub marks this type as a conversion hub.
func (*SnapshotRepository) LateInitialize ¶
func (tr *SnapshotRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotRepository) SetConditions ¶
func (mg *SnapshotRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotRepository.
func (*SnapshotRepository) SetDeletionPolicy ¶
func (mg *SnapshotRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotRepository.
func (*SnapshotRepository) SetManagementPolicies ¶
func (mg *SnapshotRepository) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SnapshotRepository.
func (*SnapshotRepository) SetObservation ¶
func (tr *SnapshotRepository) SetObservation(obs map[string]any) error
SetObservation for this SnapshotRepository
func (*SnapshotRepository) SetParameters ¶
func (tr *SnapshotRepository) SetParameters(params map[string]any) error
SetParameters for this SnapshotRepository
func (*SnapshotRepository) SetProviderConfigReference ¶
func (mg *SnapshotRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotRepository.
func (*SnapshotRepository) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotRepository.
func (*SnapshotRepository) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotRepository.
type SnapshotRepositoryElasticsearchConnectionInitParameters ¶
type SnapshotRepositoryElasticsearchConnectionInitParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` Endpoints []*string `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SnapshotRepositoryElasticsearchConnectionInitParameters) DeepCopy ¶
func (in *SnapshotRepositoryElasticsearchConnectionInitParameters) DeepCopy() *SnapshotRepositoryElasticsearchConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryElasticsearchConnectionInitParameters.
func (*SnapshotRepositoryElasticsearchConnectionInitParameters) DeepCopyInto ¶
func (in *SnapshotRepositoryElasticsearchConnectionInitParameters) DeepCopyInto(out *SnapshotRepositoryElasticsearchConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepositoryElasticsearchConnectionObservation ¶
type SnapshotRepositoryElasticsearchConnectionObservation struct { // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SnapshotRepositoryElasticsearchConnectionObservation) DeepCopy ¶
func (in *SnapshotRepositoryElasticsearchConnectionObservation) DeepCopy() *SnapshotRepositoryElasticsearchConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryElasticsearchConnectionObservation.
func (*SnapshotRepositoryElasticsearchConnectionObservation) DeepCopyInto ¶
func (in *SnapshotRepositoryElasticsearchConnectionObservation) DeepCopyInto(out *SnapshotRepositoryElasticsearchConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepositoryElasticsearchConnectionParameters ¶
type SnapshotRepositoryElasticsearchConnectionParameters struct { // (String, Sensitive) API Key to use for authentication to Elasticsearch // API Key to use for authentication to Elasticsearch // +kubebuilder:validation:Optional APIKeySecretRef *v1.SecretKeySelector `json:"apiKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) Bearer Token to use for authentication to Elasticsearch // Bearer Token to use for authentication to Elasticsearch // +kubebuilder:validation:Optional BearerTokenSecretRef *v1.SecretKeySelector `json:"bearerTokenSecretRef,omitempty" tf:"-"` // encoded custom Certificate Authority certificate // PEM-encoded custom Certificate Authority certificate // +kubebuilder:validation:Optional CAData *string `json:"caData,omitempty" tf:"ca_data,omitempty"` // (String) Path to a custom Certificate Authority certificate // Path to a custom Certificate Authority certificate // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // (String) PEM encoded certificate for client auth // PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertData *string `json:"certData,omitempty" tf:"cert_data,omitempty"` // (String) Path to a file containing the PEM encoded certificate for client auth // Path to a file containing the PEM encoded certificate for client auth // +kubebuilder:validation:Optional CertFile *string `json:"certFile,omitempty" tf:"cert_file,omitempty"` // +kubebuilder:validation:Optional EndpointsSecretRef *[]v1.SecretKeySelector `json:"endpointsSecretRef,omitempty" tf:"-"` // (String, Sensitive) ES Client Authentication field to be used with the bearer token // ES Client Authentication field to be used with the bearer token // +kubebuilder:validation:Optional EsClientAuthenticationSecretRef *v1.SecretKeySelector `json:"esClientAuthenticationSecretRef,omitempty" tf:"-"` // (Boolean) Disable TLS certificate validation // Disable TLS certificate validation // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // (String, Sensitive) PEM encoded private key for client auth // PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"` // (String) Path to a file containing the PEM encoded private key for client auth // Path to a file containing the PEM encoded private key for client auth // +kubebuilder:validation:Optional KeyFile *string `json:"keyFile,omitempty" tf:"key_file,omitempty"` // (String, Sensitive) Password to use for API authentication to Elasticsearch. // Password to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Username to use for API authentication to Elasticsearch. // Username to use for API authentication to Elasticsearch. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SnapshotRepositoryElasticsearchConnectionParameters) DeepCopy ¶
func (in *SnapshotRepositoryElasticsearchConnectionParameters) DeepCopy() *SnapshotRepositoryElasticsearchConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryElasticsearchConnectionParameters.
func (*SnapshotRepositoryElasticsearchConnectionParameters) DeepCopyInto ¶
func (in *SnapshotRepositoryElasticsearchConnectionParameters) DeepCopyInto(out *SnapshotRepositoryElasticsearchConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepositoryInitParameters ¶
type SnapshotRepositoryInitParameters struct { // azure.html (see below for nested schema) // Support for using Azure Blob storage as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-azure.html Azure []AzureInitParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SnapshotRepositoryElasticsearchConnectionInitParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) Shared filesystem repository. Repositories of this type use a shared filesystem to store snapshots. This filesystem must be accessible to all master and data nodes in the cluster. (see below for nested schema) // Shared filesystem repository. Repositories of this type use a shared filesystem to store snapshots. This filesystem must be accessible to all master and data nodes in the cluster. Fs []FsInitParameters `json:"fs,omitempty" tf:"fs,omitempty"` // gcs.html (see below for nested schema) // Support for using the Google Cloud Storage service as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-gcs.html Gcs []GcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // hdfs.html (see below for nested schema) // Support for using HDFS File System as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-hdfs.html Hdfs []HdfsInitParameters `json:"hdfs,omitempty" tf:"hdfs,omitempty"` // (String) Name of the snapshot repository to register or update. // Name of the snapshot repository to register or update. Name *string `json:"name,omitempty" tf:"name,omitempty"` // s3-repository.html (see below for nested schema) // Support for using AWS S3 as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-s3-repository.html S3 []S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` // only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. (see below for nested schema) // URL repository. Repositories of this type are read-only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. URL []URLInitParameters `json:"url,omitempty" tf:"url,omitempty"` // (Boolean) If true, the request verifies the repository is functional on all master and data nodes in the cluster. // If true, the request verifies the repository is functional on all master and data nodes in the cluster. Verify *bool `json:"verify,omitempty" tf:"verify,omitempty"` }
func (*SnapshotRepositoryInitParameters) DeepCopy ¶
func (in *SnapshotRepositoryInitParameters) DeepCopy() *SnapshotRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryInitParameters.
func (*SnapshotRepositoryInitParameters) DeepCopyInto ¶
func (in *SnapshotRepositoryInitParameters) DeepCopyInto(out *SnapshotRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepositoryList ¶
type SnapshotRepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotRepository `json:"items"` }
SnapshotRepositoryList contains a list of SnapshotRepositorys
func (*SnapshotRepositoryList) DeepCopy ¶
func (in *SnapshotRepositoryList) DeepCopy() *SnapshotRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryList.
func (*SnapshotRepositoryList) DeepCopyInto ¶
func (in *SnapshotRepositoryList) DeepCopyInto(out *SnapshotRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotRepositoryList) DeepCopyObject ¶
func (in *SnapshotRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotRepositoryList) GetItems ¶
func (l *SnapshotRepositoryList) GetItems() []resource.Managed
GetItems of this SnapshotRepositoryList.
type SnapshotRepositoryObservation ¶
type SnapshotRepositoryObservation struct { // azure.html (see below for nested schema) // Support for using Azure Blob storage as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-azure.html Azure []AzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. ElasticsearchConnection []SnapshotRepositoryElasticsearchConnectionObservation `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) Shared filesystem repository. Repositories of this type use a shared filesystem to store snapshots. This filesystem must be accessible to all master and data nodes in the cluster. (see below for nested schema) // Shared filesystem repository. Repositories of this type use a shared filesystem to store snapshots. This filesystem must be accessible to all master and data nodes in the cluster. Fs []FsObservation `json:"fs,omitempty" tf:"fs,omitempty"` // gcs.html (see below for nested schema) // Support for using the Google Cloud Storage service as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-gcs.html Gcs []GcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // hdfs.html (see below for nested schema) // Support for using HDFS File System as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-hdfs.html Hdfs []HdfsObservation `json:"hdfs,omitempty" tf:"hdfs,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the snapshot repository to register or update. // Name of the snapshot repository to register or update. Name *string `json:"name,omitempty" tf:"name,omitempty"` // s3-repository.html (see below for nested schema) // Support for using AWS S3 as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-s3-repository.html S3 []S3Observation `json:"s3,omitempty" tf:"s3,omitempty"` // only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. (see below for nested schema) // URL repository. Repositories of this type are read-only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. URL []URLObservation `json:"url,omitempty" tf:"url,omitempty"` // (Boolean) If true, the request verifies the repository is functional on all master and data nodes in the cluster. // If true, the request verifies the repository is functional on all master and data nodes in the cluster. Verify *bool `json:"verify,omitempty" tf:"verify,omitempty"` }
func (*SnapshotRepositoryObservation) DeepCopy ¶
func (in *SnapshotRepositoryObservation) DeepCopy() *SnapshotRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryObservation.
func (*SnapshotRepositoryObservation) DeepCopyInto ¶
func (in *SnapshotRepositoryObservation) DeepCopyInto(out *SnapshotRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepositoryParameters ¶
type SnapshotRepositoryParameters struct { // azure.html (see below for nested schema) // Support for using Azure Blob storage as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-azure.html // +kubebuilder:validation:Optional Azure []AzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Block List, Max: 1, Deprecated) Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. (see below for nested schema) // Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead. // +kubebuilder:validation:Optional ElasticsearchConnection []SnapshotRepositoryElasticsearchConnectionParameters `json:"elasticsearchConnection,omitempty" tf:"elasticsearch_connection,omitempty"` // (Block List, Max: 1) Shared filesystem repository. Repositories of this type use a shared filesystem to store snapshots. This filesystem must be accessible to all master and data nodes in the cluster. (see below for nested schema) // Shared filesystem repository. Repositories of this type use a shared filesystem to store snapshots. This filesystem must be accessible to all master and data nodes in the cluster. // +kubebuilder:validation:Optional Fs []FsParameters `json:"fs,omitempty" tf:"fs,omitempty"` // gcs.html (see below for nested schema) // Support for using the Google Cloud Storage service as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-gcs.html // +kubebuilder:validation:Optional Gcs []GcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // hdfs.html (see below for nested schema) // Support for using HDFS File System as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-hdfs.html // +kubebuilder:validation:Optional Hdfs []HdfsParameters `json:"hdfs,omitempty" tf:"hdfs,omitempty"` // (String) Name of the snapshot repository to register or update. // Name of the snapshot repository to register or update. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // s3-repository.html (see below for nested schema) // Support for using AWS S3 as a repository for Snapshot/Restore. See: https://www.elastic.co/guide/en/elasticsearch/plugins/current/repository-s3-repository.html // +kubebuilder:validation:Optional S3 []S3Parameters `json:"s3,omitempty" tf:"s3,omitempty"` // only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. (see below for nested schema) // URL repository. Repositories of this type are read-only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. // +kubebuilder:validation:Optional URL []URLParameters `json:"url,omitempty" tf:"url,omitempty"` // (Boolean) If true, the request verifies the repository is functional on all master and data nodes in the cluster. // If true, the request verifies the repository is functional on all master and data nodes in the cluster. // +kubebuilder:validation:Optional Verify *bool `json:"verify,omitempty" tf:"verify,omitempty"` }
func (*SnapshotRepositoryParameters) DeepCopy ¶
func (in *SnapshotRepositoryParameters) DeepCopy() *SnapshotRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryParameters.
func (*SnapshotRepositoryParameters) DeepCopyInto ¶
func (in *SnapshotRepositoryParameters) DeepCopyInto(out *SnapshotRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepositorySpec ¶
type SnapshotRepositorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotRepositoryParameters `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 SnapshotRepositoryInitParameters `json:"initProvider,omitempty"` }
SnapshotRepositorySpec defines the desired state of SnapshotRepository
func (*SnapshotRepositorySpec) DeepCopy ¶
func (in *SnapshotRepositorySpec) DeepCopy() *SnapshotRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositorySpec.
func (*SnapshotRepositorySpec) DeepCopyInto ¶
func (in *SnapshotRepositorySpec) DeepCopyInto(out *SnapshotRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRepositoryStatus ¶
type SnapshotRepositoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotRepositoryObservation `json:"atProvider,omitempty"` }
SnapshotRepositoryStatus defines the observed state of SnapshotRepository.
func (*SnapshotRepositoryStatus) DeepCopy ¶
func (in *SnapshotRepositoryStatus) DeepCopy() *SnapshotRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRepositoryStatus.
func (*SnapshotRepositoryStatus) DeepCopyInto ¶
func (in *SnapshotRepositoryStatus) DeepCopyInto(out *SnapshotRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceInitParameters ¶
type SourceInitParameters struct { // (List of String) The source indices for the transform. // The source indices for the transform. Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (String) A query clause that retrieves a subset of data from the source index. // A query clause that retrieves a subset of data from the source index. Query *string `json:"query,omitempty" tf:"query,omitempty"` // time runtime fields that can be used by the transform. // Definitions of search-time runtime fields that can be used by the transform. RuntimeMappings *string `json:"runtimeMappings,omitempty" tf:"runtime_mappings,omitempty"` }
func (*SourceInitParameters) DeepCopy ¶
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶
func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // (List of String) The source indices for the transform. // The source indices for the transform. Indices []*string `json:"indices,omitempty" tf:"indices,omitempty"` // (String) A query clause that retrieves a subset of data from the source index. // A query clause that retrieves a subset of data from the source index. Query *string `json:"query,omitempty" tf:"query,omitempty"` // time runtime fields that can be used by the transform. // Definitions of search-time runtime fields that can be used by the transform. RuntimeMappings *string `json:"runtimeMappings,omitempty" tf:"runtime_mappings,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // (List of String) The source indices for the transform. // The source indices for the transform. // +kubebuilder:validation:Optional Indices []*string `json:"indices" tf:"indices,omitempty"` // (String) A query clause that retrieves a subset of data from the source index. // A query clause that retrieves a subset of data from the source index. // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` // time runtime fields that can be used by the transform. // Definitions of search-time runtime fields that can be used by the transform. // +kubebuilder:validation:Optional RuntimeMappings *string `json:"runtimeMappings,omitempty" tf:"runtime_mappings,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncInitParameters ¶
type SyncInitParameters struct { // (Block List, Min: 1, Max: 1) Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. (see below for nested schema) // Specifies that the transform uses a time field to synchronize the source and destination indices. This is currently the only supported option. Time []SyncTimeInitParameters `json:"time,omitempty" tf:"time,omitempty"` }
func (*SyncInitParameters) DeepCopy ¶
func (in *SyncInitParameters) DeepCopy() *SyncInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncInitParameters.
func (*SyncInitParameters) DeepCopyInto ¶
func (in *SyncInitParameters) DeepCopyInto(out *SyncInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncObservation ¶
type SyncObservation struct { // (Block List, Min: 1, Max: 1) Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. (see below for nested schema) // Specifies that the transform uses a time field to synchronize the source and destination indices. This is currently the only supported option. Time []SyncTimeObservation `json:"time,omitempty" tf:"time,omitempty"` }
func (*SyncObservation) DeepCopy ¶
func (in *SyncObservation) DeepCopy() *SyncObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncObservation.
func (*SyncObservation) DeepCopyInto ¶
func (in *SyncObservation) DeepCopyInto(out *SyncObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncParameters ¶
type SyncParameters struct { // (Block List, Min: 1, Max: 1) Specifies that the transform uses a time field to set the retention policy. This is currently the only supported option. (see below for nested schema) // Specifies that the transform uses a time field to synchronize the source and destination indices. This is currently the only supported option. // +kubebuilder:validation:Optional Time []SyncTimeParameters `json:"time" tf:"time,omitempty"` }
func (*SyncParameters) DeepCopy ¶
func (in *SyncParameters) DeepCopy() *SyncParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncParameters.
func (*SyncParameters) DeepCopyInto ¶
func (in *SyncParameters) DeepCopyInto(out *SyncParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncTimeInitParameters ¶
type SyncTimeInitParameters struct { // (String) The time delay between the current time and the latest input data time. The default value is 60s. // The time delay between the current time and the latest input data time. The default value is 60s. Delay *string `json:"delay,omitempty" tf:"delay,omitempty"` // (String) The date field that is used to calculate the age of the document. // The date field that is used to identify new documents in the source. Field *string `json:"field,omitempty" tf:"field,omitempty"` }
func (*SyncTimeInitParameters) DeepCopy ¶
func (in *SyncTimeInitParameters) DeepCopy() *SyncTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncTimeInitParameters.
func (*SyncTimeInitParameters) DeepCopyInto ¶
func (in *SyncTimeInitParameters) DeepCopyInto(out *SyncTimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncTimeObservation ¶
type SyncTimeObservation struct { // (String) The time delay between the current time and the latest input data time. The default value is 60s. // The time delay between the current time and the latest input data time. The default value is 60s. Delay *string `json:"delay,omitempty" tf:"delay,omitempty"` // (String) The date field that is used to calculate the age of the document. // The date field that is used to identify new documents in the source. Field *string `json:"field,omitempty" tf:"field,omitempty"` }
func (*SyncTimeObservation) DeepCopy ¶
func (in *SyncTimeObservation) DeepCopy() *SyncTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncTimeObservation.
func (*SyncTimeObservation) DeepCopyInto ¶
func (in *SyncTimeObservation) DeepCopyInto(out *SyncTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncTimeParameters ¶
type SyncTimeParameters struct { // (String) The time delay between the current time and the latest input data time. The default value is 60s. // The time delay between the current time and the latest input data time. The default value is 60s. // +kubebuilder:validation:Optional Delay *string `json:"delay,omitempty" tf:"delay,omitempty"` // (String) The date field that is used to calculate the age of the document. // The date field that is used to identify new documents in the source. // +kubebuilder:validation:Optional Field *string `json:"field" tf:"field,omitempty"` }
func (*SyncTimeParameters) DeepCopy ¶
func (in *SyncTimeParameters) DeepCopy() *SyncTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncTimeParameters.
func (*SyncTimeParameters) DeepCopyInto ¶
func (in *SyncTimeParameters) DeepCopyInto(out *SyncTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateAliasInitParameters ¶
type TemplateAliasInitParameters struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the `routing` value for indexing operations. IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the index template to create. // The alias name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*TemplateAliasInitParameters) DeepCopy ¶
func (in *TemplateAliasInitParameters) DeepCopy() *TemplateAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateAliasInitParameters.
func (*TemplateAliasInitParameters) DeepCopyInto ¶
func (in *TemplateAliasInitParameters) DeepCopyInto(out *TemplateAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateAliasObservation ¶
type TemplateAliasObservation struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the `routing` value for indexing operations. IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the index template to create. // The alias name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*TemplateAliasObservation) DeepCopy ¶
func (in *TemplateAliasObservation) DeepCopy() *TemplateAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateAliasObservation.
func (*TemplateAliasObservation) DeepCopyInto ¶
func (in *TemplateAliasObservation) DeepCopyInto(out *TemplateAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateAliasParameters ¶
type TemplateAliasParameters struct { // (String) Query used to limit documents the alias can access. // Query used to limit documents the alias can access. // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // (String) Value used to route indexing operations to a specific shard. If specified, this overwrites the routing value for indexing operations. // Value used to route indexing operations to a specific shard. If specified, this overwrites the `routing` value for indexing operations. // +kubebuilder:validation:Optional IndexRouting *string `json:"indexRouting,omitempty" tf:"index_routing,omitempty"` // (Boolean) If true, the alias is hidden. // If true, the alias is hidden. // +kubebuilder:validation:Optional IsHidden *bool `json:"isHidden,omitempty" tf:"is_hidden,omitempty"` // (Boolean) If true, the index is the write index for the alias. // If true, the index is the write index for the alias. // +kubebuilder:validation:Optional IsWriteIndex *bool `json:"isWriteIndex,omitempty" tf:"is_write_index,omitempty"` // (String) Name of the index template to create. // The alias name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) Value used to route indexing and search operations to a specific shard. // Value used to route indexing and search operations to a specific shard. // +kubebuilder:validation:Optional Routing *string `json:"routing,omitempty" tf:"routing,omitempty"` // (String) Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // Value used to route search operations to a specific shard. If specified, this overwrites the routing value for search operations. // +kubebuilder:validation:Optional SearchRouting *string `json:"searchRouting,omitempty" tf:"search_routing,omitempty"` }
func (*TemplateAliasParameters) DeepCopy ¶
func (in *TemplateAliasParameters) DeepCopy() *TemplateAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateAliasParameters.
func (*TemplateAliasParameters) DeepCopyInto ¶
func (in *TemplateAliasParameters) DeepCopyInto(out *TemplateAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateInitParameters ¶
type TemplateInitParameters struct { // (Block Set) Alias to add. (see below for nested schema) // Alias to add. Alias []AliasInitParameters `json:"alias,omitempty" tf:"alias,omitempty"` // (String) Mapping for fields in the index. // Mapping for fields in the index. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // modules.html#index-modules-settings // Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*TemplateInitParameters) DeepCopy ¶
func (in *TemplateInitParameters) DeepCopy() *TemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInitParameters.
func (*TemplateInitParameters) DeepCopyInto ¶
func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct { // (Block Set) Alias to add. (see below for nested schema) // Alias to add. Alias []AliasObservation `json:"alias,omitempty" tf:"alias,omitempty"` // (String) Mapping for fields in the index. // Mapping for fields in the index. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // modules.html#index-modules-settings // Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct { // (Block Set) Alias to add. (see below for nested schema) // Alias to add. // +kubebuilder:validation:Optional Alias []AliasParameters `json:"alias,omitempty" tf:"alias,omitempty"` // (String) Mapping for fields in the index. // Mapping for fields in the index. // +kubebuilder:validation:Optional Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // modules.html#index-modules-settings // Configuration options for the index. See, https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings // +kubebuilder:validation:Optional Settings *string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeInitParameters ¶
type TimeInitParameters struct { // (String) The date field that is used to calculate the age of the document. // The date field that is used to calculate the age of the document. Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Specifies the maximum age of a document in the destination index. // Specifies the maximum age of a document in the destination index. MaxAge *string `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*TimeInitParameters) DeepCopy ¶
func (in *TimeInitParameters) DeepCopy() *TimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeInitParameters.
func (*TimeInitParameters) DeepCopyInto ¶
func (in *TimeInitParameters) DeepCopyInto(out *TimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeObservation ¶
type TimeObservation struct { // (String) The date field that is used to calculate the age of the document. // The date field that is used to calculate the age of the document. Field *string `json:"field,omitempty" tf:"field,omitempty"` // (String) Specifies the maximum age of a document in the destination index. // Specifies the maximum age of a document in the destination index. MaxAge *string `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*TimeObservation) DeepCopy ¶
func (in *TimeObservation) DeepCopy() *TimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeObservation.
func (*TimeObservation) DeepCopyInto ¶
func (in *TimeObservation) DeepCopyInto(out *TimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeParameters ¶
type TimeParameters struct { // (String) The date field that is used to calculate the age of the document. // The date field that is used to calculate the age of the document. // +kubebuilder:validation:Optional Field *string `json:"field" tf:"field,omitempty"` // (String) Specifies the maximum age of a document in the destination index. // Specifies the maximum age of a document in the destination index. // +kubebuilder:validation:Optional MaxAge *string `json:"maxAge" tf:"max_age,omitempty"` }
func (*TimeParameters) DeepCopy ¶
func (in *TimeParameters) DeepCopy() *TimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeParameters.
func (*TimeParameters) DeepCopyInto ¶
func (in *TimeParameters) DeepCopyInto(out *TimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Transform ¶
type Transform 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.destination) || (has(self.initProvider) && has(self.initProvider.destination))",message="spec.forProvider.destination 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.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter" Spec TransformSpec `json:"spec"` Status TransformStatus `json:"status,omitempty"` }
Transform is the Schema for the Transforms API. Manages transforms. Transforms enable you to convert existing Elasticsearch indices into summarized indices. +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 (*Transform) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transform.
func (*Transform) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Transform) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Transform) GetCondition ¶
func (mg *Transform) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Transform.
func (*Transform) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Transform
func (*Transform) GetDeletionPolicy ¶
func (mg *Transform) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Transform.
func (*Transform) GetInitParameters ¶
GetInitParameters of this Transform
func (*Transform) GetManagementPolicies ¶
func (mg *Transform) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Transform.
func (*Transform) GetMergedParameters ¶
GetInitParameters of this Transform
func (*Transform) GetObservation ¶
GetObservation of this Transform
func (*Transform) GetParameters ¶
GetParameters of this Transform
func (*Transform) GetProviderConfigReference ¶
GetProviderConfigReference of this Transform.
func (*Transform) GetPublishConnectionDetailsTo ¶
func (mg *Transform) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Transform.
func (*Transform) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Transform
func (*Transform) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Transform) GetWriteConnectionSecretToReference ¶
func (mg *Transform) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Transform.
func (*Transform) LateInitialize ¶
LateInitialize this Transform using its observed tfState. returns True if there are any spec changes for the resource.
func (*Transform) SetConditions ¶
SetConditions of this Transform.
func (*Transform) SetDeletionPolicy ¶
func (mg *Transform) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Transform.
func (*Transform) SetManagementPolicies ¶
func (mg *Transform) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Transform.
func (*Transform) SetObservation ¶
SetObservation for this Transform
func (*Transform) SetParameters ¶
SetParameters for this Transform
func (*Transform) SetProviderConfigReference ¶
SetProviderConfigReference of this Transform.
func (*Transform) SetPublishConnectionDetailsTo ¶
func (mg *Transform) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Transform.
func (*Transform) SetWriteConnectionSecretToReference ¶
func (mg *Transform) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Transform.
type TransformInitParameters ¶
type TransformInitParameters struct { // (Boolean) Specifies whether the transform checkpoint ranges should be optimized for performance. // Specifies whether the transform checkpoint ranges should be optimized for performance. AlignCheckpoints *bool `json:"alignCheckpoints,omitempty" tf:"align_checkpoints,omitempty"` // (Boolean) Defines if dates in the output should be written as ISO formatted string (default) or as millis since epoch. // Defines if dates in the output should be written as ISO formatted string (default) or as millis since epoch. DatesAsEpochMillis *bool `json:"datesAsEpochMillis,omitempty" tf:"dates_as_epoch_millis,omitempty"` // (Boolean) Specifies whether the transform should deduce the destination index mappings from the transform config. // Specifies whether the transform should deduce the destination index mappings from the transform config. DeduceMappings *bool `json:"deduceMappings,omitempty" tf:"deduce_mappings,omitempty"` // (Boolean) When true, deferrable validations are not run upon creation, but rather when the transform is started. This behavior may be desired if the source index does not exist until after the transform is created. Default is false // When true, deferrable validations are not run upon creation, but rather when the transform is started. This behavior may be desired if the source index does not exist until after the transform is created. Default is `false` DeferValidation *bool `json:"deferValidation,omitempty" tf:"defer_validation,omitempty"` // (String) Free text description of the transform. // Free text description of the transform. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Min: 1, Max: 1) The destination for the transform. (see below for nested schema) // The destination for the transform. Destination []DestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"` // (Number) Specifies a limit on the number of input documents per second. Default (unset) value disables throttling. // Specifies a limit on the number of input documents per second. Default (unset) value disables throttling. DocsPerSecond *float64 `json:"docsPerSecond,omitempty" tf:"docs_per_second,omitempty"` // (Boolean) Controls wether the transform should be started or stopped. Default is false (stopped). // Controls wether the transform should be started or stopped. Default is `false` (stopped). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The interval between checks for changes in the source indices when the transform is running continuously. Defaults to 1m. // The interval between checks for changes in the source indices when the transform is running continuously. Defaults to `1m`. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) The latest method transforms the data by finding the latest document for each unique key. JSON definition expected. Either 'pivot' or 'latest' must be present. // The latest method transforms the data by finding the latest document for each unique key. JSON definition expected. Either 'pivot' or 'latest' must be present. Latest *string `json:"latest,omitempty" tf:"latest,omitempty"` // (Number) Defines the initial page size to use for the composite aggregation for each checkpoint. Default is 500. // Defines the initial page size to use for the composite aggregation for each checkpoint. Default is 500. MaxPageSearchSize *float64 `json:"maxPageSearchSize,omitempty" tf:"max_page_search_size,omitempty"` // (String) Defines optional transform metadata. // Defines optional transform metadata. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the transform you wish to create. // Name of the transform you wish to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // level setting num_transform_failure_retries. // Defines the number of retries on a recoverable failure before the transform task is marked as failed. The default value is the cluster-level setting num_transform_failure_retries. NumFailureRetries *float64 `json:"numFailureRetries,omitempty" tf:"num_failure_retries,omitempty"` // (String) The pivot method transforms the data by aggregating and grouping it. JSON definition expected. Either 'pivot' or 'latest' must be present. // The pivot method transforms the data by aggregating and grouping it. JSON definition expected. Either 'pivot' or 'latest' must be present. Pivot *string `json:"pivot,omitempty" tf:"pivot,omitempty"` // (Block List, Max: 1) Defines a retention policy for the transform. (see below for nested schema) // Defines a retention policy for the transform. RetentionPolicy []RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // (Block List, Min: 1, Max: 1) The source of the data for the transform. (see below for nested schema) // The source of the data for the transform. Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` // (Block List, Max: 1) Defines the properties transforms require to run continuously. (see below for nested schema) // Defines the properties transforms require to run continuously. Sync []SyncInitParameters `json:"sync,omitempty" tf:"sync,omitempty"` // (String) Period to wait for a response from Elastisearch when performing any management operation. If no response is received before the timeout expires, the operation fails and returns an error. Defaults to 30s. // Period to wait for a response from Elastisearch when performing any management operation. If no response is received before the timeout expires, the operation fails and returns an error. Defaults to `30s`. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Boolean) In unattended mode, the transform retries indefinitely in case of an error which means the transform never fails. // In unattended mode, the transform retries indefinitely in case of an error which means the transform never fails. Unattended *bool `json:"unattended,omitempty" tf:"unattended,omitempty"` }
func (*TransformInitParameters) DeepCopy ¶
func (in *TransformInitParameters) DeepCopy() *TransformInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformInitParameters.
func (*TransformInitParameters) DeepCopyInto ¶
func (in *TransformInitParameters) DeepCopyInto(out *TransformInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformList ¶
type TransformList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Transform `json:"items"` }
TransformList contains a list of Transforms
func (*TransformList) DeepCopy ¶
func (in *TransformList) DeepCopy() *TransformList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformList.
func (*TransformList) DeepCopyInto ¶
func (in *TransformList) DeepCopyInto(out *TransformList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransformList) DeepCopyObject ¶
func (in *TransformList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransformList) GetItems ¶
func (l *TransformList) GetItems() []resource.Managed
GetItems of this TransformList.
type TransformObservation ¶
type TransformObservation struct { // (Boolean) Specifies whether the transform checkpoint ranges should be optimized for performance. // Specifies whether the transform checkpoint ranges should be optimized for performance. AlignCheckpoints *bool `json:"alignCheckpoints,omitempty" tf:"align_checkpoints,omitempty"` // (Boolean) Defines if dates in the output should be written as ISO formatted string (default) or as millis since epoch. // Defines if dates in the output should be written as ISO formatted string (default) or as millis since epoch. DatesAsEpochMillis *bool `json:"datesAsEpochMillis,omitempty" tf:"dates_as_epoch_millis,omitempty"` // (Boolean) Specifies whether the transform should deduce the destination index mappings from the transform config. // Specifies whether the transform should deduce the destination index mappings from the transform config. DeduceMappings *bool `json:"deduceMappings,omitempty" tf:"deduce_mappings,omitempty"` // (Boolean) When true, deferrable validations are not run upon creation, but rather when the transform is started. This behavior may be desired if the source index does not exist until after the transform is created. Default is false // When true, deferrable validations are not run upon creation, but rather when the transform is started. This behavior may be desired if the source index does not exist until after the transform is created. Default is `false` DeferValidation *bool `json:"deferValidation,omitempty" tf:"defer_validation,omitempty"` // (String) Free text description of the transform. // Free text description of the transform. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Min: 1, Max: 1) The destination for the transform. (see below for nested schema) // The destination for the transform. Destination []DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // (Number) Specifies a limit on the number of input documents per second. Default (unset) value disables throttling. // Specifies a limit on the number of input documents per second. Default (unset) value disables throttling. DocsPerSecond *float64 `json:"docsPerSecond,omitempty" tf:"docs_per_second,omitempty"` // (Boolean) Controls wether the transform should be started or stopped. Default is false (stopped). // Controls wether the transform should be started or stopped. Default is `false` (stopped). Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The interval between checks for changes in the source indices when the transform is running continuously. Defaults to 1m. // The interval between checks for changes in the source indices when the transform is running continuously. Defaults to `1m`. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) Internal identifier of the resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The latest method transforms the data by finding the latest document for each unique key. JSON definition expected. Either 'pivot' or 'latest' must be present. // The latest method transforms the data by finding the latest document for each unique key. JSON definition expected. Either 'pivot' or 'latest' must be present. Latest *string `json:"latest,omitempty" tf:"latest,omitempty"` // (Number) Defines the initial page size to use for the composite aggregation for each checkpoint. Default is 500. // Defines the initial page size to use for the composite aggregation for each checkpoint. Default is 500. MaxPageSearchSize *float64 `json:"maxPageSearchSize,omitempty" tf:"max_page_search_size,omitempty"` // (String) Defines optional transform metadata. // Defines optional transform metadata. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the transform you wish to create. // Name of the transform you wish to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // level setting num_transform_failure_retries. // Defines the number of retries on a recoverable failure before the transform task is marked as failed. The default value is the cluster-level setting num_transform_failure_retries. NumFailureRetries *float64 `json:"numFailureRetries,omitempty" tf:"num_failure_retries,omitempty"` // (String) The pivot method transforms the data by aggregating and grouping it. JSON definition expected. Either 'pivot' or 'latest' must be present. // The pivot method transforms the data by aggregating and grouping it. JSON definition expected. Either 'pivot' or 'latest' must be present. Pivot *string `json:"pivot,omitempty" tf:"pivot,omitempty"` // (Block List, Max: 1) Defines a retention policy for the transform. (see below for nested schema) // Defines a retention policy for the transform. RetentionPolicy []RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // (Block List, Min: 1, Max: 1) The source of the data for the transform. (see below for nested schema) // The source of the data for the transform. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // (Block List, Max: 1) Defines the properties transforms require to run continuously. (see below for nested schema) // Defines the properties transforms require to run continuously. Sync []SyncObservation `json:"sync,omitempty" tf:"sync,omitempty"` // (String) Period to wait for a response from Elastisearch when performing any management operation. If no response is received before the timeout expires, the operation fails and returns an error. Defaults to 30s. // Period to wait for a response from Elastisearch when performing any management operation. If no response is received before the timeout expires, the operation fails and returns an error. Defaults to `30s`. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Boolean) In unattended mode, the transform retries indefinitely in case of an error which means the transform never fails. // In unattended mode, the transform retries indefinitely in case of an error which means the transform never fails. Unattended *bool `json:"unattended,omitempty" tf:"unattended,omitempty"` }
func (*TransformObservation) DeepCopy ¶
func (in *TransformObservation) DeepCopy() *TransformObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformObservation.
func (*TransformObservation) DeepCopyInto ¶
func (in *TransformObservation) DeepCopyInto(out *TransformObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformParameters ¶
type TransformParameters struct { // (Boolean) Specifies whether the transform checkpoint ranges should be optimized for performance. // Specifies whether the transform checkpoint ranges should be optimized for performance. // +kubebuilder:validation:Optional AlignCheckpoints *bool `json:"alignCheckpoints,omitempty" tf:"align_checkpoints,omitempty"` // (Boolean) Defines if dates in the output should be written as ISO formatted string (default) or as millis since epoch. // Defines if dates in the output should be written as ISO formatted string (default) or as millis since epoch. // +kubebuilder:validation:Optional DatesAsEpochMillis *bool `json:"datesAsEpochMillis,omitempty" tf:"dates_as_epoch_millis,omitempty"` // (Boolean) Specifies whether the transform should deduce the destination index mappings from the transform config. // Specifies whether the transform should deduce the destination index mappings from the transform config. // +kubebuilder:validation:Optional DeduceMappings *bool `json:"deduceMappings,omitempty" tf:"deduce_mappings,omitempty"` // (Boolean) When true, deferrable validations are not run upon creation, but rather when the transform is started. This behavior may be desired if the source index does not exist until after the transform is created. Default is false // When true, deferrable validations are not run upon creation, but rather when the transform is started. This behavior may be desired if the source index does not exist until after the transform is created. Default is `false` // +kubebuilder:validation:Optional DeferValidation *bool `json:"deferValidation,omitempty" tf:"defer_validation,omitempty"` // (String) Free text description of the transform. // Free text description of the transform. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block List, Min: 1, Max: 1) The destination for the transform. (see below for nested schema) // The destination for the transform. // +kubebuilder:validation:Optional Destination []DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"` // (Number) Specifies a limit on the number of input documents per second. Default (unset) value disables throttling. // Specifies a limit on the number of input documents per second. Default (unset) value disables throttling. // +kubebuilder:validation:Optional DocsPerSecond *float64 `json:"docsPerSecond,omitempty" tf:"docs_per_second,omitempty"` // (Boolean) Controls wether the transform should be started or stopped. Default is false (stopped). // Controls wether the transform should be started or stopped. Default is `false` (stopped). // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The interval between checks for changes in the source indices when the transform is running continuously. Defaults to 1m. // The interval between checks for changes in the source indices when the transform is running continuously. Defaults to `1m`. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // (String) The latest method transforms the data by finding the latest document for each unique key. JSON definition expected. Either 'pivot' or 'latest' must be present. // The latest method transforms the data by finding the latest document for each unique key. JSON definition expected. Either 'pivot' or 'latest' must be present. // +kubebuilder:validation:Optional Latest *string `json:"latest,omitempty" tf:"latest,omitempty"` // (Number) Defines the initial page size to use for the composite aggregation for each checkpoint. Default is 500. // Defines the initial page size to use for the composite aggregation for each checkpoint. Default is 500. // +kubebuilder:validation:Optional MaxPageSearchSize *float64 `json:"maxPageSearchSize,omitempty" tf:"max_page_search_size,omitempty"` // (String) Defines optional transform metadata. // Defines optional transform metadata. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (String) Name of the transform you wish to create. // Name of the transform you wish to create. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // level setting num_transform_failure_retries. // Defines the number of retries on a recoverable failure before the transform task is marked as failed. The default value is the cluster-level setting num_transform_failure_retries. // +kubebuilder:validation:Optional NumFailureRetries *float64 `json:"numFailureRetries,omitempty" tf:"num_failure_retries,omitempty"` // (String) The pivot method transforms the data by aggregating and grouping it. JSON definition expected. Either 'pivot' or 'latest' must be present. // The pivot method transforms the data by aggregating and grouping it. JSON definition expected. Either 'pivot' or 'latest' must be present. // +kubebuilder:validation:Optional Pivot *string `json:"pivot,omitempty" tf:"pivot,omitempty"` // (Block List, Max: 1) Defines a retention policy for the transform. (see below for nested schema) // Defines a retention policy for the transform. // +kubebuilder:validation:Optional RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // (Block List, Min: 1, Max: 1) The source of the data for the transform. (see below for nested schema) // The source of the data for the transform. // +kubebuilder:validation:Optional Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"` // (Block List, Max: 1) Defines the properties transforms require to run continuously. (see below for nested schema) // Defines the properties transforms require to run continuously. // +kubebuilder:validation:Optional Sync []SyncParameters `json:"sync,omitempty" tf:"sync,omitempty"` // (String) Period to wait for a response from Elastisearch when performing any management operation. If no response is received before the timeout expires, the operation fails and returns an error. Defaults to 30s. // Period to wait for a response from Elastisearch when performing any management operation. If no response is received before the timeout expires, the operation fails and returns an error. Defaults to `30s`. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Boolean) In unattended mode, the transform retries indefinitely in case of an error which means the transform never fails. // In unattended mode, the transform retries indefinitely in case of an error which means the transform never fails. // +kubebuilder:validation:Optional Unattended *bool `json:"unattended,omitempty" tf:"unattended,omitempty"` }
func (*TransformParameters) DeepCopy ¶
func (in *TransformParameters) DeepCopy() *TransformParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformParameters.
func (*TransformParameters) DeepCopyInto ¶
func (in *TransformParameters) DeepCopyInto(out *TransformParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformSpec ¶
type TransformSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransformParameters `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 TransformInitParameters `json:"initProvider,omitempty"` }
TransformSpec defines the desired state of Transform
func (*TransformSpec) DeepCopy ¶
func (in *TransformSpec) DeepCopy() *TransformSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformSpec.
func (*TransformSpec) DeepCopyInto ¶
func (in *TransformSpec) DeepCopyInto(out *TransformSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformStatus ¶
type TransformStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransformObservation `json:"atProvider,omitempty"` }
TransformStatus defines the observed state of Transform.
func (*TransformStatus) DeepCopy ¶
func (in *TransformStatus) DeepCopy() *TransformStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformStatus.
func (*TransformStatus) DeepCopyInto ¶
func (in *TransformStatus) DeepCopyInto(out *TransformStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientInitParameters ¶
type TransientInitParameters struct { // (Block Set, Min: 1) Defines the setting in the cluster. (see below for nested schema) // Defines the setting in the cluster. Setting []TransientSettingInitParameters `json:"setting,omitempty" tf:"setting,omitempty"` }
func (*TransientInitParameters) DeepCopy ¶
func (in *TransientInitParameters) DeepCopy() *TransientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientInitParameters.
func (*TransientInitParameters) DeepCopyInto ¶
func (in *TransientInitParameters) DeepCopyInto(out *TransientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientObservation ¶
type TransientObservation struct { // (Block Set, Min: 1) Defines the setting in the cluster. (see below for nested schema) // Defines the setting in the cluster. Setting []TransientSettingObservation `json:"setting,omitempty" tf:"setting,omitempty"` }
func (*TransientObservation) DeepCopy ¶
func (in *TransientObservation) DeepCopy() *TransientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientObservation.
func (*TransientObservation) DeepCopyInto ¶
func (in *TransientObservation) DeepCopyInto(out *TransientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientParameters ¶
type TransientParameters struct { // (Block Set, Min: 1) Defines the setting in the cluster. (see below for nested schema) // Defines the setting in the cluster. // +kubebuilder:validation:Optional Setting []TransientSettingParameters `json:"setting" tf:"setting,omitempty"` }
func (*TransientParameters) DeepCopy ¶
func (in *TransientParameters) DeepCopy() *TransientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientParameters.
func (*TransientParameters) DeepCopyInto ¶
func (in *TransientParameters) DeepCopyInto(out *TransientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientSettingInitParameters ¶
type TransientSettingInitParameters struct { // (String) The name of the setting to set and track. // The name of the setting to set and track. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. Value *string `json:"value,omitempty" tf:"value,omitempty"` // (List of String) The list of values to be set for the key, where the list is required. // The list of values to be set for the key, where the list is required. ValueList []*string `json:"valueList,omitempty" tf:"value_list,omitempty"` }
func (*TransientSettingInitParameters) DeepCopy ¶
func (in *TransientSettingInitParameters) DeepCopy() *TransientSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientSettingInitParameters.
func (*TransientSettingInitParameters) DeepCopyInto ¶
func (in *TransientSettingInitParameters) DeepCopyInto(out *TransientSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientSettingObservation ¶
type TransientSettingObservation struct { // (String) The name of the setting to set and track. // The name of the setting to set and track. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. Value *string `json:"value,omitempty" tf:"value,omitempty"` // (List of String) The list of values to be set for the key, where the list is required. // The list of values to be set for the key, where the list is required. ValueList []*string `json:"valueList,omitempty" tf:"value_list,omitempty"` }
func (*TransientSettingObservation) DeepCopy ¶
func (in *TransientSettingObservation) DeepCopy() *TransientSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientSettingObservation.
func (*TransientSettingObservation) DeepCopyInto ¶
func (in *TransientSettingObservation) DeepCopyInto(out *TransientSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientSettingParameters ¶
type TransientSettingParameters struct { // (String) The name of the setting to set and track. // The name of the setting to set and track. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (String) The value of the setting to set and track. // The value of the setting to set and track. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` // (List of String) The list of values to be set for the key, where the list is required. // The list of values to be set for the key, where the list is required. // +kubebuilder:validation:Optional ValueList []*string `json:"valueList,omitempty" tf:"value_list,omitempty"` }
func (*TransientSettingParameters) DeepCopy ¶
func (in *TransientSettingParameters) DeepCopy() *TransientSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientSettingParameters.
func (*TransientSettingParameters) DeepCopyInto ¶
func (in *TransientSettingParameters) DeepCopyInto(out *TransientSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLInitParameters ¶
type URLInitParameters struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (Number) Maximum number of retries for http and https URLs. // Maximum number of retries for http and https URLs. HTTPMaxRetries *float64 `json:"httpMaxRetries,omitempty" tf:"http_max_retries,omitempty"` // (String) Maximum wait time for data transfers over a connection. // Maximum wait time for data transfers over a connection. HTTPSocketTimeout *string `json:"httpSocketTimeout,omitempty" tf:"http_socket_timeout,omitempty"` // (Number) Maximum number of snapshots the repository can contain. // Maximum number of snapshots the repository can contain. MaxNumberOfSnapshots *float64 `json:"maxNumberOfSnapshots,omitempty" tf:"max_number_of_snapshots,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. (see below for nested schema) // URL location of the root of the shared filesystem repository. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*URLInitParameters) DeepCopy ¶
func (in *URLInitParameters) DeepCopy() *URLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLInitParameters.
func (*URLInitParameters) DeepCopyInto ¶
func (in *URLInitParameters) DeepCopyInto(out *URLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLObservation ¶
type URLObservation struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (Number) Maximum number of retries for http and https URLs. // Maximum number of retries for http and https URLs. HTTPMaxRetries *float64 `json:"httpMaxRetries,omitempty" tf:"http_max_retries,omitempty"` // (String) Maximum wait time for data transfers over a connection. // Maximum wait time for data transfers over a connection. HTTPSocketTimeout *string `json:"httpSocketTimeout,omitempty" tf:"http_socket_timeout,omitempty"` // (Number) Maximum number of snapshots the repository can contain. // Maximum number of snapshots the repository can contain. MaxNumberOfSnapshots *float64 `json:"maxNumberOfSnapshots,omitempty" tf:"max_number_of_snapshots,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. (see below for nested schema) // URL location of the root of the shared filesystem repository. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*URLObservation) DeepCopy ¶
func (in *URLObservation) DeepCopy() *URLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLObservation.
func (*URLObservation) DeepCopyInto ¶
func (in *URLObservation) DeepCopyInto(out *URLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLParameters ¶
type URLParameters struct { // (String) Maximum size of files in snapshots. // Maximum size of files in snapshots. // +kubebuilder:validation:Optional ChunkSize *string `json:"chunkSize,omitempty" tf:"chunk_size,omitempty"` // (Boolean) If true, metadata files, such as index mappings and settings, are compressed in snapshots. // If true, metadata files, such as index mappings and settings, are compressed in snapshots. // +kubebuilder:validation:Optional Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"` // (Number) Maximum number of retries for http and https URLs. // Maximum number of retries for http and https URLs. // +kubebuilder:validation:Optional HTTPMaxRetries *float64 `json:"httpMaxRetries,omitempty" tf:"http_max_retries,omitempty"` // (String) Maximum wait time for data transfers over a connection. // Maximum wait time for data transfers over a connection. // +kubebuilder:validation:Optional HTTPSocketTimeout *string `json:"httpSocketTimeout,omitempty" tf:"http_socket_timeout,omitempty"` // (Number) Maximum number of snapshots the repository can contain. // Maximum number of snapshots the repository can contain. // +kubebuilder:validation:Optional MaxNumberOfSnapshots *float64 `json:"maxNumberOfSnapshots,omitempty" tf:"max_number_of_snapshots,omitempty"` // (String) Maximum snapshot restore rate per node. // Maximum snapshot restore rate per node. // +kubebuilder:validation:Optional MaxRestoreBytesPerSec *string `json:"maxRestoreBytesPerSec,omitempty" tf:"max_restore_bytes_per_sec,omitempty"` // (String) Maximum snapshot creation rate per node. // Maximum snapshot creation rate per node. // +kubebuilder:validation:Optional MaxSnapshotBytesPerSec *string `json:"maxSnapshotBytesPerSec,omitempty" tf:"max_snapshot_bytes_per_sec,omitempty"` // only. // If true, the repository is read-only. // +kubebuilder:validation:Optional Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // only for the cluster. This means the cluster can retrieve or restore snapshots from the repository but cannot write or create snapshots in it. (see below for nested schema) // URL location of the root of the shared filesystem repository. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*URLParameters) DeepCopy ¶
func (in *URLParameters) DeepCopy() *URLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLParameters.
func (*URLParameters) DeepCopyInto ¶
func (in *URLParameters) DeepCopyInto(out *URLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnfollowInitParameters ¶
type UnfollowInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UnfollowInitParameters) DeepCopy ¶
func (in *UnfollowInitParameters) DeepCopy() *UnfollowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnfollowInitParameters.
func (*UnfollowInitParameters) DeepCopyInto ¶
func (in *UnfollowInitParameters) DeepCopyInto(out *UnfollowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnfollowObservation ¶
type UnfollowObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UnfollowObservation) DeepCopy ¶
func (in *UnfollowObservation) DeepCopy() *UnfollowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnfollowObservation.
func (*UnfollowObservation) DeepCopyInto ¶
func (in *UnfollowObservation) DeepCopyInto(out *UnfollowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnfollowParameters ¶
type UnfollowParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UnfollowParameters) DeepCopy ¶
func (in *UnfollowParameters) DeepCopy() *UnfollowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnfollowParameters.
func (*UnfollowParameters) DeepCopyInto ¶
func (in *UnfollowParameters) DeepCopyInto(out *UnfollowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaitForSnapshotInitParameters ¶
type WaitForSnapshotInitParameters struct { // (String) Name of the SLM policy that the delete action should wait for. // Name of the SLM policy that the delete action should wait for. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*WaitForSnapshotInitParameters) DeepCopy ¶
func (in *WaitForSnapshotInitParameters) DeepCopy() *WaitForSnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaitForSnapshotInitParameters.
func (*WaitForSnapshotInitParameters) DeepCopyInto ¶
func (in *WaitForSnapshotInitParameters) DeepCopyInto(out *WaitForSnapshotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaitForSnapshotObservation ¶
type WaitForSnapshotObservation struct { // (String) Name of the SLM policy that the delete action should wait for. // Name of the SLM policy that the delete action should wait for. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*WaitForSnapshotObservation) DeepCopy ¶
func (in *WaitForSnapshotObservation) DeepCopy() *WaitForSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaitForSnapshotObservation.
func (*WaitForSnapshotObservation) DeepCopyInto ¶
func (in *WaitForSnapshotObservation) DeepCopyInto(out *WaitForSnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WaitForSnapshotParameters ¶
type WaitForSnapshotParameters struct { // (String) Name of the SLM policy that the delete action should wait for. // Name of the SLM policy that the delete action should wait for. // +kubebuilder:validation:Optional Policy *string `json:"policy" tf:"policy,omitempty"` }
func (*WaitForSnapshotParameters) DeepCopy ¶
func (in *WaitForSnapshotParameters) DeepCopy() *WaitForSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaitForSnapshotParameters.
func (*WaitForSnapshotParameters) DeepCopyInto ¶
func (in *WaitForSnapshotParameters) DeepCopyInto(out *WaitForSnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmAllocateInitParameters ¶
type WarmAllocateInitParameters struct { // (String) Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. Exclude *string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. Include *string `json:"include,omitempty" tf:"include,omitempty"` // (Number) Number of replicas to assign to the index. Default: 0 // Number of replicas to assign to the index. Default: `0` NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. Require *string `json:"require,omitempty" tf:"require,omitempty"` // 1 (unlimited). Supported from Elasticsearch version 7.16 // The maximum number of shards for the index on a single Elasticsearch node. Defaults to `-1` (unlimited). Supported from Elasticsearch version **7.16** TotalShardsPerNode *float64 `json:"totalShardsPerNode,omitempty" tf:"total_shards_per_node,omitempty"` }
func (*WarmAllocateInitParameters) DeepCopy ¶
func (in *WarmAllocateInitParameters) DeepCopy() *WarmAllocateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmAllocateInitParameters.
func (*WarmAllocateInitParameters) DeepCopyInto ¶
func (in *WarmAllocateInitParameters) DeepCopyInto(out *WarmAllocateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmAllocateObservation ¶
type WarmAllocateObservation struct { // (String) Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. Exclude *string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. Include *string `json:"include,omitempty" tf:"include,omitempty"` // (Number) Number of replicas to assign to the index. Default: 0 // Number of replicas to assign to the index. Default: `0` NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. Require *string `json:"require,omitempty" tf:"require,omitempty"` // 1 (unlimited). Supported from Elasticsearch version 7.16 // The maximum number of shards for the index on a single Elasticsearch node. Defaults to `-1` (unlimited). Supported from Elasticsearch version **7.16** TotalShardsPerNode *float64 `json:"totalShardsPerNode,omitempty" tf:"total_shards_per_node,omitempty"` }
func (*WarmAllocateObservation) DeepCopy ¶
func (in *WarmAllocateObservation) DeepCopy() *WarmAllocateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmAllocateObservation.
func (*WarmAllocateObservation) DeepCopyInto ¶
func (in *WarmAllocateObservation) DeepCopyInto(out *WarmAllocateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmAllocateParameters ¶
type WarmAllocateParameters struct { // (String) Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have none of the specified custom attributes. Must be valid JSON document. // +kubebuilder:validation:Optional Exclude *string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have at least one of the specified custom attributes. Must be valid JSON document. // +kubebuilder:validation:Optional Include *string `json:"include,omitempty" tf:"include,omitempty"` // (Number) Number of replicas to assign to the index. Default: 0 // Number of replicas to assign to the index. Default: `0` // +kubebuilder:validation:Optional NumberOfReplicas *float64 `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // Assigns an index to nodes that have all of the specified custom attributes. Must be valid JSON document. // +kubebuilder:validation:Optional Require *string `json:"require,omitempty" tf:"require,omitempty"` // 1 (unlimited). Supported from Elasticsearch version 7.16 // The maximum number of shards for the index on a single Elasticsearch node. Defaults to `-1` (unlimited). Supported from Elasticsearch version **7.16** // +kubebuilder:validation:Optional TotalShardsPerNode *float64 `json:"totalShardsPerNode,omitempty" tf:"total_shards_per_node,omitempty"` }
func (*WarmAllocateParameters) DeepCopy ¶
func (in *WarmAllocateParameters) DeepCopy() *WarmAllocateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmAllocateParameters.
func (*WarmAllocateParameters) DeepCopyInto ¶
func (in *WarmAllocateParameters) DeepCopyInto(out *WarmAllocateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmDownsampleInitParameters ¶
type WarmDownsampleInitParameters struct { // (String) Downsampling interval // Downsampling interval FixedInterval *string `json:"fixedInterval,omitempty" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*WarmDownsampleInitParameters) DeepCopy ¶
func (in *WarmDownsampleInitParameters) DeepCopy() *WarmDownsampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmDownsampleInitParameters.
func (*WarmDownsampleInitParameters) DeepCopyInto ¶
func (in *WarmDownsampleInitParameters) DeepCopyInto(out *WarmDownsampleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmDownsampleObservation ¶
type WarmDownsampleObservation struct { // (String) Downsampling interval // Downsampling interval FixedInterval *string `json:"fixedInterval,omitempty" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*WarmDownsampleObservation) DeepCopy ¶
func (in *WarmDownsampleObservation) DeepCopy() *WarmDownsampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmDownsampleObservation.
func (*WarmDownsampleObservation) DeepCopyInto ¶
func (in *WarmDownsampleObservation) DeepCopyInto(out *WarmDownsampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmDownsampleParameters ¶
type WarmDownsampleParameters struct { // (String) Downsampling interval // Downsampling interval // +kubebuilder:validation:Optional FixedInterval *string `json:"fixedInterval" tf:"fixed_interval,omitempty"` // (String) Downsampling interval // Downsampling interval // +kubebuilder:validation:Optional WaitTimeout *string `json:"waitTimeout,omitempty" tf:"wait_timeout,omitempty"` }
func (*WarmDownsampleParameters) DeepCopy ¶
func (in *WarmDownsampleParameters) DeepCopy() *WarmDownsampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmDownsampleParameters.
func (*WarmDownsampleParameters) DeepCopyInto ¶
func (in *WarmDownsampleParameters) DeepCopyInto(out *WarmDownsampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmForcemergeInitParameters ¶
type WarmForcemergeInitParameters struct { // (String) Codec used to compress the document store. // Codec used to compress the document store. IndexCodec *string `json:"indexCodec,omitempty" tf:"index_codec,omitempty"` // (Number) Number of segments to merge to. To fully merge the index, set to 1. // Number of segments to merge to. To fully merge the index, set to 1. MaxNumSegments *float64 `json:"maxNumSegments,omitempty" tf:"max_num_segments,omitempty"` }
func (*WarmForcemergeInitParameters) DeepCopy ¶
func (in *WarmForcemergeInitParameters) DeepCopy() *WarmForcemergeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmForcemergeInitParameters.
func (*WarmForcemergeInitParameters) DeepCopyInto ¶
func (in *WarmForcemergeInitParameters) DeepCopyInto(out *WarmForcemergeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmForcemergeObservation ¶
type WarmForcemergeObservation struct { // (String) Codec used to compress the document store. // Codec used to compress the document store. IndexCodec *string `json:"indexCodec,omitempty" tf:"index_codec,omitempty"` // (Number) Number of segments to merge to. To fully merge the index, set to 1. // Number of segments to merge to. To fully merge the index, set to 1. MaxNumSegments *float64 `json:"maxNumSegments,omitempty" tf:"max_num_segments,omitempty"` }
func (*WarmForcemergeObservation) DeepCopy ¶
func (in *WarmForcemergeObservation) DeepCopy() *WarmForcemergeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmForcemergeObservation.
func (*WarmForcemergeObservation) DeepCopyInto ¶
func (in *WarmForcemergeObservation) DeepCopyInto(out *WarmForcemergeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmForcemergeParameters ¶
type WarmForcemergeParameters struct { // (String) Codec used to compress the document store. // Codec used to compress the document store. // +kubebuilder:validation:Optional IndexCodec *string `json:"indexCodec,omitempty" tf:"index_codec,omitempty"` // (Number) Number of segments to merge to. To fully merge the index, set to 1. // Number of segments to merge to. To fully merge the index, set to 1. // +kubebuilder:validation:Optional MaxNumSegments *float64 `json:"maxNumSegments" tf:"max_num_segments,omitempty"` }
func (*WarmForcemergeParameters) DeepCopy ¶
func (in *WarmForcemergeParameters) DeepCopy() *WarmForcemergeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmForcemergeParameters.
func (*WarmForcemergeParameters) DeepCopyInto ¶
func (in *WarmForcemergeParameters) DeepCopyInto(out *WarmForcemergeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmInitParameters ¶
type WarmInitParameters struct { // (Block List, Max: 1) Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. (see below for nested schema) // Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. Allocate []WarmAllocateInitParameters `json:"allocate,omitempty" tf:"allocate,omitempty"` // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. Downsample []WarmDownsampleInitParameters `json:"downsample,omitempty" tf:"downsample,omitempty"` // only. (see below for nested schema) // Force merges the index into the specified maximum number of segments. This action makes the index read-only. Forcemerge []WarmForcemergeInitParameters `json:"forcemerge,omitempty" tf:"forcemerge,omitempty"` // (Block List, Max: 1) Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. (see below for nested schema) // Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. Migrate []WarmMigrateInitParameters `json:"migrate,omitempty" tf:"migrate,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. Readonly []WarmReadonlyInitParameters `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. SetPriority []WarmSetPriorityInitParameters `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // only and shrinks it into a new index with fewer primary shards. (see below for nested schema) // Sets a source index to read-only and shrinks it into a new index with fewer primary shards. Shrink []WarmShrinkInitParameters `json:"shrink,omitempty" tf:"shrink,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. Unfollow []WarmUnfollowInitParameters `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*WarmInitParameters) DeepCopy ¶
func (in *WarmInitParameters) DeepCopy() *WarmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmInitParameters.
func (*WarmInitParameters) DeepCopyInto ¶
func (in *WarmInitParameters) DeepCopyInto(out *WarmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmMigrateInitParameters ¶
type WarmMigrateInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM automatically migrates the index during this phase. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmMigrateInitParameters) DeepCopy ¶
func (in *WarmMigrateInitParameters) DeepCopy() *WarmMigrateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmMigrateInitParameters.
func (*WarmMigrateInitParameters) DeepCopyInto ¶
func (in *WarmMigrateInitParameters) DeepCopyInto(out *WarmMigrateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmMigrateObservation ¶
type WarmMigrateObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM automatically migrates the index during this phase. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmMigrateObservation) DeepCopy ¶
func (in *WarmMigrateObservation) DeepCopy() *WarmMigrateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmMigrateObservation.
func (*WarmMigrateObservation) DeepCopyInto ¶
func (in *WarmMigrateObservation) DeepCopyInto(out *WarmMigrateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmMigrateParameters ¶
type WarmMigrateParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM automatically migrates the index during this phase. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmMigrateParameters) DeepCopy ¶
func (in *WarmMigrateParameters) DeepCopy() *WarmMigrateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmMigrateParameters.
func (*WarmMigrateParameters) DeepCopyInto ¶
func (in *WarmMigrateParameters) DeepCopyInto(out *WarmMigrateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmObservation ¶
type WarmObservation struct { // (Block List, Max: 1) Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. (see below for nested schema) // Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. Allocate []WarmAllocateObservation `json:"allocate,omitempty" tf:"allocate,omitempty"` // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. Downsample []WarmDownsampleObservation `json:"downsample,omitempty" tf:"downsample,omitempty"` // only. (see below for nested schema) // Force merges the index into the specified maximum number of segments. This action makes the index read-only. Forcemerge []WarmForcemergeObservation `json:"forcemerge,omitempty" tf:"forcemerge,omitempty"` // (Block List, Max: 1) Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. (see below for nested schema) // Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. Migrate []WarmMigrateObservation `json:"migrate,omitempty" tf:"migrate,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. Readonly []WarmReadonlyObservation `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. SetPriority []WarmSetPriorityObservation `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // only and shrinks it into a new index with fewer primary shards. (see below for nested schema) // Sets a source index to read-only and shrinks it into a new index with fewer primary shards. Shrink []WarmShrinkObservation `json:"shrink,omitempty" tf:"shrink,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. Unfollow []WarmUnfollowObservation `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*WarmObservation) DeepCopy ¶
func (in *WarmObservation) DeepCopy() *WarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmObservation.
func (*WarmObservation) DeepCopyInto ¶
func (in *WarmObservation) DeepCopyInto(out *WarmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmParameters ¶
type WarmParameters struct { // (Block List, Max: 1) Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. (see below for nested schema) // Updates the index settings to change which nodes are allowed to host the index shards and change the number of replicas. // +kubebuilder:validation:Optional Allocate []WarmAllocateParameters `json:"allocate,omitempty" tf:"allocate,omitempty"` // (Block List, Max: 1) Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. (see below for nested schema) // Roll up documents within a fixed interval to a single summary document. Reduces the index footprint by storing time series data at reduced granularity. // +kubebuilder:validation:Optional Downsample []WarmDownsampleParameters `json:"downsample,omitempty" tf:"downsample,omitempty"` // only. (see below for nested schema) // Force merges the index into the specified maximum number of segments. This action makes the index read-only. // +kubebuilder:validation:Optional Forcemerge []WarmForcemergeParameters `json:"forcemerge,omitempty" tf:"forcemerge,omitempty"` // (Block List, Max: 1) Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. (see below for nested schema) // Moves the index to the data tier that corresponds to the current phase by updating the "index.routing.allocation.include._tier_preference" index setting. // +kubebuilder:validation:Optional Migrate []WarmMigrateParameters `json:"migrate,omitempty" tf:"migrate,omitempty"` // (String) ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // ILM moves indices through the lifecycle according to their age. To control the timing of these transitions, you set a minimum age for each phase. // +kubebuilder:validation:Optional MinAge *string `json:"minAge,omitempty" tf:"min_age,omitempty"` // only. (see below for nested schema) // Makes the index read-only. // +kubebuilder:validation:Optional Readonly []WarmReadonlyParameters `json:"readonly,omitempty" tf:"readonly,omitempty"` // (Block List, Max: 1) Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. (see below for nested schema) // Sets the priority of the index as soon as the policy enters the hot, warm, or cold phase. Higher priority indices are recovered before indices with lower priorities following a node restart. Default priority is 1. // +kubebuilder:validation:Optional SetPriority []WarmSetPriorityParameters `json:"setPriority,omitempty" tf:"set_priority,omitempty"` // only and shrinks it into a new index with fewer primary shards. (see below for nested schema) // Sets a source index to read-only and shrinks it into a new index with fewer primary shards. // +kubebuilder:validation:Optional Shrink []WarmShrinkParameters `json:"shrink,omitempty" tf:"shrink,omitempty"` // (Block List, Max: 1) Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. (see below for nested schema) // Convert a follower index to a regular index. Performed automatically before a rollover, shrink, or searchable snapshot action. // +kubebuilder:validation:Optional Unfollow []WarmUnfollowParameters `json:"unfollow,omitempty" tf:"unfollow,omitempty"` }
func (*WarmParameters) DeepCopy ¶
func (in *WarmParameters) DeepCopy() *WarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmParameters.
func (*WarmParameters) DeepCopyInto ¶
func (in *WarmParameters) DeepCopyInto(out *WarmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmReadonlyInitParameters ¶
type WarmReadonlyInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmReadonlyInitParameters) DeepCopy ¶
func (in *WarmReadonlyInitParameters) DeepCopy() *WarmReadonlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmReadonlyInitParameters.
func (*WarmReadonlyInitParameters) DeepCopyInto ¶
func (in *WarmReadonlyInitParameters) DeepCopyInto(out *WarmReadonlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmReadonlyObservation ¶
type WarmReadonlyObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmReadonlyObservation) DeepCopy ¶
func (in *WarmReadonlyObservation) DeepCopy() *WarmReadonlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmReadonlyObservation.
func (*WarmReadonlyObservation) DeepCopyInto ¶
func (in *WarmReadonlyObservation) DeepCopyInto(out *WarmReadonlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmReadonlyParameters ¶
type WarmReadonlyParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the index read-only. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmReadonlyParameters) DeepCopy ¶
func (in *WarmReadonlyParameters) DeepCopy() *WarmReadonlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmReadonlyParameters.
func (*WarmReadonlyParameters) DeepCopyInto ¶
func (in *WarmReadonlyParameters) DeepCopyInto(out *WarmReadonlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmSetPriorityInitParameters ¶
type WarmSetPriorityInitParameters struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*WarmSetPriorityInitParameters) DeepCopy ¶
func (in *WarmSetPriorityInitParameters) DeepCopy() *WarmSetPriorityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmSetPriorityInitParameters.
func (*WarmSetPriorityInitParameters) DeepCopyInto ¶
func (in *WarmSetPriorityInitParameters) DeepCopyInto(out *WarmSetPriorityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmSetPriorityObservation ¶
type WarmSetPriorityObservation struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*WarmSetPriorityObservation) DeepCopy ¶
func (in *WarmSetPriorityObservation) DeepCopy() *WarmSetPriorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmSetPriorityObservation.
func (*WarmSetPriorityObservation) DeepCopyInto ¶
func (in *WarmSetPriorityObservation) DeepCopyInto(out *WarmSetPriorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmSetPriorityParameters ¶
type WarmSetPriorityParameters struct { // (Number) The priority for the index. Must be 0 or greater. // The priority for the index. Must be 0 or greater. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*WarmSetPriorityParameters) DeepCopy ¶
func (in *WarmSetPriorityParameters) DeepCopy() *WarmSetPriorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmSetPriorityParameters.
func (*WarmSetPriorityParameters) DeepCopyInto ¶
func (in *WarmSetPriorityParameters) DeepCopyInto(out *WarmSetPriorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmShrinkInitParameters ¶
type WarmShrinkInitParameters struct { // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // The max primary shard size for the target index. MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (Number) Number of shards to shrink to. // Number of shards to shrink to. NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` }
func (*WarmShrinkInitParameters) DeepCopy ¶
func (in *WarmShrinkInitParameters) DeepCopy() *WarmShrinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmShrinkInitParameters.
func (*WarmShrinkInitParameters) DeepCopyInto ¶
func (in *WarmShrinkInitParameters) DeepCopyInto(out *WarmShrinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmShrinkObservation ¶
type WarmShrinkObservation struct { // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // The max primary shard size for the target index. MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (Number) Number of shards to shrink to. // Number of shards to shrink to. NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` }
func (*WarmShrinkObservation) DeepCopy ¶
func (in *WarmShrinkObservation) DeepCopy() *WarmShrinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmShrinkObservation.
func (*WarmShrinkObservation) DeepCopyInto ¶
func (in *WarmShrinkObservation) DeepCopyInto(out *WarmShrinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmShrinkParameters ¶
type WarmShrinkParameters struct { // (String) Triggers rollover when the largest primary shard in the index reaches a certain size. // The max primary shard size for the target index. // +kubebuilder:validation:Optional MaxPrimaryShardSize *string `json:"maxPrimaryShardSize,omitempty" tf:"max_primary_shard_size,omitempty"` // (Number) Number of shards to shrink to. // Number of shards to shrink to. // +kubebuilder:validation:Optional NumberOfShards *float64 `json:"numberOfShards,omitempty" tf:"number_of_shards,omitempty"` }
func (*WarmShrinkParameters) DeepCopy ¶
func (in *WarmShrinkParameters) DeepCopy() *WarmShrinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmShrinkParameters.
func (*WarmShrinkParameters) DeepCopyInto ¶
func (in *WarmShrinkParameters) DeepCopyInto(out *WarmShrinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmUnfollowInitParameters ¶
type WarmUnfollowInitParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmUnfollowInitParameters) DeepCopy ¶
func (in *WarmUnfollowInitParameters) DeepCopy() *WarmUnfollowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmUnfollowInitParameters.
func (*WarmUnfollowInitParameters) DeepCopyInto ¶
func (in *WarmUnfollowInitParameters) DeepCopyInto(out *WarmUnfollowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmUnfollowObservation ¶
type WarmUnfollowObservation struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmUnfollowObservation) DeepCopy ¶
func (in *WarmUnfollowObservation) DeepCopy() *WarmUnfollowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmUnfollowObservation.
func (*WarmUnfollowObservation) DeepCopyInto ¶
func (in *WarmUnfollowObservation) DeepCopyInto(out *WarmUnfollowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarmUnfollowParameters ¶
type WarmUnfollowParameters struct { // (Boolean) Controls whether ILM freezes the index. // Controls whether ILM makes the follower index a regular one. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarmUnfollowParameters) DeepCopy ¶
func (in *WarmUnfollowParameters) DeepCopy() *WarmUnfollowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarmUnfollowParameters.
func (*WarmUnfollowParameters) DeepCopyInto ¶
func (in *WarmUnfollowParameters) DeepCopyInto(out *WarmUnfollowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Watch ¶
type Watch 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.trigger) || (has(self.initProvider) && has(self.initProvider.trigger))",message="spec.forProvider.trigger is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.watchId) || (has(self.initProvider) && has(self.initProvider.watchId))",message="spec.forProvider.watchId is a required parameter" Spec WatchSpec `json:"spec"` Status WatchStatus `json:"status,omitempty"` }
Watch is the Schema for the Watchs API. Adds and manages a Watch. +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 (*Watch) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Watch.
func (*Watch) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Watch) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Watch) GetCondition ¶
func (mg *Watch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Watch.
func (*Watch) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Watch
func (*Watch) GetDeletionPolicy ¶
func (mg *Watch) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Watch.
func (*Watch) GetInitParameters ¶
GetInitParameters of this Watch
func (*Watch) GetManagementPolicies ¶
func (mg *Watch) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Watch.
func (*Watch) GetMergedParameters ¶
GetInitParameters of this Watch
func (*Watch) GetObservation ¶
GetObservation of this Watch
func (*Watch) GetParameters ¶
GetParameters of this Watch
func (*Watch) GetProviderConfigReference ¶
GetProviderConfigReference of this Watch.
func (*Watch) GetPublishConnectionDetailsTo ¶
func (mg *Watch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Watch.
func (*Watch) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Watch
func (*Watch) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Watch) GetWriteConnectionSecretToReference ¶
func (mg *Watch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Watch.
func (*Watch) LateInitialize ¶
LateInitialize this Watch using its observed tfState. returns True if there are any spec changes for the resource.
func (*Watch) SetConditions ¶
SetConditions of this Watch.
func (*Watch) SetDeletionPolicy ¶
func (mg *Watch) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Watch.
func (*Watch) SetManagementPolicies ¶
func (mg *Watch) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Watch.
func (*Watch) SetObservation ¶
SetObservation for this Watch
func (*Watch) SetParameters ¶
SetParameters for this Watch
func (*Watch) SetProviderConfigReference ¶
SetProviderConfigReference of this Watch.
func (*Watch) SetPublishConnectionDetailsTo ¶
func (mg *Watch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Watch.
func (*Watch) SetWriteConnectionSecretToReference ¶
func (mg *Watch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Watch.
type WatchInitParameters ¶
type WatchInitParameters struct { // (String) The list of actions that will be run if the condition matches. // The list of actions that will be run if the condition matches. Actions *string `json:"actions,omitempty" tf:"actions,omitempty"` // (Boolean) Defines whether the watch is active or inactive by default. The default value is true, which means the watch is active by default. // Defines whether the watch is active or inactive by default. The default value is true, which means the watch is active by default. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // (String) The condition that defines if the actions should be run. // The condition that defines if the actions should be run. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // (String) The input that defines the input that loads the data for the watch. // The input that defines the input that loads the data for the watch. Input *string `json:"input,omitempty" tf:"input,omitempty"` // (String) Metadata json that will be copied into the history entries. // Metadata json that will be copied into the history entries. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (Number) Minimum time in milliseconds between actions being run. Defaults to 5000. // Minimum time in milliseconds between actions being run. Defaults to 5000. ThrottlePeriodInMillis *float64 `json:"throttlePeriodInMillis,omitempty" tf:"throttle_period_in_millis,omitempty"` // (String) Processes the watch payload to prepare it for the watch actions. // Processes the watch payload to prepare it for the watch actions. Transform *string `json:"transform,omitempty" tf:"transform,omitempty"` // (String) The trigger that defines when the watch should run. // The trigger that defines when the watch should run. Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"` // (String) Identifier for the watch. // Identifier for the watch. WatchID *string `json:"watchId,omitempty" tf:"watch_id,omitempty"` }
func (*WatchInitParameters) DeepCopy ¶
func (in *WatchInitParameters) DeepCopy() *WatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchInitParameters.
func (*WatchInitParameters) DeepCopyInto ¶
func (in *WatchInitParameters) DeepCopyInto(out *WatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatchList ¶
type WatchList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Watch `json:"items"` }
WatchList contains a list of Watchs
func (*WatchList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchList.
func (*WatchList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WatchList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WatchObservation ¶
type WatchObservation struct { // (String) The list of actions that will be run if the condition matches. // The list of actions that will be run if the condition matches. Actions *string `json:"actions,omitempty" tf:"actions,omitempty"` // (Boolean) Defines whether the watch is active or inactive by default. The default value is true, which means the watch is active by default. // Defines whether the watch is active or inactive by default. The default value is true, which means the watch is active by default. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // (String) The condition that defines if the actions should be run. // The condition that defines if the actions should be run. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // (String) Internal identifier of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The input that defines the input that loads the data for the watch. // The input that defines the input that loads the data for the watch. Input *string `json:"input,omitempty" tf:"input,omitempty"` // (String) Metadata json that will be copied into the history entries. // Metadata json that will be copied into the history entries. Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (Number) Minimum time in milliseconds between actions being run. Defaults to 5000. // Minimum time in milliseconds between actions being run. Defaults to 5000. ThrottlePeriodInMillis *float64 `json:"throttlePeriodInMillis,omitempty" tf:"throttle_period_in_millis,omitempty"` // (String) Processes the watch payload to prepare it for the watch actions. // Processes the watch payload to prepare it for the watch actions. Transform *string `json:"transform,omitempty" tf:"transform,omitempty"` // (String) The trigger that defines when the watch should run. // The trigger that defines when the watch should run. Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"` // (String) Identifier for the watch. // Identifier for the watch. WatchID *string `json:"watchId,omitempty" tf:"watch_id,omitempty"` }
func (*WatchObservation) DeepCopy ¶
func (in *WatchObservation) DeepCopy() *WatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchObservation.
func (*WatchObservation) DeepCopyInto ¶
func (in *WatchObservation) DeepCopyInto(out *WatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatchParameters ¶
type WatchParameters struct { // (String) The list of actions that will be run if the condition matches. // The list of actions that will be run if the condition matches. // +kubebuilder:validation:Optional Actions *string `json:"actions,omitempty" tf:"actions,omitempty"` // (Boolean) Defines whether the watch is active or inactive by default. The default value is true, which means the watch is active by default. // Defines whether the watch is active or inactive by default. The default value is true, which means the watch is active by default. // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // (String) The condition that defines if the actions should be run. // The condition that defines if the actions should be run. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // (String) The input that defines the input that loads the data for the watch. // The input that defines the input that loads the data for the watch. // +kubebuilder:validation:Optional Input *string `json:"input,omitempty" tf:"input,omitempty"` // (String) Metadata json that will be copied into the history entries. // Metadata json that will be copied into the history entries. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // (Number) Minimum time in milliseconds between actions being run. Defaults to 5000. // Minimum time in milliseconds between actions being run. Defaults to 5000. // +kubebuilder:validation:Optional ThrottlePeriodInMillis *float64 `json:"throttlePeriodInMillis,omitempty" tf:"throttle_period_in_millis,omitempty"` // (String) Processes the watch payload to prepare it for the watch actions. // Processes the watch payload to prepare it for the watch actions. // +kubebuilder:validation:Optional Transform *string `json:"transform,omitempty" tf:"transform,omitempty"` // (String) The trigger that defines when the watch should run. // The trigger that defines when the watch should run. // +kubebuilder:validation:Optional Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"` // (String) Identifier for the watch. // Identifier for the watch. // +kubebuilder:validation:Optional WatchID *string `json:"watchId,omitempty" tf:"watch_id,omitempty"` }
func (*WatchParameters) DeepCopy ¶
func (in *WatchParameters) DeepCopy() *WatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchParameters.
func (*WatchParameters) DeepCopyInto ¶
func (in *WatchParameters) DeepCopyInto(out *WatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatchSpec ¶
type WatchSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WatchParameters `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 WatchInitParameters `json:"initProvider,omitempty"` }
WatchSpec defines the desired state of Watch
func (*WatchSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchSpec.
func (*WatchSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatchStatus ¶
type WatchStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WatchObservation `json:"atProvider,omitempty"` }
WatchStatus defines the observed state of Watch.
func (*WatchStatus) DeepCopy ¶
func (in *WatchStatus) DeepCopy() *WatchStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchStatus.
func (*WatchStatus) DeepCopyInto ¶
func (in *WatchStatus) DeepCopyInto(out *WatchStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_clustersettings_terraformed.go
- zz_clustersettings_types.go
- zz_componenttemplate_terraformed.go
- zz_componenttemplate_types.go
- zz_datastream_terraformed.go
- zz_datastream_types.go
- zz_enrichpolicy_terraformed.go
- zz_enrichpolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_index_terraformed.go
- zz_index_types.go
- zz_indexlifecycle_terraformed.go
- zz_indexlifecycle_types.go
- zz_indextemplate_terraformed.go
- zz_indextemplate_types.go
- zz_ingestpipeline_terraformed.go
- zz_ingestpipeline_types.go
- zz_logstashpipeline_terraformed.go
- zz_logstashpipeline_types.go
- zz_script_terraformed.go
- zz_script_types.go
- zz_securityapikey_terraformed.go
- zz_securityapikey_types.go
- zz_securityrole_terraformed.go
- zz_securityrole_types.go
- zz_securityrolemapping_terraformed.go
- zz_securityrolemapping_types.go
- zz_securitysystemuser_terraformed.go
- zz_securitysystemuser_types.go
- zz_securityuser_terraformed.go
- zz_securityuser_types.go
- zz_snapshotlifecycle_terraformed.go
- zz_snapshotlifecycle_types.go
- zz_snapshotrepository_terraformed.go
- zz_snapshotrepository_types.go
- zz_transform_terraformed.go
- zz_transform_types.go
- zz_watch_terraformed.go
- zz_watch_types.go