Class: Google::Apis::ComputeBeta::RouterBgpPeer
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::RouterBgpPeer
- Defined in:
- generated/google/apis/compute_beta/classes.rb,
generated/google/apis/compute_beta/representations.rb,
generated/google/apis/compute_beta/representations.rb
Instance Attribute Summary collapse
-
#advertised_route_priority ⇒ Fixnum
The priority of routes advertised to this BGP peer.
-
#interface_name ⇒ String
Name of the interface the BGP peer is associated with.
-
#ip_address ⇒ String
IP address of the interface inside Google Cloud Platform.
-
#name ⇒ String
Name of this BGP peer.
-
#peer_asn ⇒ Fixnum
Peer BGP Autonomous System Number (ASN).
-
#peer_ip_address ⇒ String
IP address of the BGP interface outside Google cloud.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RouterBgpPeer
constructor
A new instance of RouterBgpPeer.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ RouterBgpPeer
Returns a new instance of RouterBgpPeer.
8094 8095 8096 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8094 def initialize(**args) update!(**args) end |
Instance Attribute Details
#advertised_route_priority ⇒ Fixnum
The priority of routes advertised to this BGP peer. In the case where there is
more than one matching route of maximum length, the routes with lowest
priority value win.
Corresponds to the JSON property advertisedRoutePriority
8065 8066 8067 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8065 def advertised_route_priority @advertised_route_priority end |
#interface_name ⇒ String
Name of the interface the BGP peer is associated with.
Corresponds to the JSON property interfaceName
8070 8071 8072 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8070 def interface_name @interface_name end |
#ip_address ⇒ String
IP address of the interface inside Google Cloud Platform.
Corresponds to the JSON property ipAddress
8075 8076 8077 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8075 def ip_address @ip_address end |
#name ⇒ String
Name of this BGP peer. The name must be 1-63 characters long and comply with
RFC1035.
Corresponds to the JSON property name
8081 8082 8083 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8081 def name @name end |
#peer_asn ⇒ Fixnum
Peer BGP Autonomous System Number (ASN). For VPN use case, this value can be
different for every tunnel.
Corresponds to the JSON property peerAsn
8087 8088 8089 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8087 def peer_asn @peer_asn end |
#peer_ip_address ⇒ String
IP address of the BGP interface outside Google cloud.
Corresponds to the JSON property peerIpAddress
8092 8093 8094 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8092 def peer_ip_address @peer_ip_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8099 8100 8101 8102 8103 8104 8105 8106 |
# File 'generated/google/apis/compute_beta/classes.rb', line 8099 def update!(**args) @advertised_route_priority = args[:advertised_route_priority] if args.key?(:advertised_route_priority) @interface_name = args[:interface_name] if args.key?(:interface_name) @ip_address = args[:ip_address] if args.key?(:ip_address) @name = args[:name] if args.key?(:name) @peer_asn = args[:peer_asn] if args.key?(:peer_asn) @peer_ip_address = args[:peer_ip_address] if args.key?(:peer_ip_address) end |