Class: Google::Apis::ComputeBeta::AcceleratorTypeAggregatedList

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

Defined Under Namespace

Classes: Warning

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AcceleratorTypeAggregatedList

Returns a new instance of AcceleratorTypeAggregatedList.



219
220
221
# File 'lib/google/apis/compute_beta/classes.rb', line 219

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

Instance Attribute Details

#idString

[Output Only] Unique identifier for the resource; defined by the server. Corresponds to the JSON property id

Returns:

  • (String)


182
183
184
# File 'lib/google/apis/compute_beta/classes.rb', line 182

def id
  @id
end

#itemsHash<String,Google::Apis::ComputeBeta::AcceleratorTypesScopedList>

A list of AcceleratorTypesScopedList resources. Corresponds to the JSON property items



187
188
189
# File 'lib/google/apis/compute_beta/classes.rb', line 187

def items
  @items
end

#kindString

[Output Only] Type of resource. Always compute#acceleratorTypeAggregatedList for aggregated lists of accelerator types. Corresponds to the JSON property kind

Returns:

  • (String)


193
194
195
# File 'lib/google/apis/compute_beta/classes.rb', line 193

def kind
  @kind
end

#next_page_tokenString

[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. Corresponds to the JSON property nextPageToken

Returns:

  • (String)


202
203
204
# File 'lib/google/apis/compute_beta/classes.rb', line 202

def next_page_token
  @next_page_token
end

[Output Only] Server-defined URL for this resource. Corresponds to the JSON property selfLink

Returns:

  • (String)


207
208
209
# File 'lib/google/apis/compute_beta/classes.rb', line 207

def self_link
  @self_link
end

#unreachablesArray<String>

[Output Only] Unreachable resources. Corresponds to the JSON property unreachables

Returns:

  • (Array<String>)


212
213
214
# File 'lib/google/apis/compute_beta/classes.rb', line 212

def unreachables
  @unreachables
end

#warningGoogle::Apis::ComputeBeta::AcceleratorTypeAggregatedList::Warning

[Output Only] Informational warning message. Corresponds to the JSON property warning



217
218
219
# File 'lib/google/apis/compute_beta/classes.rb', line 217

def warning
  @warning
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



224
225
226
227
228
229
230
231
232
# File 'lib/google/apis/compute_beta/classes.rb', line 224

def update!(**args)
  @id = args[:id] if args.key?(:id)
  @items = args[:items] if args.key?(:items)
  @kind = args[:kind] if args.key?(:kind)
  @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
  @self_link = args[:self_link] if args.key?(:self_link)
  @unreachables = args[:unreachables] if args.key?(:unreachables)
  @warning = args[:warning] if args.key?(:warning)
end