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.



54873
54874
54875
# File 'lib/google/apis/compute_alpha/classes.rb', line 54873

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)


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

def id
  @id
end

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

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



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

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)


54852
54853
54854
# File 'lib/google/apis/compute_alpha/classes.rb', line 54852

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)


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

def next_page_token
  @next_page_token
end

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

Returns:

  • (String)


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

def self_link
  @self_link
end

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

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



54871
54872
54873
# File 'lib/google/apis/compute_alpha/classes.rb', line 54871

def warning
  @warning
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



54878
54879
54880
54881
54882
54883
54884
54885
# File 'lib/google/apis/compute_alpha/classes.rb', line 54878

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