Class: Google::Apis::SqladminV1beta4::Operation

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/sqladmin_v1beta4/classes.rb,
lib/google/apis/sqladmin_v1beta4/representations.rb,
lib/google/apis/sqladmin_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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Operation

Returns a new instance of Operation.



3221
3222
3223
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3221

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#acquire_ssrs_lease_contextGoogle::Apis::SqladminV1beta4::AcquireSsrsLeaseContext

Acquire SSRS lease context. Corresponds to the JSON property acquireSsrsLeaseContext



3127
3128
3129
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3127

def acquire_ssrs_lease_context
  @acquire_ssrs_lease_context
end

#api_warningGoogle::Apis::SqladminV1beta4::ApiWarning

An Admin API warning message. Corresponds to the JSON property apiWarning



3132
3133
3134
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3132

def api_warning
  @api_warning
end

#backup_contextGoogle::Apis::SqladminV1beta4::BackupContext

Backup context. Corresponds to the JSON property backupContext



3137
3138
3139
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3137

def backup_context
  @backup_context
end

#end_timeString

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

Returns:

  • (String)


3143
3144
3145
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3143

def end_time
  @end_time
end

#errorGoogle::Apis::SqladminV1beta4::OperationErrors

Database instance operation errors list wrapper. Corresponds to the JSON property error



3148
3149
3150
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3148

def error
  @error
end

#export_contextGoogle::Apis::SqladminV1beta4::ExportContext

Database instance export context. Corresponds to the JSON property exportContext



3153
3154
3155
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3153

def export_context
  @export_context
end

#import_contextGoogle::Apis::SqladminV1beta4::ImportContext

Database instance import context. Corresponds to the JSON property importContext



3158
3159
3160
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3158

def import_context
  @import_context
end

#insert_timeString

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

Returns:

  • (String)


3164
3165
3166
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3164

def insert_time
  @insert_time
end

#kindString

This is always sql#operation. Corresponds to the JSON property kind

Returns:

  • (String)


3169
3170
3171
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3169

def kind
  @kind
end

#nameString

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

Returns:

  • (String)


3176
3177
3178
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3176

def name
  @name
end

#operation_typeString

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

Returns:

  • (String)


3183
3184
3185
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3183

def operation_type
  @operation_type
end

The URI of this resource. Corresponds to the JSON property selfLink

Returns:

  • (String)


3188
3189
3190
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3188

def self_link
  @self_link
end

#start_timeString

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

Returns:

  • (String)


3194
3195
3196
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3194

def start_time
  @start_time
end

#statusString

The status of an operation. Corresponds to the JSON property status

Returns:

  • (String)


3199
3200
3201
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3199

def status
  @status
end

#target_idString

Name of the database instance related to this operation. Corresponds to the JSON property targetId

Returns:

  • (String)


3204
3205
3206
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3204

def target_id
  @target_id
end

Corresponds to the JSON property targetLink

Returns:

  • (String)


3209
3210
3211
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3209

def target_link
  @target_link
end

#target_projectString

The project ID of the target instance related to this operation. Corresponds to the JSON property targetProject

Returns:

  • (String)


3214
3215
3216
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3214

def target_project
  @target_project
end

#userString

The email address of the user who initiated this operation. Corresponds to the JSON property user

Returns:

  • (String)


3219
3220
3221
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3219

def user
  @user
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3226

def update!(**args)
  @acquire_ssrs_lease_context = args[:acquire_ssrs_lease_context] if args.key?(:acquire_ssrs_lease_context)
  @api_warning = args[:api_warning] if args.key?(:api_warning)
  @backup_context = args[:backup_context] if args.key?(:backup_context)
  @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