Class: Google::Apis::SpannerV1::ListBackupOperationsResponse

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/spanner_v1/classes.rb,
lib/google/apis/spanner_v1/representations.rb,
lib/google/apis/spanner_v1/representations.rb

Overview

The response for ListBackupOperations.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ListBackupOperationsResponse

Returns a new instance of ListBackupOperationsResponse.



1593
1594
1595
# File 'lib/google/apis/spanner_v1/classes.rb', line 1593

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

Instance Attribute Details

#next_page_tokenString

next_page_token can be sent in a subsequent ListBackupOperations call to fetch more of the matching metadata. Corresponds to the JSON property nextPageToken

Returns:

  • (String)


1581
1582
1583
# File 'lib/google/apis/spanner_v1/classes.rb', line 1581

def next_page_token
  @next_page_token
end

#operationsArray<Google::Apis::SpannerV1::Operation>

The list of matching backup long-running operations. Each operation's name will be prefixed by the backup's name and the operation's metadata will be of type CreateBackupMetadata. Operations returned include those that are pending or have completed/failed/canceled within the last 7 days. Operations returned are ordered by operation.metadata.value.progress.start_time in descending order starting from the most recently started operation. Corresponds to the JSON property operations



1591
1592
1593
# File 'lib/google/apis/spanner_v1/classes.rb', line 1591

def operations
  @operations
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1598
1599
1600
1601
# File 'lib/google/apis/spanner_v1/classes.rb', line 1598

def update!(**args)
  @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
  @operations = args[:operations] if args.key?(:operations)
end