computing / Client / describe_vpn_connections
describe_vpn_connections
- computing.Client.describe_vpn_connections(**kwargs)
指定されたVPNコネクションの情報を取得します。
VPNコネクションを指定するためには、VPNコネクションユニークIDが必要です。
VPNコネクションを指定しない場合、取得できるすべてのVPNコネクション情報を取得します。
絞り込み条件の項目の値「Filter.n.Value.m」を指定する際、ワイルドカード文字(曖昧検索)指定可能です。
「*」は0個以上任意文字、 「?」は1個任意文字、「」はエスケープ変換文字(「∗niftycloud¥?¥¥」は「∗niftycloud?¥」を検索)となります。
曖昧検索が指定可能な絞り込み条件の項目名は、下記の通りです。
customer-gateway-configuration
nifty-customer-gateway-name
route.destination-cidr-block
nifty-vpn-gateway-name
nifty-vpn-connection-description
See also: NIFCLOUD API Documentation
Request Syntax
response = client.describe_vpn_connections( Filter=[ { 'ListOfRequestValue': [ 'string', ], 'Name': 'customer-gateway-configuration'|'customer-gateway-id'|'nifty-customer-gateway-name'|'state'|'option.static-routes-only'|'route.destination-cidr-block'|'type'|'vpn-connection-id'|'vpn-gateway-id'|'nifty-vpn-gateway-name'|'nifty-vpn-connection-description'|'nifty-internet-key-exchange' }, ], VpnConnectionId=[ 'string', ] )
- Parameters:
Filter (list) –
(dict) –
ListOfRequestValue (list) –
(string) –
Name (string) –
VpnConnectionId (list) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'RequestId': 'string', 'VpnConnectionSet': [ { 'CreatedTime': datetime(2015, 1, 1), 'CustomerGatewayConfiguration': 'string', 'CustomerGatewayId': 'string', 'NiftyCustomerGatewayName': 'string', 'NiftyIpsecConfiguration': { 'DiffieHellmanGroup': 123, 'EncapsulatingSecurityPayloadLifetime': 123, 'EncryptionAlgorithm': 'string', 'HashingAlgorithm': 'string', 'InternetKeyExchange': 'string', 'InternetKeyExchangeLifetime': 123, 'Mtu': 'string', 'PreSharedKey': 'string' }, 'NiftyTunnel': { 'DestinationPort': 'string', 'Encapsulation': 'string', 'Mode': 'string', 'PeerSessionId': 'string', 'PeerTunnelId': 'string', 'SessionId': 'string', 'SourcePort': 'string', 'TunnelId': 'string', 'Type': 'string' }, 'NiftyVpnConnectionDescription': 'string', 'NiftyVpnGatewayName': 'string', 'State': 'string', 'TagSet': [ { 'Key': 'string', 'Value': 'string' }, ], 'Type': 'string', 'VgwTelemetry': [ { 'AcceptedRouteCount': 123, 'LastStatusChange': datetime(2015, 1, 1), 'OutsideIpAddress': 'string', 'Status': 'string', 'StatusMessage': 'string' }, ], 'VpnConnectionId': 'string', 'VpnGatewayId': 'string' }, ] }
Response Structure
(dict) –
RequestId (string) –
VpnConnectionSet (list) –
(dict) –
CreatedTime (datetime) –
CustomerGatewayConfiguration (string) –
CustomerGatewayId (string) –
NiftyCustomerGatewayName (string) –
NiftyIpsecConfiguration (dict) –
DiffieHellmanGroup (integer) –
EncapsulatingSecurityPayloadLifetime (integer) –
EncryptionAlgorithm (string) –
HashingAlgorithm (string) –
InternetKeyExchange (string) –
InternetKeyExchangeLifetime (integer) –
Mtu (string) –
PreSharedKey (string) –
NiftyTunnel (dict) –
DestinationPort (string) –
Encapsulation (string) –
Mode (string) –
PeerSessionId (string) –
PeerTunnelId (string) –
SessionId (string) –
SourcePort (string) –
TunnelId (string) –
Type (string) –
NiftyVpnConnectionDescription (string) –
NiftyVpnGatewayName (string) –
State (string) –
TagSet (list) –
(dict) –
Key (string) –
Value (string) –
Type (string) –
VgwTelemetry (list) –
(dict) –
AcceptedRouteCount (integer) –
LastStatusChange (datetime) –
OutsideIpAddress (string) –
Status (string) –
StatusMessage (string) –
VpnConnectionId (string) –
VpnGatewayId (string) –