naftiko: 1.0.0-alpha2 info: label: NetBox REST API — vpn description: 'NetBox REST API — vpn. 90 operations. Lead operation: vpn. Self-contained Naftiko capability covering one Netbox business surface.' tags: - Netbox - vpn created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: NETBOX_API_KEY: NETBOX_API_KEY capability: consumes: - type: http namespace: netbox-vpn baseUri: '' description: NetBox REST API — vpn business capability. Self-contained, no shared references. resources: - name: api-vpn-ike-policies path: /api/vpn/ike-policies/ operations: - name: vpnikepolicieslist method: GET description: Get a list of IKE policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: ike_proposal in: query type: array - name: ike_proposal__n in: query type: array - name: ike_proposal_id in: query type: array - name: ike_proposal_id__n in: query type: array - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: mode in: query type: array - name: mode__empty in: query type: boolean - name: mode__ic in: query type: array - name: mode__ie in: query type: array - name: mode__iew in: query type: array - name: mode__iregex in: query type: array - name: mode__isw in: query type: array - name: mode__n in: query type: array - name: mode__nic in: query type: array - name: mode__nie in: query type: array - name: mode__niew in: query type: array - name: mode__nisw in: query type: array - name: mode__regex in: query type: array - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: preshared_key in: query type: string - name: preshared_key__ic in: query type: string - name: preshared_key__ie in: query type: string - name: preshared_key__iew in: query type: string - name: preshared_key__iregex in: query type: string - name: preshared_key__isw in: query type: string - name: preshared_key__n in: query type: string - name: preshared_key__nic in: query type: string - name: preshared_key__nie in: query type: string - name: preshared_key__niew in: query type: string - name: preshared_key__nisw in: query type: string - name: preshared_key__regex in: query type: string - name: q in: query type: string description: Search - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: updated_by_request in: query type: string - name: version in: query type: array - name: version__ic in: query type: array - name: version__ie in: query type: array - name: version__iew in: query type: array - name: version__iregex in: query type: array - name: version__isw in: query type: array - name: version__n in: query type: array - name: version__nic in: query type: array - name: version__nie in: query type: array - name: version__niew in: query type: array - name: version__nisw in: query type: array - name: version__regex in: query type: array - name: vpnikepoliciescreate method: POST description: Post a list of IKE policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikepoliciesbulkupdate method: PUT description: Put a list of IKE policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikepoliciesbulkpartialupdate method: PATCH description: Patch a list of IKE policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikepoliciesbulkdestroy method: DELETE description: Delete a list of IKE policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-ike-policies-id path: /api/vpn/ike-policies/{id}/ operations: - name: vpnikepoliciesretrieve method: GET description: Get a IKE policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE policy. required: true - name: vpnikepoliciesupdate method: PUT description: Put a IKE policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE policy. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikepoliciespartialupdate method: PATCH description: Patch a IKE policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE policy. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpnikepoliciesdestroy method: DELETE description: Delete a IKE policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE policy. required: true - name: api-vpn-ike-proposals path: /api/vpn/ike-proposals/ operations: - name: vpnikeproposalslist method: GET description: Get a list of IKE proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: authentication_algorithm in: query type: array - name: authentication_algorithm__empty in: query type: boolean - name: authentication_algorithm__ic in: query type: array - name: authentication_algorithm__ie in: query type: array - name: authentication_algorithm__iew in: query type: array - name: authentication_algorithm__iregex in: query type: array - name: authentication_algorithm__isw in: query type: array - name: authentication_algorithm__n in: query type: array - name: authentication_algorithm__nic in: query type: array - name: authentication_algorithm__nie in: query type: array - name: authentication_algorithm__niew in: query type: array - name: authentication_algorithm__nisw in: query type: array - name: authentication_algorithm__regex in: query type: array - name: authentication_method in: query type: array - name: authentication_method__empty in: query type: boolean - name: authentication_method__ic in: query type: array - name: authentication_method__ie in: query type: array - name: authentication_method__iew in: query type: array - name: authentication_method__iregex in: query type: array - name: authentication_method__isw in: query type: array - name: authentication_method__n in: query type: array - name: authentication_method__nic in: query type: array - name: authentication_method__nie in: query type: array - name: authentication_method__niew in: query type: array - name: authentication_method__nisw in: query type: array - name: authentication_method__regex in: query type: array - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: encryption_algorithm in: query type: array - name: encryption_algorithm__empty in: query type: boolean - name: encryption_algorithm__ic in: query type: array - name: encryption_algorithm__ie in: query type: array - name: encryption_algorithm__iew in: query type: array - name: encryption_algorithm__iregex in: query type: array - name: encryption_algorithm__isw in: query type: array - name: encryption_algorithm__n in: query type: array - name: encryption_algorithm__nic in: query type: array - name: encryption_algorithm__nie in: query type: array - name: encryption_algorithm__niew in: query type: array - name: encryption_algorithm__nisw in: query type: array - name: encryption_algorithm__regex in: query type: array - name: group in: query type: array description: Diffie-Hellman group ID - name: group__ic in: query type: array description: Diffie-Hellman group ID - name: group__ie in: query type: array description: Diffie-Hellman group ID - name: group__iew in: query type: array description: Diffie-Hellman group ID - name: group__iregex in: query type: array description: Diffie-Hellman group ID - name: group__isw in: query type: array description: Diffie-Hellman group ID - name: group__n in: query type: array description: Diffie-Hellman group ID - name: group__nic in: query type: array description: Diffie-Hellman group ID - name: group__nie in: query type: array description: Diffie-Hellman group ID - name: group__niew in: query type: array description: Diffie-Hellman group ID - name: group__nisw in: query type: array description: Diffie-Hellman group ID - name: group__regex in: query type: array description: Diffie-Hellman group ID - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: ike_policy in: query type: array description: IKE policy (name) - name: ike_policy__n in: query type: array description: IKE policy (name) - name: ike_policy_id in: query type: array description: IKE policy (ID) - name: ike_policy_id__n in: query type: array description: IKE policy (ID) - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: q in: query type: string description: Search - name: sa_lifetime in: query type: array - name: sa_lifetime__empty in: query type: boolean - name: sa_lifetime__gt in: query type: array - name: sa_lifetime__gte in: query type: array - name: sa_lifetime__lt in: query type: array - name: sa_lifetime__lte in: query type: array - name: sa_lifetime__n in: query type: array - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: updated_by_request in: query type: string - name: vpnikeproposalscreate method: POST description: Post a list of IKE proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikeproposalsbulkupdate method: PUT description: Put a list of IKE proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikeproposalsbulkpartialupdate method: PATCH description: Patch a list of IKE proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikeproposalsbulkdestroy method: DELETE description: Delete a list of IKE proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-ike-proposals-id path: /api/vpn/ike-proposals/{id}/ operations: - name: vpnikeproposalsretrieve method: GET description: Get a IKE proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE proposal. required: true - name: vpnikeproposalsupdate method: PUT description: Put a IKE proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE proposal. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpnikeproposalspartialupdate method: PATCH description: Patch a IKE proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE proposal. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpnikeproposalsdestroy method: DELETE description: Delete a IKE proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IKE proposal. required: true - name: api-vpn-ipsec-policies path: /api/vpn/ipsec-policies/ operations: - name: vpnipsecpolicieslist method: GET description: Get a list of IPSec policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: ipsec_proposal in: query type: array - name: ipsec_proposal__n in: query type: array - name: ipsec_proposal_id in: query type: array - name: ipsec_proposal_id__n in: query type: array - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: pfs_group in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__ic in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__ie in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__iew in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__iregex in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__isw in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__n in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__nic in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__nie in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__niew in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__nisw in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: pfs_group__regex in: query type: array description: Diffie-Hellman group for Perfect Forward Secrecy - name: q in: query type: string description: Search - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: updated_by_request in: query type: string - name: vpnipsecpoliciescreate method: POST description: Post a list of IPSec policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecpoliciesbulkupdate method: PUT description: Put a list of IPSec policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecpoliciesbulkpartialupdate method: PATCH description: Patch a list of IPSec policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecpoliciesbulkdestroy method: DELETE description: Delete a list of IPSec policy objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-ipsec-policies-id path: /api/vpn/ipsec-policies/{id}/ operations: - name: vpnipsecpoliciesretrieve method: GET description: Get a IPSec policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec policy. required: true - name: vpnipsecpoliciesupdate method: PUT description: Put a IPSec policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec policy. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecpoliciespartialupdate method: PATCH description: Patch a IPSec policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec policy. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpnipsecpoliciesdestroy method: DELETE description: Delete a IPSec policy object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec policy. required: true - name: api-vpn-ipsec-profiles path: /api/vpn/ipsec-profiles/ operations: - name: vpnipsecprofileslist method: GET description: Get a list of IPSec profile objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: ike_policy in: query type: array description: IKE policy (name) - name: ike_policy__n in: query type: array description: IKE policy (name) - name: ike_policy_id in: query type: array description: IKE policy (ID) - name: ike_policy_id__n in: query type: array description: IKE policy (ID) - name: ipsec_policy in: query type: array description: IPSec policy (name) - name: ipsec_policy__n in: query type: array description: IPSec policy (name) - name: ipsec_policy_id in: query type: array description: IPSec policy (ID) - name: ipsec_policy_id__n in: query type: array description: IPSec policy (ID) - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: mode in: query type: array - name: mode__empty in: query type: boolean - name: mode__ic in: query type: array - name: mode__ie in: query type: array - name: mode__iew in: query type: array - name: mode__iregex in: query type: array - name: mode__isw in: query type: array - name: mode__n in: query type: array - name: mode__nic in: query type: array - name: mode__nie in: query type: array - name: mode__niew in: query type: array - name: mode__nisw in: query type: array - name: mode__regex in: query type: array - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: q in: query type: string description: Search - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: updated_by_request in: query type: string - name: vpnipsecprofilescreate method: POST description: Post a list of IPSec profile objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecprofilesbulkupdate method: PUT description: Put a list of IPSec profile objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecprofilesbulkpartialupdate method: PATCH description: Patch a list of IPSec profile objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecprofilesbulkdestroy method: DELETE description: Delete a list of IPSec profile objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-ipsec-profiles-id path: /api/vpn/ipsec-profiles/{id}/ operations: - name: vpnipsecprofilesretrieve method: GET description: Get a IPSec profile object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec profile. required: true - name: vpnipsecprofilesupdate method: PUT description: Put a IPSec profile object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec profile. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecprofilespartialupdate method: PATCH description: Patch a IPSec profile object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec profile. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpnipsecprofilesdestroy method: DELETE description: Delete a IPSec profile object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec profile. required: true - name: api-vpn-ipsec-proposals path: /api/vpn/ipsec-proposals/ operations: - name: vpnipsecproposalslist method: GET description: Get a list of IPSec proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: authentication_algorithm in: query type: array - name: authentication_algorithm__empty in: query type: boolean - name: authentication_algorithm__ic in: query type: array - name: authentication_algorithm__ie in: query type: array - name: authentication_algorithm__iew in: query type: array - name: authentication_algorithm__iregex in: query type: array - name: authentication_algorithm__isw in: query type: array - name: authentication_algorithm__n in: query type: array - name: authentication_algorithm__nic in: query type: array - name: authentication_algorithm__nie in: query type: array - name: authentication_algorithm__niew in: query type: array - name: authentication_algorithm__nisw in: query type: array - name: authentication_algorithm__regex in: query type: array - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: encryption_algorithm in: query type: array - name: encryption_algorithm__empty in: query type: boolean - name: encryption_algorithm__ic in: query type: array - name: encryption_algorithm__ie in: query type: array - name: encryption_algorithm__iew in: query type: array - name: encryption_algorithm__iregex in: query type: array - name: encryption_algorithm__isw in: query type: array - name: encryption_algorithm__n in: query type: array - name: encryption_algorithm__nic in: query type: array - name: encryption_algorithm__nie in: query type: array - name: encryption_algorithm__niew in: query type: array - name: encryption_algorithm__nisw in: query type: array - name: encryption_algorithm__regex in: query type: array - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: ipsec_policy in: query type: array description: IPSec policy (name) - name: ipsec_policy__n in: query type: array description: IPSec policy (name) - name: ipsec_policy_id in: query type: array description: IPSec policy (ID) - name: ipsec_policy_id__n in: query type: array description: IPSec policy (ID) - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: q in: query type: string description: Search - name: sa_lifetime_data in: query type: array - name: sa_lifetime_data__empty in: query type: boolean - name: sa_lifetime_data__gt in: query type: array - name: sa_lifetime_data__gte in: query type: array - name: sa_lifetime_data__lt in: query type: array - name: sa_lifetime_data__lte in: query type: array - name: sa_lifetime_data__n in: query type: array - name: sa_lifetime_seconds in: query type: array - name: sa_lifetime_seconds__empty in: query type: boolean - name: sa_lifetime_seconds__gt in: query type: array - name: sa_lifetime_seconds__gte in: query type: array - name: sa_lifetime_seconds__lt in: query type: array - name: sa_lifetime_seconds__lte in: query type: array - name: sa_lifetime_seconds__n in: query type: array - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: updated_by_request in: query type: string - name: vpnipsecproposalscreate method: POST description: Post a list of IPSec proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecproposalsbulkupdate method: PUT description: Put a list of IPSec proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecproposalsbulkpartialupdate method: PATCH description: Patch a list of IPSec proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecproposalsbulkdestroy method: DELETE description: Delete a list of IPSec proposal objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-ipsec-proposals-id path: /api/vpn/ipsec-proposals/{id}/ operations: - name: vpnipsecproposalsretrieve method: GET description: Get a IPSec proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec proposal. required: true - name: vpnipsecproposalsupdate method: PUT description: Put a IPSec proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec proposal. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpnipsecproposalspartialupdate method: PATCH description: Patch a IPSec proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec proposal. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpnipsecproposalsdestroy method: DELETE description: Delete a IPSec proposal object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this IPSec proposal. required: true - name: api-vpn-l2vpn-terminations path: /api/vpn/l2vpn-terminations/ operations: - name: vpnl2vpnterminationslist method: GET description: Get a list of L2VPN termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: assigned_object_id in: query type: array - name: assigned_object_id__empty in: query type: boolean - name: assigned_object_id__gt in: query type: array - name: assigned_object_id__gte in: query type: array - name: assigned_object_id__lt in: query type: array - name: assigned_object_id__lte in: query type: array - name: assigned_object_id__n in: query type: array - name: assigned_object_type in: query type: array - name: assigned_object_type__n in: query type: array - name: assigned_object_type_id in: query type: array - name: assigned_object_type_id__n in: query type: array - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: device in: query type: array description: Device (name) - name: device__n in: query type: array description: Device (name) - name: device_id in: query type: array description: Device (ID) - name: device_id__n in: query type: array description: Device (ID) - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: interface in: query type: array description: Interface (name) - name: interface__n in: query type: array description: Interface (name) - name: interface_id in: query type: array description: Interface (ID) - name: interface_id__n in: query type: array description: Interface (ID) - name: l2vpn in: query type: array description: L2VPN (slug) - name: l2vpn__n in: query type: array description: L2VPN (slug) - name: l2vpn_id in: query type: array description: L2VPN (ID) - name: l2vpn_id__n in: query type: array description: L2VPN (ID) - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: q in: query type: string description: Search - name: region in: query type: array - name: region_id in: query type: array - name: site in: query type: array - name: site_id in: query type: array - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: updated_by_request in: query type: string - name: virtual_machine in: query type: array description: Virtual machine (name) - name: virtual_machine__n in: query type: array description: Virtual machine (name) - name: virtual_machine_id in: query type: array description: Virtual machine (ID) - name: virtual_machine_id__n in: query type: array description: Virtual machine (ID) - name: vlan in: query type: array description: VLAN (name) - name: vlan__n in: query type: array description: VLAN (name) - name: vlan_id in: query type: array description: VLAN (ID) - name: vlan_id__n in: query type: array description: VLAN (ID) - name: vlan_vid in: query type: integer description: VLAN number (1-4094) - name: vlan_vid__empty in: query type: integer description: VLAN number (1-4094) - name: vlan_vid__gt in: query type: integer description: VLAN number (1-4094) - name: vlan_vid__gte in: query type: integer description: VLAN number (1-4094) - name: vlan_vid__lt in: query type: integer description: VLAN number (1-4094) - name: vlan_vid__lte in: query type: integer description: VLAN number (1-4094) - name: vlan_vid__n in: query type: integer description: VLAN number (1-4094) - name: vminterface in: query type: array description: VM interface (name) - name: vminterface__n in: query type: array description: VM interface (name) - name: vminterface_id in: query type: array description: VM Interface (ID) - name: vminterface_id__n in: query type: array description: VM Interface (ID) - name: vpnl2vpnterminationscreate method: POST description: Post a list of L2VPN termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnterminationsbulkupdate method: PUT description: Put a list of L2VPN termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnterminationsbulkpartialupdate method: PATCH description: Patch a list of L2VPN termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnterminationsbulkdestroy method: DELETE description: Delete a list of L2VPN termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-l2vpn-terminations-id path: /api/vpn/l2vpn-terminations/{id}/ operations: - name: vpnl2vpnterminationsretrieve method: GET description: Get a L2VPN termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN termination. required: true - name: vpnl2vpnterminationsupdate method: PUT description: Put a L2VPN termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN termination. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnterminationspartialupdate method: PATCH description: Patch a L2VPN termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN termination. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpnl2vpnterminationsdestroy method: DELETE description: Delete a L2VPN termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN termination. required: true - name: api-vpn-l2vpns path: /api/vpn/l2vpns/ operations: - name: vpnl2vpnslist method: GET description: Get a list of L2VPN objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: contact in: query type: array description: Contact - name: contact__n in: query type: array description: Contact - name: contact_group in: query type: array - name: contact_group__n in: query type: array - name: contact_role in: query type: array description: Contact Role - name: contact_role__n in: query type: array description: Contact Role - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: export_target in: query type: array description: Export target (name) - name: export_target__n in: query type: array description: Export target (name) - name: export_target_id in: query type: array description: Export target - name: export_target_id__n in: query type: array description: Export target - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: identifier in: query type: array - name: identifier__empty in: query type: boolean - name: identifier__gt in: query type: array - name: identifier__gte in: query type: array - name: identifier__lt in: query type: array - name: identifier__lte in: query type: array - name: identifier__n in: query type: array - name: import_target in: query type: array description: Import target (name) - name: import_target__n in: query type: array description: Import target (name) - name: import_target_id in: query type: array description: Import target - name: import_target_id__n in: query type: array description: Import target - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: q in: query type: string description: Search - name: slug in: query type: array - name: slug__empty in: query type: boolean - name: slug__ic in: query type: array - name: slug__ie in: query type: array - name: slug__iew in: query type: array - name: slug__iregex in: query type: array - name: slug__isw in: query type: array - name: slug__n in: query type: array - name: slug__nic in: query type: array - name: slug__nie in: query type: array - name: slug__niew in: query type: array - name: slug__nisw in: query type: array - name: slug__regex in: query type: array - name: status in: query type: array - name: status__empty in: query type: boolean - name: status__ic in: query type: array - name: status__ie in: query type: array - name: status__iew in: query type: array - name: status__iregex in: query type: array - name: status__isw in: query type: array - name: status__n in: query type: array - name: status__nic in: query type: array - name: status__nie in: query type: array - name: status__niew in: query type: array - name: status__nisw in: query type: array - name: status__regex in: query type: array - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: tenant in: query type: array description: Tenant (slug) - name: tenant__n in: query type: array description: Tenant (slug) - name: tenant_group in: query type: array - name: tenant_group__n in: query type: array - name: tenant_group_id in: query type: array - name: tenant_group_id__n in: query type: array - name: tenant_id in: query type: array description: Tenant (ID) - name: tenant_id__n in: query type: array description: Tenant (ID) - name: type in: query type: array - name: type__empty in: query type: boolean - name: type__ic in: query type: array - name: type__ie in: query type: array - name: type__iew in: query type: array - name: type__iregex in: query type: array - name: type__isw in: query type: array - name: type__n in: query type: array - name: type__nic in: query type: array - name: type__nie in: query type: array - name: type__niew in: query type: array - name: type__nisw in: query type: array - name: type__regex in: query type: array - name: updated_by_request in: query type: string - name: vpnl2vpnscreate method: POST description: Post a list of L2VPN objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnsbulkupdate method: PUT description: Put a list of L2VPN objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnsbulkpartialupdate method: PATCH description: Patch a list of L2VPN objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnsbulkdestroy method: DELETE description: Delete a list of L2VPN objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-l2vpns-id path: /api/vpn/l2vpns/{id}/ operations: - name: vpnl2vpnsretrieve method: GET description: Get a L2VPN object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN. required: true - name: vpnl2vpnsupdate method: PUT description: Put a L2VPN object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpnl2vpnspartialupdate method: PATCH description: Patch a L2VPN object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpnl2vpnsdestroy method: DELETE description: Delete a L2VPN object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this L2VPN. required: true - name: api-vpn-tunnel-groups path: /api/vpn/tunnel-groups/ operations: - name: vpntunnelgroupslist method: GET description: Get a list of tunnel group objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: contact in: query type: array description: Contact - name: contact__n in: query type: array description: Contact - name: contact_group in: query type: array - name: contact_group__n in: query type: array - name: contact_role in: query type: array description: Contact Role - name: contact_role__n in: query type: array description: Contact Role - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: q in: query type: string description: Search - name: slug in: query type: array - name: slug__empty in: query type: boolean - name: slug__ic in: query type: array - name: slug__ie in: query type: array - name: slug__iew in: query type: array - name: slug__iregex in: query type: array - name: slug__isw in: query type: array - name: slug__n in: query type: array - name: slug__nic in: query type: array - name: slug__nie in: query type: array - name: slug__niew in: query type: array - name: slug__nisw in: query type: array - name: slug__regex in: query type: array - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: updated_by_request in: query type: string - name: vpntunnelgroupscreate method: POST description: Post a list of tunnel group objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelgroupsbulkupdate method: PUT description: Put a list of tunnel group objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelgroupsbulkpartialupdate method: PATCH description: Patch a list of tunnel group objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelgroupsbulkdestroy method: DELETE description: Delete a list of tunnel group objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-tunnel-groups-id path: /api/vpn/tunnel-groups/{id}/ operations: - name: vpntunnelgroupsretrieve method: GET description: Get a tunnel group object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel group. required: true - name: vpntunnelgroupsupdate method: PUT description: Put a tunnel group object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel group. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelgroupspartialupdate method: PATCH description: Patch a tunnel group object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel group. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpntunnelgroupsdestroy method: DELETE description: Delete a tunnel group object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel group. required: true - name: api-vpn-tunnel-terminations path: /api/vpn/tunnel-terminations/ operations: - name: vpntunnelterminationslist method: GET description: Get a list of tunnel termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: interface in: query type: array description: Interface (name) - name: interface__n in: query type: array description: Interface (name) - name: interface_id in: query type: array description: Interface (ID) - name: interface_id__n in: query type: array description: Interface (ID) - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: outside_ip_id in: query type: array description: Outside IP (ID) - name: outside_ip_id__n in: query type: array description: Outside IP (ID) - name: q in: query type: string description: Search - name: role in: query type: array - name: role__empty in: query type: boolean - name: role__ic in: query type: array - name: role__ie in: query type: array - name: role__iew in: query type: array - name: role__iregex in: query type: array - name: role__isw in: query type: array - name: role__n in: query type: array - name: role__nic in: query type: array - name: role__nie in: query type: array - name: role__niew in: query type: array - name: role__nisw in: query type: array - name: role__regex in: query type: array - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: termination_id in: query type: array - name: termination_id__empty in: query type: boolean - name: termination_id__gt in: query type: array - name: termination_id__gte in: query type: array - name: termination_id__lt in: query type: array - name: termination_id__lte in: query type: array - name: termination_id__n in: query type: array - name: termination_type in: query type: array - name: termination_type__n in: query type: array - name: tunnel in: query type: array description: Tunnel (name) - name: tunnel__n in: query type: array description: Tunnel (name) - name: tunnel_id in: query type: array description: Tunnel (ID) - name: tunnel_id__n in: query type: array description: Tunnel (ID) - name: updated_by_request in: query type: string - name: vminterface in: query type: array description: VM interface (name) - name: vminterface__n in: query type: array description: VM interface (name) - name: vminterface_id in: query type: array description: VM interface (ID) - name: vminterface_id__n in: query type: array description: VM interface (ID) - name: vpntunnelterminationscreate method: POST description: Post a list of tunnel termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelterminationsbulkupdate method: PUT description: Put a list of tunnel termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelterminationsbulkpartialupdate method: PATCH description: Patch a list of tunnel termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelterminationsbulkdestroy method: DELETE description: Delete a list of tunnel termination objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-tunnel-terminations-id path: /api/vpn/tunnel-terminations/{id}/ operations: - name: vpntunnelterminationsretrieve method: GET description: Get a tunnel termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel termination. required: true - name: vpntunnelterminationsupdate method: PUT description: Put a tunnel termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel termination. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelterminationspartialupdate method: PATCH description: Patch a tunnel termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel termination. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpntunnelterminationsdestroy method: DELETE description: Delete a tunnel termination object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel termination. required: true - name: api-vpn-tunnels path: /api/vpn/tunnels/ operations: - name: vpntunnelslist method: GET description: Get a list of tunnel objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: contact in: query type: array description: Contact - name: contact__n in: query type: array description: Contact - name: contact_group in: query type: array - name: contact_group__n in: query type: array - name: contact_role in: query type: array description: Contact Role - name: contact_role__n in: query type: array description: Contact Role - name: created in: query type: array - name: created__empty in: query type: array - name: created__gt in: query type: array - name: created__gte in: query type: array - name: created__lt in: query type: array - name: created__lte in: query type: array - name: created__n in: query type: array - name: created_by_request in: query type: string - name: description in: query type: array - name: description__empty in: query type: boolean - name: description__ic in: query type: array - name: description__ie in: query type: array - name: description__iew in: query type: array - name: description__iregex in: query type: array - name: description__isw in: query type: array - name: description__n in: query type: array - name: description__nic in: query type: array - name: description__nie in: query type: array - name: description__niew in: query type: array - name: description__nisw in: query type: array - name: description__regex in: query type: array - name: encapsulation in: query type: array - name: encapsulation__empty in: query type: boolean - name: encapsulation__ic in: query type: array - name: encapsulation__ie in: query type: array - name: encapsulation__iew in: query type: array - name: encapsulation__iregex in: query type: array - name: encapsulation__isw in: query type: array - name: encapsulation__n in: query type: array - name: encapsulation__nic in: query type: array - name: encapsulation__nie in: query type: array - name: encapsulation__niew in: query type: array - name: encapsulation__nisw in: query type: array - name: encapsulation__regex in: query type: array - name: group in: query type: array description: Tunnel group (slug) - name: group__n in: query type: array description: Tunnel group (slug) - name: group_id in: query type: array description: Tunnel group (ID) - name: group_id__n in: query type: array description: Tunnel group (ID) - name: id in: query type: array - name: id__empty in: query type: boolean - name: id__gt in: query type: array - name: id__gte in: query type: array - name: id__lt in: query type: array - name: id__lte in: query type: array - name: id__n in: query type: array - name: ipsec_profile in: query type: array description: IPSec profile (name) - name: ipsec_profile__n in: query type: array description: IPSec profile (name) - name: ipsec_profile_id in: query type: array description: IPSec profile (ID) - name: ipsec_profile_id__n in: query type: array description: IPSec profile (ID) - name: last_updated in: query type: array - name: last_updated__empty in: query type: array - name: last_updated__gt in: query type: array - name: last_updated__gte in: query type: array - name: last_updated__lt in: query type: array - name: last_updated__lte in: query type: array - name: last_updated__n in: query type: array - name: limit in: query type: integer description: Number of results to return per page. - name: modified_by_request in: query type: string - name: name in: query type: array - name: name__empty in: query type: boolean - name: name__ic in: query type: array - name: name__ie in: query type: array - name: name__iew in: query type: array - name: name__iregex in: query type: array - name: name__isw in: query type: array - name: name__n in: query type: array - name: name__nic in: query type: array - name: name__nie in: query type: array - name: name__niew in: query type: array - name: name__nisw in: query type: array - name: name__regex in: query type: array - name: offset in: query type: integer description: The initial index from which to return the results. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: owner in: query type: array description: Owner (name) - name: owner__n in: query type: array description: Owner (name) - name: owner_group in: query type: array description: Owner Group (name) - name: owner_group__n in: query type: array description: Owner Group (name) - name: owner_group_id in: query type: array description: Owner Group (ID) - name: owner_group_id__n in: query type: array description: Owner Group (ID) - name: owner_id in: query type: array description: Owner (ID) - name: owner_id__n in: query type: array description: Owner (ID) - name: q in: query type: string description: Search - name: status in: query type: array - name: status__empty in: query type: boolean - name: status__ic in: query type: array - name: status__ie in: query type: array - name: status__iew in: query type: array - name: status__iregex in: query type: array - name: status__isw in: query type: array - name: status__n in: query type: array - name: status__nic in: query type: array - name: status__nie in: query type: array - name: status__niew in: query type: array - name: status__nisw in: query type: array - name: status__regex in: query type: array - name: tag in: query type: array - name: tag__n in: query type: array - name: tag_id in: query type: array - name: tag_id__n in: query type: array - name: tenant in: query type: array description: Tenant (slug) - name: tenant__n in: query type: array description: Tenant (slug) - name: tenant_group in: query type: array - name: tenant_group__n in: query type: array - name: tenant_group_id in: query type: array - name: tenant_group_id__n in: query type: array - name: tenant_id in: query type: array description: Tenant (ID) - name: tenant_id__n in: query type: array description: Tenant (ID) - name: tunnel_id in: query type: array - name: tunnel_id__empty in: query type: boolean - name: tunnel_id__gt in: query type: array - name: tunnel_id__gte in: query type: array - name: tunnel_id__lt in: query type: array - name: tunnel_id__lte in: query type: array - name: tunnel_id__n in: query type: array - name: updated_by_request in: query type: string - name: vpntunnelscreate method: POST description: Post a list of tunnel objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelsbulkupdate method: PUT description: Put a list of tunnel objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelsbulkpartialupdate method: PATCH description: Patch a list of tunnel objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelsbulkdestroy method: DELETE description: Delete a list of tunnel objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-vpn-tunnels-id path: /api/vpn/tunnels/{id}/ operations: - name: vpntunnelsretrieve method: GET description: Get a tunnel object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel. required: true - name: vpntunnelsupdate method: PUT description: Put a tunnel object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: vpntunnelspartialupdate method: PATCH description: Patch a tunnel object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: vpntunnelsdestroy method: DELETE description: Delete a tunnel object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this tunnel. required: true authentication: type: apikey key: sessionid value: '{{env.NETBOX_API_KEY}}' placement: cookie exposes: - type: rest namespace: netbox-vpn-rest port: 8080 description: REST adapter for NetBox REST API — vpn. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/vpn/ike-policies name: api-vpn-ike-policies description: REST surface for api-vpn-ike-policies. operations: - method: GET name: vpnikepolicieslist description: Get a list of IKE policy objects. call: netbox-vpn.vpnikepolicieslist with: created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n ike_proposal: rest.ike_proposal ike_proposal__n: rest.ike_proposal__n ike_proposal_id: rest.ike_proposal_id ike_proposal_id__n: rest.ike_proposal_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit mode: rest.mode mode__empty: rest.mode__empty mode__ic: rest.mode__ic mode__ie: rest.mode__ie mode__iew: rest.mode__iew mode__iregex: rest.mode__iregex mode__isw: rest.mode__isw mode__n: rest.mode__n mode__nic: rest.mode__nic mode__nie: rest.mode__nie mode__niew: rest.mode__niew mode__nisw: rest.mode__nisw mode__regex: rest.mode__regex modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n preshared_key: rest.preshared_key preshared_key__ic: rest.preshared_key__ic preshared_key__ie: rest.preshared_key__ie preshared_key__iew: rest.preshared_key__iew preshared_key__iregex: rest.preshared_key__iregex preshared_key__isw: rest.preshared_key__isw preshared_key__n: rest.preshared_key__n preshared_key__nic: rest.preshared_key__nic preshared_key__nie: rest.preshared_key__nie preshared_key__niew: rest.preshared_key__niew preshared_key__nisw: rest.preshared_key__nisw preshared_key__regex: rest.preshared_key__regex q: rest.q tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n updated_by_request: rest.updated_by_request version: rest.version version__ic: rest.version__ic version__ie: rest.version__ie version__iew: rest.version__iew version__iregex: rest.version__iregex version__isw: rest.version__isw version__n: rest.version__n version__nic: rest.version__nic version__nie: rest.version__nie version__niew: rest.version__niew version__nisw: rest.version__nisw version__regex: rest.version__regex outputParameters: - type: object mapping: $. - method: POST name: vpnikepoliciescreate description: Post a list of IKE policy objects. call: netbox-vpn.vpnikepoliciescreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpnikepoliciesbulkupdate description: Put a list of IKE policy objects. call: netbox-vpn.vpnikepoliciesbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnikepoliciesbulkpartialupdate description: Patch a list of IKE policy objects. call: netbox-vpn.vpnikepoliciesbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnikepoliciesbulkdestroy description: Delete a list of IKE policy objects. call: netbox-vpn.vpnikepoliciesbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ike-policies/{id} name: api-vpn-ike-policies-id description: REST surface for api-vpn-ike-policies-id. operations: - method: GET name: vpnikepoliciesretrieve description: Get a IKE policy object. call: netbox-vpn.vpnikepoliciesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpnikepoliciesupdate description: Put a IKE policy object. call: netbox-vpn.vpnikepoliciesupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnikepoliciespartialupdate description: Patch a IKE policy object. call: netbox-vpn.vpnikepoliciespartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnikepoliciesdestroy description: Delete a IKE policy object. call: netbox-vpn.vpnikepoliciesdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ike-proposals name: api-vpn-ike-proposals description: REST surface for api-vpn-ike-proposals. operations: - method: GET name: vpnikeproposalslist description: Get a list of IKE proposal objects. call: netbox-vpn.vpnikeproposalslist with: authentication_algorithm: rest.authentication_algorithm authentication_algorithm__empty: rest.authentication_algorithm__empty authentication_algorithm__ic: rest.authentication_algorithm__ic authentication_algorithm__ie: rest.authentication_algorithm__ie authentication_algorithm__iew: rest.authentication_algorithm__iew authentication_algorithm__iregex: rest.authentication_algorithm__iregex authentication_algorithm__isw: rest.authentication_algorithm__isw authentication_algorithm__n: rest.authentication_algorithm__n authentication_algorithm__nic: rest.authentication_algorithm__nic authentication_algorithm__nie: rest.authentication_algorithm__nie authentication_algorithm__niew: rest.authentication_algorithm__niew authentication_algorithm__nisw: rest.authentication_algorithm__nisw authentication_algorithm__regex: rest.authentication_algorithm__regex authentication_method: rest.authentication_method authentication_method__empty: rest.authentication_method__empty authentication_method__ic: rest.authentication_method__ic authentication_method__ie: rest.authentication_method__ie authentication_method__iew: rest.authentication_method__iew authentication_method__iregex: rest.authentication_method__iregex authentication_method__isw: rest.authentication_method__isw authentication_method__n: rest.authentication_method__n authentication_method__nic: rest.authentication_method__nic authentication_method__nie: rest.authentication_method__nie authentication_method__niew: rest.authentication_method__niew authentication_method__nisw: rest.authentication_method__nisw authentication_method__regex: rest.authentication_method__regex created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex encryption_algorithm: rest.encryption_algorithm encryption_algorithm__empty: rest.encryption_algorithm__empty encryption_algorithm__ic: rest.encryption_algorithm__ic encryption_algorithm__ie: rest.encryption_algorithm__ie encryption_algorithm__iew: rest.encryption_algorithm__iew encryption_algorithm__iregex: rest.encryption_algorithm__iregex encryption_algorithm__isw: rest.encryption_algorithm__isw encryption_algorithm__n: rest.encryption_algorithm__n encryption_algorithm__nic: rest.encryption_algorithm__nic encryption_algorithm__nie: rest.encryption_algorithm__nie encryption_algorithm__niew: rest.encryption_algorithm__niew encryption_algorithm__nisw: rest.encryption_algorithm__nisw encryption_algorithm__regex: rest.encryption_algorithm__regex group: rest.group group__ic: rest.group__ic group__ie: rest.group__ie group__iew: rest.group__iew group__iregex: rest.group__iregex group__isw: rest.group__isw group__n: rest.group__n group__nic: rest.group__nic group__nie: rest.group__nie group__niew: rest.group__niew group__nisw: rest.group__nisw group__regex: rest.group__regex id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n ike_policy: rest.ike_policy ike_policy__n: rest.ike_policy__n ike_policy_id: rest.ike_policy_id ike_policy_id__n: rest.ike_policy_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n q: rest.q sa_lifetime: rest.sa_lifetime sa_lifetime__empty: rest.sa_lifetime__empty sa_lifetime__gt: rest.sa_lifetime__gt sa_lifetime__gte: rest.sa_lifetime__gte sa_lifetime__lt: rest.sa_lifetime__lt sa_lifetime__lte: rest.sa_lifetime__lte sa_lifetime__n: rest.sa_lifetime__n tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: vpnikeproposalscreate description: Post a list of IKE proposal objects. call: netbox-vpn.vpnikeproposalscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpnikeproposalsbulkupdate description: Put a list of IKE proposal objects. call: netbox-vpn.vpnikeproposalsbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnikeproposalsbulkpartialupdate description: Patch a list of IKE proposal objects. call: netbox-vpn.vpnikeproposalsbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnikeproposalsbulkdestroy description: Delete a list of IKE proposal objects. call: netbox-vpn.vpnikeproposalsbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ike-proposals/{id} name: api-vpn-ike-proposals-id description: REST surface for api-vpn-ike-proposals-id. operations: - method: GET name: vpnikeproposalsretrieve description: Get a IKE proposal object. call: netbox-vpn.vpnikeproposalsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpnikeproposalsupdate description: Put a IKE proposal object. call: netbox-vpn.vpnikeproposalsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnikeproposalspartialupdate description: Patch a IKE proposal object. call: netbox-vpn.vpnikeproposalspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnikeproposalsdestroy description: Delete a IKE proposal object. call: netbox-vpn.vpnikeproposalsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ipsec-policies name: api-vpn-ipsec-policies description: REST surface for api-vpn-ipsec-policies. operations: - method: GET name: vpnipsecpolicieslist description: Get a list of IPSec policy objects. call: netbox-vpn.vpnipsecpolicieslist with: created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n ipsec_proposal: rest.ipsec_proposal ipsec_proposal__n: rest.ipsec_proposal__n ipsec_proposal_id: rest.ipsec_proposal_id ipsec_proposal_id__n: rest.ipsec_proposal_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n pfs_group: rest.pfs_group pfs_group__ic: rest.pfs_group__ic pfs_group__ie: rest.pfs_group__ie pfs_group__iew: rest.pfs_group__iew pfs_group__iregex: rest.pfs_group__iregex pfs_group__isw: rest.pfs_group__isw pfs_group__n: rest.pfs_group__n pfs_group__nic: rest.pfs_group__nic pfs_group__nie: rest.pfs_group__nie pfs_group__niew: rest.pfs_group__niew pfs_group__nisw: rest.pfs_group__nisw pfs_group__regex: rest.pfs_group__regex q: rest.q tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: vpnipsecpoliciescreate description: Post a list of IPSec policy objects. call: netbox-vpn.vpnipsecpoliciescreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpnipsecpoliciesbulkupdate description: Put a list of IPSec policy objects. call: netbox-vpn.vpnipsecpoliciesbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnipsecpoliciesbulkpartialupdate description: Patch a list of IPSec policy objects. call: netbox-vpn.vpnipsecpoliciesbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnipsecpoliciesbulkdestroy description: Delete a list of IPSec policy objects. call: netbox-vpn.vpnipsecpoliciesbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ipsec-policies/{id} name: api-vpn-ipsec-policies-id description: REST surface for api-vpn-ipsec-policies-id. operations: - method: GET name: vpnipsecpoliciesretrieve description: Get a IPSec policy object. call: netbox-vpn.vpnipsecpoliciesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpnipsecpoliciesupdate description: Put a IPSec policy object. call: netbox-vpn.vpnipsecpoliciesupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnipsecpoliciespartialupdate description: Patch a IPSec policy object. call: netbox-vpn.vpnipsecpoliciespartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnipsecpoliciesdestroy description: Delete a IPSec policy object. call: netbox-vpn.vpnipsecpoliciesdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ipsec-profiles name: api-vpn-ipsec-profiles description: REST surface for api-vpn-ipsec-profiles. operations: - method: GET name: vpnipsecprofileslist description: Get a list of IPSec profile objects. call: netbox-vpn.vpnipsecprofileslist with: created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n ike_policy: rest.ike_policy ike_policy__n: rest.ike_policy__n ike_policy_id: rest.ike_policy_id ike_policy_id__n: rest.ike_policy_id__n ipsec_policy: rest.ipsec_policy ipsec_policy__n: rest.ipsec_policy__n ipsec_policy_id: rest.ipsec_policy_id ipsec_policy_id__n: rest.ipsec_policy_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit mode: rest.mode mode__empty: rest.mode__empty mode__ic: rest.mode__ic mode__ie: rest.mode__ie mode__iew: rest.mode__iew mode__iregex: rest.mode__iregex mode__isw: rest.mode__isw mode__n: rest.mode__n mode__nic: rest.mode__nic mode__nie: rest.mode__nie mode__niew: rest.mode__niew mode__nisw: rest.mode__nisw mode__regex: rest.mode__regex modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n q: rest.q tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: vpnipsecprofilescreate description: Post a list of IPSec profile objects. call: netbox-vpn.vpnipsecprofilescreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpnipsecprofilesbulkupdate description: Put a list of IPSec profile objects. call: netbox-vpn.vpnipsecprofilesbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnipsecprofilesbulkpartialupdate description: Patch a list of IPSec profile objects. call: netbox-vpn.vpnipsecprofilesbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnipsecprofilesbulkdestroy description: Delete a list of IPSec profile objects. call: netbox-vpn.vpnipsecprofilesbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ipsec-profiles/{id} name: api-vpn-ipsec-profiles-id description: REST surface for api-vpn-ipsec-profiles-id. operations: - method: GET name: vpnipsecprofilesretrieve description: Get a IPSec profile object. call: netbox-vpn.vpnipsecprofilesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpnipsecprofilesupdate description: Put a IPSec profile object. call: netbox-vpn.vpnipsecprofilesupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnipsecprofilespartialupdate description: Patch a IPSec profile object. call: netbox-vpn.vpnipsecprofilespartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnipsecprofilesdestroy description: Delete a IPSec profile object. call: netbox-vpn.vpnipsecprofilesdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ipsec-proposals name: api-vpn-ipsec-proposals description: REST surface for api-vpn-ipsec-proposals. operations: - method: GET name: vpnipsecproposalslist description: Get a list of IPSec proposal objects. call: netbox-vpn.vpnipsecproposalslist with: authentication_algorithm: rest.authentication_algorithm authentication_algorithm__empty: rest.authentication_algorithm__empty authentication_algorithm__ic: rest.authentication_algorithm__ic authentication_algorithm__ie: rest.authentication_algorithm__ie authentication_algorithm__iew: rest.authentication_algorithm__iew authentication_algorithm__iregex: rest.authentication_algorithm__iregex authentication_algorithm__isw: rest.authentication_algorithm__isw authentication_algorithm__n: rest.authentication_algorithm__n authentication_algorithm__nic: rest.authentication_algorithm__nic authentication_algorithm__nie: rest.authentication_algorithm__nie authentication_algorithm__niew: rest.authentication_algorithm__niew authentication_algorithm__nisw: rest.authentication_algorithm__nisw authentication_algorithm__regex: rest.authentication_algorithm__regex created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex encryption_algorithm: rest.encryption_algorithm encryption_algorithm__empty: rest.encryption_algorithm__empty encryption_algorithm__ic: rest.encryption_algorithm__ic encryption_algorithm__ie: rest.encryption_algorithm__ie encryption_algorithm__iew: rest.encryption_algorithm__iew encryption_algorithm__iregex: rest.encryption_algorithm__iregex encryption_algorithm__isw: rest.encryption_algorithm__isw encryption_algorithm__n: rest.encryption_algorithm__n encryption_algorithm__nic: rest.encryption_algorithm__nic encryption_algorithm__nie: rest.encryption_algorithm__nie encryption_algorithm__niew: rest.encryption_algorithm__niew encryption_algorithm__nisw: rest.encryption_algorithm__nisw encryption_algorithm__regex: rest.encryption_algorithm__regex id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n ipsec_policy: rest.ipsec_policy ipsec_policy__n: rest.ipsec_policy__n ipsec_policy_id: rest.ipsec_policy_id ipsec_policy_id__n: rest.ipsec_policy_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n q: rest.q sa_lifetime_data: rest.sa_lifetime_data sa_lifetime_data__empty: rest.sa_lifetime_data__empty sa_lifetime_data__gt: rest.sa_lifetime_data__gt sa_lifetime_data__gte: rest.sa_lifetime_data__gte sa_lifetime_data__lt: rest.sa_lifetime_data__lt sa_lifetime_data__lte: rest.sa_lifetime_data__lte sa_lifetime_data__n: rest.sa_lifetime_data__n sa_lifetime_seconds: rest.sa_lifetime_seconds sa_lifetime_seconds__empty: rest.sa_lifetime_seconds__empty sa_lifetime_seconds__gt: rest.sa_lifetime_seconds__gt sa_lifetime_seconds__gte: rest.sa_lifetime_seconds__gte sa_lifetime_seconds__lt: rest.sa_lifetime_seconds__lt sa_lifetime_seconds__lte: rest.sa_lifetime_seconds__lte sa_lifetime_seconds__n: rest.sa_lifetime_seconds__n tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: vpnipsecproposalscreate description: Post a list of IPSec proposal objects. call: netbox-vpn.vpnipsecproposalscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpnipsecproposalsbulkupdate description: Put a list of IPSec proposal objects. call: netbox-vpn.vpnipsecproposalsbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnipsecproposalsbulkpartialupdate description: Patch a list of IPSec proposal objects. call: netbox-vpn.vpnipsecproposalsbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnipsecproposalsbulkdestroy description: Delete a list of IPSec proposal objects. call: netbox-vpn.vpnipsecproposalsbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/ipsec-proposals/{id} name: api-vpn-ipsec-proposals-id description: REST surface for api-vpn-ipsec-proposals-id. operations: - method: GET name: vpnipsecproposalsretrieve description: Get a IPSec proposal object. call: netbox-vpn.vpnipsecproposalsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpnipsecproposalsupdate description: Put a IPSec proposal object. call: netbox-vpn.vpnipsecproposalsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnipsecproposalspartialupdate description: Patch a IPSec proposal object. call: netbox-vpn.vpnipsecproposalspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnipsecproposalsdestroy description: Delete a IPSec proposal object. call: netbox-vpn.vpnipsecproposalsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/l2vpn-terminations name: api-vpn-l2vpn-terminations description: REST surface for api-vpn-l2vpn-terminations. operations: - method: GET name: vpnl2vpnterminationslist description: Get a list of L2VPN termination objects. call: netbox-vpn.vpnl2vpnterminationslist with: assigned_object_id: rest.assigned_object_id assigned_object_id__empty: rest.assigned_object_id__empty assigned_object_id__gt: rest.assigned_object_id__gt assigned_object_id__gte: rest.assigned_object_id__gte assigned_object_id__lt: rest.assigned_object_id__lt assigned_object_id__lte: rest.assigned_object_id__lte assigned_object_id__n: rest.assigned_object_id__n assigned_object_type: rest.assigned_object_type assigned_object_type__n: rest.assigned_object_type__n assigned_object_type_id: rest.assigned_object_type_id assigned_object_type_id__n: rest.assigned_object_type_id__n created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request device: rest.device device__n: rest.device__n device_id: rest.device_id device_id__n: rest.device_id__n id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n interface: rest.interface interface__n: rest.interface__n interface_id: rest.interface_id interface_id__n: rest.interface_id__n l2vpn: rest.l2vpn l2vpn__n: rest.l2vpn__n l2vpn_id: rest.l2vpn_id l2vpn_id__n: rest.l2vpn_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request offset: rest.offset ordering: rest.ordering q: rest.q region: rest.region region_id: rest.region_id site: rest.site site_id: rest.site_id tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n updated_by_request: rest.updated_by_request virtual_machine: rest.virtual_machine virtual_machine__n: rest.virtual_machine__n virtual_machine_id: rest.virtual_machine_id virtual_machine_id__n: rest.virtual_machine_id__n vlan: rest.vlan vlan__n: rest.vlan__n vlan_id: rest.vlan_id vlan_id__n: rest.vlan_id__n vlan_vid: rest.vlan_vid vlan_vid__empty: rest.vlan_vid__empty vlan_vid__gt: rest.vlan_vid__gt vlan_vid__gte: rest.vlan_vid__gte vlan_vid__lt: rest.vlan_vid__lt vlan_vid__lte: rest.vlan_vid__lte vlan_vid__n: rest.vlan_vid__n vminterface: rest.vminterface vminterface__n: rest.vminterface__n vminterface_id: rest.vminterface_id vminterface_id__n: rest.vminterface_id__n outputParameters: - type: object mapping: $. - method: POST name: vpnl2vpnterminationscreate description: Post a list of L2VPN termination objects. call: netbox-vpn.vpnl2vpnterminationscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpnl2vpnterminationsbulkupdate description: Put a list of L2VPN termination objects. call: netbox-vpn.vpnl2vpnterminationsbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnl2vpnterminationsbulkpartialupdate description: Patch a list of L2VPN termination objects. call: netbox-vpn.vpnl2vpnterminationsbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnl2vpnterminationsbulkdestroy description: Delete a list of L2VPN termination objects. call: netbox-vpn.vpnl2vpnterminationsbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/l2vpn-terminations/{id} name: api-vpn-l2vpn-terminations-id description: REST surface for api-vpn-l2vpn-terminations-id. operations: - method: GET name: vpnl2vpnterminationsretrieve description: Get a L2VPN termination object. call: netbox-vpn.vpnl2vpnterminationsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpnl2vpnterminationsupdate description: Put a L2VPN termination object. call: netbox-vpn.vpnl2vpnterminationsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnl2vpnterminationspartialupdate description: Patch a L2VPN termination object. call: netbox-vpn.vpnl2vpnterminationspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnl2vpnterminationsdestroy description: Delete a L2VPN termination object. call: netbox-vpn.vpnl2vpnterminationsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/l2vpns name: api-vpn-l2vpns description: REST surface for api-vpn-l2vpns. operations: - method: GET name: vpnl2vpnslist description: Get a list of L2VPN objects. call: netbox-vpn.vpnl2vpnslist with: contact: rest.contact contact__n: rest.contact__n contact_group: rest.contact_group contact_group__n: rest.contact_group__n contact_role: rest.contact_role contact_role__n: rest.contact_role__n created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex export_target: rest.export_target export_target__n: rest.export_target__n export_target_id: rest.export_target_id export_target_id__n: rest.export_target_id__n id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n identifier: rest.identifier identifier__empty: rest.identifier__empty identifier__gt: rest.identifier__gt identifier__gte: rest.identifier__gte identifier__lt: rest.identifier__lt identifier__lte: rest.identifier__lte identifier__n: rest.identifier__n import_target: rest.import_target import_target__n: rest.import_target__n import_target_id: rest.import_target_id import_target_id__n: rest.import_target_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n q: rest.q slug: rest.slug slug__empty: rest.slug__empty slug__ic: rest.slug__ic slug__ie: rest.slug__ie slug__iew: rest.slug__iew slug__iregex: rest.slug__iregex slug__isw: rest.slug__isw slug__n: rest.slug__n slug__nic: rest.slug__nic slug__nie: rest.slug__nie slug__niew: rest.slug__niew slug__nisw: rest.slug__nisw slug__regex: rest.slug__regex status: rest.status status__empty: rest.status__empty status__ic: rest.status__ic status__ie: rest.status__ie status__iew: rest.status__iew status__iregex: rest.status__iregex status__isw: rest.status__isw status__n: rest.status__n status__nic: rest.status__nic status__nie: rest.status__nie status__niew: rest.status__niew status__nisw: rest.status__nisw status__regex: rest.status__regex tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n tenant: rest.tenant tenant__n: rest.tenant__n tenant_group: rest.tenant_group tenant_group__n: rest.tenant_group__n tenant_group_id: rest.tenant_group_id tenant_group_id__n: rest.tenant_group_id__n tenant_id: rest.tenant_id tenant_id__n: rest.tenant_id__n type: rest.type type__empty: rest.type__empty type__ic: rest.type__ic type__ie: rest.type__ie type__iew: rest.type__iew type__iregex: rest.type__iregex type__isw: rest.type__isw type__n: rest.type__n type__nic: rest.type__nic type__nie: rest.type__nie type__niew: rest.type__niew type__nisw: rest.type__nisw type__regex: rest.type__regex updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: vpnl2vpnscreate description: Post a list of L2VPN objects. call: netbox-vpn.vpnl2vpnscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpnl2vpnsbulkupdate description: Put a list of L2VPN objects. call: netbox-vpn.vpnl2vpnsbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnl2vpnsbulkpartialupdate description: Patch a list of L2VPN objects. call: netbox-vpn.vpnl2vpnsbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnl2vpnsbulkdestroy description: Delete a list of L2VPN objects. call: netbox-vpn.vpnl2vpnsbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/l2vpns/{id} name: api-vpn-l2vpns-id description: REST surface for api-vpn-l2vpns-id. operations: - method: GET name: vpnl2vpnsretrieve description: Get a L2VPN object. call: netbox-vpn.vpnl2vpnsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpnl2vpnsupdate description: Put a L2VPN object. call: netbox-vpn.vpnl2vpnsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpnl2vpnspartialupdate description: Patch a L2VPN object. call: netbox-vpn.vpnl2vpnspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpnl2vpnsdestroy description: Delete a L2VPN object. call: netbox-vpn.vpnl2vpnsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/tunnel-groups name: api-vpn-tunnel-groups description: REST surface for api-vpn-tunnel-groups. operations: - method: GET name: vpntunnelgroupslist description: Get a list of tunnel group objects. call: netbox-vpn.vpntunnelgroupslist with: contact: rest.contact contact__n: rest.contact__n contact_group: rest.contact_group contact_group__n: rest.contact_group__n contact_role: rest.contact_role contact_role__n: rest.contact_role__n created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n q: rest.q slug: rest.slug slug__empty: rest.slug__empty slug__ic: rest.slug__ic slug__ie: rest.slug__ie slug__iew: rest.slug__iew slug__iregex: rest.slug__iregex slug__isw: rest.slug__isw slug__n: rest.slug__n slug__nic: rest.slug__nic slug__nie: rest.slug__nie slug__niew: rest.slug__niew slug__nisw: rest.slug__nisw slug__regex: rest.slug__regex tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: vpntunnelgroupscreate description: Post a list of tunnel group objects. call: netbox-vpn.vpntunnelgroupscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpntunnelgroupsbulkupdate description: Put a list of tunnel group objects. call: netbox-vpn.vpntunnelgroupsbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpntunnelgroupsbulkpartialupdate description: Patch a list of tunnel group objects. call: netbox-vpn.vpntunnelgroupsbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpntunnelgroupsbulkdestroy description: Delete a list of tunnel group objects. call: netbox-vpn.vpntunnelgroupsbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/tunnel-groups/{id} name: api-vpn-tunnel-groups-id description: REST surface for api-vpn-tunnel-groups-id. operations: - method: GET name: vpntunnelgroupsretrieve description: Get a tunnel group object. call: netbox-vpn.vpntunnelgroupsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpntunnelgroupsupdate description: Put a tunnel group object. call: netbox-vpn.vpntunnelgroupsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpntunnelgroupspartialupdate description: Patch a tunnel group object. call: netbox-vpn.vpntunnelgroupspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpntunnelgroupsdestroy description: Delete a tunnel group object. call: netbox-vpn.vpntunnelgroupsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/tunnel-terminations name: api-vpn-tunnel-terminations description: REST surface for api-vpn-tunnel-terminations. operations: - method: GET name: vpntunnelterminationslist description: Get a list of tunnel termination objects. call: netbox-vpn.vpntunnelterminationslist with: created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n interface: rest.interface interface__n: rest.interface__n interface_id: rest.interface_id interface_id__n: rest.interface_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request offset: rest.offset ordering: rest.ordering outside_ip_id: rest.outside_ip_id outside_ip_id__n: rest.outside_ip_id__n q: rest.q role: rest.role role__empty: rest.role__empty role__ic: rest.role__ic role__ie: rest.role__ie role__iew: rest.role__iew role__iregex: rest.role__iregex role__isw: rest.role__isw role__n: rest.role__n role__nic: rest.role__nic role__nie: rest.role__nie role__niew: rest.role__niew role__nisw: rest.role__nisw role__regex: rest.role__regex tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n termination_id: rest.termination_id termination_id__empty: rest.termination_id__empty termination_id__gt: rest.termination_id__gt termination_id__gte: rest.termination_id__gte termination_id__lt: rest.termination_id__lt termination_id__lte: rest.termination_id__lte termination_id__n: rest.termination_id__n termination_type: rest.termination_type termination_type__n: rest.termination_type__n tunnel: rest.tunnel tunnel__n: rest.tunnel__n tunnel_id: rest.tunnel_id tunnel_id__n: rest.tunnel_id__n updated_by_request: rest.updated_by_request vminterface: rest.vminterface vminterface__n: rest.vminterface__n vminterface_id: rest.vminterface_id vminterface_id__n: rest.vminterface_id__n outputParameters: - type: object mapping: $. - method: POST name: vpntunnelterminationscreate description: Post a list of tunnel termination objects. call: netbox-vpn.vpntunnelterminationscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpntunnelterminationsbulkupdate description: Put a list of tunnel termination objects. call: netbox-vpn.vpntunnelterminationsbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpntunnelterminationsbulkpartialupdate description: Patch a list of tunnel termination objects. call: netbox-vpn.vpntunnelterminationsbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpntunnelterminationsbulkdestroy description: Delete a list of tunnel termination objects. call: netbox-vpn.vpntunnelterminationsbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/tunnel-terminations/{id} name: api-vpn-tunnel-terminations-id description: REST surface for api-vpn-tunnel-terminations-id. operations: - method: GET name: vpntunnelterminationsretrieve description: Get a tunnel termination object. call: netbox-vpn.vpntunnelterminationsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpntunnelterminationsupdate description: Put a tunnel termination object. call: netbox-vpn.vpntunnelterminationsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpntunnelterminationspartialupdate description: Patch a tunnel termination object. call: netbox-vpn.vpntunnelterminationspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpntunnelterminationsdestroy description: Delete a tunnel termination object. call: netbox-vpn.vpntunnelterminationsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/vpn/tunnels name: api-vpn-tunnels description: REST surface for api-vpn-tunnels. operations: - method: GET name: vpntunnelslist description: Get a list of tunnel objects. call: netbox-vpn.vpntunnelslist with: contact: rest.contact contact__n: rest.contact__n contact_group: rest.contact_group contact_group__n: rest.contact_group__n contact_role: rest.contact_role contact_role__n: rest.contact_role__n created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex encapsulation: rest.encapsulation encapsulation__empty: rest.encapsulation__empty encapsulation__ic: rest.encapsulation__ic encapsulation__ie: rest.encapsulation__ie encapsulation__iew: rest.encapsulation__iew encapsulation__iregex: rest.encapsulation__iregex encapsulation__isw: rest.encapsulation__isw encapsulation__n: rest.encapsulation__n encapsulation__nic: rest.encapsulation__nic encapsulation__nie: rest.encapsulation__nie encapsulation__niew: rest.encapsulation__niew encapsulation__nisw: rest.encapsulation__nisw encapsulation__regex: rest.encapsulation__regex group: rest.group group__n: rest.group__n group_id: rest.group_id group_id__n: rest.group_id__n id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n ipsec_profile: rest.ipsec_profile ipsec_profile__n: rest.ipsec_profile__n ipsec_profile_id: rest.ipsec_profile_id ipsec_profile_id__n: rest.ipsec_profile_id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n q: rest.q status: rest.status status__empty: rest.status__empty status__ic: rest.status__ic status__ie: rest.status__ie status__iew: rest.status__iew status__iregex: rest.status__iregex status__isw: rest.status__isw status__n: rest.status__n status__nic: rest.status__nic status__nie: rest.status__nie status__niew: rest.status__niew status__nisw: rest.status__nisw status__regex: rest.status__regex tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n tenant: rest.tenant tenant__n: rest.tenant__n tenant_group: rest.tenant_group tenant_group__n: rest.tenant_group__n tenant_group_id: rest.tenant_group_id tenant_group_id__n: rest.tenant_group_id__n tenant_id: rest.tenant_id tenant_id__n: rest.tenant_id__n tunnel_id: rest.tunnel_id tunnel_id__empty: rest.tunnel_id__empty tunnel_id__gt: rest.tunnel_id__gt tunnel_id__gte: rest.tunnel_id__gte tunnel_id__lt: rest.tunnel_id__lt tunnel_id__lte: rest.tunnel_id__lte tunnel_id__n: rest.tunnel_id__n updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: vpntunnelscreate description: Post a list of tunnel objects. call: netbox-vpn.vpntunnelscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: vpntunnelsbulkupdate description: Put a list of tunnel objects. call: netbox-vpn.vpntunnelsbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpntunnelsbulkpartialupdate description: Patch a list of tunnel objects. call: netbox-vpn.vpntunnelsbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpntunnelsbulkdestroy description: Delete a list of tunnel objects. call: netbox-vpn.vpntunnelsbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/vpn/tunnels/{id} name: api-vpn-tunnels-id description: REST surface for api-vpn-tunnels-id. operations: - method: GET name: vpntunnelsretrieve description: Get a tunnel object. call: netbox-vpn.vpntunnelsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: vpntunnelsupdate description: Put a tunnel object. call: netbox-vpn.vpntunnelsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: vpntunnelspartialupdate description: Patch a tunnel object. call: netbox-vpn.vpntunnelspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: vpntunnelsdestroy description: Delete a tunnel object. call: netbox-vpn.vpntunnelsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: netbox-vpn-mcp port: 9090 transport: http description: MCP adapter for NetBox REST API — vpn. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-list-ike-policy-objects description: Get a list of IKE policy objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnikepolicieslist with: created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n ike_proposal: tools.ike_proposal ike_proposal__n: tools.ike_proposal__n ike_proposal_id: tools.ike_proposal_id ike_proposal_id__n: tools.ike_proposal_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit mode: tools.mode mode__empty: tools.mode__empty mode__ic: tools.mode__ic mode__ie: tools.mode__ie mode__iew: tools.mode__iew mode__iregex: tools.mode__iregex mode__isw: tools.mode__isw mode__n: tools.mode__n mode__nic: tools.mode__nic mode__nie: tools.mode__nie mode__niew: tools.mode__niew mode__nisw: tools.mode__nisw mode__regex: tools.mode__regex modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n preshared_key: tools.preshared_key preshared_key__ic: tools.preshared_key__ic preshared_key__ie: tools.preshared_key__ie preshared_key__iew: tools.preshared_key__iew preshared_key__iregex: tools.preshared_key__iregex preshared_key__isw: tools.preshared_key__isw preshared_key__n: tools.preshared_key__n preshared_key__nic: tools.preshared_key__nic preshared_key__nie: tools.preshared_key__nie preshared_key__niew: tools.preshared_key__niew preshared_key__nisw: tools.preshared_key__nisw preshared_key__regex: tools.preshared_key__regex q: tools.q tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n updated_by_request: tools.updated_by_request version: tools.version version__ic: tools.version__ic version__ie: tools.version__ie version__iew: tools.version__iew version__iregex: tools.version__iregex version__isw: tools.version__isw version__n: tools.version__n version__nic: tools.version__nic version__nie: tools.version__nie version__niew: tools.version__niew version__nisw: tools.version__nisw version__regex: tools.version__regex outputParameters: - type: object mapping: $. - name: post-list-ike-policy-objects description: Post a list of IKE policy objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpnikepoliciescreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-ike-policy-objects description: Put a list of IKE policy objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikepoliciesbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-ike-policy-objects description: Patch a list of IKE policy objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikepoliciesbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-ike-policy-objects description: Delete a list of IKE policy objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnikepoliciesbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-ike-policy-object description: Get a IKE policy object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnikepoliciesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-ike-policy-object description: Put a IKE policy object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikepoliciesupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-ike-policy-object description: Patch a IKE policy object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikepoliciespartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-ike-policy-object description: Delete a IKE policy object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnikepoliciesdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-ike-proposal-objects description: Get a list of IKE proposal objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnikeproposalslist with: authentication_algorithm: tools.authentication_algorithm authentication_algorithm__empty: tools.authentication_algorithm__empty authentication_algorithm__ic: tools.authentication_algorithm__ic authentication_algorithm__ie: tools.authentication_algorithm__ie authentication_algorithm__iew: tools.authentication_algorithm__iew authentication_algorithm__iregex: tools.authentication_algorithm__iregex authentication_algorithm__isw: tools.authentication_algorithm__isw authentication_algorithm__n: tools.authentication_algorithm__n authentication_algorithm__nic: tools.authentication_algorithm__nic authentication_algorithm__nie: tools.authentication_algorithm__nie authentication_algorithm__niew: tools.authentication_algorithm__niew authentication_algorithm__nisw: tools.authentication_algorithm__nisw authentication_algorithm__regex: tools.authentication_algorithm__regex authentication_method: tools.authentication_method authentication_method__empty: tools.authentication_method__empty authentication_method__ic: tools.authentication_method__ic authentication_method__ie: tools.authentication_method__ie authentication_method__iew: tools.authentication_method__iew authentication_method__iregex: tools.authentication_method__iregex authentication_method__isw: tools.authentication_method__isw authentication_method__n: tools.authentication_method__n authentication_method__nic: tools.authentication_method__nic authentication_method__nie: tools.authentication_method__nie authentication_method__niew: tools.authentication_method__niew authentication_method__nisw: tools.authentication_method__nisw authentication_method__regex: tools.authentication_method__regex created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex encryption_algorithm: tools.encryption_algorithm encryption_algorithm__empty: tools.encryption_algorithm__empty encryption_algorithm__ic: tools.encryption_algorithm__ic encryption_algorithm__ie: tools.encryption_algorithm__ie encryption_algorithm__iew: tools.encryption_algorithm__iew encryption_algorithm__iregex: tools.encryption_algorithm__iregex encryption_algorithm__isw: tools.encryption_algorithm__isw encryption_algorithm__n: tools.encryption_algorithm__n encryption_algorithm__nic: tools.encryption_algorithm__nic encryption_algorithm__nie: tools.encryption_algorithm__nie encryption_algorithm__niew: tools.encryption_algorithm__niew encryption_algorithm__nisw: tools.encryption_algorithm__nisw encryption_algorithm__regex: tools.encryption_algorithm__regex group: tools.group group__ic: tools.group__ic group__ie: tools.group__ie group__iew: tools.group__iew group__iregex: tools.group__iregex group__isw: tools.group__isw group__n: tools.group__n group__nic: tools.group__nic group__nie: tools.group__nie group__niew: tools.group__niew group__nisw: tools.group__nisw group__regex: tools.group__regex id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n ike_policy: tools.ike_policy ike_policy__n: tools.ike_policy__n ike_policy_id: tools.ike_policy_id ike_policy_id__n: tools.ike_policy_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n q: tools.q sa_lifetime: tools.sa_lifetime sa_lifetime__empty: tools.sa_lifetime__empty sa_lifetime__gt: tools.sa_lifetime__gt sa_lifetime__gte: tools.sa_lifetime__gte sa_lifetime__lt: tools.sa_lifetime__lt sa_lifetime__lte: tools.sa_lifetime__lte sa_lifetime__n: tools.sa_lifetime__n tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-ike-proposal-objects description: Post a list of IKE proposal objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpnikeproposalscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-ike-proposal-objects description: Put a list of IKE proposal objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikeproposalsbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-ike-proposal-objects description: Patch a list of IKE proposal objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikeproposalsbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-ike-proposal-objects description: Delete a list of IKE proposal objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnikeproposalsbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-ike-proposal-object description: Get a IKE proposal object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnikeproposalsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-ike-proposal-object description: Put a IKE proposal object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikeproposalsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-ike-proposal-object description: Patch a IKE proposal object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnikeproposalspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-ike-proposal-object description: Delete a IKE proposal object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnikeproposalsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-ipsec-policy-objects description: Get a list of IPSec policy objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnipsecpolicieslist with: created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n ipsec_proposal: tools.ipsec_proposal ipsec_proposal__n: tools.ipsec_proposal__n ipsec_proposal_id: tools.ipsec_proposal_id ipsec_proposal_id__n: tools.ipsec_proposal_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n pfs_group: tools.pfs_group pfs_group__ic: tools.pfs_group__ic pfs_group__ie: tools.pfs_group__ie pfs_group__iew: tools.pfs_group__iew pfs_group__iregex: tools.pfs_group__iregex pfs_group__isw: tools.pfs_group__isw pfs_group__n: tools.pfs_group__n pfs_group__nic: tools.pfs_group__nic pfs_group__nie: tools.pfs_group__nie pfs_group__niew: tools.pfs_group__niew pfs_group__nisw: tools.pfs_group__nisw pfs_group__regex: tools.pfs_group__regex q: tools.q tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-ipsec-policy-objects description: Post a list of IPSec policy objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpnipsecpoliciescreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-ipsec-policy-objects description: Put a list of IPSec policy objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecpoliciesbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-ipsec-policy-objects description: Patch a list of IPSec policy objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecpoliciesbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-ipsec-policy-objects description: Delete a list of IPSec policy objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnipsecpoliciesbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-ipsec-policy-object description: Get a IPSec policy object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnipsecpoliciesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-ipsec-policy-object description: Put a IPSec policy object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecpoliciesupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-ipsec-policy-object description: Patch a IPSec policy object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecpoliciespartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-ipsec-policy-object description: Delete a IPSec policy object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnipsecpoliciesdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-ipsec-profile-objects description: Get a list of IPSec profile objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnipsecprofileslist with: created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n ike_policy: tools.ike_policy ike_policy__n: tools.ike_policy__n ike_policy_id: tools.ike_policy_id ike_policy_id__n: tools.ike_policy_id__n ipsec_policy: tools.ipsec_policy ipsec_policy__n: tools.ipsec_policy__n ipsec_policy_id: tools.ipsec_policy_id ipsec_policy_id__n: tools.ipsec_policy_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit mode: tools.mode mode__empty: tools.mode__empty mode__ic: tools.mode__ic mode__ie: tools.mode__ie mode__iew: tools.mode__iew mode__iregex: tools.mode__iregex mode__isw: tools.mode__isw mode__n: tools.mode__n mode__nic: tools.mode__nic mode__nie: tools.mode__nie mode__niew: tools.mode__niew mode__nisw: tools.mode__nisw mode__regex: tools.mode__regex modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n q: tools.q tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-ipsec-profile-objects description: Post a list of IPSec profile objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpnipsecprofilescreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-ipsec-profile-objects description: Put a list of IPSec profile objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecprofilesbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-ipsec-profile-objects description: Patch a list of IPSec profile objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecprofilesbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-ipsec-profile-objects description: Delete a list of IPSec profile objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnipsecprofilesbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-ipsec-profile-object description: Get a IPSec profile object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnipsecprofilesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-ipsec-profile-object description: Put a IPSec profile object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecprofilesupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-ipsec-profile-object description: Patch a IPSec profile object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecprofilespartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-ipsec-profile-object description: Delete a IPSec profile object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnipsecprofilesdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-ipsec-proposal-objects description: Get a list of IPSec proposal objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnipsecproposalslist with: authentication_algorithm: tools.authentication_algorithm authentication_algorithm__empty: tools.authentication_algorithm__empty authentication_algorithm__ic: tools.authentication_algorithm__ic authentication_algorithm__ie: tools.authentication_algorithm__ie authentication_algorithm__iew: tools.authentication_algorithm__iew authentication_algorithm__iregex: tools.authentication_algorithm__iregex authentication_algorithm__isw: tools.authentication_algorithm__isw authentication_algorithm__n: tools.authentication_algorithm__n authentication_algorithm__nic: tools.authentication_algorithm__nic authentication_algorithm__nie: tools.authentication_algorithm__nie authentication_algorithm__niew: tools.authentication_algorithm__niew authentication_algorithm__nisw: tools.authentication_algorithm__nisw authentication_algorithm__regex: tools.authentication_algorithm__regex created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex encryption_algorithm: tools.encryption_algorithm encryption_algorithm__empty: tools.encryption_algorithm__empty encryption_algorithm__ic: tools.encryption_algorithm__ic encryption_algorithm__ie: tools.encryption_algorithm__ie encryption_algorithm__iew: tools.encryption_algorithm__iew encryption_algorithm__iregex: tools.encryption_algorithm__iregex encryption_algorithm__isw: tools.encryption_algorithm__isw encryption_algorithm__n: tools.encryption_algorithm__n encryption_algorithm__nic: tools.encryption_algorithm__nic encryption_algorithm__nie: tools.encryption_algorithm__nie encryption_algorithm__niew: tools.encryption_algorithm__niew encryption_algorithm__nisw: tools.encryption_algorithm__nisw encryption_algorithm__regex: tools.encryption_algorithm__regex id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n ipsec_policy: tools.ipsec_policy ipsec_policy__n: tools.ipsec_policy__n ipsec_policy_id: tools.ipsec_policy_id ipsec_policy_id__n: tools.ipsec_policy_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n q: tools.q sa_lifetime_data: tools.sa_lifetime_data sa_lifetime_data__empty: tools.sa_lifetime_data__empty sa_lifetime_data__gt: tools.sa_lifetime_data__gt sa_lifetime_data__gte: tools.sa_lifetime_data__gte sa_lifetime_data__lt: tools.sa_lifetime_data__lt sa_lifetime_data__lte: tools.sa_lifetime_data__lte sa_lifetime_data__n: tools.sa_lifetime_data__n sa_lifetime_seconds: tools.sa_lifetime_seconds sa_lifetime_seconds__empty: tools.sa_lifetime_seconds__empty sa_lifetime_seconds__gt: tools.sa_lifetime_seconds__gt sa_lifetime_seconds__gte: tools.sa_lifetime_seconds__gte sa_lifetime_seconds__lt: tools.sa_lifetime_seconds__lt sa_lifetime_seconds__lte: tools.sa_lifetime_seconds__lte sa_lifetime_seconds__n: tools.sa_lifetime_seconds__n tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-ipsec-proposal-objects description: Post a list of IPSec proposal objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpnipsecproposalscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-ipsec-proposal-objects description: Put a list of IPSec proposal objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecproposalsbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-ipsec-proposal-objects description: Patch a list of IPSec proposal objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecproposalsbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-ipsec-proposal-objects description: Delete a list of IPSec proposal objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnipsecproposalsbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-ipsec-proposal-object description: Get a IPSec proposal object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnipsecproposalsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-ipsec-proposal-object description: Put a IPSec proposal object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecproposalsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-ipsec-proposal-object description: Patch a IPSec proposal object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnipsecproposalspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-ipsec-proposal-object description: Delete a IPSec proposal object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnipsecproposalsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-l2vpn-termination-objects description: Get a list of L2VPN termination objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnl2vpnterminationslist with: assigned_object_id: tools.assigned_object_id assigned_object_id__empty: tools.assigned_object_id__empty assigned_object_id__gt: tools.assigned_object_id__gt assigned_object_id__gte: tools.assigned_object_id__gte assigned_object_id__lt: tools.assigned_object_id__lt assigned_object_id__lte: tools.assigned_object_id__lte assigned_object_id__n: tools.assigned_object_id__n assigned_object_type: tools.assigned_object_type assigned_object_type__n: tools.assigned_object_type__n assigned_object_type_id: tools.assigned_object_type_id assigned_object_type_id__n: tools.assigned_object_type_id__n created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request device: tools.device device__n: tools.device__n device_id: tools.device_id device_id__n: tools.device_id__n id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n interface: tools.interface interface__n: tools.interface__n interface_id: tools.interface_id interface_id__n: tools.interface_id__n l2vpn: tools.l2vpn l2vpn__n: tools.l2vpn__n l2vpn_id: tools.l2vpn_id l2vpn_id__n: tools.l2vpn_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request offset: tools.offset ordering: tools.ordering q: tools.q region: tools.region region_id: tools.region_id site: tools.site site_id: tools.site_id tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n updated_by_request: tools.updated_by_request virtual_machine: tools.virtual_machine virtual_machine__n: tools.virtual_machine__n virtual_machine_id: tools.virtual_machine_id virtual_machine_id__n: tools.virtual_machine_id__n vlan: tools.vlan vlan__n: tools.vlan__n vlan_id: tools.vlan_id vlan_id__n: tools.vlan_id__n vlan_vid: tools.vlan_vid vlan_vid__empty: tools.vlan_vid__empty vlan_vid__gt: tools.vlan_vid__gt vlan_vid__gte: tools.vlan_vid__gte vlan_vid__lt: tools.vlan_vid__lt vlan_vid__lte: tools.vlan_vid__lte vlan_vid__n: tools.vlan_vid__n vminterface: tools.vminterface vminterface__n: tools.vminterface__n vminterface_id: tools.vminterface_id vminterface_id__n: tools.vminterface_id__n outputParameters: - type: object mapping: $. - name: post-list-l2vpn-termination-objects description: Post a list of L2VPN termination objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpnl2vpnterminationscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-l2vpn-termination-objects description: Put a list of L2VPN termination objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnterminationsbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-l2vpn-termination-objects description: Patch a list of L2VPN termination objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnterminationsbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-l2vpn-termination-objects description: Delete a list of L2VPN termination objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnl2vpnterminationsbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-l2vpn-termination-object description: Get a L2VPN termination object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnl2vpnterminationsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-l2vpn-termination-object description: Put a L2VPN termination object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnterminationsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-l2vpn-termination-object description: Patch a L2VPN termination object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnterminationspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-l2vpn-termination-object description: Delete a L2VPN termination object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnl2vpnterminationsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-l2vpn-objects description: Get a list of L2VPN objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnl2vpnslist with: contact: tools.contact contact__n: tools.contact__n contact_group: tools.contact_group contact_group__n: tools.contact_group__n contact_role: tools.contact_role contact_role__n: tools.contact_role__n created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex export_target: tools.export_target export_target__n: tools.export_target__n export_target_id: tools.export_target_id export_target_id__n: tools.export_target_id__n id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n identifier: tools.identifier identifier__empty: tools.identifier__empty identifier__gt: tools.identifier__gt identifier__gte: tools.identifier__gte identifier__lt: tools.identifier__lt identifier__lte: tools.identifier__lte identifier__n: tools.identifier__n import_target: tools.import_target import_target__n: tools.import_target__n import_target_id: tools.import_target_id import_target_id__n: tools.import_target_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n q: tools.q slug: tools.slug slug__empty: tools.slug__empty slug__ic: tools.slug__ic slug__ie: tools.slug__ie slug__iew: tools.slug__iew slug__iregex: tools.slug__iregex slug__isw: tools.slug__isw slug__n: tools.slug__n slug__nic: tools.slug__nic slug__nie: tools.slug__nie slug__niew: tools.slug__niew slug__nisw: tools.slug__nisw slug__regex: tools.slug__regex status: tools.status status__empty: tools.status__empty status__ic: tools.status__ic status__ie: tools.status__ie status__iew: tools.status__iew status__iregex: tools.status__iregex status__isw: tools.status__isw status__n: tools.status__n status__nic: tools.status__nic status__nie: tools.status__nie status__niew: tools.status__niew status__nisw: tools.status__nisw status__regex: tools.status__regex tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n tenant: tools.tenant tenant__n: tools.tenant__n tenant_group: tools.tenant_group tenant_group__n: tools.tenant_group__n tenant_group_id: tools.tenant_group_id tenant_group_id__n: tools.tenant_group_id__n tenant_id: tools.tenant_id tenant_id__n: tools.tenant_id__n type: tools.type type__empty: tools.type__empty type__ic: tools.type__ic type__ie: tools.type__ie type__iew: tools.type__iew type__iregex: tools.type__iregex type__isw: tools.type__isw type__n: tools.type__n type__nic: tools.type__nic type__nie: tools.type__nie type__niew: tools.type__niew type__nisw: tools.type__nisw type__regex: tools.type__regex updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-l2vpn-objects description: Post a list of L2VPN objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpnl2vpnscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-l2vpn-objects description: Put a list of L2VPN objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnsbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-l2vpn-objects description: Patch a list of L2VPN objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnsbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-l2vpn-objects description: Delete a list of L2VPN objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnl2vpnsbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-l2vpn-object description: Get a L2VPN object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpnl2vpnsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-l2vpn-object description: Put a L2VPN object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-l2vpn-object description: Patch a L2VPN object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpnl2vpnspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-l2vpn-object description: Delete a L2VPN object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpnl2vpnsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-tunnel-group-objects description: Get a list of tunnel group objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpntunnelgroupslist with: contact: tools.contact contact__n: tools.contact__n contact_group: tools.contact_group contact_group__n: tools.contact_group__n contact_role: tools.contact_role contact_role__n: tools.contact_role__n created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n q: tools.q slug: tools.slug slug__empty: tools.slug__empty slug__ic: tools.slug__ic slug__ie: tools.slug__ie slug__iew: tools.slug__iew slug__iregex: tools.slug__iregex slug__isw: tools.slug__isw slug__n: tools.slug__n slug__nic: tools.slug__nic slug__nie: tools.slug__nie slug__niew: tools.slug__niew slug__nisw: tools.slug__nisw slug__regex: tools.slug__regex tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-tunnel-group-objects description: Post a list of tunnel group objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpntunnelgroupscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-tunnel-group-objects description: Put a list of tunnel group objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelgroupsbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-tunnel-group-objects description: Patch a list of tunnel group objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelgroupsbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-tunnel-group-objects description: Delete a list of tunnel group objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpntunnelgroupsbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-tunnel-group-object description: Get a tunnel group object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpntunnelgroupsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-tunnel-group-object description: Put a tunnel group object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelgroupsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-tunnel-group-object description: Patch a tunnel group object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelgroupspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-tunnel-group-object description: Delete a tunnel group object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpntunnelgroupsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-tunnel-termination-objects description: Get a list of tunnel termination objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpntunnelterminationslist with: created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n interface: tools.interface interface__n: tools.interface__n interface_id: tools.interface_id interface_id__n: tools.interface_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request offset: tools.offset ordering: tools.ordering outside_ip_id: tools.outside_ip_id outside_ip_id__n: tools.outside_ip_id__n q: tools.q role: tools.role role__empty: tools.role__empty role__ic: tools.role__ic role__ie: tools.role__ie role__iew: tools.role__iew role__iregex: tools.role__iregex role__isw: tools.role__isw role__n: tools.role__n role__nic: tools.role__nic role__nie: tools.role__nie role__niew: tools.role__niew role__nisw: tools.role__nisw role__regex: tools.role__regex tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n termination_id: tools.termination_id termination_id__empty: tools.termination_id__empty termination_id__gt: tools.termination_id__gt termination_id__gte: tools.termination_id__gte termination_id__lt: tools.termination_id__lt termination_id__lte: tools.termination_id__lte termination_id__n: tools.termination_id__n termination_type: tools.termination_type termination_type__n: tools.termination_type__n tunnel: tools.tunnel tunnel__n: tools.tunnel__n tunnel_id: tools.tunnel_id tunnel_id__n: tools.tunnel_id__n updated_by_request: tools.updated_by_request vminterface: tools.vminterface vminterface__n: tools.vminterface__n vminterface_id: tools.vminterface_id vminterface_id__n: tools.vminterface_id__n outputParameters: - type: object mapping: $. - name: post-list-tunnel-termination-objects description: Post a list of tunnel termination objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpntunnelterminationscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-tunnel-termination-objects description: Put a list of tunnel termination objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelterminationsbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-tunnel-termination-objects description: Patch a list of tunnel termination objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelterminationsbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-tunnel-termination-objects description: Delete a list of tunnel termination objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpntunnelterminationsbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-tunnel-termination-object description: Get a tunnel termination object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpntunnelterminationsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-tunnel-termination-object description: Put a tunnel termination object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelterminationsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-tunnel-termination-object description: Patch a tunnel termination object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelterminationspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-tunnel-termination-object description: Delete a tunnel termination object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpntunnelterminationsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-tunnel-objects description: Get a list of tunnel objects. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpntunnelslist with: contact: tools.contact contact__n: tools.contact__n contact_group: tools.contact_group contact_group__n: tools.contact_group__n contact_role: tools.contact_role contact_role__n: tools.contact_role__n created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex encapsulation: tools.encapsulation encapsulation__empty: tools.encapsulation__empty encapsulation__ic: tools.encapsulation__ic encapsulation__ie: tools.encapsulation__ie encapsulation__iew: tools.encapsulation__iew encapsulation__iregex: tools.encapsulation__iregex encapsulation__isw: tools.encapsulation__isw encapsulation__n: tools.encapsulation__n encapsulation__nic: tools.encapsulation__nic encapsulation__nie: tools.encapsulation__nie encapsulation__niew: tools.encapsulation__niew encapsulation__nisw: tools.encapsulation__nisw encapsulation__regex: tools.encapsulation__regex group: tools.group group__n: tools.group__n group_id: tools.group_id group_id__n: tools.group_id__n id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n ipsec_profile: tools.ipsec_profile ipsec_profile__n: tools.ipsec_profile__n ipsec_profile_id: tools.ipsec_profile_id ipsec_profile_id__n: tools.ipsec_profile_id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n q: tools.q status: tools.status status__empty: tools.status__empty status__ic: tools.status__ic status__ie: tools.status__ie status__iew: tools.status__iew status__iregex: tools.status__iregex status__isw: tools.status__isw status__n: tools.status__n status__nic: tools.status__nic status__nie: tools.status__nie status__niew: tools.status__niew status__nisw: tools.status__nisw status__regex: tools.status__regex tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n tenant: tools.tenant tenant__n: tools.tenant__n tenant_group: tools.tenant_group tenant_group__n: tools.tenant_group__n tenant_group_id: tools.tenant_group_id tenant_group_id__n: tools.tenant_group_id__n tenant_id: tools.tenant_id tenant_id__n: tools.tenant_id__n tunnel_id: tools.tunnel_id tunnel_id__empty: tools.tunnel_id__empty tunnel_id__gt: tools.tunnel_id__gt tunnel_id__gte: tools.tunnel_id__gte tunnel_id__lt: tools.tunnel_id__lt tunnel_id__lte: tools.tunnel_id__lte tunnel_id__n: tools.tunnel_id__n updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-tunnel-objects description: Post a list of tunnel objects. hints: readOnly: true destructive: false idempotent: false call: netbox-vpn.vpntunnelscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-tunnel-objects description: Put a list of tunnel objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelsbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-tunnel-objects description: Patch a list of tunnel objects. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelsbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-tunnel-objects description: Delete a list of tunnel objects. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpntunnelsbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-tunnel-object description: Get a tunnel object. hints: readOnly: true destructive: false idempotent: true call: netbox-vpn.vpntunnelsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-tunnel-object description: Put a tunnel object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-tunnel-object description: Patch a tunnel object. hints: readOnly: false destructive: false idempotent: true call: netbox-vpn.vpntunnelspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-tunnel-object description: Delete a tunnel object. hints: readOnly: false destructive: true idempotent: true call: netbox-vpn.vpntunnelsdestroy with: id: tools.id outputParameters: - type: object mapping: $.