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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ImportContext
Returns a new instance of ImportContext
1190 1191 1192 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1190 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
1151 1152 1153 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1151 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
1156 1157 1158 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1156 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
1164 1165 1166 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1164 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
1171 1172 1173 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1171 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
1176 1177 1178 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1176 def import_user @import_user end |
#kind ⇒ String
This is always sql#importContext.
Corresponds to the JSON property kind
1181 1182 1183 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1181 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
1188 1189 1190 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1188 def uri @uri end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1195 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 |