Class: Google::Apis::ComputeAlpha::TargetVpnGatewayList

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

Overview

Contains a list of TargetVpnGateway resources.

Defined Under Namespace

Classes: Warning

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TargetVpnGatewayList

Returns a new instance of TargetVpnGatewayList.



54868
54869
54870
# File 'lib/google/apis/compute_alpha/classes.rb', line 54868

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)


54836
54837
54838
# File 'lib/google/apis/compute_alpha/classes.rb', line 54836

def id
  @id
end

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

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



54841
54842
54843
# File 'lib/google/apis/compute_alpha/classes.rb', line 54841

def items
  @items
end

#kindString

[Output Only] Type of resource. Always compute#targetVpnGateway for target VPN gateways. Corresponds to the JSON property kind

Returns:

  • (String)


54847
54848
54849
# File 'lib/google/apis/compute_alpha/classes.rb', line 54847

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)


54856
54857
54858
# File 'lib/google/apis/compute_alpha/classes.rb', line 54856

def next_page_token
  @next_page_token
end

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

Returns:

  • (String)


54861
54862
54863
# File 'lib/google/apis/compute_alpha/classes.rb', line 54861

def self_link
  @self_link
end

#warningGoogle::Apis::ComputeAlpha::TargetVpnGatewayList::Warning

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



54866
54867
54868
# File 'lib/google/apis/compute_alpha/classes.rb', line 54866

def warning
  @warning
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



54873
54874
54875
54876
54877
54878
54879
54880
# File 'lib/google/apis/compute_alpha/classes.rb', line 54873

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