openapi: 3.2.0 info: title: Inventory - AWS Networking and Content Delivery CloudVPN… version: v2 servers: - url: https://api.dome9.com/ description: US region - url: https://api.{region}.dome9.com/ description: Other regions variables: region: enum: - eu1 - ap1 - ap2 - ap3 - cace1 default: eu1 security: - basic: [] tags: - name: CloudVPN Connection paths: /v2/CloudVPNConnection: get: tags: - CloudVPN Connection operationId: CloudVPNConnection_Get_get_/v2/CloudVPNConnection responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Falconetix.Model.AwsVPNConnectionViewModel' description: '' summary: Get components: schemas: Falconetix.Model.AwsEC2VpnConnectionOptionsViewModel: type: object properties: staticRoutesOnly: type: boolean tunnelOptions: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnTunnelOptionSetViewModel' Falconetix.Model.AwsEC2VgwTelemetryViewModel: type: object properties: acceptedRouteCount: format: int32 type: integer lastStatusChange: format: date-time type: string outsideIpAddress: type: string status: type: string statusMessage: type: string Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase2DHGroupNumberViewModel: type: object properties: value: format: int32 type: integer Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnTunnelOptionSetViewModel: type: object properties: dpdTimeoutAction: type: string dpdTimeoutSeconds: format: int32 type: integer ikeVersions: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnIKEVersionViewModel' outsideIpAddress: type: string phase1DHGroupNumbers: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase1DHGroupNumberViewModel' phase1EncryptionAlgorithms: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase1EncryptionAlgorithmViewModel' phase1IntegrityAlgorithms: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase1IntegrityAlgorithmViewModel' phase1LifetimeSeconds: format: int32 type: integer phase2DHGroupNumbers: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase2DHGroupNumberViewModel' phase2EncryptionAlgorithms: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase2EncryptionAlgorithmViewModel' phase2IntegrityAlgorithms: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase2IntegrityAlgorithmViewModel' phase2LifetimeSeconds: format: int32 type: integer preSharedKey: type: string rekeyFuzzPercentage: format: int32 type: integer rekeyMarginTimeSeconds: format: int32 type: integer replayWindowSize: format: int32 type: integer startupAction: type: string tunnelInsideCidr: type: string tunnelInsideIpv6Cidr: type: string Falconetix.Model.VpcConnectionIpsecTunnelViewModel: type: object properties: customerGateway: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionCustomerGatewayViewModel' vpnGateway: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionVpnGatewayViewModel' ike: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionIkeViewModel' ipsec: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionIpsecViewModel' Falconetix.Model.VpcConnectionBgpViewModel: type: object properties: asn: format: int64 type: integer holdTime: format: int64 type: integer Falconetix.Model.VpcConnectionIkeViewModel: type: object properties: authenticationProtocol: type: string encryptionProtocol: type: string lifetime: format: int32 type: integer perfectForwardSecrecy: type: string mode: type: string preSharedKey: type: string Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase1DHGroupNumberViewModel: type: object properties: value: format: int32 type: integer Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase2EncryptionAlgorithmViewModel: type: object properties: value: type: string Falconetix.Model.AwsVPNConnectionViewModel: type: object properties: customerGatewayConfiguration: $ref: '#/components/schemas/Falconetix.Model.AwsVpnConnectionCustomerGatewayConfigurationViewModel' customerGatewayId: type: string options: $ref: '#/components/schemas/Falconetix.Model.AwsEC2VpnConnectionOptionsViewModel' routes: type: array items: $ref: '#/components/schemas/Falconetix.Model.AwsEC2VpnStaticRouteViewModel' state: type: string tags: type: array items: $ref: '#/components/schemas/Falconetix.Model.AwsEC2TagViewModel' type: type: string vgwTelemetry: type: array items: $ref: '#/components/schemas/Falconetix.Model.AwsEC2VgwTelemetryViewModel' vpnConnectionId: type: string vpnGatewayId: type: string Falconetix.Model.AwsEC2TagViewModel: type: object properties: key: type: string value: type: string Falconetix.Model.VpcConnectionTunnelOutsideAddressViewModel: type: object properties: ipAddress: type: string Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase1IntegrityAlgorithmViewModel: type: object properties: value: type: string Falconetix.Model.AwsVpnConnectionCustomerGatewayConfigurationViewModel: type: object properties: customerGatewayId: type: string vpnGatewayId: type: string vpnConnectionType: type: string vpnConnectionAttributes: type: string ipsecTunnel: type: array items: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionIpsecTunnelViewModel' id: type: string Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase2IntegrityAlgorithmViewModel: type: object properties: value: type: string Falconetix.Model.VpcConnectionDeadPeerDetectionViewModel: type: object properties: interval: format: int32 type: integer retries: format: int32 type: integer Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnIKEVersionViewModel: type: object properties: value: type: string Falconetix.Model.AwsEC2VpnStaticRouteViewModel: type: object properties: destinationCidrBlock: type: string source: type: string state: type: string Falconetix.Model.VpcConnectionIpsecViewModel: type: object properties: protocol: type: string authenticationProtocol: type: string encryptionProtocol: type: string lifetime: format: int32 type: integer perfectForwardSecrecy: type: string mode: type: string clearDfBit: type: string fragmentationBeforeEncryption: type: string tcpMssAdjustment: format: int32 type: integer deadPeerDetection: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionDeadPeerDetectionViewModel' Falconetix.Model.VpcConnectionCustomerGatewayViewModel: type: object properties: tunnelOutsideAddress: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionTunnelOutsideAddressViewModel' tunnelInsideAddress: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionTunnelInsideAddressViewModel' bgp: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionBgpViewModel' Dome9.Web.Api.CloudVPNConnection.AwsEC2VpnPhase1EncryptionAlgorithmViewModel: type: object properties: value: type: string Falconetix.Model.VpcConnectionTunnelInsideAddressViewModel: type: object properties: ipAddress: type: string networkMask: type: string networkCidr: format: int32 type: integer Falconetix.Model.VpcConnectionVpnGatewayViewModel: type: object properties: tunnelOutsideAddress: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionTunnelOutsideAddressViewModel' tunnelInsideAddress: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionTunnelInsideAddressViewModel' bgp: $ref: '#/components/schemas/Falconetix.Model.VpcConnectionBgpViewModel' securitySchemes: basic: type: http scheme: basic x-readme: explorer-enabled: true proxy-enabled: true