Class: Google::Apis::SqladminV1beta4::Operation
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::SqladminV1beta4::Operation
 
- 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
An Operations resource contains information about database instance operations such as create, delete, and restart. Operations resources are created in response to operations that were initiated; you never create them directly.
Instance Attribute Summary collapse
- 
  
    
      #end_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time this operation finished in UTC timezone in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. 
- 
  
    
      #error  ⇒ Google::Apis::SqladminV1beta4::OperationErrors 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Database instance operation errors list wrapper. 
- 
  
    
      #export_context  ⇒ Google::Apis::SqladminV1beta4::ExportContext 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Database instance export context. 
- 
  
    
      #import_context  ⇒ Google::Apis::SqladminV1beta4::ImportContext 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Database instance import context. 
- 
  
    
      #insert_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time this operation was enqueued in UTC timezone in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. 
- 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    This is always sql#operation. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An identifier that uniquely identifies the operation. 
- 
  
    
      #operation_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of the operation. 
- 
  
    
      #self_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URI of this resource. 
- 
  
    
      #start_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time this operation actually started in UTC timezone in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. 
- 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The status of an operation. 
- 
  
    
      #target_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Name of the database instance related to this operation. 
- 
  
    
      #target_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property targetLink.
- 
  
    
      #target_project  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The project ID of the target instance related to this operation. 
- 
  
    
      #user  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The email address of the user who initiated this operation. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Operation 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Operation. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Operation
Returns a new instance of Operation
| 1576 1577 1578 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1576 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#end_time ⇒ DateTime
The time this operation finished in UTC timezone in RFC 3339 format, for
example 2012-11-15T16:19:00.094Z.
Corresponds to the JSON property endTime
| 1498 1499 1500 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1498 def end_time @end_time end | 
#error ⇒ Google::Apis::SqladminV1beta4::OperationErrors
Database instance operation errors list wrapper.
Corresponds to the JSON property error
| 1503 1504 1505 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1503 def error @error end | 
#export_context ⇒ Google::Apis::SqladminV1beta4::ExportContext
Database instance export context.
Corresponds to the JSON property exportContext
| 1508 1509 1510 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1508 def export_context @export_context end | 
#import_context ⇒ Google::Apis::SqladminV1beta4::ImportContext
Database instance import context.
Corresponds to the JSON property importContext
| 1513 1514 1515 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1513 def import_context @import_context end | 
#insert_time ⇒ DateTime
The time this operation was enqueued in UTC timezone in RFC 3339 format, for
example 2012-11-15T16:19:00.094Z.
Corresponds to the JSON property insertTime
| 1519 1520 1521 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1519 def insert_time @insert_time end | 
#kind ⇒ String
This is always sql#operation.
Corresponds to the JSON property kind
| 1524 1525 1526 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1524 def kind @kind end | 
#name ⇒ String
An identifier that uniquely identifies the operation. You can use this
identifier to retrieve the Operations resource that has information about the
operation.
Corresponds to the JSON property name
| 1531 1532 1533 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1531 def name @name end | 
#operation_type ⇒ String
The type of the operation. Valid values are CREATE, DELETE, UPDATE, RESTART,
IMPORT, EXPORT, BACKUP_VOLUME, RESTORE_VOLUME, CREATE_USER, DELETE_USER,
CREATE_DATABASE, DELETE_DATABASE .
Corresponds to the JSON property operationType
| 1538 1539 1540 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1538 def operation_type @operation_type end | 
#self_link ⇒ String
The URI of this resource.
Corresponds to the JSON property selfLink
| 1543 1544 1545 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1543 def self_link @self_link end | 
#start_time ⇒ DateTime
The time this operation actually started in UTC timezone in RFC 3339 format,
for example 2012-11-15T16:19:00.094Z.
Corresponds to the JSON property startTime
| 1549 1550 1551 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1549 def start_time @start_time end | 
#status ⇒ String
The status of an operation. Valid values are PENDING, RUNNING, DONE, UNKNOWN.
Corresponds to the JSON property status
| 1554 1555 1556 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1554 def status @status end | 
#target_id ⇒ String
Name of the database instance related to this operation.
Corresponds to the JSON property targetId
| 1559 1560 1561 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1559 def target_id @target_id end | 
#target_link ⇒ String
Corresponds to the JSON property targetLink
| 1564 1565 1566 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1564 def target_link @target_link end | 
#target_project ⇒ String
The project ID of the target instance related to this operation.
Corresponds to the JSON property targetProject
| 1569 1570 1571 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1569 def target_project @target_project end | 
#user ⇒ String
The email address of the user who initiated this operation.
Corresponds to the JSON property user
| 1574 1575 1576 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1574 def user @user end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 | # File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1581 def update!(**args) @end_time = args[:end_time] if args.key?(:end_time) @error = args[:error] if args.key?(:error) @export_context = args[:export_context] if args.key?(:export_context) @import_context = args[:import_context] if args.key?(:import_context) @insert_time = args[:insert_time] if args.key?(:insert_time) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @operation_type = args[:operation_type] if args.key?(:operation_type) @self_link = args[:self_link] if args.key?(:self_link) @start_time = args[:start_time] if args.key?(:start_time) @status = args[:status] if args.key?(:status) @target_id = args[:target_id] if args.key?(:target_id) @target_link = args[:target_link] if args.key?(:target_link) @target_project = args[:target_project] if args.key?(:target_project) @user = args[:user] if args.key?(:user) end |