Class: Google::Apis::SqladminV1beta4::ImportContext
- Inherits:
-
Object
- Object
- Google::Apis::SqladminV1beta4::ImportContext
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sqladmin_v1beta4/classes.rb,
generated/google/apis/sqladmin_v1beta4/representations.rb,
generated/google/apis/sqladmin_v1beta4/representations.rb
Overview
Database instance import context.
Defined Under Namespace
Classes: BakImportOptions, CsvImportOptions
Instance Attribute Summary collapse
-
#bak_import_options ⇒ Google::Apis::SqladminV1beta4::ImportContext::BakImportOptions
Import parameters specific to SQL Server .BAK files Corresponds to the JSON property
bakImportOptions
. -
#csv_import_options ⇒ Google::Apis::SqladminV1beta4::ImportContext::CsvImportOptions
Options for importing data as CSV.
-
#database ⇒ String
The target database for the import.
-
#file_type ⇒ String
The file type for the specified uri.
-
#import_user ⇒ String
The PostgreSQL user for this import operation.
-
#kind ⇒ String
This is always sql#importContext.
-
#uri ⇒ String
Path to the import file in Cloud Storage, in the form gs://bucketName/ fileName.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ImportContext
constructor
A new instance of ImportContext.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ImportContext
Returns a new instance of ImportContext.
1354 1355 1356 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1354 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bak_import_options ⇒ Google::Apis::SqladminV1beta4::ImportContext::BakImportOptions
Import parameters specific to SQL Server .BAK files
Corresponds to the JSON property bakImportOptions
1315 1316 1317 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1315 def @bak_import_options end |
#csv_import_options ⇒ Google::Apis::SqladminV1beta4::ImportContext::CsvImportOptions
Options for importing data as CSV.
Corresponds to the JSON property csvImportOptions
1320 1321 1322 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1320 def @csv_import_options end |
#database ⇒ String
The target database for the import. If fileType is SQL, this field is
required only if the import file does not specify a database, and is
overridden by any database specification in the import file. If fileType is *
CSV*, one database must be specified.
Corresponds to the JSON property database
1328 1329 1330 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1328 def database @database end |
#file_type ⇒ String
The file type for the specified uri. SQL: The file contains SQL statements. *
CSV*: The file contains CSV data.
Corresponds to the JSON property fileType
1334 1335 1336 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1334 def file_type @file_type end |
#import_user ⇒ String
The PostgreSQL user for this import operation. PostgreSQL instances only.
Corresponds to the JSON property importUser
1339 1340 1341 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1339 def import_user @import_user end |
#kind ⇒ String
This is always sql#importContext.
Corresponds to the JSON property kind
1344 1345 1346 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1344 def kind @kind end |
#uri ⇒ String
Path to the import file in Cloud Storage, in the form gs://bucketName/
fileName. Compressed gzip files (.gz) are supported when fileType is SQL.
The instance must have write permissions to the bucket and read access to the
file.
Corresponds to the JSON property uri
1352 1353 1354 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1352 def uri @uri end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1359 1360 1361 1362 1363 1364 1365 1366 1367 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1359 def update!(**args) @bak_import_options = args[:bak_import_options] if args.key?(:bak_import_options) @csv_import_options = args[:csv_import_options] if args.key?(:csv_import_options) @database = args[:database] if args.key?(:database) @file_type = args[:file_type] if args.key?(:file_type) @import_user = args[:import_user] if args.key?(:import_user) @kind = args[:kind] if args.key?(:kind) @uri = args[:uri] if args.key?(:uri) end |