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: CsvImportOptions
Instance Attribute Summary collapse
-
#csv_import_options ⇒ Google::Apis::SqladminV1beta4::ImportContext::CsvImportOptions
Options for importing data as CSV.
-
#database ⇒ String
The database (for example, guestbook) to which the import is made.
-
#file_type ⇒ String
The file type for the specified uri.
-
#import_user ⇒ String
The PostgreSQL user to use for this import operation.
-
#kind ⇒ String
This is always sql#importContext.
-
#uri ⇒ String
A path to the file in Google Cloud Storage from which the import is made.
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
883 884 885 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 883 def initialize(**args) update!(**args) end |
Instance Attribute Details
#csv_import_options ⇒ Google::Apis::SqladminV1beta4::ImportContext::CsvImportOptions
Options for importing data as CSV.
Corresponds to the JSON property csvImportOptions
849 850 851 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 849 def @csv_import_options end |
#database ⇒ String
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
856 857 858 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 856 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
863 864 865 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 863 def file_type @file_type end |
#import_user ⇒ String
The PostgreSQL user to use for this import operation. Defaults to
cloudsqlsuperuser. Does not apply to MySQL instances.
Corresponds to the JSON property importUser
869 870 871 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 869 def import_user @import_user end |
#kind ⇒ String
This is always sql#importContext.
Corresponds to the JSON property kind
874 875 876 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 874 def kind @kind end |
#uri ⇒ 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
881 882 883 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 881 def uri @uri end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
888 889 890 891 892 893 894 895 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 888 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) @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 |