From 16240231b8b9bd11f5339ba5aa7711938dd74fc0 Mon Sep 17 00:00:00 2001 From: svc-techpubs-tools Date: Wed, 31 Jul 2024 11:41:19 -0400 Subject: [PATCH] deleting remote networks yaml --- .../paloaltonetworks-Remote_Networks.yaml | 804 ------------------ 1 file changed, 804 deletions(-) delete mode 100644 openapi-specs/sase/remote-networks/paloaltonetworks-Remote_Networks.yaml diff --git a/openapi-specs/sase/remote-networks/paloaltonetworks-Remote_Networks.yaml b/openapi-specs/sase/remote-networks/paloaltonetworks-Remote_Networks.yaml deleted file mode 100644 index f2de59a5e..000000000 --- a/openapi-specs/sase/remote-networks/paloaltonetworks-Remote_Networks.yaml +++ /dev/null @@ -1,804 +0,0 @@ -components: - parameters: - RemoteNetworksNames: - explode: true - in: query - name: Name - required: false - schema: - items: - type: string - type: array - style: deepObject - SubTenantName: - description: sub tenant name in a multi-tenancy setup - in: query - name: SubTenantName - schema: - type: string - uuid: - description: uuid for the request - in: query - name: id - required: true - schema: - format: uuid - type: string - responses: - bad_request_errors_basic_with_body: - content: - application/json: - schema: - $ref: '#/components/schemas/generic_error' - description: Bad Request - default_errors: - content: - application/json: - schema: - $ref: '#/components/schemas/generic_error' - description: General Errors - schemas: - EcmpLoadBalancing: - properties: - ecmp_load_balancing_enabled: - default: disable - enum: - - enable - - disable - type: string - ecmp_tunnels: - description: ecmp_tunnels is required when ecmp_load_balancing is enable - items: - properties: - do_not_export_routes: - type: boolean - ipsec_tunnel: - $ref: '#/components/schemas/IpsecTunnel' - local_ip_address: - type: string - name: - type: string - originate_default_route: - type: boolean - peer_as: - type: string - peer_ip_address: - type: string - peering_type: - description: 'Exchange Routes: exchange-v4-over-v4 stands for Exchange - IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for - Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 - stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over - IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over - IPv6 peering.' - enum: - - exchange-v4-over-v4 - - exchange-v4-v6-over-v4 - - exchange-v4-over-v4-v6-over-v6 - - exchange-v6-over-v6 - type: string - secret: - type: string - summarize_mobile_user_routes: - type: boolean - required: - - name - - ipsec_tunnel - type: object - maxLength: 4 - type: array - type: object - Ike: - properties: - advanced: - $ref: '#/components/schemas/IkeAdvanced' - authentication: - properties: - pre_shared_key_auth: - description: user provided key - type: string - type: object - crypto: - oneOf: - - $ref: '#/components/schemas/IkeCryptoProfiles' - - $ref: '#/components/schemas/IkeCrypto' - type: object - local_id: - properties: - id: - description: Local ID string - maxLength: 1024 - minLength: 1 - pattern: ^(.+\@[a-zA-Z0-9.-]+)$|^([$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, - ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$ - type: string - type: - type: string - type: object - peer_address: - oneOf: - - properties: - ip: - description: peer gateway has static IP address - type: string - title: ip - type: object - - properties: - fqdn: - description: peer gateway FQDN name - maxLength: 255 - type: string - title: fqdn - type: object - - properties: - dynamic: - default: {} - type: object - title: dynamic - type: object - type: object - peer_id: - properties: - id: - description: Peer ID string - maxLength: 1024 - minLength: 1 - pattern: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, - ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$ - type: string - type: - enum: - - ipaddr - - keyid - - fqdn - - ufqdn - type: string - type: object - required: - - authentication - - crypto - - peer_address - type: object - IkeAdvanced: - properties: - fragmentation: - properties: - enable: - default: false - enum: - - false - type: boolean - type: object - nat_traversal: - properties: - enable: - type: boolean - type: object - passive_mode: - type: boolean - type: object - IkeCrypto: - properties: - ipsec_crypto_profile: - example: - - ike_aruba - - ike_aryaka - - ike_citrix - - ike_riverbed - type: string - type: object - IkeCryptoProfiles: - properties: - authentication_multiple: - default: 0 - description: IKEv2 SA reauthentication interval equals authetication-multiple - * rekey-lifetime; 0 means reauthentication disabled - maximum: 50 - type: integer - dh_group: - items: - default: group2 - description: Phase-1 DH group - enum: - - group1 - - group2 - - group5 - - group14 - - group19 - - group20 - type: string - type: array - encryption: - description: Encryption algorithm - items: - default: aes-128-cbc - enum: - - des - - 3des - - aes-128-cbc - - aes-192-cbc - - aes-256-cbc - - aes-128-gcm - - aes-256-gcm - type: string - type: array - hash: - items: - default: sha1 - description: Hashing algorithm - enum: - - md5 - - sha1 - - sha256 - - sha384 - - sha512 - type: string - type: array - id: - description: uuid of the resource - example: abcd-1234 - readOnly: true - type: string - lifetime: - oneOf: - - properties: - seconds: - description: specify lifetime in seconds - maximum: 65535 - minimum: 180 - type: integer - title: seconds - type: object - - properties: - minutes: - description: specify lifetime in minutes - maximum: 65535 - minimum: 3 - type: integer - title: minutes - type: object - - properties: - hours: - description: specify lifetime in hours - maximum: 65535 - minimum: 1 - type: integer - title: hours - type: object - - properties: - days: - description: specify lifetime in days - maximum: 365 - minimum: 1 - type: integer - title: days - type: object - type: object - name: - description: 'Alphanumeric string begin with letter: [0-9a-zA-Z._-]' - maxLength: 31 - type: string - required: - - name - - encryption - - hash - - dh_group - type: object - IpsecCrypto: - properties: - ipsec_crypto_profile: - example: - - ipsec_aruba - - ipsec_aryaka - - ipsec_citrix - - ipsec_riverbed - type: string - type: object - IpsecCryptoProfiles: - properties: - ah: - properties: - authentication: - items: - enum: - - md5 - - sha1 - - sha256 - - sha384 - - sha512 - type: string - type: array - required: - - authentication - type: object - dh_group: - default: group2 - description: phase-2 DH group (PFS DH group) - enum: - - no-pfs - - group1 - - group2 - - group5 - - group14 - - group19 - - group20 - type: string - esp: - properties: - authentication: - description: Authentication algorithm - items: - default: sha1 - type: string - type: array - encryption: - description: Encryption algorithm - items: - default: aes-128-cbc - enum: - - des - - 3des - - aes-128-cbc - - aes-192-cbc - - aes-256-cbc - - aes-128-gcm - - aes-256-gcm - - 'null' - type: string - type: array - required: - - encryption - - authentication - type: object - lifesize: - $ref: '#/components/schemas/Lifesize' - lifetime: - $ref: '#/components/schemas/Lifetime' - name: - description: 'Alphanumeric string begin with letter: [0-9a-zA-Z._-]' - maxLength: 31 - type: string - required: - - name - - lifetime - type: object - IpsecTunnel: - properties: - anti_replay: - description: Enable Anti-Replay check on this tunnel - type: boolean - copy_tos: - default: false - description: Copy IP TOS bits from inner packet to IPSec packet (not recommended) - type: boolean - crypto: - oneOf: - - $ref: '#/components/schemas/IpsecCryptoProfiles' - - $ref: '#/components/schemas/IpsecCrypto' - type: object - enable_gre_encapsulation: - default: false - description: allow GRE over IPSec - type: boolean - ike: - $ref: '#/components/schemas/Ike' - subnets: - items: - type: string - type: array - tunnel_monitor: - properties: - destination_ip: - description: Destination IP to send ICMP probe - type: string - enable: - default: true - description: Enable tunnel monitoring on this tunnel - type: boolean - proxy_id: - description: Which proxy-id (or proxy-id-v6) the monitoring traffic - will use - type: string - required: - - destination_ip - type: object - required: - - ike - type: object - Lifesize: - oneOf: - - properties: - kb: - description: specify lifesize in kilobytes(KB) - maximum: 65535 - minimum: 1 - type: integer - title: kb - type: object - - properties: - mb: - description: specify lifesize in megabytes(MB) - maximum: 65535 - minimum: 1 - type: integer - title: mb - type: object - - properties: - gb: - description: specify lifesize in gigabytes(GB) - maximum: 65535 - minimum: 1 - type: integer - title: gb - type: object - - properties: - tb: - description: specify lifesize in terabytes(TB) - maximum: 65535 - minimum: 1 - type: integer - title: tb - type: object - type: object - Lifetime: - oneOf: - - properties: - seconds: - description: specify lifetime in seconds - maximum: 65535 - minimum: 180 - type: integer - title: seconds - type: object - - properties: - minutes: - description: specify lifetime in minutes - maximum: 65535 - minimum: 3 - type: integer - title: minutes - type: object - - properties: - hours: - description: specify lifetime in hours - maximum: 65535 - minimum: 1 - type: integer - title: hours - type: object - - properties: - days: - description: specify lifetime in days - maximum: 365 - minimum: 1 - type: integer - title: days - type: object - type: object - RemoteNetworksIpsecTunnel: - properties: - bgp: - properties: - bgp_peer: - properties: - local_ip_address: - type: string - peer_ip_address: - type: string - secret: - type: string - type: object - do_not_export_routes: - type: boolean - enable: - type: boolean - local_ip_address: - type: string - originate_default_route: - type: boolean - peer_as: - type: string - peer_ip_address: - type: string - peering_type: - description: 'Exchange Routes: exchange-v4-over-v4 stands for Exchange - IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange - both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 - stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over - IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over - IPv6 peering.' - enum: - - exchange-v4-over-v4 - - exchange-v4-v6-over-v4 - - exchange-v4-over-v4-v6-over-v6 - - exchange-v6-over-v6 - type: string - secret: - type: string - summarize_mobile_user_routes: - type: boolean - type: object - ecmp-load-balancing: - $ref: '#/components/schemas/EcmpLoadBalancing' - ipsec-termination-node: - description: ipsec termination node - type: string - name: - description: 'Alphanumeric string begin with letter: [0-9a-zA-Z._-]' - maxLength: 63 - type: string - primary_tunnel: - $ref: '#/components/schemas/IpsecTunnel' - region: - minLength: 5 - type: string - secondary_tunnel: - $ref: '#/components/schemas/IpsecTunnel' - required: - - name - - region - type: object - RemoteNetworksIpsecTunnelResponse: - properties: - name: - description: rn name - type: string - pre_shared_key: - description: Pre Shared Key for the Ipsec Tunnel - type: string - service_ip: - description: Service Ip for the provisioned remote network tunnel - format: ipv4 - type: string - tunnel_id: - description: tunnel id - type: string - type: object - RemoteNetworksIpsecTunnelResponseSet: - properties: - remote_networks_ipsec_tunnel_response_set: - items: - $ref: '#/components/schemas/RemoteNetworksIpsecTunnelResponse' - type: array - type: object - RemoteNetworksIpsecTunnelSet: - properties: - name: - description: provide a name to use as a suffix for bulk operations - type: string - remote_networks_ipsec_tunnels: - items: - $ref: '#/components/schemas/RemoteNetworksIpsecTunnel' - maxItems: 100 - minItems: 1 - type: array - uniqueItems: true - required: - - name - type: object - RemoteNetworksNamesSet: - properties: - remote_networks_names: - items: - type: string - maxItems: 100 - minItems: 0 - type: array - uniqueItems: true - type: object - UuidResponse: - properties: - uuid: - format: uuid - type: string - readOnly: true - type: object - error_detail_cause_info: - properties: - code: - type: string - details: - type: object - help: - type: string - message: - type: string - title: Cause Info - type: object - error_detail_cause_infos: - items: - $ref: '#/components/schemas/error_detail_cause_info' - type: array - generic_error: - properties: - _errors: - $ref: '#/components/schemas/error_detail_cause_infos' - _request_id: - type: string - type: object - securitySchemes: - Bearer: - scheme: bearer - type: http -info: - contact: - email: support@paloaltonetworks.com - description: "This Open API spec file represents the APIs available for\n[Palo Alto\ - \ Networks Interconnect](https://docs.paloaltonetworks.com/NEED-URL) APIs. ???\ - \ Add RN decription here ?????\n\nThese APIs use the common SASE authentication\ - \ mechanism and base URL. See the\n[Prisma SASE API Get Started](https://pan.dev/sase/docs/getstarted)\ - \ guide for more information.\n\nThis Open API spec file was created on June 27,\ - \ 2024. To check for a more recent version of this file, see\n[Interconnect APIs\ - \ on pan.dev](https://pan.dev/sase/api/mt-sp-interconnect/mt-interconnect-api.html).\ - \ ??? Replace the link with RN ????\n\n\xA9 2024 Palo Alto Networks, Inc. Palo\ - \ Alto Networks is a registered trademark of Palo\nAlto Networks. A list of our\ - \ trademarks can be found at\n\n[https://www.paloaltonetworks.com/company/trademarks.html](https://www.paloaltonetworks.com/company/trademarks.html)\n\ - \nAll other marks mentioned herein may be trademarks of their respective companies.\n" - title: Remote Networks API - version: '1.0' - x-api-id: todo12345 - x-audience: external-public -openapi: 3.0.2 -paths: - /v1/remote-networks: - delete: - description: delete the set of ipsec tunnels - operationId: delete-v1-remote-networks - parameters: - - $ref: '#/components/parameters/SubTenantName' - - description: remote networks prefix for bulk deletion - in: query - name: remote_networks_prefix - required: true - schema: - type: string - - $ref: '#/components/parameters/RemoteNetworksNames' - responses: - '202': - content: - application/json: - schema: - $ref: '#/components/schemas/UuidResponse' - description: successful operation - '400': - $ref: '#/components/responses/bad_request_errors_basic_with_body' - default: - $ref: '#/components/responses/default_errors' - security: - - Bearer: [] - summary: bulk delete remote network ipsec tunnels. - tags: - - RemoteNetworks - get: - description: 'Get remote networks ipsec tunnel details by id. - - ' - operationId: get-v1-remote-networks - parameters: - - $ref: '#/components/parameters/uuid' - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/RemoteNetworksIpsecTunnelResponseSet' - description: Get the remote networks ipsec tunnel status by uuid. - security: - - Bearer: [] - summary: Get the remote networks ipsec tunnel details by uuid. - tags: - - RemoteNetworks - post: - description: 'Create remote network ipsec tunnel/s. - - ' - operationId: post-v1-remote-networks - parameters: - - $ref: '#/components/parameters/SubTenantName' - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RemoteNetworksIpsecTunnelSet' - description: The remote networks you want to create - responses: - '202': - content: - application/json: - schema: - $ref: '#/components/schemas/UuidResponse' - description: successful operation - '400': - $ref: '#/components/responses/bad_request_errors_basic_with_body' - default: - $ref: '#/components/responses/default_errors' - security: - - Bearer: [] - summary: Create remote network ipsec tunnel/s. - tags: - - RemoteNetworks - put: - description: 'Modify remote network ipsec tunnel/s. - - ' - operationId: put-v1-remote-networks - parameters: - - $ref: '#/components/parameters/SubTenantName' - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RemoteNetworksIpsecTunnelSet' - description: The remote networks you want to create - responses: - '202': - content: - application/json: - schema: - $ref: '#/components/schemas/UuidResponse' - description: successful operation - '400': - $ref: '#/components/responses/bad_request_errors_basic_with_body' - default: - $ref: '#/components/responses/default_errors' - security: - - Bearer: [] - summary: Modify remote network ipsec tunnel/s. - tags: - - RemoteNetworks - /v1/remote-networks-read: - get: - description: 'Get remote networks ipsec tunnel details by id. - - ' - operationId: get-v1-remote-networks-read - parameters: - - $ref: '#/components/parameters/uuid' - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/RemoteNetworksIpsecTunnelSet' - description: Get the remote networks ipsec tunnel status by uuid. - security: - - Bearer: [] - summary: Get the remote networks ipsec tunnel details by uuid. - tags: - - RemoteNetworks - post: - description: 'Create remote network ipsec tunnel/s. - - ' - operationId: post-v1-remote-networks-read - parameters: - - $ref: '#/components/parameters/SubTenantName' - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RemoteNetworksNamesSet' - description: The remote networks you want to create - responses: - '202': - content: - application/json: - schema: - $ref: '#/components/schemas/UuidResponse' - description: successful operation - '400': - $ref: '#/components/responses/bad_request_errors_basic_with_body' - default: - $ref: '#/components/responses/default_errors' - security: - - Bearer: [] - summary: Create remote network ipsec tunnel/s. - tags: - - RemoteNetworks -servers: -- url: https://api.sase.paloaltonetworks.com -tags: -- description: '???? Add description - - ' - name: Remote Network Status