Discovery Engine v1 API - Class CreateDataStoreRequest (1.0.0-beta03)

public sealed class CreateDataStoreRequest : IMessage<CreateDataStoreRequest>, IEquatable<CreateDataStoreRequest>, IDeepCloneable<CreateDataStoreRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Discovery Engine v1 API class CreateDataStoreRequest.

Request for [DataStoreService.CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] method.

Inheritance

object > CreateDataStoreRequest

Namespace

Google.Cloud.DiscoveryEngine.V1

Assembly

Google.Cloud.DiscoveryEngine.V1.dll

Constructors

CreateDataStoreRequest()

public CreateDataStoreRequest()

CreateDataStoreRequest(CreateDataStoreRequest)

public CreateDataStoreRequest(CreateDataStoreRequest other)
Parameter
NameDescription
otherCreateDataStoreRequest

Properties

CreateAdvancedSiteSearch

public bool CreateAdvancedSiteSearch { get; set; }

A boolean flag indicating whether user want to directly create an advanced data store for site search. If the data store is not configured as site search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will be ignored.

Property Value
TypeDescription
bool

DataStore

public DataStore DataStore { get; set; }

Required. The [DataStore][google.cloud.discoveryengine.v1.DataStore] to create.

Property Value
TypeDescription
DataStore

DataStoreId

public string DataStoreId { get; set; }

Required. The ID to use for the [DataStore][google.cloud.discoveryengine.v1.DataStore], which will become the final component of the [DataStore][google.cloud.discoveryengine.v1.DataStore]'s resource name.

This field must conform to RFC-1034 standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.

Property Value
TypeDescription
string

Parent

public string Parent { get; set; }

Required. The parent resource name, such as projects/{project}/locations/{location}/collections/{collection}.

Property Value
TypeDescription
string

ParentAsCollectionName

public CollectionName ParentAsCollectionName { get; set; }

CollectionName-typed view over the Parent resource name property.

Property Value
TypeDescription
CollectionName