Class: Google::Apis::ComputeV1::RouterBgpPeer
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::RouterBgpPeer
- Defined in:
- generated/google/apis/compute_v1/classes.rb,
generated/google/apis/compute_v1/representations.rb,
generated/google/apis/compute_v1/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.
7209 7210 7211 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7209 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
7180 7181 7182 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7180 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
7185 7186 7187 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7185 def interface_name @interface_name end |
#ip_address ⇒ String
IP address of the interface inside Google Cloud Platform.
Corresponds to the JSON property ipAddress
7190 7191 7192 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7190 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
7196 7197 7198 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7196 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
7202 7203 7204 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7202 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
7207 7208 7209 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7207 def peer_ip_address @peer_ip_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7214 7215 7216 7217 7218 7219 7220 7221 |
# File 'generated/google/apis/compute_v1/classes.rb', line 7214 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 |