Class: Google::Apis::ComputeAlpha::UsableSubnetworksAggregatedList

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

Defined Under Namespace

Classes: Warning

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UsableSubnetworksAggregatedList

Returns a new instance of UsableSubnetworksAggregatedList.



56813
56814
56815
# File 'lib/google/apis/compute_alpha/classes.rb', line 56813

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

Instance Attribute Details

#idString

[Output Only] The unique identifier for the resource. This identifier is defined by the server. Corresponds to the JSON property id

Returns:

  • (String)


56768
56769
56770
# File 'lib/google/apis/compute_alpha/classes.rb', line 56768

def id
  @id
end

#itemsArray<Google::Apis::ComputeAlpha::UsableSubnetwork>

[Output] A list of usable subnetwork URLs. Corresponds to the JSON property items



56773
56774
56775
# File 'lib/google/apis/compute_alpha/classes.rb', line 56773

def items
  @items
end

#kindString

[Output Only] Type of resource. Always compute#usableSubnetworksAggregatedList for aggregated lists of usable subnetworks. Corresponds to the JSON property kind

Returns:

  • (String)


56779
56780
56781
# File 'lib/google/apis/compute_alpha/classes.rb', line 56779

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. In special cases listUsable may return 0 subnetworks and nextPageToken which still should be used to get the next page of results. Corresponds to the JSON property nextPageToken

Returns:

  • (String)


56790
56791
56792
# File 'lib/google/apis/compute_alpha/classes.rb', line 56790

def next_page_token
  @next_page_token
end

#scoped_warningsArray<Google::Apis::ComputeAlpha::SubnetworksScopedWarning>

[Output Only] Informational warning messages for failures encountered from scopes. Corresponds to the JSON property scoped_warnings



56796
56797
56798
# File 'lib/google/apis/compute_alpha/classes.rb', line 56796

def scoped_warnings
  @scoped_warnings
end

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

Returns:

  • (String)


56801
56802
56803
# File 'lib/google/apis/compute_alpha/classes.rb', line 56801

def self_link
  @self_link
end

#unreachablesArray<String>

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

Returns:

  • (Array<String>)


56806
56807
56808
# File 'lib/google/apis/compute_alpha/classes.rb', line 56806

def unreachables
  @unreachables
end

#warningGoogle::Apis::ComputeAlpha::UsableSubnetworksAggregatedList::Warning

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



56811
56812
56813
# File 'lib/google/apis/compute_alpha/classes.rb', line 56811

def warning
  @warning
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



56818
56819
56820
56821
56822
56823
56824
56825
56826
56827
# File 'lib/google/apis/compute_alpha/classes.rb', line 56818

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)
  @scoped_warnings = args[:scoped_warnings] if args.key?(:scoped_warnings)
  @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