Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the discoveryengine v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/discoveryengine +k8s:defaulter-gen=TypeMeta +groupName=discoveryengine.cnrm.cloud.google.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "discoveryengine.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme DiscoveryEngineDataStoreGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DiscoveryEngineDataStore{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type DatastoreBillingEstimationStatus ¶
type DatastoreBillingEstimationStatus struct { /* Data size for structured data in terms of bytes. */ // +optional StructuredDataSize *int64 `json:"structuredDataSize,omitempty"` /* Last updated timestamp for structured data. */ // +optional StructuredDataUpdateTime *string `json:"structuredDataUpdateTime,omitempty"` /* Data size for unstructured data in terms of bytes. */ // +optional UnstructuredDataSize *int64 `json:"unstructuredDataSize,omitempty"` /* Last updated timestamp for unstructured data. */ // +optional UnstructuredDataUpdateTime *string `json:"unstructuredDataUpdateTime,omitempty"` /* Data size for websites in terms of bytes. */ // +optional WebsiteDataSize *int64 `json:"websiteDataSize,omitempty"` /* Last updated timestamp for websites. */ // +optional WebsiteDataUpdateTime *string `json:"websiteDataUpdateTime,omitempty"` }
func (*DatastoreBillingEstimationStatus) DeepCopy ¶
func (in *DatastoreBillingEstimationStatus) DeepCopy() *DatastoreBillingEstimationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreBillingEstimationStatus.
func (*DatastoreBillingEstimationStatus) DeepCopyInto ¶
func (in *DatastoreBillingEstimationStatus) DeepCopyInto(out *DatastoreBillingEstimationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatastoreObservedStateStatus ¶
type DatastoreObservedStateStatus struct { /* Output only. Data size estimation for billing. */ // +optional BillingEstimation *DatastoreBillingEstimationStatus `json:"billingEstimation,omitempty"` /* Output only. Timestamp the [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at. */ // +optional CreateTime *string `json:"createTime,omitempty"` /* Output only. The id of the default [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data store. */ // +optional DefaultSchemaID *string `json:"defaultSchemaID,omitempty"` }
func (*DatastoreObservedStateStatus) DeepCopy ¶
func (in *DatastoreObservedStateStatus) DeepCopy() *DatastoreObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreObservedStateStatus.
func (*DatastoreObservedStateStatus) DeepCopyInto ¶
func (in *DatastoreObservedStateStatus) DeepCopyInto(out *DatastoreObservedStateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatastoreWorkspaceConfig ¶
type DatastoreWorkspaceConfig struct { /* Obfuscated Dasher customer ID. */ // +optional DasherCustomerID *string `json:"dasherCustomerID,omitempty"` /* Optional. The super admin email address for the workspace that will be used for access token generation. For now we only use it for Native Google Drive connector data ingestion. */ // +optional SuperAdminEmailAddress *string `json:"superAdminEmailAddress,omitempty"` /* Optional. The super admin service account for the workspace that will be used for access token generation. For now we only use it for Native Google Drive connector data ingestion. */ // +optional SuperAdminServiceAccount *string `json:"superAdminServiceAccount,omitempty"` /* The Google Workspace data source. */ // +optional Type *string `json:"type,omitempty"` }
func (*DatastoreWorkspaceConfig) DeepCopy ¶
func (in *DatastoreWorkspaceConfig) DeepCopy() *DatastoreWorkspaceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreWorkspaceConfig.
func (*DatastoreWorkspaceConfig) DeepCopyInto ¶
func (in *DatastoreWorkspaceConfig) DeepCopyInto(out *DatastoreWorkspaceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoveryEngineDataStore ¶
type DiscoveryEngineDataStore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiscoveryEngineDataStoreSpec `json:"spec,omitempty"` Status DiscoveryEngineDataStoreStatus `json:"status,omitempty"` }
DiscoveryEngineDataStore is the Schema for the discoveryengine API +k8s:openapi-gen=true
func (*DiscoveryEngineDataStore) DeepCopy ¶
func (in *DiscoveryEngineDataStore) DeepCopy() *DiscoveryEngineDataStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryEngineDataStore.
func (*DiscoveryEngineDataStore) DeepCopyInto ¶
func (in *DiscoveryEngineDataStore) DeepCopyInto(out *DiscoveryEngineDataStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiscoveryEngineDataStore) DeepCopyObject ¶
func (in *DiscoveryEngineDataStore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DiscoveryEngineDataStoreList ¶
type DiscoveryEngineDataStoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiscoveryEngineDataStore `json:"items"` }
DiscoveryEngineDataStoreList contains a list of DiscoveryEngineDataStore
func (*DiscoveryEngineDataStoreList) DeepCopy ¶
func (in *DiscoveryEngineDataStoreList) DeepCopy() *DiscoveryEngineDataStoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryEngineDataStoreList.
func (*DiscoveryEngineDataStoreList) DeepCopyInto ¶
func (in *DiscoveryEngineDataStoreList) DeepCopyInto(out *DiscoveryEngineDataStoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiscoveryEngineDataStoreList) DeepCopyObject ¶
func (in *DiscoveryEngineDataStoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DiscoveryEngineDataStoreSpec ¶
type DiscoveryEngineDataStoreSpec struct { /* Immutable. The collection for the DataStore. */ Collection string `json:"collection"` /* Immutable. The content config of the data store. If this field is unset, the server behavior defaults to [ContentConfig.NO_CONTENT][google.cloud.discoveryengine.v1.DataStore.ContentConfig.NO_CONTENT]. */ // +optional ContentConfig *string `json:"contentConfig,omitempty"` /* Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. */ // +optional DisplayName *string `json:"displayName,omitempty"` /* Immutable. The industry vertical that the data store registers. */ // +optional IndustryVertical *string `json:"industryVertical,omitempty"` /* Immutable. The location for the resource. */ Location string `json:"location"` /* The ID of the project in which the resource belongs. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. The DiscoveryEngineDataStore name. If not given, the metadata.name will be used. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* The solutions that the data store enrolls. Available solutions for each [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled. */ // +optional SolutionTypes []string `json:"solutionTypes,omitempty"` /* Config to store data store type configuration for workspace data. This must be set when [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config] is set as [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE]. */ // +optional WorkspaceConfig *DatastoreWorkspaceConfig `json:"workspaceConfig,omitempty"` }
func (*DiscoveryEngineDataStoreSpec) DeepCopy ¶
func (in *DiscoveryEngineDataStoreSpec) DeepCopy() *DiscoveryEngineDataStoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryEngineDataStoreSpec.
func (*DiscoveryEngineDataStoreSpec) DeepCopyInto ¶
func (in *DiscoveryEngineDataStoreSpec) DeepCopyInto(out *DiscoveryEngineDataStoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoveryEngineDataStoreStatus ¶
type DiscoveryEngineDataStoreStatus struct { /* Conditions represent the latest available observations of the DiscoveryEngineDataStore's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* A unique specifier for the DiscoveryEngineDataStore resource in GCP. */ // +optional ExternalRef *string `json:"externalRef,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* ObservedState is the state of the resource as most recently observed in GCP. */ // +optional ObservedState *DatastoreObservedStateStatus `json:"observedState,omitempty"` }
func (*DiscoveryEngineDataStoreStatus) DeepCopy ¶
func (in *DiscoveryEngineDataStoreStatus) DeepCopy() *DiscoveryEngineDataStoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryEngineDataStoreStatus.
func (*DiscoveryEngineDataStoreStatus) DeepCopyInto ¶
func (in *DiscoveryEngineDataStoreStatus) DeepCopyInto(out *DiscoveryEngineDataStoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.