class Google::Apis::SqladminV1beta4::ExportContext

Database instance export context.

Attributes

csv_export_options[RW]

Options for exporting data as CSV. Corresponds to the JSON property `csvExportOptions` @return [Google::Apis::SqladminV1beta4::ExportContext::CsvExportOptions]

databases[RW]

Databases (for example, guestbook) from which the export is made. If fileType is SQL and no database is specified, all databases are exported. If fileType is CSV, you can optionally specify at most one database to export. If csvExportOptions.selectQuery also specifies the database, this field will be ignored. Corresponds to the JSON property `databases` @return [Array<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#exportContext. Corresponds to the JSON property `kind` @return [String]

sql_export_options[RW]

Options for exporting data as SQL statements. Corresponds to the JSON property `sqlExportOptions` @return [Google::Apis::SqladminV1beta4::ExportContext::SqlExportOptions]

uri[RW]

The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form gs://bucketName/fileName. If the file already exists, the operation fails. If fileType is SQL and the filename ends with .gz, the contents are compressed. 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 643
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 648
def update!(**args)
  @csv_export_options = args[:csv_export_options] if args.key?(:csv_export_options)
  @databases = args[:databases] if args.key?(:databases)
  @file_type = args[:file_type] if args.key?(:file_type)
  @kind = args[:kind] if args.key?(:kind)
  @sql_export_options = args[:sql_export_options] if args.key?(:sql_export_options)
  @uri = args[:uri] if args.key?(:uri)
end