Class: Google::Apis::SqlV1beta4::Operation
- Inherits:
-
Object
- Object
- Google::Apis::SqlV1beta4::Operation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sql_v1beta4/classes.rb,
generated/google/apis/sql_v1beta4/representations.rb,
generated/google/apis/sql_v1beta4/representations.rb
Overview
An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.
Instance Attribute Summary collapse
-
#end_time ⇒ String
The time this operation finished in UTC timezone in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. -
#error ⇒ Google::Apis::SqlV1beta4::OperationErrors
Database instance operation errors list wrapper.
-
#export_context ⇒ Google::Apis::SqlV1beta4::ExportContext
Database instance export context.
-
#import_context ⇒ Google::Apis::SqlV1beta4::ImportContext
Database instance import context.
-
#insert_time ⇒ String
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 ⇒ String
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.
1974 1975 1976 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1974 def initialize(**args) update!(**args) end |
Instance Attribute Details
#end_time ⇒ String
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
1889 1890 1891 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1889 def end_time @end_time end |
#error ⇒ Google::Apis::SqlV1beta4::OperationErrors
Database instance operation errors list wrapper.
Corresponds to the JSON property error
1894 1895 1896 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1894 def error @error end |
#export_context ⇒ Google::Apis::SqlV1beta4::ExportContext
Database instance export context.
Corresponds to the JSON property exportContext
1899 1900 1901 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1899 def export_context @export_context end |
#import_context ⇒ Google::Apis::SqlV1beta4::ImportContext
Database instance import context.
Corresponds to the JSON property importContext
1904 1905 1906 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1904 def import_context @import_context end |
#insert_time ⇒ String
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
1911 1912 1913 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1911 def insert_time @insert_time end |
#kind ⇒ String
This is always sql#operation
.
Corresponds to the JSON property kind
1916 1917 1918 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1916 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
1923 1924 1925 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1923 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
1933 1934 1935 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1933 def operation_type @operation_type end |
#self_link ⇒ String
The URI of this resource.
Corresponds to the JSON property selfLink
1938 1939 1940 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1938 def self_link @self_link end |
#start_time ⇒ String
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
1945 1946 1947 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1945 def start_time @start_time end |
#status ⇒ String
The status of an operation. Valid values are PENDING
,
RUNNING
, DONE
,
SQL_OPERATION_STATUS_UNSPECIFIED
.
Corresponds to the JSON property status
1952 1953 1954 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1952 def status @status end |
#target_id ⇒ String
Name of the database instance related to this operation.
Corresponds to the JSON property targetId
1957 1958 1959 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1957 def target_id @target_id end |
#target_link ⇒ String
Corresponds to the JSON property targetLink
1962 1963 1964 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1962 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
1967 1968 1969 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1967 def target_project @target_project end |
#user ⇒ String
The email address of the user who initiated this operation.
Corresponds to the JSON property user
1972 1973 1974 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1972 def user @user end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1979 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 |