class Google::Apis::SqladminV1beta4::ImportContext

Database instance import context.

Attributes

csv_import_options[RW]

Options for importing data as CSV. Corresponds to the JSON property `csvImportOptions` @return [Google::Apis::SqladminV1beta4::ImportContext::CsvImportOptions]

database[RW]

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]

file_type[RW]

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]

kind[RW]

This is always sql#importContext. Corresponds to the JSON property `kind` @return [String]

uri[RW]

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

new(**args) click to toggle source
# File generated/google/apis/sqladmin_v1beta4/classes.rb, line 857
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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