Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opensearch.opensearch.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- 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 IndexInitParameters
- type IndexList
- type IndexObservation
- type IndexParameters
- type IndexPermissionsInitParameters
- type IndexPermissionsObservation
- type IndexPermissionsParameters
- type IndexSpec
- type IndexStatus
- type Monitor
- func (in *Monitor) DeepCopy() *Monitor
- func (in *Monitor) DeepCopyInto(out *Monitor)
- func (in *Monitor) DeepCopyObject() runtime.Object
- func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Monitor) GetConnectionDetailsMapping() map[string]string
- func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Monitor) GetID() string
- func (tr *Monitor) GetInitParameters() (map[string]any, error)
- func (mg *Monitor) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Monitor) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Monitor) GetObservation() (map[string]any, error)
- func (tr *Monitor) GetParameters() (map[string]any, error)
- func (mg *Monitor) GetProviderConfigReference() *xpv1.Reference
- func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Monitor) GetTerraformResourceType() string
- func (tr *Monitor) GetTerraformSchemaVersion() int
- func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Monitor) Hub()
- func (tr *Monitor) LateInitialize(attrs []byte) (bool, error)
- func (mg *Monitor) SetConditions(c ...xpv1.Condition)
- func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Monitor) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Monitor) SetObservation(obs map[string]any) error
- func (tr *Monitor) SetParameters(params map[string]any) error
- func (mg *Monitor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorInitParameters
- type MonitorList
- type MonitorObservation
- type MonitorParameters
- type MonitorSpec
- type MonitorStatus
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (tr *Role) GetInitParameters() (map[string]any, error)
- func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Role) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) Hub()
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleInitParameters
- type RoleList
- type RoleObservation
- type RoleParameters
- type RoleSpec
- type RoleStatus
- 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 ScriptInitParameters
- type ScriptList
- type ScriptObservation
- type ScriptParameters
- type ScriptSpec
- type ScriptStatus
- type TenantPermissionsInitParameters
- type TenantPermissionsObservation
- type TenantPermissionsParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "opensearch.opensearch.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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 ( Monitor_Kind = "Monitor" Monitor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Monitor_Kind}.String() Monitor_KindAPIVersion = Monitor_Kind + "." + CRDGroupVersion.String() Monitor_GroupVersionKind = CRDGroupVersion.WithKind(Monitor_Kind) )
Repository type metadata.
var ( Role_Kind = "Role" Role_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String() Role_KindAPIVersion = Role_Kind + "." + CRDGroupVersion.String() Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_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 ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
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. Provides an OpenSearch index resource. +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,opensearch}
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 IndexInitParameters ¶
type IndexInitParameters struct { // (String) A JSON string describing a set of aliases. The index aliases API allows aliasing an index with a name, with all APIs automatically converting the alias name to the actual index name. An alias can also be mapped to more than one index, and when specifying it, the alias will automatically expand to the aliased indices. // A JSON string describing a set of aliases. The index aliases API allows aliasing an index with a name, with all APIs automatically converting the alias name to the actual index name. An alias can also be mapped to more than one index, and when specifying it, the alias will automatically expand to the aliased indices. Aliases *string `json:"aliases,omitempty" tf:"aliases,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"` // (String) The maximum number of tokens that can be produced using _analyze API. A stringified number. // The maximum number of tokens that can be produced using _analyze API. A stringified number. AnalyzeMaxTokenCount *string `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"` // (Boolean) A boolean that indicates that the index should be deleted even if it contains documents. // A boolean that indicates that the index should be deleted even if it contains documents. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,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"` // (String) The maximum number of characters that will be analyzed for a highlight request. A stringified number. // The maximum number of characters that will be analyzed for a highlight request. A stringified number. HighlightMaxAnalyzedOffset *string `json:"highlightMaxAnalyzedOffset,omitempty" tf:"highlight_max_analyzed_offset,omitempty"` // (String) A string that indicates if and what we should pass to include_type_name parameter. Set to "false" when trying to create an index on a v6 cluster without a doc type or set to "true" when trying to create an index on a v7 cluster with a doc type. Since mapping updates are not currently supported, this applies only on index create. // A string that indicates if and what we should pass to include_type_name parameter. Set to `"false"` when trying to create an index on a v6 cluster without a doc type or set to `"true"` when trying to create an index on a v7 cluster with a doc type. Since mapping updates are not currently supported, this applies only on index create. IncludeTypeName *string `json:"includeTypeName,omitempty" tf:"include_type_name,omitempty"` // NN search functionality will be disabled. // Indicates whether the index should build native library indices for the knn_vector fields. If set to false, the knn_vector fields will be stored in doc values, but Approximate k-NN search functionality will be disabled. IndexKnn *bool `json:"indexKnn,omitempty" tf:"index_knn,omitempty"` // NN searches. Higher values lead to more accurate but slower searches. Only available for nmslib. // The size of the dynamic list used during k-NN searches. Higher values lead to more accurate but slower searches. Only available for nmslib. IndexKnnAlgoParamEfSearch *string `json:"indexKnnAlgoParamEfSearch,omitempty" tf:"index_knn_algo_param_ef_search,omitempty"` // (String) A JSON string describing the default index similarity config. // A JSON string describing the default index similarity config. IndexSimilarityDefault *string `json:"indexSimilarityDefault,omitempty" tf:"index_similarity_default,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"` // (String) A JSON string defining how documents in the index, and the fields they contain, are stored and indexed. To avoid the complexities of field mapping updates, updates of this field are not allowed via this provider. // A JSON string defining how documents in the index, and the fields they contain, are stored and indexed. To avoid the complexities of field mapping updates, updates of this field are not allowed via this provider. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // (String) The maximum number of docvalue_fields that are allowed in a query. A stringified number. // The maximum number of `docvalue_fields` that are allowed in a query. A stringified number. MaxDocvalueFieldsSearch *string `json:"maxDocvalueFieldsSearch,omitempty" tf:"max_docvalue_fields_search,omitempty"` // (String) The maximum value of from + size for inner hits definition and top hits aggregations to this index. A stringified number. // The maximum value of `from + size` for inner hits definition and top hits aggregations to this index. A stringified number. MaxInnerResultWindow *string `json:"maxInnerResultWindow,omitempty" tf:"max_inner_result_window,omitempty"` // (String) The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. A stringified number. // The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. A stringified number. MaxNgramDiff *string `json:"maxNgramDiff,omitempty" tf:"max_ngram_diff,omitempty"` // (String) Maximum number of refresh listeners available on each shard of the index. A stringified number. // Maximum number of refresh listeners available on each shard of the index. A stringified number. MaxRefreshListeners *string `json:"maxRefreshListeners,omitempty" tf:"max_refresh_listeners,omitempty"` // (String) The maximum length of regex that can be used in Regexp Query. A stringified number. // The maximum length of regex that can be used in Regexp Query. A stringified number. MaxRegexLength *string `json:"maxRegexLength,omitempty" tf:"max_regex_length,omitempty"` // (String) The maximum value of window_size for rescore requests in searches of this index. A stringified number. // The maximum value of `window_size` for `rescore` requests in searches of this index. A stringified number. MaxRescoreWindow *string `json:"maxRescoreWindow,omitempty" tf:"max_rescore_window,omitempty"` // (String) The maximum value of from + size for searches to this index. A stringified number. // The maximum value of `from + size` for searches to this index. A stringified number. MaxResultWindow *string `json:"maxResultWindow,omitempty" tf:"max_result_window,omitempty"` // (String) The maximum number of script_fields that are allowed in a query. A stringified number. // The maximum number of `script_fields` that are allowed in a query. A stringified number. MaxScriptFields *string `json:"maxScriptFields,omitempty" tf:"max_script_fields,omitempty"` // (String) The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. A stringified number. // The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. A stringified number. MaxShingleDiff *string `json:"maxShingleDiff,omitempty" tf:"max_shingle_diff,omitempty"` // (String) The maximum number of terms that can be used in Terms Query. A stringified number. // The maximum number of terms that can be used in Terms Query. A stringified number. MaxTermsCount *string `json:"maxTermsCount,omitempty" tf:"max_terms_count,omitempty"` // (String) Name of the index to create // Name of the index to create Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Number of shard replicas. A stringified number. // Number of shard replicas. A stringified number. NumberOfReplicas *string `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Value used with number_of_shards to route documents to a primary shard. A stringified number. This can be set only on creation. // Value used with number_of_shards to route documents to a primary shard. A stringified number. This can be set only on creation. NumberOfRoutingShards *string `json:"numberOfRoutingShards,omitempty" tf:"number_of_routing_shards,omitempty"` // (String) 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 *string `json:"numberOfShards,omitempty" tf:"number_of_shards,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) RolloverAlias *string `json:"rolloverAlias,omitempty" tf:"rollover_alias,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"` // (String) The number of shards a custom routing value can go to. A stringified number. This can be set only on creation. // The number of shards a custom routing value can go to. A stringified number. This can be set only on creation. RoutingPartitionSize *string `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"` // (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"` // (String) The field to sort shards in this index by. // The field to sort shards in this index by. SortField *string `json:"sortField,omitempty" tf:"sort_field,omitempty"` // (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"` }
func (*IndexInitParameters) DeepCopy ¶
func (in *IndexInitParameters) DeepCopy() *IndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexInitParameters.
func (*IndexInitParameters) DeepCopyInto ¶
func (in *IndexInitParameters) DeepCopyInto(out *IndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexList ¶
type IndexList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Index `json:"items"` }
IndexList contains a list of Indexs
func (*IndexList) DeepCopy ¶
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 { // (String) A JSON string describing a set of aliases. The index aliases API allows aliasing an index with a name, with all APIs automatically converting the alias name to the actual index name. An alias can also be mapped to more than one index, and when specifying it, the alias will automatically expand to the aliased indices. // A JSON string describing a set of aliases. The index aliases API allows aliasing an index with a name, with all APIs automatically converting the alias name to the actual index name. An alias can also be mapped to more than one index, and when specifying it, the alias will automatically expand to the aliased indices. Aliases *string `json:"aliases,omitempty" tf:"aliases,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"` // (String) The maximum number of tokens that can be produced using _analyze API. A stringified number. // The maximum number of tokens that can be produced using _analyze API. A stringified number. AnalyzeMaxTokenCount *string `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"` // (Boolean) A boolean that indicates that the index should be deleted even if it contains documents. // A boolean that indicates that the index should be deleted even if it contains documents. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,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"` // (String) The maximum number of characters that will be analyzed for a highlight request. A stringified number. // The maximum number of characters that will be analyzed for a highlight request. A stringified number. HighlightMaxAnalyzedOffset *string `json:"highlightMaxAnalyzedOffset,omitempty" tf:"highlight_max_analyzed_offset,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) A string that indicates if and what we should pass to include_type_name parameter. Set to "false" when trying to create an index on a v6 cluster without a doc type or set to "true" when trying to create an index on a v7 cluster with a doc type. Since mapping updates are not currently supported, this applies only on index create. // A string that indicates if and what we should pass to include_type_name parameter. Set to `"false"` when trying to create an index on a v6 cluster without a doc type or set to `"true"` when trying to create an index on a v7 cluster with a doc type. Since mapping updates are not currently supported, this applies only on index create. IncludeTypeName *string `json:"includeTypeName,omitempty" tf:"include_type_name,omitempty"` // NN search functionality will be disabled. // Indicates whether the index should build native library indices for the knn_vector fields. If set to false, the knn_vector fields will be stored in doc values, but Approximate k-NN search functionality will be disabled. IndexKnn *bool `json:"indexKnn,omitempty" tf:"index_knn,omitempty"` // NN searches. Higher values lead to more accurate but slower searches. Only available for nmslib. // The size of the dynamic list used during k-NN searches. Higher values lead to more accurate but slower searches. Only available for nmslib. IndexKnnAlgoParamEfSearch *string `json:"indexKnnAlgoParamEfSearch,omitempty" tf:"index_knn_algo_param_ef_search,omitempty"` // (String) A JSON string describing the default index similarity config. // A JSON string describing the default index similarity config. IndexSimilarityDefault *string `json:"indexSimilarityDefault,omitempty" tf:"index_similarity_default,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"` // (String) A JSON string defining how documents in the index, and the fields they contain, are stored and indexed. To avoid the complexities of field mapping updates, updates of this field are not allowed via this provider. // A JSON string defining how documents in the index, and the fields they contain, are stored and indexed. To avoid the complexities of field mapping updates, updates of this field are not allowed via this provider. Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // (String) The maximum number of docvalue_fields that are allowed in a query. A stringified number. // The maximum number of `docvalue_fields` that are allowed in a query. A stringified number. MaxDocvalueFieldsSearch *string `json:"maxDocvalueFieldsSearch,omitempty" tf:"max_docvalue_fields_search,omitempty"` // (String) The maximum value of from + size for inner hits definition and top hits aggregations to this index. A stringified number. // The maximum value of `from + size` for inner hits definition and top hits aggregations to this index. A stringified number. MaxInnerResultWindow *string `json:"maxInnerResultWindow,omitempty" tf:"max_inner_result_window,omitempty"` // (String) The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. A stringified number. // The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. A stringified number. MaxNgramDiff *string `json:"maxNgramDiff,omitempty" tf:"max_ngram_diff,omitempty"` // (String) Maximum number of refresh listeners available on each shard of the index. A stringified number. // Maximum number of refresh listeners available on each shard of the index. A stringified number. MaxRefreshListeners *string `json:"maxRefreshListeners,omitempty" tf:"max_refresh_listeners,omitempty"` // (String) The maximum length of regex that can be used in Regexp Query. A stringified number. // The maximum length of regex that can be used in Regexp Query. A stringified number. MaxRegexLength *string `json:"maxRegexLength,omitempty" tf:"max_regex_length,omitempty"` // (String) The maximum value of window_size for rescore requests in searches of this index. A stringified number. // The maximum value of `window_size` for `rescore` requests in searches of this index. A stringified number. MaxRescoreWindow *string `json:"maxRescoreWindow,omitempty" tf:"max_rescore_window,omitempty"` // (String) The maximum value of from + size for searches to this index. A stringified number. // The maximum value of `from + size` for searches to this index. A stringified number. MaxResultWindow *string `json:"maxResultWindow,omitempty" tf:"max_result_window,omitempty"` // (String) The maximum number of script_fields that are allowed in a query. A stringified number. // The maximum number of `script_fields` that are allowed in a query. A stringified number. MaxScriptFields *string `json:"maxScriptFields,omitempty" tf:"max_script_fields,omitempty"` // (String) The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. A stringified number. // The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. A stringified number. MaxShingleDiff *string `json:"maxShingleDiff,omitempty" tf:"max_shingle_diff,omitempty"` // (String) The maximum number of terms that can be used in Terms Query. A stringified number. // The maximum number of terms that can be used in Terms Query. A stringified number. MaxTermsCount *string `json:"maxTermsCount,omitempty" tf:"max_terms_count,omitempty"` // (String) Name of the index to create // Name of the index to create Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Number of shard replicas. A stringified number. // Number of shard replicas. A stringified number. NumberOfReplicas *string `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Value used with number_of_shards to route documents to a primary shard. A stringified number. This can be set only on creation. // Value used with number_of_shards to route documents to a primary shard. A stringified number. This can be set only on creation. NumberOfRoutingShards *string `json:"numberOfRoutingShards,omitempty" tf:"number_of_routing_shards,omitempty"` // (String) 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 *string `json:"numberOfShards,omitempty" tf:"number_of_shards,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) RolloverAlias *string `json:"rolloverAlias,omitempty" tf:"rollover_alias,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"` // (String) The number of shards a custom routing value can go to. A stringified number. This can be set only on creation. // The number of shards a custom routing value can go to. A stringified number. This can be set only on creation. RoutingPartitionSize *string `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"` // (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"` // (String) The field to sort shards in this index by. // The field to sort shards in this index by. SortField *string `json:"sortField,omitempty" tf:"sort_field,omitempty"` // (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"` }
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 { // (String) A JSON string describing a set of aliases. The index aliases API allows aliasing an index with a name, with all APIs automatically converting the alias name to the actual index name. An alias can also be mapped to more than one index, and when specifying it, the alias will automatically expand to the aliased indices. // A JSON string describing a set of aliases. The index aliases API allows aliasing an index with a name, with all APIs automatically converting the alias name to the actual index name. An alias can also be mapped to more than one index, and when specifying it, the alias will automatically expand to the aliased indices. // +kubebuilder:validation:Optional Aliases *string `json:"aliases,omitempty" tf:"aliases,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"` // (String) The maximum number of tokens that can be produced using _analyze API. A stringified number. // The maximum number of tokens that can be produced using _analyze API. A stringified number. // +kubebuilder:validation:Optional AnalyzeMaxTokenCount *string `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"` // (Boolean) A boolean that indicates that the index should be deleted even if it contains documents. // A boolean that indicates that the index should be deleted even if it contains documents. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,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"` // (String) The maximum number of characters that will be analyzed for a highlight request. A stringified number. // The maximum number of characters that will be analyzed for a highlight request. A stringified number. // +kubebuilder:validation:Optional HighlightMaxAnalyzedOffset *string `json:"highlightMaxAnalyzedOffset,omitempty" tf:"highlight_max_analyzed_offset,omitempty"` // (String) A string that indicates if and what we should pass to include_type_name parameter. Set to "false" when trying to create an index on a v6 cluster without a doc type or set to "true" when trying to create an index on a v7 cluster with a doc type. Since mapping updates are not currently supported, this applies only on index create. // A string that indicates if and what we should pass to include_type_name parameter. Set to `"false"` when trying to create an index on a v6 cluster without a doc type or set to `"true"` when trying to create an index on a v7 cluster with a doc type. Since mapping updates are not currently supported, this applies only on index create. // +kubebuilder:validation:Optional IncludeTypeName *string `json:"includeTypeName,omitempty" tf:"include_type_name,omitempty"` // NN search functionality will be disabled. // Indicates whether the index should build native library indices for the knn_vector fields. If set to false, the knn_vector fields will be stored in doc values, but Approximate k-NN search functionality will be disabled. // +kubebuilder:validation:Optional IndexKnn *bool `json:"indexKnn,omitempty" tf:"index_knn,omitempty"` // NN searches. Higher values lead to more accurate but slower searches. Only available for nmslib. // The size of the dynamic list used during k-NN searches. Higher values lead to more accurate but slower searches. Only available for nmslib. // +kubebuilder:validation:Optional IndexKnnAlgoParamEfSearch *string `json:"indexKnnAlgoParamEfSearch,omitempty" tf:"index_knn_algo_param_ef_search,omitempty"` // (String) A JSON string describing the default index similarity config. // A JSON string describing the default index similarity config. // +kubebuilder:validation:Optional IndexSimilarityDefault *string `json:"indexSimilarityDefault,omitempty" tf:"index_similarity_default,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"` // (String) A JSON string defining how documents in the index, and the fields they contain, are stored and indexed. To avoid the complexities of field mapping updates, updates of this field are not allowed via this provider. // A JSON string defining how documents in the index, and the fields they contain, are stored and indexed. To avoid the complexities of field mapping updates, updates of this field are not allowed via this provider. // +kubebuilder:validation:Optional Mappings *string `json:"mappings,omitempty" tf:"mappings,omitempty"` // (String) The maximum number of docvalue_fields that are allowed in a query. A stringified number. // The maximum number of `docvalue_fields` that are allowed in a query. A stringified number. // +kubebuilder:validation:Optional MaxDocvalueFieldsSearch *string `json:"maxDocvalueFieldsSearch,omitempty" tf:"max_docvalue_fields_search,omitempty"` // (String) The maximum value of from + size for inner hits definition and top hits aggregations to this index. A stringified number. // The maximum value of `from + size` for inner hits definition and top hits aggregations to this index. A stringified number. // +kubebuilder:validation:Optional MaxInnerResultWindow *string `json:"maxInnerResultWindow,omitempty" tf:"max_inner_result_window,omitempty"` // (String) The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. A stringified number. // The maximum allowed difference between min_gram and max_gram for NGramTokenizer and NGramTokenFilter. A stringified number. // +kubebuilder:validation:Optional MaxNgramDiff *string `json:"maxNgramDiff,omitempty" tf:"max_ngram_diff,omitempty"` // (String) Maximum number of refresh listeners available on each shard of the index. A stringified number. // Maximum number of refresh listeners available on each shard of the index. A stringified number. // +kubebuilder:validation:Optional MaxRefreshListeners *string `json:"maxRefreshListeners,omitempty" tf:"max_refresh_listeners,omitempty"` // (String) The maximum length of regex that can be used in Regexp Query. A stringified number. // The maximum length of regex that can be used in Regexp Query. A stringified number. // +kubebuilder:validation:Optional MaxRegexLength *string `json:"maxRegexLength,omitempty" tf:"max_regex_length,omitempty"` // (String) The maximum value of window_size for rescore requests in searches of this index. A stringified number. // The maximum value of `window_size` for `rescore` requests in searches of this index. A stringified number. // +kubebuilder:validation:Optional MaxRescoreWindow *string `json:"maxRescoreWindow,omitempty" tf:"max_rescore_window,omitempty"` // (String) The maximum value of from + size for searches to this index. A stringified number. // The maximum value of `from + size` for searches to this index. A stringified number. // +kubebuilder:validation:Optional MaxResultWindow *string `json:"maxResultWindow,omitempty" tf:"max_result_window,omitempty"` // (String) The maximum number of script_fields that are allowed in a query. A stringified number. // The maximum number of `script_fields` that are allowed in a query. A stringified number. // +kubebuilder:validation:Optional MaxScriptFields *string `json:"maxScriptFields,omitempty" tf:"max_script_fields,omitempty"` // (String) The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. A stringified number. // The maximum allowed difference between max_shingle_size and min_shingle_size for ShingleTokenFilter. A stringified number. // +kubebuilder:validation:Optional MaxShingleDiff *string `json:"maxShingleDiff,omitempty" tf:"max_shingle_diff,omitempty"` // (String) The maximum number of terms that can be used in Terms Query. A stringified number. // The maximum number of terms that can be used in Terms Query. A stringified number. // +kubebuilder:validation:Optional MaxTermsCount *string `json:"maxTermsCount,omitempty" tf:"max_terms_count,omitempty"` // (String) Name of the index to create // Name of the index to create // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Number of shard replicas. A stringified number. // Number of shard replicas. A stringified number. // +kubebuilder:validation:Optional NumberOfReplicas *string `json:"numberOfReplicas,omitempty" tf:"number_of_replicas,omitempty"` // (String) Value used with number_of_shards to route documents to a primary shard. A stringified number. This can be set only on creation. // Value used with number_of_shards to route documents to a primary shard. A stringified number. This can be set only on creation. // +kubebuilder:validation:Optional NumberOfRoutingShards *string `json:"numberOfRoutingShards,omitempty" tf:"number_of_routing_shards,omitempty"` // (String) 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 *string `json:"numberOfShards,omitempty" tf:"number_of_shards,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) // +kubebuilder:validation:Optional RolloverAlias *string `json:"rolloverAlias,omitempty" tf:"rollover_alias,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"` // (String) The number of shards a custom routing value can go to. A stringified number. This can be set only on creation. // The number of shards a custom routing value can go to. A stringified number. This can be set only on creation. // +kubebuilder:validation:Optional RoutingPartitionSize *string `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"` // (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"` // (String) The field to sort shards in this index by. // The field to sort shards in this index by. // +kubebuilder:validation:Optional SortField *string `json:"sortField,omitempty" tf:"sort_field,omitempty"` // (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"` }
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 IndexPermissionsInitParameters ¶
type IndexPermissionsInitParameters struct { // (Set of String) A list of allowed actions. // A list of allowed actions. // +listType=set AllowedActions []*string `json:"allowedActions,omitempty" tf:"allowed_actions,omitempty"` // level security (json formatted using jsonencode). // A selector for document-level security (json formatted using jsonencode). DocumentLevelSecurity *string `json:"documentLevelSecurity,omitempty" tf:"document_level_security,omitempty"` // level security. // A list of selectors for field-level security. // +listType=set FieldLevelSecurity []*string `json:"fieldLevelSecurity,omitempty" tf:"field_level_security,omitempty"` // (Set of String) A list of glob patterns for the index names. // A list of glob patterns for the index names. // +listType=set IndexPatterns []*string `json:"indexPatterns,omitempty" tf:"index_patterns,omitempty"` // (Set of String) A list of masked fields // A list of masked fields // +listType=set MaskedFields []*string `json:"maskedFields,omitempty" tf:"masked_fields,omitempty"` }
func (*IndexPermissionsInitParameters) DeepCopy ¶
func (in *IndexPermissionsInitParameters) DeepCopy() *IndexPermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexPermissionsInitParameters.
func (*IndexPermissionsInitParameters) DeepCopyInto ¶
func (in *IndexPermissionsInitParameters) DeepCopyInto(out *IndexPermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexPermissionsObservation ¶
type IndexPermissionsObservation struct { // (Set of String) A list of allowed actions. // A list of allowed actions. // +listType=set AllowedActions []*string `json:"allowedActions,omitempty" tf:"allowed_actions,omitempty"` // level security (json formatted using jsonencode). // A selector for document-level security (json formatted using jsonencode). DocumentLevelSecurity *string `json:"documentLevelSecurity,omitempty" tf:"document_level_security,omitempty"` // level security. // A list of selectors for field-level security. // +listType=set FieldLevelSecurity []*string `json:"fieldLevelSecurity,omitempty" tf:"field_level_security,omitempty"` // (Set of String) A list of glob patterns for the index names. // A list of glob patterns for the index names. // +listType=set IndexPatterns []*string `json:"indexPatterns,omitempty" tf:"index_patterns,omitempty"` // (Set of String) A list of masked fields // A list of masked fields // +listType=set MaskedFields []*string `json:"maskedFields,omitempty" tf:"masked_fields,omitempty"` }
func (*IndexPermissionsObservation) DeepCopy ¶
func (in *IndexPermissionsObservation) DeepCopy() *IndexPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexPermissionsObservation.
func (*IndexPermissionsObservation) DeepCopyInto ¶
func (in *IndexPermissionsObservation) DeepCopyInto(out *IndexPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexPermissionsParameters ¶
type IndexPermissionsParameters struct { // (Set of String) A list of allowed actions. // A list of allowed actions. // +kubebuilder:validation:Optional // +listType=set AllowedActions []*string `json:"allowedActions,omitempty" tf:"allowed_actions,omitempty"` // level security (json formatted using jsonencode). // A selector for document-level security (json formatted using jsonencode). // +kubebuilder:validation:Optional DocumentLevelSecurity *string `json:"documentLevelSecurity,omitempty" tf:"document_level_security,omitempty"` // level security. // A list of selectors for field-level security. // +kubebuilder:validation:Optional // +listType=set FieldLevelSecurity []*string `json:"fieldLevelSecurity,omitempty" tf:"field_level_security,omitempty"` // (Set of String) A list of glob patterns for the index names. // A list of glob patterns for the index names. // +kubebuilder:validation:Optional // +listType=set IndexPatterns []*string `json:"indexPatterns,omitempty" tf:"index_patterns,omitempty"` // (Set of String) A list of masked fields // A list of masked fields // +kubebuilder:validation:Optional // +listType=set MaskedFields []*string `json:"maskedFields,omitempty" tf:"masked_fields,omitempty"` }
func (*IndexPermissionsParameters) DeepCopy ¶
func (in *IndexPermissionsParameters) DeepCopy() *IndexPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexPermissionsParameters.
func (*IndexPermissionsParameters) DeepCopyInto ¶
func (in *IndexPermissionsParameters) DeepCopyInto(out *IndexPermissionsParameters)
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 Monitor ¶
type Monitor 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.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter" Spec MonitorSpec `json:"spec"` Status MonitorStatus `json:"status,omitempty"` }
Monitor is the Schema for the Monitors API. Provides an OpenSearch monitor. Please refer to the OpenSearch monitor documentation for details. +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,opensearch}
func (*Monitor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitor.
func (*Monitor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Monitor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Monitor) GetCondition ¶
func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Monitor.
func (*Monitor) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Monitor
func (*Monitor) GetDeletionPolicy ¶
func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Monitor.
func (*Monitor) GetInitParameters ¶
GetInitParameters of this Monitor
func (*Monitor) GetManagementPolicies ¶
func (mg *Monitor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Monitor.
func (*Monitor) GetMergedParameters ¶
GetInitParameters of this Monitor
func (*Monitor) GetObservation ¶
GetObservation of this Monitor
func (*Monitor) GetParameters ¶
GetParameters of this Monitor
func (*Monitor) GetProviderConfigReference ¶
GetProviderConfigReference of this Monitor.
func (*Monitor) GetPublishConnectionDetailsTo ¶
func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Monitor
func (*Monitor) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Monitor) GetWriteConnectionSecretToReference ¶
func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Monitor.
func (*Monitor) LateInitialize ¶
LateInitialize this Monitor using its observed tfState. returns True if there are any spec changes for the resource.
func (*Monitor) SetConditions ¶
SetConditions of this Monitor.
func (*Monitor) SetDeletionPolicy ¶
func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Monitor.
func (*Monitor) SetManagementPolicies ¶
func (mg *Monitor) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Monitor.
func (*Monitor) SetObservation ¶
SetObservation for this Monitor
func (*Monitor) SetParameters ¶
SetParameters for this Monitor
func (*Monitor) SetProviderConfigReference ¶
SetProviderConfigReference of this Monitor.
func (*Monitor) SetPublishConnectionDetailsTo ¶
func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) SetWriteConnectionSecretToReference ¶
func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Monitor.
type MonitorInitParameters ¶
type MonitorInitParameters struct { // (String) The monitor document // The monitor document Body *string `json:"body,omitempty" tf:"body,omitempty"` }
func (*MonitorInitParameters) DeepCopy ¶
func (in *MonitorInitParameters) DeepCopy() *MonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorInitParameters.
func (*MonitorInitParameters) DeepCopyInto ¶
func (in *MonitorInitParameters) DeepCopyInto(out *MonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorList ¶
type MonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Monitor `json:"items"` }
MonitorList contains a list of Monitors
func (*MonitorList) DeepCopy ¶
func (in *MonitorList) DeepCopy() *MonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorList.
func (*MonitorList) DeepCopyInto ¶
func (in *MonitorList) DeepCopyInto(out *MonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorList) DeepCopyObject ¶
func (in *MonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorList) GetItems ¶
func (l *MonitorList) GetItems() []resource.Managed
GetItems of this MonitorList.
type MonitorObservation ¶
type MonitorObservation struct { // (String) The monitor document // The monitor document Body *string `json:"body,omitempty" tf:"body,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // (String) The monitor document // The monitor document // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSpec ¶
type MonitorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorParameters `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 MonitorInitParameters `json:"initProvider,omitempty"` }
MonitorSpec defines the desired state of Monitor
func (*MonitorSpec) DeepCopy ¶
func (in *MonitorSpec) DeepCopy() *MonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpec.
func (*MonitorSpec) DeepCopyInto ¶
func (in *MonitorSpec) DeepCopyInto(out *MonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorStatus ¶
type MonitorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorObservation `json:"atProvider,omitempty"` }
MonitorStatus defines the observed state of Monitor.
func (*MonitorStatus) DeepCopy ¶
func (in *MonitorStatus) DeepCopy() *MonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorStatus.
func (*MonitorStatus) DeepCopyInto ¶
func (in *MonitorStatus) DeepCopyInto(out *MonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role 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.roleName) || (has(self.initProvider) && has(self.initProvider.roleName))",message="spec.forProvider.roleName is a required parameter" Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. Provides an OpenSearch security role resource. Please refer to the OpenSearch Access Control documentation for details. +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,opensearch}
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GetCondition ¶
func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Role.
func (*Role) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetInitParameters ¶
GetInitParameters of this Role
func (*Role) GetManagementPolicies ¶
func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Role.
func (*Role) GetMergedParameters ¶
GetInitParameters of this Role
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicies ¶
func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
func (*Role) SetPublishConnectionDetailsTo ¶
func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Role.
func (*Role) SetWriteConnectionSecretToReference ¶
func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Role.
type RoleInitParameters ¶
type RoleInitParameters struct { // (Set of String) A list of cluster permissions. // A list of cluster permissions. // +listType=set ClusterPermissions []*string `json:"clusterPermissions,omitempty" tf:"cluster_permissions,omitempty"` // (String) Description of the role. // Description of the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block Set) A configuration of index permissions (see below for nested schema) // A configuration of index permissions IndexPermissions []IndexPermissionsInitParameters `json:"indexPermissions,omitempty" tf:"index_permissions,omitempty"` // (String) The name of the security role. // The name of the security role. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // (Block Set) A configuration of tenant permissions (see below for nested schema) // A configuration of tenant permissions TenantPermissions []TenantPermissionsInitParameters `json:"tenantPermissions,omitempty" tf:"tenant_permissions,omitempty"` }
func (*RoleInitParameters) DeepCopy ¶
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶
func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Roles
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleObservation ¶
type RoleObservation struct { // (Set of String) A list of cluster permissions. // A list of cluster permissions. // +listType=set ClusterPermissions []*string `json:"clusterPermissions,omitempty" tf:"cluster_permissions,omitempty"` // (String) Description of the role. // Description of the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block Set) A configuration of index permissions (see below for nested schema) // A configuration of index permissions IndexPermissions []IndexPermissionsObservation `json:"indexPermissions,omitempty" tf:"index_permissions,omitempty"` // (String) The name of the security role. // The name of the security role. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // (Block Set) A configuration of tenant permissions (see below for nested schema) // A configuration of tenant permissions TenantPermissions []TenantPermissionsObservation `json:"tenantPermissions,omitempty" tf:"tenant_permissions,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶
type RoleParameters struct { // (Set of String) A list of cluster permissions. // A list of cluster permissions. // +kubebuilder:validation:Optional // +listType=set ClusterPermissions []*string `json:"clusterPermissions,omitempty" tf:"cluster_permissions,omitempty"` // (String) Description of the role. // Description of the role. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Block Set) A configuration of index permissions (see below for nested schema) // A configuration of index permissions // +kubebuilder:validation:Optional IndexPermissions []IndexPermissionsParameters `json:"indexPermissions,omitempty" tf:"index_permissions,omitempty"` // (String) The name of the security role. // The name of the security role. // +kubebuilder:validation:Optional RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // (Block Set) A configuration of tenant permissions (see below for nested schema) // A configuration of tenant permissions // +kubebuilder:validation:Optional TenantPermissions []TenantPermissionsParameters `json:"tenantPermissions,omitempty" tf:"tenant_permissions,omitempty"` }
func (*RoleParameters) DeepCopy ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleParameters `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 RoleInitParameters `json:"initProvider,omitempty"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleObservation `json:"atProvider,omitempty"` }
RoleStatus defines the observed state of Role.
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
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.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. Provides an OpenSearch script resource. +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,opensearch}
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 ScriptInitParameters ¶
type ScriptInitParameters struct { // (String) Specifies the language the script is written in. Defaults to painless. // Specifies the language the script is written in. Defaults to painless. Lang *string `json:"lang,omitempty" tf:"lang,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) The source of the stored script // The source of the stored script 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) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Specifies the language the script is written in. Defaults to painless. // Specifies the language the script is written in. Defaults to painless. Lang *string `json:"lang,omitempty" tf:"lang,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) The source of the stored script // The source of the stored script 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) Specifies the language the script is written in. Defaults to painless. // Specifies the language the script is written in. Defaults to painless. // +kubebuilder:validation:Optional Lang *string `json:"lang,omitempty" tf:"lang,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) The source of the stored script // The source of the stored script // +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 TenantPermissionsInitParameters ¶
type TenantPermissionsInitParameters struct { // (Set of String) A list of allowed actions. // A list of allowed actions. // +listType=set AllowedActions []*string `json:"allowedActions,omitempty" tf:"allowed_actions,omitempty"` // (Set of String) A list of glob patterns for the tenant names // A list of glob patterns for the tenant names // +listType=set TenantPatterns []*string `json:"tenantPatterns,omitempty" tf:"tenant_patterns,omitempty"` }
func (*TenantPermissionsInitParameters) DeepCopy ¶
func (in *TenantPermissionsInitParameters) DeepCopy() *TenantPermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantPermissionsInitParameters.
func (*TenantPermissionsInitParameters) DeepCopyInto ¶
func (in *TenantPermissionsInitParameters) DeepCopyInto(out *TenantPermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantPermissionsObservation ¶
type TenantPermissionsObservation struct { // (Set of String) A list of allowed actions. // A list of allowed actions. // +listType=set AllowedActions []*string `json:"allowedActions,omitempty" tf:"allowed_actions,omitempty"` // (Set of String) A list of glob patterns for the tenant names // A list of glob patterns for the tenant names // +listType=set TenantPatterns []*string `json:"tenantPatterns,omitempty" tf:"tenant_patterns,omitempty"` }
func (*TenantPermissionsObservation) DeepCopy ¶
func (in *TenantPermissionsObservation) DeepCopy() *TenantPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantPermissionsObservation.
func (*TenantPermissionsObservation) DeepCopyInto ¶
func (in *TenantPermissionsObservation) DeepCopyInto(out *TenantPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantPermissionsParameters ¶
type TenantPermissionsParameters struct { // (Set of String) A list of allowed actions. // A list of allowed actions. // +kubebuilder:validation:Optional // +listType=set AllowedActions []*string `json:"allowedActions,omitempty" tf:"allowed_actions,omitempty"` // (Set of String) A list of glob patterns for the tenant names // A list of glob patterns for the tenant names // +kubebuilder:validation:Optional // +listType=set TenantPatterns []*string `json:"tenantPatterns,omitempty" tf:"tenant_patterns,omitempty"` }
func (*TenantPermissionsParameters) DeepCopy ¶
func (in *TenantPermissionsParameters) DeepCopy() *TenantPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantPermissionsParameters.
func (*TenantPermissionsParameters) DeepCopyInto ¶
func (in *TenantPermissionsParameters) DeepCopyInto(out *TenantPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User 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 UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Provides an OpenSearch security user. Please refer to the OpenSearch Access Control documentation for details. +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,opensearch}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶
GetInitParameters of this User
func (*User) GetManagementPolicies ¶
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶
type UserInitParameters struct { // (Map of String) A map of arbitrary key value string pairs stored alongside of users. // A map of arbitrary key value string pairs stored alongside of users. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // (Set of String) A list of backend roles. // A list of backend roles. // +listType=set BackendRoles []*string `json:"backendRoles,omitempty" tf:"backend_roles,omitempty"` // (String) Description of the user. // Description of the user. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name of the security user. // The name of the security user. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // (Map of String) A map of arbitrary key value string pairs stored alongside of users. // A map of arbitrary key value string pairs stored alongside of users. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // (Set of String) A list of backend roles. // A list of backend roles. // +listType=set BackendRoles []*string `json:"backendRoles,omitempty" tf:"backend_roles,omitempty"` // (String) Description of the user. // Description of the user. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the security user. // The name of the security user. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // (Map of String) A map of arbitrary key value string pairs stored alongside of users. // A map of arbitrary key value string pairs stored alongside of users. // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // (Set of String) A list of backend roles. // A list of backend roles. // +kubebuilder:validation:Optional // +listType=set BackendRoles []*string `json:"backendRoles,omitempty" tf:"backend_roles,omitempty"` // (String) Description of the user. // Description of the user. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // hashed password for the user, cannot be specified with password. // The pre-hashed password for the user, cannot be specified with `password`. // +kubebuilder:validation:Optional PasswordHashSecretRef *v1.SecretKeySelector `json:"passwordHashSecretRef,omitempty" tf:"-"` // descriptive HTTP 400 Bad Request error. For AWS OpenSearch domains "password must be at least 8 characters long and contain at least one uppercase letter, one lowercase letter, one digit, and one special character". // The plain text password for the user, cannot be specified with `password_hash`. Some implementations may enforce a password policy. Invalid passwords may cause a non-descriptive HTTP 400 Bad Request error. For AWS OpenSearch domains "password must be at least 8 characters long and contain at least one uppercase letter, one lowercase letter, one digit, and one special character". // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) The name of the security user. // The name of the security user. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `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 UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- 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_monitor_terraformed.go
- zz_monitor_types.go
- zz_role_terraformed.go
- zz_role_types.go
- zz_script_terraformed.go
- zz_script_types.go
- zz_user_terraformed.go
- zz_user_types.go