Class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaFirestoreSource
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaFirestoreSource
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1alpha/classes.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb
Overview
Firestore source import data from.
Instance Attribute Summary collapse
-
#collection_id ⇒ String
Required.
-
#database_id ⇒ String
Required.
-
#gcs_staging_dir ⇒ String
Optional.
-
#project_id ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaFirestoreSource
constructor
A new instance of GoogleCloudDiscoveryengineV1alphaFirestoreSource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaFirestoreSource
Returns a new instance of GoogleCloudDiscoveryengineV1alphaFirestoreSource.
4285 4286 4287 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 4285 def initialize(**args) update!(**args) end |
Instance Attribute Details
#collection_id ⇒ String
Required. The Firestore collection to copy the data from with a length limit
of 1500 characters.
Corresponds to the JSON property collectionId
4261 4262 4263 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 4261 def collection_id @collection_id end |
#database_id ⇒ String
Required. The Firestore database to copy the data from with a length limit of
256 characters.
Corresponds to the JSON property databaseId
4267 4268 4269 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 4267 def database_id @database_id end |
#gcs_staging_dir ⇒ String
Optional. Intermediate Cloud Storage directory used for the import with a
length limit of 2,000 characters. Can be specified if one wants to have the
Firestore export to a specific Cloud Storage directory. Please ensure that the
Firestore service account has the necessary GCS Storage Admin permissions to
access the specified GCS directory.
Corresponds to the JSON property gcsStagingDir
4276 4277 4278 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 4276 def gcs_staging_dir @gcs_staging_dir end |
#project_id ⇒ String
Optional. The project ID (can be project # or ID) that the Cloud SQL source is
in with a length limit of 128 characters. If not specified, inherits the
project ID from the parent request.
Corresponds to the JSON property projectId
4283 4284 4285 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 4283 def project_id @project_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4290 4291 4292 4293 4294 4295 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 4290 def update!(**args) @collection_id = args[:collection_id] if args.key?(:collection_id) @database_id = args[:database_id] if args.key?(:database_id) @gcs_staging_dir = args[:gcs_staging_dir] if args.key?(:gcs_staging_dir) @project_id = args[:project_id] if args.key?(:project_id) end |