Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mosaic.databricks.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type DeltaSyncIndexSpecInitParameters
- type DeltaSyncIndexSpecObservation
- type DeltaSyncIndexSpecParameters
- type DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters
- type DirectAccessIndexSpecEmbeddingSourceColumnsObservation
- type DirectAccessIndexSpecEmbeddingSourceColumnsParameters
- type DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters
- type DirectAccessIndexSpecEmbeddingVectorColumnsObservation
- type DirectAccessIndexSpecEmbeddingVectorColumnsParameters
- type DirectAccessIndexSpecInitParameters
- type DirectAccessIndexSpecObservation
- type DirectAccessIndexSpecParameters
- type EmbeddingSourceColumnsInitParameters
- type EmbeddingSourceColumnsObservation
- type EmbeddingSourceColumnsParameters
- type EmbeddingVectorColumnsInitParameters
- type EmbeddingVectorColumnsObservation
- type EmbeddingVectorColumnsParameters
- type EndpointStatusInitParameters
- type EndpointStatusObservation
- type EndpointStatusParameters
- type StatusInitParameters
- type StatusObservation
- type StatusParameters
- type VectorSearchEndpoint
- func (in *VectorSearchEndpoint) DeepCopy() *VectorSearchEndpoint
- func (in *VectorSearchEndpoint) DeepCopyInto(out *VectorSearchEndpoint)
- func (in *VectorSearchEndpoint) DeepCopyObject() runtime.Object
- func (mg *VectorSearchEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VectorSearchEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *VectorSearchEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VectorSearchEndpoint) GetID() string
- func (tr *VectorSearchEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *VectorSearchEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VectorSearchEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VectorSearchEndpoint) GetObservation() (map[string]any, error)
- func (tr *VectorSearchEndpoint) GetParameters() (map[string]any, error)
- func (mg *VectorSearchEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *VectorSearchEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VectorSearchEndpoint) GetTerraformResourceType() string
- func (tr *VectorSearchEndpoint) GetTerraformSchemaVersion() int
- func (mg *VectorSearchEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VectorSearchEndpoint) Hub()
- func (tr *VectorSearchEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *VectorSearchEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *VectorSearchEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VectorSearchEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VectorSearchEndpoint) SetObservation(obs map[string]any) error
- func (tr *VectorSearchEndpoint) SetParameters(params map[string]any) error
- func (mg *VectorSearchEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VectorSearchEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VectorSearchEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VectorSearchEndpointInitParameters
- type VectorSearchEndpointList
- type VectorSearchEndpointObservation
- type VectorSearchEndpointParameters
- type VectorSearchEndpointSpec
- type VectorSearchEndpointStatus
- type VectorSearchIndex
- func (in *VectorSearchIndex) DeepCopy() *VectorSearchIndex
- func (in *VectorSearchIndex) DeepCopyInto(out *VectorSearchIndex)
- func (in *VectorSearchIndex) DeepCopyObject() runtime.Object
- func (mg *VectorSearchIndex) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VectorSearchIndex) GetConnectionDetailsMapping() map[string]string
- func (mg *VectorSearchIndex) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VectorSearchIndex) GetID() string
- func (tr *VectorSearchIndex) GetInitParameters() (map[string]any, error)
- func (mg *VectorSearchIndex) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VectorSearchIndex) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VectorSearchIndex) GetObservation() (map[string]any, error)
- func (tr *VectorSearchIndex) GetParameters() (map[string]any, error)
- func (mg *VectorSearchIndex) GetProviderConfigReference() *xpv1.Reference
- func (mg *VectorSearchIndex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VectorSearchIndex) GetTerraformResourceType() string
- func (tr *VectorSearchIndex) GetTerraformSchemaVersion() int
- func (mg *VectorSearchIndex) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VectorSearchIndex) Hub()
- func (tr *VectorSearchIndex) LateInitialize(attrs []byte) (bool, error)
- func (mg *VectorSearchIndex) SetConditions(c ...xpv1.Condition)
- func (mg *VectorSearchIndex) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VectorSearchIndex) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VectorSearchIndex) SetObservation(obs map[string]any) error
- func (tr *VectorSearchIndex) SetParameters(params map[string]any) error
- func (mg *VectorSearchIndex) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VectorSearchIndex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VectorSearchIndex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VectorSearchIndexInitParameters
- type VectorSearchIndexList
- type VectorSearchIndexObservation
- type VectorSearchIndexParameters
- type VectorSearchIndexSpec
- type VectorSearchIndexStatus
Constants ¶
const ( CRDGroup = "mosaic.databricks.crossplane.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 ( VectorSearchEndpoint_Kind = "VectorSearchEndpoint" VectorSearchEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VectorSearchEndpoint_Kind}.String() VectorSearchEndpoint_KindAPIVersion = VectorSearchEndpoint_Kind + "." + CRDGroupVersion.String() VectorSearchEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(VectorSearchEndpoint_Kind) )
Repository type metadata.
var ( VectorSearchIndex_Kind = "VectorSearchIndex" VectorSearchIndex_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VectorSearchIndex_Kind}.String() VectorSearchIndex_KindAPIVersion = VectorSearchIndex_Kind + "." + CRDGroupVersion.String() VectorSearchIndex_GroupVersionKind = CRDGroupVersion.WithKind(VectorSearchIndex_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type DeltaSyncIndexSpecInitParameters ¶
type DeltaSyncIndexSpecInitParameters struct { // array of objects representing columns that contain the embedding source. Each entry consists of: EmbeddingSourceColumns []EmbeddingSourceColumnsInitParameters `json:"embeddingSourceColumns,omitempty" tf:"embedding_source_columns,omitempty"` // array of objects representing columns that contain the embedding vectors. Each entry consists of: EmbeddingVectorColumns []EmbeddingVectorColumnsInitParameters `json:"embeddingVectorColumns,omitempty" tf:"embedding_vector_columns,omitempty"` EmbeddingWritebackTable *string `json:"embeddingWritebackTable,omitempty" tf:"embedding_writeback_table,omitempty"` // Pipeline execution mode. Possible values are: PipelineType *string `json:"pipelineType,omitempty" tf:"pipeline_type,omitempty"` // The name of the source table. SourceTable *string `json:"sourceTable,omitempty" tf:"source_table,omitempty"` }
func (*DeltaSyncIndexSpecInitParameters) DeepCopy ¶
func (in *DeltaSyncIndexSpecInitParameters) DeepCopy() *DeltaSyncIndexSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaSyncIndexSpecInitParameters.
func (*DeltaSyncIndexSpecInitParameters) DeepCopyInto ¶
func (in *DeltaSyncIndexSpecInitParameters) DeepCopyInto(out *DeltaSyncIndexSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaSyncIndexSpecObservation ¶
type DeltaSyncIndexSpecObservation struct { // array of objects representing columns that contain the embedding source. Each entry consists of: EmbeddingSourceColumns []EmbeddingSourceColumnsObservation `json:"embeddingSourceColumns,omitempty" tf:"embedding_source_columns,omitempty"` // array of objects representing columns that contain the embedding vectors. Each entry consists of: EmbeddingVectorColumns []EmbeddingVectorColumnsObservation `json:"embeddingVectorColumns,omitempty" tf:"embedding_vector_columns,omitempty"` EmbeddingWritebackTable *string `json:"embeddingWritebackTable,omitempty" tf:"embedding_writeback_table,omitempty"` // ID of the associated Delta Live Table pipeline. PipelineID *string `json:"pipelineId,omitempty" tf:"pipeline_id,omitempty"` // Pipeline execution mode. Possible values are: PipelineType *string `json:"pipelineType,omitempty" tf:"pipeline_type,omitempty"` // The name of the source table. SourceTable *string `json:"sourceTable,omitempty" tf:"source_table,omitempty"` }
func (*DeltaSyncIndexSpecObservation) DeepCopy ¶
func (in *DeltaSyncIndexSpecObservation) DeepCopy() *DeltaSyncIndexSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaSyncIndexSpecObservation.
func (*DeltaSyncIndexSpecObservation) DeepCopyInto ¶
func (in *DeltaSyncIndexSpecObservation) DeepCopyInto(out *DeltaSyncIndexSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaSyncIndexSpecParameters ¶
type DeltaSyncIndexSpecParameters struct { // array of objects representing columns that contain the embedding source. Each entry consists of: // +kubebuilder:validation:Optional EmbeddingSourceColumns []EmbeddingSourceColumnsParameters `json:"embeddingSourceColumns,omitempty" tf:"embedding_source_columns,omitempty"` // array of objects representing columns that contain the embedding vectors. Each entry consists of: // +kubebuilder:validation:Optional EmbeddingVectorColumns []EmbeddingVectorColumnsParameters `json:"embeddingVectorColumns,omitempty" tf:"embedding_vector_columns,omitempty"` // +kubebuilder:validation:Optional EmbeddingWritebackTable *string `json:"embeddingWritebackTable,omitempty" tf:"embedding_writeback_table,omitempty"` // Pipeline execution mode. Possible values are: // +kubebuilder:validation:Optional PipelineType *string `json:"pipelineType,omitempty" tf:"pipeline_type,omitempty"` // The name of the source table. // +kubebuilder:validation:Optional SourceTable *string `json:"sourceTable,omitempty" tf:"source_table,omitempty"` }
func (*DeltaSyncIndexSpecParameters) DeepCopy ¶
func (in *DeltaSyncIndexSpecParameters) DeepCopy() *DeltaSyncIndexSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaSyncIndexSpecParameters.
func (*DeltaSyncIndexSpecParameters) DeepCopyInto ¶
func (in *DeltaSyncIndexSpecParameters) DeepCopyInto(out *DeltaSyncIndexSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters ¶
type DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters struct { // The name of the embedding model endpoint EmbeddingModelEndpointName *string `json:"embeddingModelEndpointName,omitempty" tf:"embedding_model_endpoint_name,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters) DeepCopy ¶
func (in *DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters) DeepCopy() *DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters.
func (*DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters) DeepCopyInto ¶
func (in *DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters) DeepCopyInto(out *DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecEmbeddingSourceColumnsObservation ¶
type DirectAccessIndexSpecEmbeddingSourceColumnsObservation struct { // The name of the embedding model endpoint EmbeddingModelEndpointName *string `json:"embeddingModelEndpointName,omitempty" tf:"embedding_model_endpoint_name,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DirectAccessIndexSpecEmbeddingSourceColumnsObservation) DeepCopy ¶
func (in *DirectAccessIndexSpecEmbeddingSourceColumnsObservation) DeepCopy() *DirectAccessIndexSpecEmbeddingSourceColumnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecEmbeddingSourceColumnsObservation.
func (*DirectAccessIndexSpecEmbeddingSourceColumnsObservation) DeepCopyInto ¶
func (in *DirectAccessIndexSpecEmbeddingSourceColumnsObservation) DeepCopyInto(out *DirectAccessIndexSpecEmbeddingSourceColumnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecEmbeddingSourceColumnsParameters ¶
type DirectAccessIndexSpecEmbeddingSourceColumnsParameters struct { // The name of the embedding model endpoint // +kubebuilder:validation:Optional EmbeddingModelEndpointName *string `json:"embeddingModelEndpointName,omitempty" tf:"embedding_model_endpoint_name,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DirectAccessIndexSpecEmbeddingSourceColumnsParameters) DeepCopy ¶
func (in *DirectAccessIndexSpecEmbeddingSourceColumnsParameters) DeepCopy() *DirectAccessIndexSpecEmbeddingSourceColumnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecEmbeddingSourceColumnsParameters.
func (*DirectAccessIndexSpecEmbeddingSourceColumnsParameters) DeepCopyInto ¶
func (in *DirectAccessIndexSpecEmbeddingSourceColumnsParameters) DeepCopyInto(out *DirectAccessIndexSpecEmbeddingSourceColumnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters ¶
type DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters struct { // Dimension of the embedding vector. EmbeddingDimension *float64 `json:"embeddingDimension,omitempty" tf:"embedding_dimension,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters) DeepCopy ¶
func (in *DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters) DeepCopy() *DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters.
func (*DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters) DeepCopyInto ¶
func (in *DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters) DeepCopyInto(out *DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecEmbeddingVectorColumnsObservation ¶
type DirectAccessIndexSpecEmbeddingVectorColumnsObservation struct { // Dimension of the embedding vector. EmbeddingDimension *float64 `json:"embeddingDimension,omitempty" tf:"embedding_dimension,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DirectAccessIndexSpecEmbeddingVectorColumnsObservation) DeepCopy ¶
func (in *DirectAccessIndexSpecEmbeddingVectorColumnsObservation) DeepCopy() *DirectAccessIndexSpecEmbeddingVectorColumnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecEmbeddingVectorColumnsObservation.
func (*DirectAccessIndexSpecEmbeddingVectorColumnsObservation) DeepCopyInto ¶
func (in *DirectAccessIndexSpecEmbeddingVectorColumnsObservation) DeepCopyInto(out *DirectAccessIndexSpecEmbeddingVectorColumnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecEmbeddingVectorColumnsParameters ¶
type DirectAccessIndexSpecEmbeddingVectorColumnsParameters struct { // Dimension of the embedding vector. // +kubebuilder:validation:Optional EmbeddingDimension *float64 `json:"embeddingDimension,omitempty" tf:"embedding_dimension,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DirectAccessIndexSpecEmbeddingVectorColumnsParameters) DeepCopy ¶
func (in *DirectAccessIndexSpecEmbeddingVectorColumnsParameters) DeepCopy() *DirectAccessIndexSpecEmbeddingVectorColumnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecEmbeddingVectorColumnsParameters.
func (*DirectAccessIndexSpecEmbeddingVectorColumnsParameters) DeepCopyInto ¶
func (in *DirectAccessIndexSpecEmbeddingVectorColumnsParameters) DeepCopyInto(out *DirectAccessIndexSpecEmbeddingVectorColumnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecInitParameters ¶
type DirectAccessIndexSpecInitParameters struct { // array of objects representing columns that contain the embedding source. Each entry consists of: EmbeddingSourceColumns []DirectAccessIndexSpecEmbeddingSourceColumnsInitParameters `json:"embeddingSourceColumns,omitempty" tf:"embedding_source_columns,omitempty"` // array of objects representing columns that contain the embedding vectors. Each entry consists of: EmbeddingVectorColumns []DirectAccessIndexSpecEmbeddingVectorColumnsInitParameters `json:"embeddingVectorColumns,omitempty" tf:"embedding_vector_columns,omitempty"` // The schema of the index in JSON format. Check the API documentation for a list of supported data types. SchemaJSON *string `json:"schemaJson,omitempty" tf:"schema_json,omitempty"` }
func (*DirectAccessIndexSpecInitParameters) DeepCopy ¶
func (in *DirectAccessIndexSpecInitParameters) DeepCopy() *DirectAccessIndexSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecInitParameters.
func (*DirectAccessIndexSpecInitParameters) DeepCopyInto ¶
func (in *DirectAccessIndexSpecInitParameters) DeepCopyInto(out *DirectAccessIndexSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecObservation ¶
type DirectAccessIndexSpecObservation struct { // array of objects representing columns that contain the embedding source. Each entry consists of: EmbeddingSourceColumns []DirectAccessIndexSpecEmbeddingSourceColumnsObservation `json:"embeddingSourceColumns,omitempty" tf:"embedding_source_columns,omitempty"` // array of objects representing columns that contain the embedding vectors. Each entry consists of: EmbeddingVectorColumns []DirectAccessIndexSpecEmbeddingVectorColumnsObservation `json:"embeddingVectorColumns,omitempty" tf:"embedding_vector_columns,omitempty"` // The schema of the index in JSON format. Check the API documentation for a list of supported data types. SchemaJSON *string `json:"schemaJson,omitempty" tf:"schema_json,omitempty"` }
func (*DirectAccessIndexSpecObservation) DeepCopy ¶
func (in *DirectAccessIndexSpecObservation) DeepCopy() *DirectAccessIndexSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecObservation.
func (*DirectAccessIndexSpecObservation) DeepCopyInto ¶
func (in *DirectAccessIndexSpecObservation) DeepCopyInto(out *DirectAccessIndexSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectAccessIndexSpecParameters ¶
type DirectAccessIndexSpecParameters struct { // array of objects representing columns that contain the embedding source. Each entry consists of: // +kubebuilder:validation:Optional EmbeddingSourceColumns []DirectAccessIndexSpecEmbeddingSourceColumnsParameters `json:"embeddingSourceColumns,omitempty" tf:"embedding_source_columns,omitempty"` // array of objects representing columns that contain the embedding vectors. Each entry consists of: // +kubebuilder:validation:Optional EmbeddingVectorColumns []DirectAccessIndexSpecEmbeddingVectorColumnsParameters `json:"embeddingVectorColumns,omitempty" tf:"embedding_vector_columns,omitempty"` // The schema of the index in JSON format. Check the API documentation for a list of supported data types. // +kubebuilder:validation:Optional SchemaJSON *string `json:"schemaJson,omitempty" tf:"schema_json,omitempty"` }
func (*DirectAccessIndexSpecParameters) DeepCopy ¶
func (in *DirectAccessIndexSpecParameters) DeepCopy() *DirectAccessIndexSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectAccessIndexSpecParameters.
func (*DirectAccessIndexSpecParameters) DeepCopyInto ¶
func (in *DirectAccessIndexSpecParameters) DeepCopyInto(out *DirectAccessIndexSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmbeddingSourceColumnsInitParameters ¶
type EmbeddingSourceColumnsInitParameters struct { // The name of the embedding model endpoint EmbeddingModelEndpointName *string `json:"embeddingModelEndpointName,omitempty" tf:"embedding_model_endpoint_name,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EmbeddingSourceColumnsInitParameters) DeepCopy ¶
func (in *EmbeddingSourceColumnsInitParameters) DeepCopy() *EmbeddingSourceColumnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddingSourceColumnsInitParameters.
func (*EmbeddingSourceColumnsInitParameters) DeepCopyInto ¶
func (in *EmbeddingSourceColumnsInitParameters) DeepCopyInto(out *EmbeddingSourceColumnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmbeddingSourceColumnsObservation ¶
type EmbeddingSourceColumnsObservation struct { // The name of the embedding model endpoint EmbeddingModelEndpointName *string `json:"embeddingModelEndpointName,omitempty" tf:"embedding_model_endpoint_name,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EmbeddingSourceColumnsObservation) DeepCopy ¶
func (in *EmbeddingSourceColumnsObservation) DeepCopy() *EmbeddingSourceColumnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddingSourceColumnsObservation.
func (*EmbeddingSourceColumnsObservation) DeepCopyInto ¶
func (in *EmbeddingSourceColumnsObservation) DeepCopyInto(out *EmbeddingSourceColumnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmbeddingSourceColumnsParameters ¶
type EmbeddingSourceColumnsParameters struct { // The name of the embedding model endpoint // +kubebuilder:validation:Optional EmbeddingModelEndpointName *string `json:"embeddingModelEndpointName,omitempty" tf:"embedding_model_endpoint_name,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EmbeddingSourceColumnsParameters) DeepCopy ¶
func (in *EmbeddingSourceColumnsParameters) DeepCopy() *EmbeddingSourceColumnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddingSourceColumnsParameters.
func (*EmbeddingSourceColumnsParameters) DeepCopyInto ¶
func (in *EmbeddingSourceColumnsParameters) DeepCopyInto(out *EmbeddingSourceColumnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmbeddingVectorColumnsInitParameters ¶
type EmbeddingVectorColumnsInitParameters struct { // Dimension of the embedding vector. EmbeddingDimension *float64 `json:"embeddingDimension,omitempty" tf:"embedding_dimension,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EmbeddingVectorColumnsInitParameters) DeepCopy ¶
func (in *EmbeddingVectorColumnsInitParameters) DeepCopy() *EmbeddingVectorColumnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddingVectorColumnsInitParameters.
func (*EmbeddingVectorColumnsInitParameters) DeepCopyInto ¶
func (in *EmbeddingVectorColumnsInitParameters) DeepCopyInto(out *EmbeddingVectorColumnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmbeddingVectorColumnsObservation ¶
type EmbeddingVectorColumnsObservation struct { // Dimension of the embedding vector. EmbeddingDimension *float64 `json:"embeddingDimension,omitempty" tf:"embedding_dimension,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EmbeddingVectorColumnsObservation) DeepCopy ¶
func (in *EmbeddingVectorColumnsObservation) DeepCopy() *EmbeddingVectorColumnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddingVectorColumnsObservation.
func (*EmbeddingVectorColumnsObservation) DeepCopyInto ¶
func (in *EmbeddingVectorColumnsObservation) DeepCopyInto(out *EmbeddingVectorColumnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmbeddingVectorColumnsParameters ¶
type EmbeddingVectorColumnsParameters struct { // Dimension of the embedding vector. // +kubebuilder:validation:Optional EmbeddingDimension *float64 `json:"embeddingDimension,omitempty" tf:"embedding_dimension,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EmbeddingVectorColumnsParameters) DeepCopy ¶
func (in *EmbeddingVectorColumnsParameters) DeepCopy() *EmbeddingVectorColumnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddingVectorColumnsParameters.
func (*EmbeddingVectorColumnsParameters) DeepCopyInto ¶
func (in *EmbeddingVectorColumnsParameters) DeepCopyInto(out *EmbeddingVectorColumnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatusInitParameters ¶
type EndpointStatusInitParameters struct { }
func (*EndpointStatusInitParameters) DeepCopy ¶
func (in *EndpointStatusInitParameters) DeepCopy() *EndpointStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatusInitParameters.
func (*EndpointStatusInitParameters) DeepCopyInto ¶
func (in *EndpointStatusInitParameters) DeepCopyInto(out *EndpointStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatusObservation ¶
type EndpointStatusObservation struct { // Additional status message. Message *string `json:"message,omitempty" tf:"message,omitempty"` // Current state of the endpoint. Currently following values are supported: PROVISIONING, ONLINE, and OFFLINE. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*EndpointStatusObservation) DeepCopy ¶
func (in *EndpointStatusObservation) DeepCopy() *EndpointStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatusObservation.
func (*EndpointStatusObservation) DeepCopyInto ¶
func (in *EndpointStatusObservation) DeepCopyInto(out *EndpointStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatusParameters ¶
type EndpointStatusParameters struct { }
func (*EndpointStatusParameters) DeepCopy ¶
func (in *EndpointStatusParameters) DeepCopy() *EndpointStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatusParameters.
func (*EndpointStatusParameters) DeepCopyInto ¶
func (in *EndpointStatusParameters) DeepCopyInto(out *EndpointStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusInitParameters ¶
type StatusInitParameters struct { }
func (*StatusInitParameters) DeepCopy ¶
func (in *StatusInitParameters) DeepCopy() *StatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusInitParameters.
func (*StatusInitParameters) DeepCopyInto ¶
func (in *StatusInitParameters) DeepCopyInto(out *StatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusObservation ¶
type StatusObservation struct { // Index API Url to be used to perform operations on the index IndexURL *string `json:"indexUrl,omitempty" tf:"index_url,omitempty"` // Number of rows indexed IndexedRowCount *float64 `json:"indexedRowCount,omitempty" tf:"indexed_row_count,omitempty"` // Message associated with the index status Message *string `json:"message,omitempty" tf:"message,omitempty"` // Whether the index is ready for search Ready *bool `json:"ready,omitempty" tf:"ready,omitempty"` }
func (*StatusObservation) DeepCopy ¶
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶
func (in *StatusObservation) DeepCopyInto(out *StatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusParameters ¶
type StatusParameters struct { }
func (*StatusParameters) DeepCopy ¶
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchEndpoint ¶
type VectorSearchEndpoint 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.endpointType) || (has(self.initProvider) && has(self.initProvider.endpointType))",message="spec.forProvider.endpointType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec VectorSearchEndpointSpec `json:"spec"` Status VectorSearchEndpointStatus `json:"status,omitempty"` }
VectorSearchEndpoint is the Schema for the VectorSearchEndpoints API. +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,databricks}
func (*VectorSearchEndpoint) DeepCopy ¶
func (in *VectorSearchEndpoint) DeepCopy() *VectorSearchEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchEndpoint.
func (*VectorSearchEndpoint) DeepCopyInto ¶
func (in *VectorSearchEndpoint) DeepCopyInto(out *VectorSearchEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VectorSearchEndpoint) DeepCopyObject ¶
func (in *VectorSearchEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VectorSearchEndpoint) GetCondition ¶
func (mg *VectorSearchEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) GetConnectionDetailsMapping ¶
func (tr *VectorSearchEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VectorSearchEndpoint
func (*VectorSearchEndpoint) GetDeletionPolicy ¶
func (mg *VectorSearchEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) GetID ¶
func (tr *VectorSearchEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this VectorSearchEndpoint
func (*VectorSearchEndpoint) GetInitParameters ¶
func (tr *VectorSearchEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this VectorSearchEndpoint
func (*VectorSearchEndpoint) GetManagementPolicies ¶
func (mg *VectorSearchEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) GetMergedParameters ¶
func (tr *VectorSearchEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VectorSearchEndpoint
func (*VectorSearchEndpoint) GetObservation ¶
func (tr *VectorSearchEndpoint) GetObservation() (map[string]any, error)
GetObservation of this VectorSearchEndpoint
func (*VectorSearchEndpoint) GetParameters ¶
func (tr *VectorSearchEndpoint) GetParameters() (map[string]any, error)
GetParameters of this VectorSearchEndpoint
func (*VectorSearchEndpoint) GetProviderConfigReference ¶
func (mg *VectorSearchEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *VectorSearchEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) GetTerraformResourceType ¶
func (mg *VectorSearchEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VectorSearchEndpoint
func (*VectorSearchEndpoint) GetTerraformSchemaVersion ¶
func (tr *VectorSearchEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VectorSearchEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *VectorSearchEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) Hub ¶
func (tr *VectorSearchEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*VectorSearchEndpoint) LateInitialize ¶
func (tr *VectorSearchEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VectorSearchEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*VectorSearchEndpoint) SetConditions ¶
func (mg *VectorSearchEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) SetDeletionPolicy ¶
func (mg *VectorSearchEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) SetManagementPolicies ¶
func (mg *VectorSearchEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) SetObservation ¶
func (tr *VectorSearchEndpoint) SetObservation(obs map[string]any) error
SetObservation for this VectorSearchEndpoint
func (*VectorSearchEndpoint) SetParameters ¶
func (tr *VectorSearchEndpoint) SetParameters(params map[string]any) error
SetParameters for this VectorSearchEndpoint
func (*VectorSearchEndpoint) SetProviderConfigReference ¶
func (mg *VectorSearchEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *VectorSearchEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VectorSearchEndpoint.
func (*VectorSearchEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *VectorSearchEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VectorSearchEndpoint.
type VectorSearchEndpointInitParameters ¶
type VectorSearchEndpointInitParameters struct { // Type of Mosaic AI Vector Search Endpoint. Currently only accepting single value: STANDARD (See documentation for the list of currently supported values). EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // Name of the Mosaic AI Vector Search Endpoint to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VectorSearchEndpointInitParameters) DeepCopy ¶
func (in *VectorSearchEndpointInitParameters) DeepCopy() *VectorSearchEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchEndpointInitParameters.
func (*VectorSearchEndpointInitParameters) DeepCopyInto ¶
func (in *VectorSearchEndpointInitParameters) DeepCopyInto(out *VectorSearchEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchEndpointList ¶
type VectorSearchEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VectorSearchEndpoint `json:"items"` }
VectorSearchEndpointList contains a list of VectorSearchEndpoints
func (*VectorSearchEndpointList) DeepCopy ¶
func (in *VectorSearchEndpointList) DeepCopy() *VectorSearchEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchEndpointList.
func (*VectorSearchEndpointList) DeepCopyInto ¶
func (in *VectorSearchEndpointList) DeepCopyInto(out *VectorSearchEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VectorSearchEndpointList) DeepCopyObject ¶
func (in *VectorSearchEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VectorSearchEndpointList) GetItems ¶
func (l *VectorSearchEndpointList) GetItems() []resource.Managed
GetItems of this VectorSearchEndpointList.
type VectorSearchEndpointObservation ¶
type VectorSearchEndpointObservation struct { // Timestamp of endpoint creation (milliseconds). CreationTimestamp *float64 `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Creator of the endpoint. Creator *string `json:"creator,omitempty" tf:"creator,omitempty"` // Unique internal identifier of the endpoint (UUID). EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"` // Object describing the current status of the endpoint consisting of the following fields: EndpointStatus []EndpointStatusObservation `json:"endpointStatus,omitempty" tf:"endpoint_status,omitempty"` // Type of Mosaic AI Vector Search Endpoint. Currently only accepting single value: STANDARD (See documentation for the list of currently supported values). EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // The same as the name of the endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Timestamp of the last update to the endpoint (milliseconds). LastUpdatedTimestamp *float64 `json:"lastUpdatedTimestamp,omitempty" tf:"last_updated_timestamp,omitempty"` // User who last updated the endpoint. LastUpdatedUser *string `json:"lastUpdatedUser,omitempty" tf:"last_updated_user,omitempty"` // Name of the Mosaic AI Vector Search Endpoint to create. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Number of indexes on the endpoint. NumIndexes *float64 `json:"numIndexes,omitempty" tf:"num_indexes,omitempty"` }
func (*VectorSearchEndpointObservation) DeepCopy ¶
func (in *VectorSearchEndpointObservation) DeepCopy() *VectorSearchEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchEndpointObservation.
func (*VectorSearchEndpointObservation) DeepCopyInto ¶
func (in *VectorSearchEndpointObservation) DeepCopyInto(out *VectorSearchEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchEndpointParameters ¶
type VectorSearchEndpointParameters struct { // Type of Mosaic AI Vector Search Endpoint. Currently only accepting single value: STANDARD (See documentation for the list of currently supported values). // +kubebuilder:validation:Optional EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // Name of the Mosaic AI Vector Search Endpoint to create. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VectorSearchEndpointParameters) DeepCopy ¶
func (in *VectorSearchEndpointParameters) DeepCopy() *VectorSearchEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchEndpointParameters.
func (*VectorSearchEndpointParameters) DeepCopyInto ¶
func (in *VectorSearchEndpointParameters) DeepCopyInto(out *VectorSearchEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchEndpointSpec ¶
type VectorSearchEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VectorSearchEndpointParameters `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 VectorSearchEndpointInitParameters `json:"initProvider,omitempty"` }
VectorSearchEndpointSpec defines the desired state of VectorSearchEndpoint
func (*VectorSearchEndpointSpec) DeepCopy ¶
func (in *VectorSearchEndpointSpec) DeepCopy() *VectorSearchEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchEndpointSpec.
func (*VectorSearchEndpointSpec) DeepCopyInto ¶
func (in *VectorSearchEndpointSpec) DeepCopyInto(out *VectorSearchEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchEndpointStatus ¶
type VectorSearchEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VectorSearchEndpointObservation `json:"atProvider,omitempty"` }
VectorSearchEndpointStatus defines the observed state of VectorSearchEndpoint.
func (*VectorSearchEndpointStatus) DeepCopy ¶
func (in *VectorSearchEndpointStatus) DeepCopy() *VectorSearchEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchEndpointStatus.
func (*VectorSearchEndpointStatus) DeepCopyInto ¶
func (in *VectorSearchEndpointStatus) DeepCopyInto(out *VectorSearchEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchIndex ¶
type VectorSearchIndex 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.endpointName) || (has(self.initProvider) && has(self.initProvider.endpointName))",message="spec.forProvider.endpointName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.indexType) || (has(self.initProvider) && has(self.initProvider.indexType))",message="spec.forProvider.indexType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.primaryKey) || (has(self.initProvider) && has(self.initProvider.primaryKey))",message="spec.forProvider.primaryKey is a required parameter" Spec VectorSearchIndexSpec `json:"spec"` Status VectorSearchIndexStatus `json:"status,omitempty"` }
VectorSearchIndex is the Schema for the VectorSearchIndexs API. +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,databricks}
func (*VectorSearchIndex) DeepCopy ¶
func (in *VectorSearchIndex) DeepCopy() *VectorSearchIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchIndex.
func (*VectorSearchIndex) DeepCopyInto ¶
func (in *VectorSearchIndex) DeepCopyInto(out *VectorSearchIndex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VectorSearchIndex) DeepCopyObject ¶
func (in *VectorSearchIndex) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VectorSearchIndex) GetCondition ¶
func (mg *VectorSearchIndex) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VectorSearchIndex.
func (*VectorSearchIndex) GetConnectionDetailsMapping ¶
func (tr *VectorSearchIndex) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VectorSearchIndex
func (*VectorSearchIndex) GetDeletionPolicy ¶
func (mg *VectorSearchIndex) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VectorSearchIndex.
func (*VectorSearchIndex) GetID ¶
func (tr *VectorSearchIndex) GetID() string
GetID returns ID of underlying Terraform resource of this VectorSearchIndex
func (*VectorSearchIndex) GetInitParameters ¶
func (tr *VectorSearchIndex) GetInitParameters() (map[string]any, error)
GetInitParameters of this VectorSearchIndex
func (*VectorSearchIndex) GetManagementPolicies ¶
func (mg *VectorSearchIndex) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VectorSearchIndex.
func (*VectorSearchIndex) GetMergedParameters ¶
func (tr *VectorSearchIndex) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VectorSearchIndex
func (*VectorSearchIndex) GetObservation ¶
func (tr *VectorSearchIndex) GetObservation() (map[string]any, error)
GetObservation of this VectorSearchIndex
func (*VectorSearchIndex) GetParameters ¶
func (tr *VectorSearchIndex) GetParameters() (map[string]any, error)
GetParameters of this VectorSearchIndex
func (*VectorSearchIndex) GetProviderConfigReference ¶
func (mg *VectorSearchIndex) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VectorSearchIndex.
func (*VectorSearchIndex) GetPublishConnectionDetailsTo ¶
func (mg *VectorSearchIndex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VectorSearchIndex.
func (*VectorSearchIndex) GetTerraformResourceType ¶
func (mg *VectorSearchIndex) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VectorSearchIndex
func (*VectorSearchIndex) GetTerraformSchemaVersion ¶
func (tr *VectorSearchIndex) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VectorSearchIndex) GetWriteConnectionSecretToReference ¶
func (mg *VectorSearchIndex) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VectorSearchIndex.
func (*VectorSearchIndex) Hub ¶
func (tr *VectorSearchIndex) Hub()
Hub marks this type as a conversion hub.
func (*VectorSearchIndex) LateInitialize ¶
func (tr *VectorSearchIndex) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VectorSearchIndex using its observed tfState. returns True if there are any spec changes for the resource.
func (*VectorSearchIndex) SetConditions ¶
func (mg *VectorSearchIndex) SetConditions(c ...xpv1.Condition)
SetConditions of this VectorSearchIndex.
func (*VectorSearchIndex) SetDeletionPolicy ¶
func (mg *VectorSearchIndex) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VectorSearchIndex.
func (*VectorSearchIndex) SetManagementPolicies ¶
func (mg *VectorSearchIndex) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VectorSearchIndex.
func (*VectorSearchIndex) SetObservation ¶
func (tr *VectorSearchIndex) SetObservation(obs map[string]any) error
SetObservation for this VectorSearchIndex
func (*VectorSearchIndex) SetParameters ¶
func (tr *VectorSearchIndex) SetParameters(params map[string]any) error
SetParameters for this VectorSearchIndex
func (*VectorSearchIndex) SetProviderConfigReference ¶
func (mg *VectorSearchIndex) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VectorSearchIndex.
func (*VectorSearchIndex) SetPublishConnectionDetailsTo ¶
func (mg *VectorSearchIndex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VectorSearchIndex.
func (*VectorSearchIndex) SetWriteConnectionSecretToReference ¶
func (mg *VectorSearchIndex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VectorSearchIndex.
type VectorSearchIndexInitParameters ¶
type VectorSearchIndexInitParameters struct { // (object) Specification for Delta Sync Index. Required if index_type is DELTA_SYNC. DeltaSyncIndexSpec []DeltaSyncIndexSpecInitParameters `json:"deltaSyncIndexSpec,omitempty" tf:"delta_sync_index_spec,omitempty"` // (object) Specification for Direct Vector Access Index. Required if index_type is DIRECT_ACCESS. DirectAccessIndexSpec []DirectAccessIndexSpecInitParameters `json:"directAccessIndexSpec,omitempty" tf:"direct_access_index_spec,omitempty"` // The name of the Mosaic AI Vector Search Endpoint that will be used for indexing the data. EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // Mosaic AI Vector Search index type. Currently supported values are: IndexType *string `json:"indexType,omitempty" tf:"index_type,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` // The column name that will be used as a primary key. PrimaryKey *string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` }
func (*VectorSearchIndexInitParameters) DeepCopy ¶
func (in *VectorSearchIndexInitParameters) DeepCopy() *VectorSearchIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchIndexInitParameters.
func (*VectorSearchIndexInitParameters) DeepCopyInto ¶
func (in *VectorSearchIndexInitParameters) DeepCopyInto(out *VectorSearchIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchIndexList ¶
type VectorSearchIndexList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VectorSearchIndex `json:"items"` }
VectorSearchIndexList contains a list of VectorSearchIndexs
func (*VectorSearchIndexList) DeepCopy ¶
func (in *VectorSearchIndexList) DeepCopy() *VectorSearchIndexList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchIndexList.
func (*VectorSearchIndexList) DeepCopyInto ¶
func (in *VectorSearchIndexList) DeepCopyInto(out *VectorSearchIndexList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VectorSearchIndexList) DeepCopyObject ¶
func (in *VectorSearchIndexList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VectorSearchIndexList) GetItems ¶
func (l *VectorSearchIndexList) GetItems() []resource.Managed
GetItems of this VectorSearchIndexList.
type VectorSearchIndexObservation ¶
type VectorSearchIndexObservation struct { // Creator of the endpoint. Creator *string `json:"creator,omitempty" tf:"creator,omitempty"` // (object) Specification for Delta Sync Index. Required if index_type is DELTA_SYNC. DeltaSyncIndexSpec []DeltaSyncIndexSpecObservation `json:"deltaSyncIndexSpec,omitempty" tf:"delta_sync_index_spec,omitempty"` // (object) Specification for Direct Vector Access Index. Required if index_type is DIRECT_ACCESS. DirectAccessIndexSpec []DirectAccessIndexSpecObservation `json:"directAccessIndexSpec,omitempty" tf:"direct_access_index_spec,omitempty"` // The name of the Mosaic AI Vector Search Endpoint that will be used for indexing the data. EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // The same as the name of the index. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Mosaic AI Vector Search index type. Currently supported values are: IndexType *string `json:"indexType,omitempty" tf:"index_type,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). Name *string `json:"name,omitempty" tf:"name,omitempty"` // The column name that will be used as a primary key. PrimaryKey *string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` // Object describing the current status of the index consisting of the following fields: Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` }
func (*VectorSearchIndexObservation) DeepCopy ¶
func (in *VectorSearchIndexObservation) DeepCopy() *VectorSearchIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchIndexObservation.
func (*VectorSearchIndexObservation) DeepCopyInto ¶
func (in *VectorSearchIndexObservation) DeepCopyInto(out *VectorSearchIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchIndexParameters ¶
type VectorSearchIndexParameters struct { // (object) Specification for Delta Sync Index. Required if index_type is DELTA_SYNC. // +kubebuilder:validation:Optional DeltaSyncIndexSpec []DeltaSyncIndexSpecParameters `json:"deltaSyncIndexSpec,omitempty" tf:"delta_sync_index_spec,omitempty"` // (object) Specification for Direct Vector Access Index. Required if index_type is DIRECT_ACCESS. // +kubebuilder:validation:Optional DirectAccessIndexSpec []DirectAccessIndexSpecParameters `json:"directAccessIndexSpec,omitempty" tf:"direct_access_index_spec,omitempty"` // The name of the Mosaic AI Vector Search Endpoint that will be used for indexing the data. // +kubebuilder:validation:Optional EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // Mosaic AI Vector Search index type. Currently supported values are: // +kubebuilder:validation:Optional IndexType *string `json:"indexType,omitempty" tf:"index_type,omitempty"` // Three-level name of the Mosaic AI Vector Search Index to create (catalog.schema.index_name). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The column name that will be used as a primary key. // +kubebuilder:validation:Optional PrimaryKey *string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` }
func (*VectorSearchIndexParameters) DeepCopy ¶
func (in *VectorSearchIndexParameters) DeepCopy() *VectorSearchIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchIndexParameters.
func (*VectorSearchIndexParameters) DeepCopyInto ¶
func (in *VectorSearchIndexParameters) DeepCopyInto(out *VectorSearchIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchIndexSpec ¶
type VectorSearchIndexSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VectorSearchIndexParameters `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 VectorSearchIndexInitParameters `json:"initProvider,omitempty"` }
VectorSearchIndexSpec defines the desired state of VectorSearchIndex
func (*VectorSearchIndexSpec) DeepCopy ¶
func (in *VectorSearchIndexSpec) DeepCopy() *VectorSearchIndexSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchIndexSpec.
func (*VectorSearchIndexSpec) DeepCopyInto ¶
func (in *VectorSearchIndexSpec) DeepCopyInto(out *VectorSearchIndexSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VectorSearchIndexStatus ¶
type VectorSearchIndexStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VectorSearchIndexObservation `json:"atProvider,omitempty"` }
VectorSearchIndexStatus defines the observed state of VectorSearchIndex.
func (*VectorSearchIndexStatus) DeepCopy ¶
func (in *VectorSearchIndexStatus) DeepCopy() *VectorSearchIndexStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VectorSearchIndexStatus.
func (*VectorSearchIndexStatus) DeepCopyInto ¶
func (in *VectorSearchIndexStatus) DeepCopyInto(out *VectorSearchIndexStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.