Class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaCloudSqlSource
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaCloudSqlSource
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1beta/classes.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb
Overview
Cloud SQL source import data from.
Instance Attribute Summary collapse
-
#database_id ⇒ String
Required.
-
#gcs_staging_dir ⇒ String
Optional.
-
#instance_id ⇒ String
Required.
-
#offload ⇒ Boolean
(also: #offload?)
Optional.
-
#project_id ⇒ String
Optional.
-
#table_id ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1betaCloudSqlSource
constructor
A new instance of GoogleCloudDiscoveryengineV1betaCloudSqlSource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1betaCloudSqlSource
Returns a new instance of GoogleCloudDiscoveryengineV1betaCloudSqlSource.
4201 4202 4203 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4201 def initialize(**args) update!(**args) end |
Instance Attribute Details
#database_id ⇒ String
Required. The Cloud SQL database to copy the data from with a length limit of
256 characters.
Corresponds to the JSON property databaseId
4164 4165 4166 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4164 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
Cloud SQL export to a specific Cloud Storage directory. Please ensure that the
Cloud SQL service account has the necessary GCS Storage Admin permissions to
access the specified GCS directory.
Corresponds to the JSON property gcsStagingDir
4173 4174 4175 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4173 def gcs_staging_dir @gcs_staging_dir end |
#instance_id ⇒ String
Required. The Cloud SQL instance to copy the data from with a length limit of
256 characters.
Corresponds to the JSON property instanceId
4179 4180 4181 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4179 def instance_id @instance_id end |
#offload ⇒ Boolean Also known as: offload?
Optional. Option for serverless export. Enabling this option will incur
additional cost. More info: https://cloud.google.com/sql/pricing#serverless
Corresponds to the JSON property offload
4185 4186 4187 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4185 def offload @offload 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
4193 4194 4195 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4193 def project_id @project_id end |
#table_id ⇒ String
Required. The Cloud SQL table to copy the data from with a length limit of 256
characters.
Corresponds to the JSON property tableId
4199 4200 4201 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4199 def table_id @table_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4206 4207 4208 4209 4210 4211 4212 4213 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 4206 def update!(**args) @database_id = args[:database_id] if args.key?(:database_id) @gcs_staging_dir = args[:gcs_staging_dir] if args.key?(:gcs_staging_dir) @instance_id = args[:instance_id] if args.key?(:instance_id) @offload = args[:offload] if args.key?(:offload) @project_id = args[:project_id] if args.key?(:project_id) @table_id = args[:table_id] if args.key?(:table_id) end |