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 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
| 1026 1027 1028 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1026 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
| 992 993 994 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 992 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
| 999 1000 1001 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 999 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
| 1006 1007 1008 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1006 def file_type @file_type end | 
#import_user ⇒ String
The PostgreSQL user for this import operation. Defaults to cloudsqlsuperuser.
Used only for PostgreSQL instances.
Corresponds to the JSON property importUser
| 1012 1013 1014 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1012 def import_user @import_user end | 
#kind ⇒ String
This is always sql#importContext.
Corresponds to the JSON property kind
| 1017 1018 1019 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1017 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
| 1024 1025 1026 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1024 def uri @uri end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1031 1032 1033 1034 1035 1036 1037 1038 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1031 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 |