class Google::Apis::SqladminV1beta4::ExportContext
Database
instance export context.
Attributes
Corresponds to the JSON property `bakExportOptions` @return [Google::Apis::SqladminV1beta4::ExportContext::BakExportOptions]
Options for exporting data as CSV. `MySQL` and `PostgreSQL` instances only. Corresponds to the JSON property `csvExportOptions` @return [Google::Apis::SqladminV1beta4::ExportContext::CsvExportOptions]
Databases to be exported. `MySQL instances:` If `fileType` is `SQL` and no database is specified, all databases are exported, except for the `mysql` system database. If `fileType` is `CSV`, you can specify one database, either by using this property or by using the `csvExportOptions.selectQuery` property, which takes precedence over this property. `PostgreSQL instances:` You must specify one database to be exported. If `fileType` is `CSV`, this database must match the one specified in the `csvExportOptions.selectQuery` property. ` SQL Server instances:` You must specify one database to be exported, and the ` fileType` must be `BAK`. Corresponds to the JSON property `databases` @return [Array<String>]
The file type for the specified uri. Corresponds to the JSON property `fileType` @return [String]
This is always `sql#exportContext`. Corresponds to the JSON property `kind` @return [String]
Option for export offload. Corresponds to the JSON property `offload` @return [Boolean]
Option for export offload. Corresponds to the JSON property `offload` @return [Boolean]
Options for exporting data as SQL statements. Corresponds to the JSON property `sqlExportOptions` @return [Google::Apis::SqladminV1beta4::ExportContext::SqlExportOptions]
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 request succeeds, but 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
# File lib/google/apis/sqladmin_v1beta4/classes.rb, line 1209 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/sqladmin_v1beta4/classes.rb, line 1214 def update!(**args) @bak_export_options = args[:bak_export_options] if args.key?(:bak_export_options) @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) @offload = args[:offload] if args.key?(:offload) @sql_export_options = args[:sql_export_options] if args.key?(:sql_export_options) @uri = args[:uri] if args.key?(:uri) end