class Google::Apis::SqladminV1beta4::ImportContext
Database instance import context.
Attributes
Options for importing data as CSV. Corresponds to the JSON property `csvImportOptions` @return [Google::Apis::SqladminV1beta4::ImportContext::CsvImportOptions]
The database (for example, guestbook) to which the import is made. If fileType is SQL and no database is specified, it is assumed that the database is specified in the file to be imported. If fileType is CSV, it must be specified. Corresponds to the JSON property `database` @return [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` @return [String]
This is always sql#importContext. Corresponds to the JSON property `kind` @return [String]
A path to the file in Google Cloud Storage from which the import is made. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are supported when fileType is SQL. Corresponds to the JSON property `uri` @return [String]
Public Class Methods
# File generated/google/apis/sqladmin_v1beta4/classes.rb, line 857 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/sqladmin_v1beta4/classes.rb, line 862 def update!(**args) @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) @kind = args[:kind] if args.key?(:kind) @uri = args[:uri] if args.key?(:uri) end