Class: Azure::Peering::Mgmt::V2019_08_01_preview::Models::BgpSession
- Inherits:
-
Object
- Object
- Azure::Peering::Mgmt::V2019_08_01_preview::Models::BgpSession
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb
Overview
The properties that define a BGP session.
Instance Attribute Summary collapse
-
#max_prefixes_advertised_v4 ⇒ Integer
IPv4 session.
-
#max_prefixes_advertised_v6 ⇒ Integer
IPv6 session.
-
#md5authentication_key ⇒ String
The MD5 authentication key of the session.
-
#microsoft_session_ipv4address ⇒ String
The IPv4 session address on Microsoft’s end.
-
#microsoft_session_ipv6address ⇒ String
The IPv6 session address on Microsoft’s end.
-
#peer_session_ipv4address ⇒ String
The IPv4 session address on peer’s end.
-
#peer_session_ipv6address ⇒ String
The IPv6 session address on peer’s end.
-
#session_prefix_v4 ⇒ String
addresses.
-
#session_prefix_v6 ⇒ String
addresses.
-
#session_state_v4 ⇒ SessionStateV4
include: ‘None’, ‘Idle’, ‘Connect’, ‘Active’, ‘OpenSent’, ‘OpenConfirm’, ‘OpenReceived’, ‘Established’, ‘PendingAdd’, ‘PendingUpdate’, ‘PendingRemove’.
-
#session_state_v6 ⇒ SessionStateV6
include: ‘None’, ‘Idle’, ‘Connect’, ‘Active’, ‘OpenSent’, ‘OpenConfirm’, ‘OpenReceived’, ‘Established’, ‘PendingAdd’, ‘PendingUpdate’, ‘PendingRemove’.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for BgpSession class as Ruby Hash.
Instance Attribute Details
#max_prefixes_advertised_v4 ⇒ Integer
IPv4 session.
49 50 51 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 49 def max_prefixes_advertised_v4 @max_prefixes_advertised_v4 end |
#max_prefixes_advertised_v6 ⇒ Integer
IPv6 session.
53 54 55 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 53 def max_prefixes_advertised_v6 @max_prefixes_advertised_v6 end |
#md5authentication_key ⇒ String
Returns The MD5 authentication key of the session.
56 57 58 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 56 def md5authentication_key @md5authentication_key end |
#microsoft_session_ipv4address ⇒ String
Returns The IPv4 session address on Microsoft’s end.
24 25 26 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 24 def microsoft_session_ipv4address @microsoft_session_ipv4address end |
#microsoft_session_ipv6address ⇒ String
Returns The IPv6 session address on Microsoft’s end.
27 28 29 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 27 def microsoft_session_ipv6address @microsoft_session_ipv6address end |
#peer_session_ipv4address ⇒ String
Returns The IPv4 session address on peer’s end.
30 31 32 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 30 def peer_session_ipv4address @peer_session_ipv4address end |
#peer_session_ipv6address ⇒ String
Returns The IPv6 session address on peer’s end.
33 34 35 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 33 def peer_session_ipv6address @peer_session_ipv6address end |
#session_prefix_v4 ⇒ String
addresses.
17 18 19 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 17 def session_prefix_v4 @session_prefix_v4 end |
#session_prefix_v6 ⇒ String
addresses.
21 22 23 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 21 def session_prefix_v6 @session_prefix_v6 end |
#session_state_v4 ⇒ SessionStateV4
include: ‘None’, ‘Idle’, ‘Connect’, ‘Active’, ‘OpenSent’, ‘OpenConfirm’, ‘OpenReceived’, ‘Established’, ‘PendingAdd’, ‘PendingUpdate’, ‘PendingRemove’
39 40 41 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 39 def session_state_v4 @session_state_v4 end |
#session_state_v6 ⇒ SessionStateV6
include: ‘None’, ‘Idle’, ‘Connect’, ‘Active’, ‘OpenSent’, ‘OpenConfirm’, ‘OpenReceived’, ‘Established’, ‘PendingAdd’, ‘PendingUpdate’, ‘PendingRemove’
45 46 47 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 45 def session_state_v6 @session_state_v6 end |
Class Method Details
.mapper ⇒ Object
Mapper for BgpSession class as Ruby Hash. This will be used for serialization/deserialization.
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 |
# File 'lib/2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb', line 63 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'BgpSession', type: { name: 'Composite', class_name: 'BgpSession', model_properties: { session_prefix_v4: { client_side_validation: true, required: false, serialized_name: 'sessionPrefixV4', type: { name: 'String' } }, session_prefix_v6: { client_side_validation: true, required: false, serialized_name: 'sessionPrefixV6', type: { name: 'String' } }, microsoft_session_ipv4address: { client_side_validation: true, required: false, read_only: true, serialized_name: 'microsoftSessionIPv4Address', type: { name: 'String' } }, microsoft_session_ipv6address: { client_side_validation: true, required: false, read_only: true, serialized_name: 'microsoftSessionIPv6Address', type: { name: 'String' } }, peer_session_ipv4address: { client_side_validation: true, required: false, serialized_name: 'peerSessionIPv4Address', type: { name: 'String' } }, peer_session_ipv6address: { client_side_validation: true, required: false, serialized_name: 'peerSessionIPv6Address', type: { name: 'String' } }, session_state_v4: { client_side_validation: true, required: false, read_only: true, serialized_name: 'sessionStateV4', type: { name: 'String' } }, session_state_v6: { client_side_validation: true, required: false, read_only: true, serialized_name: 'sessionStateV6', type: { name: 'String' } }, max_prefixes_advertised_v4: { client_side_validation: true, required: false, serialized_name: 'maxPrefixesAdvertisedV4', type: { name: 'Number' } }, max_prefixes_advertised_v6: { client_side_validation: true, required: false, serialized_name: 'maxPrefixesAdvertisedV6', type: { name: 'Number' } }, md5authentication_key: { client_side_validation: true, required: false, serialized_name: 'md5AuthenticationKey', type: { name: 'String' } } } } } end |