From 8291e4e14cea8cab5bbf8389d35cacfb481a6ae2 Mon Sep 17 00:00:00 2001 From: Abhimanyu Saharan Date: Thu, 25 Jan 2024 22:27:44 +0530 Subject: [PATCH] updated actions --- actions/delete.extras.event_rules.yaml | 24 ++ .../delete.virtualization.virtual_disks.yaml | 24 ++ actions/delete.vpn.ike_policies.yaml | 24 ++ actions/delete.vpn.ike_proposals.yaml | 24 ++ actions/delete.vpn.ipsec_policies.yaml | 24 ++ actions/delete.vpn.ipsec_profiles.yaml | 24 ++ actions/delete.vpn.ipsec_proposals.yaml | 24 ++ actions/delete.vpn.l2vpn_terminations.yaml | 24 ++ actions/delete.vpn.l2vpns.yaml | 24 ++ actions/delete.vpn.tunnel_groups.yaml | 24 ++ actions/delete.vpn.tunnel_terminations.yaml | 24 ++ actions/delete.vpn.tunnels.yaml | 24 ++ actions/get.extras.event_rules.yaml | 375 +++++++++++++++++ actions/get.virtualization.virtual_disks.yaml | 283 +++++++++++++ actions/get.vpn.ike_policies.yaml | 367 +++++++++++++++++ actions/get.vpn.ike_proposals.yaml | 299 ++++++++++++++ actions/get.vpn.ipsec_policies.yaml | 319 +++++++++++++++ actions/get.vpn.ipsec_profiles.yaml | 279 +++++++++++++ actions/get.vpn.ipsec_proposals.yaml | 311 ++++++++++++++ actions/get.vpn.l2vpn_terminations.yaml | 307 ++++++++++++++ actions/get.vpn.l2vpns.yaml | 383 ++++++++++++++++++ actions/get.vpn.tunnel_groups.yaml | 283 +++++++++++++ actions/get.vpn.tunnel_terminations.yaml | 223 ++++++++++ actions/get.vpn.tunnels.yaml | 347 ++++++++++++++++ actions/patch.extras.event_rules.yaml | 85 ++++ .../patch.virtualization.virtual_disks.yaml | 48 +++ actions/patch.vpn.ike_policies.yaml | 62 +++ actions/patch.vpn.ike_proposals.yaml | 102 +++++ actions/patch.vpn.ipsec_policies.yaml | 77 ++++ actions/patch.vpn.ipsec_profiles.yaml | 57 +++ actions/patch.vpn.ipsec_proposals.yaml | 60 +++ actions/patch.vpn.l2vpn_terminations.yaml | 44 ++ actions/patch.vpn.l2vpns.yaml | 79 ++++ actions/patch.vpn.tunnel_groups.yaml | 44 ++ actions/patch.vpn.tunnel_terminations.yaml | 54 +++ actions/patch.vpn.tunnels.yaml | 73 ++++ actions/post.extras.event_rules.yaml | 81 ++++ .../post.virtualization.virtual_disks.yaml | 44 ++ actions/post.vpn.ike_policies.yaml | 58 +++ actions/post.vpn.ike_proposals.yaml | 98 +++++ actions/post.vpn.ipsec_policies.yaml | 73 ++++ actions/post.vpn.ipsec_profiles.yaml | 53 +++ actions/post.vpn.ipsec_proposals.yaml | 56 +++ actions/post.vpn.l2vpn_terminations.yaml | 40 ++ actions/post.vpn.l2vpns.yaml | 75 ++++ actions/post.vpn.tunnel_groups.yaml | 40 ++ actions/post.vpn.tunnel_terminations.yaml | 50 +++ actions/post.vpn.tunnels.yaml | 69 ++++ actions/put.extras.event_rules.yaml | 85 ++++ actions/put.virtualization.virtual_disks.yaml | 48 +++ actions/put.vpn.ike_policies.yaml | 62 +++ actions/put.vpn.ike_proposals.yaml | 102 +++++ actions/put.vpn.ipsec_policies.yaml | 77 ++++ actions/put.vpn.ipsec_profiles.yaml | 57 +++ actions/put.vpn.ipsec_proposals.yaml | 60 +++ actions/put.vpn.l2vpn_terminations.yaml | 44 ++ actions/put.vpn.l2vpns.yaml | 79 ++++ actions/put.vpn.tunnel_groups.yaml | 44 ++ actions/put.vpn.tunnel_terminations.yaml | 54 +++ actions/put.vpn.tunnels.yaml | 73 ++++ 60 files changed, 6371 insertions(+) create mode 100644 actions/delete.extras.event_rules.yaml create mode 100644 actions/delete.virtualization.virtual_disks.yaml create mode 100644 actions/delete.vpn.ike_policies.yaml create mode 100644 actions/delete.vpn.ike_proposals.yaml create mode 100644 actions/delete.vpn.ipsec_policies.yaml create mode 100644 actions/delete.vpn.ipsec_profiles.yaml create mode 100644 actions/delete.vpn.ipsec_proposals.yaml create mode 100644 actions/delete.vpn.l2vpn_terminations.yaml create mode 100644 actions/delete.vpn.l2vpns.yaml create mode 100644 actions/delete.vpn.tunnel_groups.yaml create mode 100644 actions/delete.vpn.tunnel_terminations.yaml create mode 100644 actions/delete.vpn.tunnels.yaml create mode 100644 actions/get.extras.event_rules.yaml create mode 100644 actions/get.virtualization.virtual_disks.yaml create mode 100644 actions/get.vpn.ike_policies.yaml create mode 100644 actions/get.vpn.ike_proposals.yaml create mode 100644 actions/get.vpn.ipsec_policies.yaml create mode 100644 actions/get.vpn.ipsec_profiles.yaml create mode 100644 actions/get.vpn.ipsec_proposals.yaml create mode 100644 actions/get.vpn.l2vpn_terminations.yaml create mode 100644 actions/get.vpn.l2vpns.yaml create mode 100644 actions/get.vpn.tunnel_groups.yaml create mode 100644 actions/get.vpn.tunnel_terminations.yaml create mode 100644 actions/get.vpn.tunnels.yaml create mode 100644 actions/patch.extras.event_rules.yaml create mode 100644 actions/patch.virtualization.virtual_disks.yaml create mode 100644 actions/patch.vpn.ike_policies.yaml create mode 100644 actions/patch.vpn.ike_proposals.yaml create mode 100644 actions/patch.vpn.ipsec_policies.yaml create mode 100644 actions/patch.vpn.ipsec_profiles.yaml create mode 100644 actions/patch.vpn.ipsec_proposals.yaml create mode 100644 actions/patch.vpn.l2vpn_terminations.yaml create mode 100644 actions/patch.vpn.l2vpns.yaml create mode 100644 actions/patch.vpn.tunnel_groups.yaml create mode 100644 actions/patch.vpn.tunnel_terminations.yaml create mode 100644 actions/patch.vpn.tunnels.yaml create mode 100644 actions/post.extras.event_rules.yaml create mode 100644 actions/post.virtualization.virtual_disks.yaml create mode 100644 actions/post.vpn.ike_policies.yaml create mode 100644 actions/post.vpn.ike_proposals.yaml create mode 100644 actions/post.vpn.ipsec_policies.yaml create mode 100644 actions/post.vpn.ipsec_profiles.yaml create mode 100644 actions/post.vpn.ipsec_proposals.yaml create mode 100644 actions/post.vpn.l2vpn_terminations.yaml create mode 100644 actions/post.vpn.l2vpns.yaml create mode 100644 actions/post.vpn.tunnel_groups.yaml create mode 100644 actions/post.vpn.tunnel_terminations.yaml create mode 100644 actions/post.vpn.tunnels.yaml create mode 100644 actions/put.extras.event_rules.yaml create mode 100644 actions/put.virtualization.virtual_disks.yaml create mode 100644 actions/put.vpn.ike_policies.yaml create mode 100644 actions/put.vpn.ike_proposals.yaml create mode 100644 actions/put.vpn.ipsec_policies.yaml create mode 100644 actions/put.vpn.ipsec_profiles.yaml create mode 100644 actions/put.vpn.ipsec_proposals.yaml create mode 100644 actions/put.vpn.l2vpn_terminations.yaml create mode 100644 actions/put.vpn.l2vpns.yaml create mode 100644 actions/put.vpn.tunnel_groups.yaml create mode 100644 actions/put.vpn.tunnel_terminations.yaml create mode 100644 actions/put.vpn.tunnels.yaml diff --git a/actions/delete.extras.event_rules.yaml b/actions/delete.extras.event_rules.yaml new file mode 100644 index 00000000..8129e645 --- /dev/null +++ b/actions/delete.extras.event_rules.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a event rule object." +enabled: true +entry_point: run.py +name: delete.extras.event_rules +parameters: + endpoint_uri: + default: "/extras/event-rules/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.virtualization.virtual_disks.yaml b/actions/delete.virtualization.virtual_disks.yaml new file mode 100644 index 00000000..ed7fd096 --- /dev/null +++ b/actions/delete.virtualization.virtual_disks.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a virtual disk object." +enabled: true +entry_point: run.py +name: delete.virtualization.virtual_disks +parameters: + endpoint_uri: + default: "/virtualization/virtual-disks/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.ike_policies.yaml b/actions/delete.vpn.ike_policies.yaml new file mode 100644 index 00000000..0eebd4f4 --- /dev/null +++ b/actions/delete.vpn.ike_policies.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a IKE policy object." +enabled: true +entry_point: run.py +name: delete.vpn.ike_policies +parameters: + endpoint_uri: + default: "/vpn/ike-policies/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.ike_proposals.yaml b/actions/delete.vpn.ike_proposals.yaml new file mode 100644 index 00000000..54e8602c --- /dev/null +++ b/actions/delete.vpn.ike_proposals.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a IKE proposal object." +enabled: true +entry_point: run.py +name: delete.vpn.ike_proposals +parameters: + endpoint_uri: + default: "/vpn/ike-proposals/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.ipsec_policies.yaml b/actions/delete.vpn.ipsec_policies.yaml new file mode 100644 index 00000000..4e781c67 --- /dev/null +++ b/actions/delete.vpn.ipsec_policies.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a IPSec policy object." +enabled: true +entry_point: run.py +name: delete.vpn.ipsec_policies +parameters: + endpoint_uri: + default: "/vpn/ipsec-policies/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.ipsec_profiles.yaml b/actions/delete.vpn.ipsec_profiles.yaml new file mode 100644 index 00000000..a2fff4d0 --- /dev/null +++ b/actions/delete.vpn.ipsec_profiles.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a IPSec profile object." +enabled: true +entry_point: run.py +name: delete.vpn.ipsec_profiles +parameters: + endpoint_uri: + default: "/vpn/ipsec-profiles/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.ipsec_proposals.yaml b/actions/delete.vpn.ipsec_proposals.yaml new file mode 100644 index 00000000..7760d899 --- /dev/null +++ b/actions/delete.vpn.ipsec_proposals.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a IPSec proposal object." +enabled: true +entry_point: run.py +name: delete.vpn.ipsec_proposals +parameters: + endpoint_uri: + default: "/vpn/ipsec-proposals/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.l2vpn_terminations.yaml b/actions/delete.vpn.l2vpn_terminations.yaml new file mode 100644 index 00000000..a0551909 --- /dev/null +++ b/actions/delete.vpn.l2vpn_terminations.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a L2VPN termination object." +enabled: true +entry_point: run.py +name: delete.vpn.l2vpn_terminations +parameters: + endpoint_uri: + default: "/vpn/l2vpn-terminations/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.l2vpns.yaml b/actions/delete.vpn.l2vpns.yaml new file mode 100644 index 00000000..359dd9ba --- /dev/null +++ b/actions/delete.vpn.l2vpns.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a L2VPN object." +enabled: true +entry_point: run.py +name: delete.vpn.l2vpns +parameters: + endpoint_uri: + default: "/vpn/l2vpns/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.tunnel_groups.yaml b/actions/delete.vpn.tunnel_groups.yaml new file mode 100644 index 00000000..ddf8ff4f --- /dev/null +++ b/actions/delete.vpn.tunnel_groups.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a tunnel group object." +enabled: true +entry_point: run.py +name: delete.vpn.tunnel_groups +parameters: + endpoint_uri: + default: "/vpn/tunnel-groups/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.tunnel_terminations.yaml b/actions/delete.vpn.tunnel_terminations.yaml new file mode 100644 index 00000000..4b10a85d --- /dev/null +++ b/actions/delete.vpn.tunnel_terminations.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a tunnel termination object." +enabled: true +entry_point: run.py +name: delete.vpn.tunnel_terminations +parameters: + endpoint_uri: + default: "/vpn/tunnel-terminations/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/delete.vpn.tunnels.yaml b/actions/delete.vpn.tunnels.yaml new file mode 100644 index 00000000..0c5838e3 --- /dev/null +++ b/actions/delete.vpn.tunnels.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Delete a tunnel object." +enabled: true +entry_point: run.py +name: delete.vpn.tunnels +parameters: + endpoint_uri: + default: "/vpn/tunnels/{{ id }}/" + immutable: true + type: string + http_verb: + default: delete + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + id: + required: true + type: integer + description: "ID of the object to delete." +runner_type: python-script diff --git a/actions/get.extras.event_rules.yaml b/actions/get.extras.event_rules.yaml new file mode 100644 index 00000000..0cd89396 --- /dev/null +++ b/actions/get.extras.event_rules.yaml @@ -0,0 +1,375 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of event rule objects." +enabled: true +entry_point: run.py +name: get.extras.event_rules +parameters: + endpoint_uri: + default: "/extras/event-rules/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + action_object_id: + required: false + type: array + description: "Action_object_id" + action_object_id__empty: + required: false + type: array + description: "Action_object_id is empty/null (boolean)" + action_object_id__gt: + required: false + type: array + description: "Action_object_id greater than" + action_object_id__gte: + required: false + type: array + description: "Action_object_id greater than or equal to" + action_object_id__lt: + required: false + type: array + description: "Action_object_id less than" + action_object_id__lte: + required: false + type: array + description: "Action_object_id less than or equal to" + action_object_id__n: + required: false + type: array + description: "Action_object_id not equal to" + action_object_type: + required: false + type: string + description: "Action_object_type" + action_object_type__n: + required: false + type: string + description: "Action_object_type not equal to" + action_type: + required: false + type: array + description: "Action_type" + action_type__n: + required: false + type: array + description: "Action_type not equal to" + content_type_id: + required: false + type: array + description: "Content_type_id" + content_type_id__empty: + required: false + type: array + description: "Content_type_id is empty/null (boolean)" + content_type_id__gt: + required: false + type: array + description: "Content_type_id greater than" + content_type_id__gte: + required: false + type: array + description: "Content_type_id greater than or equal to" + content_type_id__lt: + required: false + type: array + description: "Content_type_id less than" + content_type_id__lte: + required: false + type: array + description: "Content_type_id less than or equal to" + content_type_id__n: + required: false + type: array + description: "Content_type_id not equal to" + content_types: + required: false + type: string + description: "Content_types" + content_types__ic: + required: false + type: string + description: "Content_types contains (case-insensitive)" + content_types__ie: + required: false + type: string + description: "Content_types exact match (case-insensitive)" + content_types__iew: + required: false + type: string + description: "Content_types ends with (case-insensitive)" + content_types__isw: + required: false + type: string + description: "Content_types starts with (case-sensitive)" + content_types__n: + required: false + type: string + description: "Content_types not equal to" + content_types__nic: + required: false + type: string + description: "Content_types does not contain (case-insensitive)" + content_types__nie: + required: false + type: string + description: "Content_types inverse exact match (case-insensitive)" + content_types__niew: + required: false + type: string + description: "Content_types does not end with (case-insensitive)" + content_types__nisw: + required: false + type: string + description: "Content_types does not start with (case-sensitive)" + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + enabled: + required: false + type: boolean + description: "Enabled" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + type_create: + required: false + type: boolean + description: "Type_create" + type_delete: + required: false + type: boolean + description: "Type_delete" + type_job_end: + required: false + type: boolean + description: "Type_job_end" + type_job_start: + required: false + type: boolean + description: "Type_job_start" + type_update: + required: false + type: boolean + description: "Type_update" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.virtualization.virtual_disks.yaml b/actions/get.virtualization.virtual_disks.yaml new file mode 100644 index 00000000..aee75537 --- /dev/null +++ b/actions/get.virtualization.virtual_disks.yaml @@ -0,0 +1,283 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of virtual disk objects." +enabled: true +entry_point: run.py +name: get.virtualization.virtual_disks +parameters: + endpoint_uri: + default: "/virtualization/virtual-disks/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + size: + required: false + type: array + description: "Size" + size__empty: + required: false + type: boolean + description: "Size is empty/null (boolean)" + size__gt: + required: false + type: array + description: "Size greater than" + size__gte: + required: false + type: array + description: "Size greater than or equal to" + size__lt: + required: false + type: array + description: "Size less than" + size__lte: + required: false + type: array + description: "Size less than or equal to" + size__n: + required: false + type: array + description: "Size not equal to" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + virtual_machine: + required: false + type: array + description: "Virtual machine" + virtual_machine__n: + required: false + type: array + description: "Virtual_machine not equal to" + virtual_machine_id: + required: false + type: array + description: "Virtual machine (ID)" + virtual_machine_id__n: + required: false + type: array + description: "Virtual_machine_id not equal to" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.ike_policies.yaml b/actions/get.vpn.ike_policies.yaml new file mode 100644 index 00000000..39bcf3fd --- /dev/null +++ b/actions/get.vpn.ike_policies.yaml @@ -0,0 +1,367 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of IKE policy objects." +enabled: true +entry_point: run.py +name: get.vpn.ike_policies +parameters: + endpoint_uri: + default: "/vpn/ike-policies/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + mode: + required: false + type: array + description: "Mode" + mode__n: + required: false + type: array + description: "Mode not equal to" + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + preshared_key: + required: false + type: string + description: "Preshared_key" + preshared_key__ic: + required: false + type: string + description: "Preshared_key contains (case-insensitive)" + preshared_key__ie: + required: false + type: string + description: "Preshared_key exact match (case-insensitive)" + preshared_key__iew: + required: false + type: string + description: "Preshared_key ends with (case-insensitive)" + preshared_key__isw: + required: false + type: string + description: "Preshared_key starts with (case-sensitive)" + preshared_key__n: + required: false + type: string + description: "Preshared_key not equal to" + preshared_key__nic: + required: false + type: string + description: "Preshared_key does not contain (case-insensitive)" + preshared_key__nie: + required: false + type: string + description: "Preshared_key inverse exact match (case-insensitive)" + preshared_key__niew: + required: false + type: string + description: "Preshared_key does not end with (case-insensitive)" + preshared_key__nisw: + required: false + type: string + description: "Preshared_key does not start with (case-sensitive)" + proposal: + required: false + type: array + description: "Proposal" + proposal__empty: + required: false + type: boolean + description: "Proposal is empty/null (boolean)" + proposal__ic: + required: false + type: array + description: "Proposal contains (case-insensitive)" + proposal__ie: + required: false + type: array + description: "Proposal exact match (case-insensitive)" + proposal__iew: + required: false + type: array + description: "Proposal ends with (case-insensitive)" + proposal__isw: + required: false + type: array + description: "Proposal starts with (case-sensitive)" + proposal__n: + required: false + type: array + description: "Proposal not equal to" + proposal__nic: + required: false + type: array + description: "Proposal does not contain (case-insensitive)" + proposal__nie: + required: false + type: array + description: "Proposal inverse exact match (case-insensitive)" + proposal__niew: + required: false + type: array + description: "Proposal does not end with (case-insensitive)" + proposal__nisw: + required: false + type: array + description: "Proposal does not start with (case-sensitive)" + proposal_id: + required: false + type: array + description: "Proposal_id" + proposal_id__empty: + required: false + type: array + description: "Proposal_id is empty/null (boolean)" + proposal_id__gt: + required: false + type: array + description: "Proposal_id greater than" + proposal_id__gte: + required: false + type: array + description: "Proposal_id greater than or equal to" + proposal_id__lt: + required: false + type: array + description: "Proposal_id less than" + proposal_id__lte: + required: false + type: array + description: "Proposal_id less than or equal to" + proposal_id__n: + required: false + type: array + description: "Proposal_id not equal to" + q: + required: false + type: string + description: "Search" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + version: + required: false + type: array + description: "Version" + version__n: + required: false + type: array + description: "Version not equal to" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.ike_proposals.yaml b/actions/get.vpn.ike_proposals.yaml new file mode 100644 index 00000000..259111f1 --- /dev/null +++ b/actions/get.vpn.ike_proposals.yaml @@ -0,0 +1,299 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of IKE proposal objects." +enabled: true +entry_point: run.py +name: get.vpn.ike_proposals +parameters: + endpoint_uri: + default: "/vpn/ike-proposals/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + authentication_algorithm: + required: false + type: array + description: "Authentication_algorithm" + authentication_algorithm__n: + required: false + type: array + description: "Authentication_algorithm not equal to" + authentication_method: + required: false + type: array + description: "Authentication_method" + authentication_method__n: + required: false + type: array + description: "Authentication_method not equal to" + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + encryption_algorithm: + required: false + type: array + description: "Encryption_algorithm" + encryption_algorithm__n: + required: false + type: array + description: "Encryption_algorithm not equal to" + group: + required: false + type: array + description: "Diffie-Hellman group ID" + group__n: + required: false + type: array + description: "Group not equal to" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + sa_lifetime: + required: false + type: array + description: "Sa_lifetime" + sa_lifetime__empty: + required: false + type: boolean + description: "Sa_lifetime is empty/null (boolean)" + sa_lifetime__gt: + required: false + type: array + description: "Sa_lifetime greater than" + sa_lifetime__gte: + required: false + type: array + description: "Sa_lifetime greater than or equal to" + sa_lifetime__lt: + required: false + type: array + description: "Sa_lifetime less than" + sa_lifetime__lte: + required: false + type: array + description: "Sa_lifetime less than or equal to" + sa_lifetime__n: + required: false + type: array + description: "Sa_lifetime not equal to" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.ipsec_policies.yaml b/actions/get.vpn.ipsec_policies.yaml new file mode 100644 index 00000000..f502ac26 --- /dev/null +++ b/actions/get.vpn.ipsec_policies.yaml @@ -0,0 +1,319 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of IPSec policy objects." +enabled: true +entry_point: run.py +name: get.vpn.ipsec_policies +parameters: + endpoint_uri: + default: "/vpn/ipsec-policies/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + pfs_group: + required: false + type: array + description: "Diffie-Hellman group for Perfect Forward Secrecy" + pfs_group__n: + required: false + type: array + description: "Pfs_group not equal to" + proposal: + required: false + type: array + description: "Proposal" + proposal__empty: + required: false + type: boolean + description: "Proposal is empty/null (boolean)" + proposal__ic: + required: false + type: array + description: "Proposal contains (case-insensitive)" + proposal__ie: + required: false + type: array + description: "Proposal exact match (case-insensitive)" + proposal__iew: + required: false + type: array + description: "Proposal ends with (case-insensitive)" + proposal__isw: + required: false + type: array + description: "Proposal starts with (case-sensitive)" + proposal__n: + required: false + type: array + description: "Proposal not equal to" + proposal__nic: + required: false + type: array + description: "Proposal does not contain (case-insensitive)" + proposal__nie: + required: false + type: array + description: "Proposal inverse exact match (case-insensitive)" + proposal__niew: + required: false + type: array + description: "Proposal does not end with (case-insensitive)" + proposal__nisw: + required: false + type: array + description: "Proposal does not start with (case-sensitive)" + proposal_id: + required: false + type: array + description: "Proposal_id" + proposal_id__empty: + required: false + type: array + description: "Proposal_id is empty/null (boolean)" + proposal_id__gt: + required: false + type: array + description: "Proposal_id greater than" + proposal_id__gte: + required: false + type: array + description: "Proposal_id greater than or equal to" + proposal_id__lt: + required: false + type: array + description: "Proposal_id less than" + proposal_id__lte: + required: false + type: array + description: "Proposal_id less than or equal to" + proposal_id__n: + required: false + type: array + description: "Proposal_id not equal to" + q: + required: false + type: string + description: "Search" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.ipsec_profiles.yaml b/actions/get.vpn.ipsec_profiles.yaml new file mode 100644 index 00000000..3f5d76b3 --- /dev/null +++ b/actions/get.vpn.ipsec_profiles.yaml @@ -0,0 +1,279 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of IPSec profile objects." +enabled: true +entry_point: run.py +name: get.vpn.ipsec_profiles +parameters: + endpoint_uri: + default: "/vpn/ipsec-profiles/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + ike_policy: + required: false + type: array + description: "IKE policy (name)" + ike_policy__n: + required: false + type: array + description: "Ike_policy not equal to" + ike_policy_id: + required: false + type: array + description: "IKE policy (ID)" + ike_policy_id__n: + required: false + type: array + description: "Ike_policy_id not equal to" + ipsec_policy: + required: false + type: array + description: "IPSec policy (name)" + ipsec_policy__n: + required: false + type: array + description: "Ipsec_policy not equal to" + ipsec_policy_id: + required: false + type: array + description: "IPSec policy (ID)" + ipsec_policy_id__n: + required: false + type: array + description: "Ipsec_policy_id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + mode: + required: false + type: array + description: "Mode" + mode__n: + required: false + type: array + description: "Mode not equal to" + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.ipsec_proposals.yaml b/actions/get.vpn.ipsec_proposals.yaml new file mode 100644 index 00000000..26868fe3 --- /dev/null +++ b/actions/get.vpn.ipsec_proposals.yaml @@ -0,0 +1,311 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of IPSec proposal objects." +enabled: true +entry_point: run.py +name: get.vpn.ipsec_proposals +parameters: + endpoint_uri: + default: "/vpn/ipsec-proposals/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + authentication_algorithm: + required: false + type: array + description: "Authentication_algorithm" + authentication_algorithm__n: + required: false + type: array + description: "Authentication_algorithm not equal to" + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + encryption_algorithm: + required: false + type: array + description: "Encryption_algorithm" + encryption_algorithm__n: + required: false + type: array + description: "Encryption_algorithm not equal to" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + sa_lifetime_data: + required: false + type: array + description: "Sa_lifetime_data" + sa_lifetime_data__empty: + required: false + type: boolean + description: "Sa_lifetime_data is empty/null (boolean)" + sa_lifetime_data__gt: + required: false + type: array + description: "Sa_lifetime_data greater than" + sa_lifetime_data__gte: + required: false + type: array + description: "Sa_lifetime_data greater than or equal to" + sa_lifetime_data__lt: + required: false + type: array + description: "Sa_lifetime_data less than" + sa_lifetime_data__lte: + required: false + type: array + description: "Sa_lifetime_data less than or equal to" + sa_lifetime_data__n: + required: false + type: array + description: "Sa_lifetime_data not equal to" + sa_lifetime_seconds: + required: false + type: array + description: "Sa_lifetime_seconds" + sa_lifetime_seconds__empty: + required: false + type: boolean + description: "Sa_lifetime_seconds is empty/null (boolean)" + sa_lifetime_seconds__gt: + required: false + type: array + description: "Sa_lifetime_seconds greater than" + sa_lifetime_seconds__gte: + required: false + type: array + description: "Sa_lifetime_seconds greater than or equal to" + sa_lifetime_seconds__lt: + required: false + type: array + description: "Sa_lifetime_seconds less than" + sa_lifetime_seconds__lte: + required: false + type: array + description: "Sa_lifetime_seconds less than or equal to" + sa_lifetime_seconds__n: + required: false + type: array + description: "Sa_lifetime_seconds not equal to" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.l2vpn_terminations.yaml b/actions/get.vpn.l2vpn_terminations.yaml new file mode 100644 index 00000000..25c1589b --- /dev/null +++ b/actions/get.vpn.l2vpn_terminations.yaml @@ -0,0 +1,307 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of L2VPN termination objects." +enabled: true +entry_point: run.py +name: get.vpn.l2vpn_terminations +parameters: + endpoint_uri: + default: "/vpn/l2vpn-terminations/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + assigned_object_type: + required: false + type: string + description: "Assigned_object_type" + assigned_object_type__n: + required: false + type: string + description: "Assigned_object_type not equal to" + assigned_object_type_id: + required: false + type: integer + description: "Assigned_object_type_id" + assigned_object_type_id__n: + required: false + type: integer + description: "Assigned_object_type_id not equal to" + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + device: + required: false + type: array + description: "Device (name)" + device__n: + required: false + type: array + description: "Device not equal to" + device_id: + required: false + type: array + description: "Device (ID)" + device_id__n: + required: false + type: array + description: "Device_id not equal to" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + interface: + required: false + type: array + description: "Interface (name)" + interface__n: + required: false + type: array + description: "Interface not equal to" + interface_id: + required: false + type: array + description: "Interface (ID)" + interface_id__n: + required: false + type: array + description: "Interface_id not equal to" + l2vpn: + required: false + type: array + description: "L2VPN (slug)" + l2vpn__n: + required: false + type: array + description: "L2vpn not equal to" + l2vpn_id: + required: false + type: array + description: "L2VPN (ID)" + l2vpn_id__n: + required: false + type: array + description: "L2vpn_id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + region: + required: false + type: array + description: "Region" + region_id: + required: false + type: array + description: "Region_id" + site: + required: false + type: array + description: "Site" + site_id: + required: false + type: array + description: "Site_id" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + virtual_machine: + required: false + type: array + description: "Virtual machine (name)" + virtual_machine__n: + required: false + type: array + description: "Virtual_machine not equal to" + virtual_machine_id: + required: false + type: array + description: "Virtual machine (ID)" + virtual_machine_id__n: + required: false + type: array + description: "Virtual_machine_id not equal to" + vlan: + required: false + type: array + description: "VLAN (name)" + vlan__n: + required: false + type: array + description: "Vlan not equal to" + vlan_id: + required: false + type: array + description: "VLAN (ID)" + vlan_id__n: + required: false + type: array + description: "Vlan_id not equal to" + vlan_vid: + required: false + type: integer + description: "VLAN number (1-4094)" + vlan_vid__empty: + required: false + type: integer + description: "Vlan_vid is empty/null (boolean)" + vlan_vid__gt: + required: false + type: integer + description: "Vlan_vid greater than" + vlan_vid__gte: + required: false + type: integer + description: "Vlan_vid greater than or equal to" + vlan_vid__lt: + required: false + type: integer + description: "Vlan_vid less than" + vlan_vid__lte: + required: false + type: integer + description: "Vlan_vid less than or equal to" + vlan_vid__n: + required: false + type: integer + description: "Vlan_vid not equal to" + vminterface: + required: false + type: array + description: "VM interface (name)" + vminterface__n: + required: false + type: array + description: "Vminterface not equal to" + vminterface_id: + required: false + type: array + description: "VM Interface (ID)" + vminterface_id__n: + required: false + type: array + description: "Vminterface_id not equal to" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.l2vpns.yaml b/actions/get.vpn.l2vpns.yaml new file mode 100644 index 00000000..0eb8f186 --- /dev/null +++ b/actions/get.vpn.l2vpns.yaml @@ -0,0 +1,383 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of L2VPN objects." +enabled: true +entry_point: run.py +name: get.vpn.l2vpns +parameters: + endpoint_uri: + default: "/vpn/l2vpns/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + export_target: + required: false + type: array + description: "Export target (name)" + export_target__n: + required: false + type: array + description: "Export_target not equal to" + export_target_id: + required: false + type: array + description: "Export target" + export_target_id__n: + required: false + type: array + description: "Export_target_id not equal to" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + identifier: + required: false + type: array + description: "Identifier" + identifier__empty: + required: false + type: boolean + description: "Identifier is empty/null (boolean)" + identifier__gt: + required: false + type: array + description: "Identifier greater than" + identifier__gte: + required: false + type: array + description: "Identifier greater than or equal to" + identifier__lt: + required: false + type: array + description: "Identifier less than" + identifier__lte: + required: false + type: array + description: "Identifier less than or equal to" + identifier__n: + required: false + type: array + description: "Identifier not equal to" + import_target: + required: false + type: array + description: "Import target (name)" + import_target__n: + required: false + type: array + description: "Import_target not equal to" + import_target_id: + required: false + type: array + description: "Import target" + import_target_id__n: + required: false + type: array + description: "Import_target_id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + slug: + required: false + type: array + description: "Slug" + slug__empty: + required: false + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: + required: false + type: array + description: "Slug contains (case-insensitive)" + slug__ie: + required: false + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: + required: false + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: + required: false + type: array + description: "Slug starts with (case-sensitive)" + slug__n: + required: false + type: array + description: "Slug not equal to" + slug__nic: + required: false + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: + required: false + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: + required: false + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: + required: false + type: array + description: "Slug does not start with (case-sensitive)" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + tenant: + required: false + type: array + description: "Tenant (slug)" + tenant__n: + required: false + type: array + description: "Tenant not equal to" + tenant_group: + required: false + type: array + description: "Tenant Group (slug)" + tenant_group__n: + required: false + type: array + description: "Tenant_group not equal to" + tenant_group_id: + required: false + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: + required: false + type: array + description: "Tenant_group_id not equal to" + tenant_id: + required: false + type: array + description: "Tenant (ID)" + tenant_id__n: + required: false + type: array + description: "Tenant_id not equal to" + type: + required: false + type: array + description: "Type" + type__n: + required: false + type: array + description: "Type not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.tunnel_groups.yaml b/actions/get.vpn.tunnel_groups.yaml new file mode 100644 index 00000000..8946ad2a --- /dev/null +++ b/actions/get.vpn.tunnel_groups.yaml @@ -0,0 +1,283 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of tunnel group objects." +enabled: true +entry_point: run.py +name: get.vpn.tunnel_groups +parameters: + endpoint_uri: + default: "/vpn/tunnel-groups/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + slug: + required: false + type: array + description: "Slug" + slug__empty: + required: false + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: + required: false + type: array + description: "Slug contains (case-insensitive)" + slug__ie: + required: false + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: + required: false + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: + required: false + type: array + description: "Slug starts with (case-sensitive)" + slug__n: + required: false + type: array + description: "Slug not equal to" + slug__nic: + required: false + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: + required: false + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: + required: false + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: + required: false + type: array + description: "Slug does not start with (case-sensitive)" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.tunnel_terminations.yaml b/actions/get.vpn.tunnel_terminations.yaml new file mode 100644 index 00000000..5e30f035 --- /dev/null +++ b/actions/get.vpn.tunnel_terminations.yaml @@ -0,0 +1,223 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of tunnel termination objects." +enabled: true +entry_point: run.py +name: get.vpn.tunnel_terminations +parameters: + endpoint_uri: + default: "/vpn/tunnel-terminations/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + interface: + required: false + type: array + description: "Interface (name)" + interface__n: + required: false + type: array + description: "Interface not equal to" + interface_id: + required: false + type: array + description: "Interface (ID)" + interface_id__n: + required: false + type: array + description: "Interface_id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + outside_ip_id: + required: false + type: array + description: "Outside IP (ID)" + outside_ip_id__n: + required: false + type: array + description: "Outside_ip_id not equal to" + q: + required: false + type: string + description: "Search" + role: + required: false + type: array + description: "Role" + role__n: + required: false + type: array + description: "Role not equal to" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + termination_type: + required: false + type: string + description: "Termination_type" + termination_type__n: + required: false + type: string + description: "Termination_type not equal to" + tunnel: + required: false + type: array + description: "Tunnel (name)" + tunnel__n: + required: false + type: array + description: "Tunnel not equal to" + tunnel_id: + required: false + type: array + description: "Tunnel (ID)" + tunnel_id__n: + required: false + type: array + description: "Tunnel_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + vminterface: + required: false + type: array + description: "VM interface (name)" + vminterface__n: + required: false + type: array + description: "Vminterface not equal to" + vminterface_id: + required: false + type: array + description: "VM interface (ID)" + vminterface_id__n: + required: false + type: array + description: "Vminterface_id not equal to" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/get.vpn.tunnels.yaml b/actions/get.vpn.tunnels.yaml new file mode 100644 index 00000000..ff16a0e4 --- /dev/null +++ b/actions/get.vpn.tunnels.yaml @@ -0,0 +1,347 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Get a list of tunnel objects." +enabled: true +entry_point: run.py +name: get.vpn.tunnels +parameters: + endpoint_uri: + default: "/vpn/tunnels/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + created: + required: false + type: array + description: "Created" + created__empty: + required: false + type: array + description: "Created is empty/null (boolean)" + created__gt: + required: false + type: array + description: "Created greater than" + created__gte: + required: false + type: array + description: "Created greater than or equal to" + created__lt: + required: false + type: array + description: "Created less than" + created__lte: + required: false + type: array + description: "Created less than or equal to" + created__n: + required: false + type: array + description: "Created not equal to" + created_by_request: + required: false + type: string + description: "Created_by_request" + description: + required: false + type: array + description: "Description" + description__empty: + required: false + type: boolean + description: "Description is empty/null (boolean)" + description__ic: + required: false + type: array + description: "Description contains (case-insensitive)" + description__ie: + required: false + type: array + description: "Description exact match (case-insensitive)" + description__iew: + required: false + type: array + description: "Description ends with (case-insensitive)" + description__isw: + required: false + type: array + description: "Description starts with (case-sensitive)" + description__n: + required: false + type: array + description: "Description not equal to" + description__nic: + required: false + type: array + description: "Description does not contain (case-insensitive)" + description__nie: + required: false + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: + required: false + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + encapsulation: + required: false + type: array + description: "Encapsulation" + encapsulation__n: + required: false + type: array + description: "Encapsulation not equal to" + group: + required: false + type: array + description: "Tunnel group (slug)" + group__n: + required: false + type: array + description: "Group not equal to" + group_id: + required: false + type: array + description: "Tunnel group (ID)" + group_id__n: + required: false + type: array + description: "Group_id not equal to" + id: + required: false + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + ipsec_profile: + required: false + type: array + description: "IPSec profile (name)" + ipsec_profile__n: + required: false + type: array + description: "Ipsec_profile not equal to" + ipsec_profile_id: + required: false + type: array + description: "IPSec profile (ID)" + ipsec_profile_id__n: + required: false + type: array + description: "Ipsec_profile_id not equal to" + last_updated: + required: false + type: array + description: "Last_updated" + last_updated__empty: + required: false + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: + required: false + type: array + description: "Last_updated greater than" + last_updated__gte: + required: false + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: + required: false + type: array + description: "Last_updated less than" + last_updated__lte: + required: false + type: array + description: "Last_updated less than or equal to" + last_updated__n: + required: false + type: array + description: "Last_updated not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + modified_by_request: + required: false + type: string + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" + name__empty: + required: false + type: boolean + description: "Name is empty/null (boolean)" + name__ic: + required: false + type: array + description: "Name contains (case-insensitive)" + name__ie: + required: false + type: array + description: "Name exact match (case-insensitive)" + name__iew: + required: false + type: array + description: "Name ends with (case-insensitive)" + name__isw: + required: false + type: array + description: "Name starts with (case-sensitive)" + name__n: + required: false + type: array + description: "Name not equal to" + name__nic: + required: false + type: array + description: "Name does not contain (case-insensitive)" + name__nie: + required: false + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: + required: false + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: + required: false + type: array + description: "Name does not start with (case-sensitive)" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + status: + required: false + type: array + description: "Status" + status__n: + required: false + type: array + description: "Status not equal to" + tag: + required: false + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" + tenant: + required: false + type: array + description: "Tenant (slug)" + tenant__n: + required: false + type: array + description: "Tenant not equal to" + tenant_group: + required: false + type: array + description: "Tenant Group (slug)" + tenant_group__n: + required: false + type: array + description: "Tenant_group not equal to" + tenant_group_id: + required: false + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: + required: false + type: array + description: "Tenant_group_id not equal to" + tenant_id: + required: false + type: array + description: "Tenant (ID)" + tenant_id__n: + required: false + type: array + description: "Tenant_id not equal to" + tunnel_id: + required: false + type: array + description: "Tunnel_id" + tunnel_id__empty: + required: false + type: boolean + description: "Tunnel_id is empty/null (boolean)" + tunnel_id__gt: + required: false + type: array + description: "Tunnel_id greater than" + tunnel_id__gte: + required: false + type: array + description: "Tunnel_id greater than or equal to" + tunnel_id__lt: + required: false + type: array + description: "Tunnel_id less than" + tunnel_id__lte: + required: false + type: array + description: "Tunnel_id less than or equal to" + tunnel_id__n: + required: false + type: array + description: "Tunnel_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" + save_in_key_store: + type: boolean + default: false + description: Save the result of the action as a json object in the st2 key store. Used when the expected result from Netbox is very large and the result will be piped to another action. You must also specify a save_in_key_store_keyname and an optional save_in_key_store_ttl. + save_in_key_store_key_name: + type: string + description: Name of the key to store the json result value in the st2 key store. Must be used with save_in_key_store and optionally save_in_key_store_ttl. + save_in_key_store_ttl: + type: integer + default: 60 + description: TTL (seconds) of the saved json result in the st2 key store. Defaults to 60 seconds. Must be used with save_in_key_store and save_in_key_store_key_name. +runner_type: python-script diff --git a/actions/patch.extras.event_rules.yaml b/actions/patch.extras.event_rules.yaml new file mode 100644 index 00000000..405d1e6d --- /dev/null +++ b/actions/patch.extras.event_rules.yaml @@ -0,0 +1,85 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a event rule object." +enabled: true +entry_point: run.py +name: patch.extras.event_rules +parameters: + endpoint_uri: + default: "/extras/event-rules/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + content_types: + required: false + type: array + description: "Content types" + name: + required: false + type: string + description: "Name" + type_create: + required: false + type: boolean + description: "On create" + type_update: + required: false + type: boolean + description: "On update" + type_delete: + required: false + type: boolean + description: "On delete" + type_job_start: + required: false + type: boolean + description: "On job start" + type_job_end: + required: false + type: boolean + description: "On job end" + enabled: + required: false + type: boolean + description: "Enabled" + conditions: + required: false + type: object + description: "A set of conditions which determine whether the event will be generated." + action_type: + required: false + type: string + description: "* `webhook` - Webhook +* `script` - Script" + action_object_type: + required: false + type: string + description: "Action object type" + action_object_id: + required: false + type: integer + description: "Action object id" + description: + required: false + type: string + description: "Description" + custom_fields: + required: false + type: object + description: "Custom fields" + tags: + required: false + type: array + description: "Array of tag strings" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.virtualization.virtual_disks.yaml b/actions/patch.virtualization.virtual_disks.yaml new file mode 100644 index 00000000..bf92e4b2 --- /dev/null +++ b/actions/patch.virtualization.virtual_disks.yaml @@ -0,0 +1,48 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a virtual disk object." +enabled: true +entry_point: run.py +name: patch.virtualization.virtual_disks +parameters: + endpoint_uri: + default: "/virtualization/virtual-disks/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + virtual_machine: + required: false + type: integer + description: "Virtual machine" + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + size: + required: false + type: integer + description: "Size (GB)" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.ike_policies.yaml b/actions/patch.vpn.ike_policies.yaml new file mode 100644 index 00000000..497b818a --- /dev/null +++ b/actions/patch.vpn.ike_policies.yaml @@ -0,0 +1,62 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a IKE policy object." +enabled: true +entry_point: run.py +name: patch.vpn.ike_policies +parameters: + endpoint_uri: + default: "/vpn/ike-policies/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + version: + required: false + type: integer + description: "* `1` - IKEv1 +* `2` - IKEv2" + mode: + required: false + type: string + description: "* `aggressive` - Aggressive +* `main` - Main" + proposals: + required: false + type: array + description: "Proposals" + preshared_key: + required: false + type: string + description: "Pre-shared key" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.ike_proposals.yaml b/actions/patch.vpn.ike_proposals.yaml new file mode 100644 index 00000000..923cee62 --- /dev/null +++ b/actions/patch.vpn.ike_proposals.yaml @@ -0,0 +1,102 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a IKE proposal object." +enabled: true +entry_point: run.py +name: patch.vpn.ike_proposals +parameters: + endpoint_uri: + default: "/vpn/ike-proposals/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + authentication_method: + required: false + type: string + description: "* `preshared-keys` - Pre-shared keys +* `certificates` - Certificates +* `rsa-signatures` - RSA signatures +* `dsa-signatures` - DSA signatures" + encryption_algorithm: + required: false + type: string + description: "* `aes-128-cbc` - 128-bit AES (CBC) +* `aes-128-gcm` - 128-bit AES (GCM) +* `aes-192-cbc` - 192-bit AES (CBC) +* `aes-192-gcm` - 192-bit AES (GCM) +* `aes-256-cbc` - 256-bit AES (CBC) +* `aes-256-gcm` - 256-bit AES (GCM) +* `3des-cbc` - DES" + authentication_algorithm: + required: false + type: string + description: "* `hmac-sha1` - SHA-1 HMAC +* `hmac-sha256` - SHA-256 HMAC +* `hmac-sha384` - SHA-384 HMAC +* `hmac-sha512` - SHA-512 HMAC +* `hmac-md5` - MD5 HMAC" + group: + required: false + type: integer + description: "Diffie-Hellman group ID + +* `1` - Group 1 +* `2` - Group 2 +* `5` - Group 5 +* `14` - Group 14 +* `15` - Group 15 +* `16` - Group 16 +* `17` - Group 17 +* `18` - Group 18 +* `19` - Group 19 +* `20` - Group 20 +* `21` - Group 21 +* `22` - Group 22 +* `23` - Group 23 +* `24` - Group 24 +* `25` - Group 25 +* `26` - Group 26 +* `27` - Group 27 +* `28` - Group 28 +* `29` - Group 29 +* `30` - Group 30 +* `31` - Group 31 +* `32` - Group 32 +* `33` - Group 33 +* `34` - Group 34" + sa_lifetime: + required: false + type: integer + description: "Security association lifetime (in seconds)" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.ipsec_policies.yaml b/actions/patch.vpn.ipsec_policies.yaml new file mode 100644 index 00000000..1801c8b8 --- /dev/null +++ b/actions/patch.vpn.ipsec_policies.yaml @@ -0,0 +1,77 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a IPSec policy object." +enabled: true +entry_point: run.py +name: patch.vpn.ipsec_policies +parameters: + endpoint_uri: + default: "/vpn/ipsec-policies/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + proposals: + required: false + type: array + description: "Proposals" + pfs_group: + required: false + type: integer + description: "Diffie-Hellman group for Perfect Forward Secrecy + +* `1` - Group 1 +* `2` - Group 2 +* `5` - Group 5 +* `14` - Group 14 +* `15` - Group 15 +* `16` - Group 16 +* `17` - Group 17 +* `18` - Group 18 +* `19` - Group 19 +* `20` - Group 20 +* `21` - Group 21 +* `22` - Group 22 +* `23` - Group 23 +* `24` - Group 24 +* `25` - Group 25 +* `26` - Group 26 +* `27` - Group 27 +* `28` - Group 28 +* `29` - Group 29 +* `30` - Group 30 +* `31` - Group 31 +* `32` - Group 32 +* `33` - Group 33 +* `34` - Group 34" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.ipsec_profiles.yaml b/actions/patch.vpn.ipsec_profiles.yaml new file mode 100644 index 00000000..168ebe3a --- /dev/null +++ b/actions/patch.vpn.ipsec_profiles.yaml @@ -0,0 +1,57 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a IPSec profile object." +enabled: true +entry_point: run.py +name: patch.vpn.ipsec_profiles +parameters: + endpoint_uri: + default: "/vpn/ipsec-profiles/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + mode: + required: false + type: string + description: "* `esp` - ESP +* `ah` - AH" + ike_policy: + required: false + type: integer + description: "Ike policy" + ipsec_policy: + required: false + type: integer + description: "Ipsec policy" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.ipsec_proposals.yaml b/actions/patch.vpn.ipsec_proposals.yaml new file mode 100644 index 00000000..166bf895 --- /dev/null +++ b/actions/patch.vpn.ipsec_proposals.yaml @@ -0,0 +1,60 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a IPSec proposal object." +enabled: true +entry_point: run.py +name: patch.vpn.ipsec_proposals +parameters: + endpoint_uri: + default: "/vpn/ipsec-proposals/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + encryption_algorithm: + required: false + type: string + description: "Encryption" + authentication_algorithm: + required: false + type: string + description: "Authentication" + sa_lifetime_seconds: + required: false + type: integer + description: "SA lifetime (seconds)" + sa_lifetime_data: + required: false + type: integer + description: "SA lifetime (KB)" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.l2vpn_terminations.yaml b/actions/patch.vpn.l2vpn_terminations.yaml new file mode 100644 index 00000000..ae4fbb24 --- /dev/null +++ b/actions/patch.vpn.l2vpn_terminations.yaml @@ -0,0 +1,44 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a L2VPN termination object." +enabled: true +entry_point: run.py +name: patch.vpn.l2vpn_terminations +parameters: + endpoint_uri: + default: "/vpn/l2vpn-terminations/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + l2vpn: + required: false + type: integer + description: "L2vpn" + assigned_object_type: + required: false + type: string + description: "Assigned object type" + assigned_object_id: + required: false + type: integer + description: "Assigned object id" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.l2vpns.yaml b/actions/patch.vpn.l2vpns.yaml new file mode 100644 index 00000000..8bac58ba --- /dev/null +++ b/actions/patch.vpn.l2vpns.yaml @@ -0,0 +1,79 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a L2VPN object." +enabled: true +entry_point: run.py +name: patch.vpn.l2vpns +parameters: + endpoint_uri: + default: "/vpn/l2vpns/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + identifier: + required: false + type: integer + description: "Identifier" + name: + required: false + type: string + description: "Name" + slug: + required: false + type: string + description: "Slug" + type: + required: false + type: string + description: "* `vpws` - VPWS +* `vpls` - VPLS +* `vxlan` - VXLAN +* `vxlan-evpn` - VXLAN-EVPN +* `mpls-evpn` - MPLS EVPN +* `pbb-evpn` - PBB EVPN +* `epl` - EPL +* `evpl` - EVPL +* `ep-lan` - Ethernet Private LAN +* `evp-lan` - Ethernet Virtual Private LAN +* `ep-tree` - Ethernet Private Tree +* `evp-tree` - Ethernet Virtual Private Tree" + import_targets: + required: false + type: array + description: "Import targets" + export_targets: + required: false + type: array + description: "Export targets" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + tenant: + required: false + type: integer + description: "Tenant" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.tunnel_groups.yaml b/actions/patch.vpn.tunnel_groups.yaml new file mode 100644 index 00000000..c0dd023e --- /dev/null +++ b/actions/patch.vpn.tunnel_groups.yaml @@ -0,0 +1,44 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a tunnel group object." +enabled: true +entry_point: run.py +name: patch.vpn.tunnel_groups +parameters: + endpoint_uri: + default: "/vpn/tunnel-groups/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + slug: + required: false + type: string + description: "Slug" + description: + required: false + type: string + description: "Description" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.tunnel_terminations.yaml b/actions/patch.vpn.tunnel_terminations.yaml new file mode 100644 index 00000000..64b0cd80 --- /dev/null +++ b/actions/patch.vpn.tunnel_terminations.yaml @@ -0,0 +1,54 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a tunnel termination object." +enabled: true +entry_point: run.py +name: patch.vpn.tunnel_terminations +parameters: + endpoint_uri: + default: "/vpn/tunnel-terminations/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + tunnel: + required: false + type: integer + description: "Tunnel" + role: + required: false + type: string + description: "* `peer` - Peer +* `hub` - Hub +* `spoke` - Spoke" + termination_type: + required: false + type: string + description: "Termination type" + termination_id: + required: false + type: integer + description: "Termination id" + outside_ip: + required: false + type: integer + description: "Outside ip" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.vpn.tunnels.yaml b/actions/patch.vpn.tunnels.yaml new file mode 100644 index 00000000..47a4d32c --- /dev/null +++ b/actions/patch.vpn.tunnels.yaml @@ -0,0 +1,73 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Patch a tunnel object." +enabled: true +entry_point: run.py +name: patch.vpn.tunnels +parameters: + endpoint_uri: + default: "/vpn/tunnels/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + status: + required: false + type: string + description: "* `planned` - Planned +* `active` - Active +* `disabled` - Disabled" + group: + required: false + type: integer + description: "Group" + encapsulation: + required: false + type: string + description: "* `ipsec-transport` - IPsec - Transport +* `ipsec-tunnel` - IPsec - Tunnel +* `ip-ip` - IP-in-IP +* `gre` - GRE" + ipsec_profile: + required: false + type: integer + description: "Ipsec profile" + tenant: + required: false + type: integer + description: "Tenant" + tunnel_id: + required: false + type: integer + description: "Tunnel id" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/post.extras.event_rules.yaml b/actions/post.extras.event_rules.yaml new file mode 100644 index 00000000..51c0d425 --- /dev/null +++ b/actions/post.extras.event_rules.yaml @@ -0,0 +1,81 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of event rule objects." +enabled: true +entry_point: run.py +name: post.extras.event_rules +parameters: + endpoint_uri: + default: "/extras/event-rules/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + content_types: + required: false + type: array + description: "Content types" + name: + required: false + type: string + description: "Name" + type_create: + required: false + type: boolean + description: "On create" + type_update: + required: false + type: boolean + description: "On update" + type_delete: + required: false + type: boolean + description: "On delete" + type_job_start: + required: false + type: boolean + description: "On job start" + type_job_end: + required: false + type: boolean + description: "On job end" + enabled: + required: false + type: boolean + description: "Enabled" + conditions: + required: false + type: object + description: "A set of conditions which determine whether the event will be generated." + action_type: + required: false + type: string + description: "* `webhook` - Webhook +* `script` - Script" + action_object_type: + required: false + type: string + description: "Action object type" + action_object_id: + required: false + type: integer + description: "Action object id" + description: + required: false + type: string + description: "Description" + custom_fields: + required: false + type: object + description: "Custom fields" + tags: + required: false + type: array + description: "Array of tag strings" +runner_type: python-script diff --git a/actions/post.virtualization.virtual_disks.yaml b/actions/post.virtualization.virtual_disks.yaml new file mode 100644 index 00000000..cbfd9f9a --- /dev/null +++ b/actions/post.virtualization.virtual_disks.yaml @@ -0,0 +1,44 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of virtual disk objects." +enabled: true +entry_point: run.py +name: post.virtualization.virtual_disks +parameters: + endpoint_uri: + default: "/virtualization/virtual-disks/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + virtual_machine: + required: false + type: integer + description: "Virtual machine" + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + size: + required: false + type: integer + description: "Size (GB)" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.ike_policies.yaml b/actions/post.vpn.ike_policies.yaml new file mode 100644 index 00000000..151d8c97 --- /dev/null +++ b/actions/post.vpn.ike_policies.yaml @@ -0,0 +1,58 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of IKE policy objects." +enabled: true +entry_point: run.py +name: post.vpn.ike_policies +parameters: + endpoint_uri: + default: "/vpn/ike-policies/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + version: + required: false + type: integer + description: "* `1` - IKEv1 +* `2` - IKEv2" + mode: + required: false + type: string + description: "* `aggressive` - Aggressive +* `main` - Main" + proposals: + required: false + type: array + description: "Proposals" + preshared_key: + required: false + type: string + description: "Pre-shared key" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.ike_proposals.yaml b/actions/post.vpn.ike_proposals.yaml new file mode 100644 index 00000000..4873542a --- /dev/null +++ b/actions/post.vpn.ike_proposals.yaml @@ -0,0 +1,98 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of IKE proposal objects." +enabled: true +entry_point: run.py +name: post.vpn.ike_proposals +parameters: + endpoint_uri: + default: "/vpn/ike-proposals/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + authentication_method: + required: false + type: string + description: "* `preshared-keys` - Pre-shared keys +* `certificates` - Certificates +* `rsa-signatures` - RSA signatures +* `dsa-signatures` - DSA signatures" + encryption_algorithm: + required: false + type: string + description: "* `aes-128-cbc` - 128-bit AES (CBC) +* `aes-128-gcm` - 128-bit AES (GCM) +* `aes-192-cbc` - 192-bit AES (CBC) +* `aes-192-gcm` - 192-bit AES (GCM) +* `aes-256-cbc` - 256-bit AES (CBC) +* `aes-256-gcm` - 256-bit AES (GCM) +* `3des-cbc` - DES" + authentication_algorithm: + required: false + type: string + description: "* `hmac-sha1` - SHA-1 HMAC +* `hmac-sha256` - SHA-256 HMAC +* `hmac-sha384` - SHA-384 HMAC +* `hmac-sha512` - SHA-512 HMAC +* `hmac-md5` - MD5 HMAC" + group: + required: false + type: integer + description: "Diffie-Hellman group ID + +* `1` - Group 1 +* `2` - Group 2 +* `5` - Group 5 +* `14` - Group 14 +* `15` - Group 15 +* `16` - Group 16 +* `17` - Group 17 +* `18` - Group 18 +* `19` - Group 19 +* `20` - Group 20 +* `21` - Group 21 +* `22` - Group 22 +* `23` - Group 23 +* `24` - Group 24 +* `25` - Group 25 +* `26` - Group 26 +* `27` - Group 27 +* `28` - Group 28 +* `29` - Group 29 +* `30` - Group 30 +* `31` - Group 31 +* `32` - Group 32 +* `33` - Group 33 +* `34` - Group 34" + sa_lifetime: + required: false + type: integer + description: "Security association lifetime (in seconds)" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.ipsec_policies.yaml b/actions/post.vpn.ipsec_policies.yaml new file mode 100644 index 00000000..5ac43f15 --- /dev/null +++ b/actions/post.vpn.ipsec_policies.yaml @@ -0,0 +1,73 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of IPSec policy objects." +enabled: true +entry_point: run.py +name: post.vpn.ipsec_policies +parameters: + endpoint_uri: + default: "/vpn/ipsec-policies/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + proposals: + required: false + type: array + description: "Proposals" + pfs_group: + required: false + type: integer + description: "Diffie-Hellman group for Perfect Forward Secrecy + +* `1` - Group 1 +* `2` - Group 2 +* `5` - Group 5 +* `14` - Group 14 +* `15` - Group 15 +* `16` - Group 16 +* `17` - Group 17 +* `18` - Group 18 +* `19` - Group 19 +* `20` - Group 20 +* `21` - Group 21 +* `22` - Group 22 +* `23` - Group 23 +* `24` - Group 24 +* `25` - Group 25 +* `26` - Group 26 +* `27` - Group 27 +* `28` - Group 28 +* `29` - Group 29 +* `30` - Group 30 +* `31` - Group 31 +* `32` - Group 32 +* `33` - Group 33 +* `34` - Group 34" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.ipsec_profiles.yaml b/actions/post.vpn.ipsec_profiles.yaml new file mode 100644 index 00000000..d0a05d8e --- /dev/null +++ b/actions/post.vpn.ipsec_profiles.yaml @@ -0,0 +1,53 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of IPSec profile objects." +enabled: true +entry_point: run.py +name: post.vpn.ipsec_profiles +parameters: + endpoint_uri: + default: "/vpn/ipsec-profiles/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + mode: + required: false + type: string + description: "* `esp` - ESP +* `ah` - AH" + ike_policy: + required: false + type: integer + description: "Ike policy" + ipsec_policy: + required: false + type: integer + description: "Ipsec policy" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.ipsec_proposals.yaml b/actions/post.vpn.ipsec_proposals.yaml new file mode 100644 index 00000000..09c55bb1 --- /dev/null +++ b/actions/post.vpn.ipsec_proposals.yaml @@ -0,0 +1,56 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of IPSec proposal objects." +enabled: true +entry_point: run.py +name: post.vpn.ipsec_proposals +parameters: + endpoint_uri: + default: "/vpn/ipsec-proposals/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + encryption_algorithm: + required: false + type: string + description: "Encryption" + authentication_algorithm: + required: false + type: string + description: "Authentication" + sa_lifetime_seconds: + required: false + type: integer + description: "SA lifetime (seconds)" + sa_lifetime_data: + required: false + type: integer + description: "SA lifetime (KB)" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.l2vpn_terminations.yaml b/actions/post.vpn.l2vpn_terminations.yaml new file mode 100644 index 00000000..b542ec81 --- /dev/null +++ b/actions/post.vpn.l2vpn_terminations.yaml @@ -0,0 +1,40 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of L2VPN termination objects." +enabled: true +entry_point: run.py +name: post.vpn.l2vpn_terminations +parameters: + endpoint_uri: + default: "/vpn/l2vpn-terminations/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + l2vpn: + required: false + type: integer + description: "L2vpn" + assigned_object_type: + required: false + type: string + description: "Assigned object type" + assigned_object_id: + required: false + type: integer + description: "Assigned object id" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.l2vpns.yaml b/actions/post.vpn.l2vpns.yaml new file mode 100644 index 00000000..b5a5b8a6 --- /dev/null +++ b/actions/post.vpn.l2vpns.yaml @@ -0,0 +1,75 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of L2VPN objects." +enabled: true +entry_point: run.py +name: post.vpn.l2vpns +parameters: + endpoint_uri: + default: "/vpn/l2vpns/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + identifier: + required: false + type: integer + description: "Identifier" + name: + required: false + type: string + description: "Name" + slug: + required: false + type: string + description: "Slug" + type: + required: false + type: string + description: "* `vpws` - VPWS +* `vpls` - VPLS +* `vxlan` - VXLAN +* `vxlan-evpn` - VXLAN-EVPN +* `mpls-evpn` - MPLS EVPN +* `pbb-evpn` - PBB EVPN +* `epl` - EPL +* `evpl` - EVPL +* `ep-lan` - Ethernet Private LAN +* `evp-lan` - Ethernet Virtual Private LAN +* `ep-tree` - Ethernet Private Tree +* `evp-tree` - Ethernet Virtual Private Tree" + import_targets: + required: false + type: array + description: "Import targets" + export_targets: + required: false + type: array + description: "Export targets" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + tenant: + required: false + type: integer + description: "Tenant" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.tunnel_groups.yaml b/actions/post.vpn.tunnel_groups.yaml new file mode 100644 index 00000000..e68c4624 --- /dev/null +++ b/actions/post.vpn.tunnel_groups.yaml @@ -0,0 +1,40 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of tunnel group objects." +enabled: true +entry_point: run.py +name: post.vpn.tunnel_groups +parameters: + endpoint_uri: + default: "/vpn/tunnel-groups/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + slug: + required: false + type: string + description: "Slug" + description: + required: false + type: string + description: "Description" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.tunnel_terminations.yaml b/actions/post.vpn.tunnel_terminations.yaml new file mode 100644 index 00000000..cd4cace7 --- /dev/null +++ b/actions/post.vpn.tunnel_terminations.yaml @@ -0,0 +1,50 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of tunnel termination objects." +enabled: true +entry_point: run.py +name: post.vpn.tunnel_terminations +parameters: + endpoint_uri: + default: "/vpn/tunnel-terminations/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + tunnel: + required: false + type: integer + description: "Tunnel" + role: + required: false + type: string + description: "* `peer` - Peer +* `hub` - Hub +* `spoke` - Spoke" + termination_type: + required: false + type: string + description: "Termination type" + termination_id: + required: false + type: integer + description: "Termination id" + outside_ip: + required: false + type: integer + description: "Outside ip" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/post.vpn.tunnels.yaml b/actions/post.vpn.tunnels.yaml new file mode 100644 index 00000000..92721267 --- /dev/null +++ b/actions/post.vpn.tunnels.yaml @@ -0,0 +1,69 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Post a list of tunnel objects." +enabled: true +entry_point: run.py +name: post.vpn.tunnels +parameters: + endpoint_uri: + default: "/vpn/tunnels/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + status: + required: false + type: string + description: "* `planned` - Planned +* `active` - Active +* `disabled` - Disabled" + group: + required: false + type: integer + description: "Group" + encapsulation: + required: false + type: string + description: "* `ipsec-transport` - IPsec - Transport +* `ipsec-tunnel` - IPsec - Tunnel +* `ip-ip` - IP-in-IP +* `gre` - GRE" + ipsec_profile: + required: false + type: integer + description: "Ipsec profile" + tenant: + required: false + type: integer + description: "Tenant" + tunnel_id: + required: false + type: integer + description: "Tunnel id" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" +runner_type: python-script diff --git a/actions/put.extras.event_rules.yaml b/actions/put.extras.event_rules.yaml new file mode 100644 index 00000000..a2764cc1 --- /dev/null +++ b/actions/put.extras.event_rules.yaml @@ -0,0 +1,85 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a event rule object." +enabled: true +entry_point: run.py +name: put.extras.event_rules +parameters: + endpoint_uri: + default: "/extras/event-rules/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + content_types: + required: false + type: array + description: "Content types" + name: + required: false + type: string + description: "Name" + type_create: + required: false + type: boolean + description: "On create" + type_update: + required: false + type: boolean + description: "On update" + type_delete: + required: false + type: boolean + description: "On delete" + type_job_start: + required: false + type: boolean + description: "On job start" + type_job_end: + required: false + type: boolean + description: "On job end" + enabled: + required: false + type: boolean + description: "Enabled" + conditions: + required: false + type: object + description: "A set of conditions which determine whether the event will be generated." + action_type: + required: false + type: string + description: "* `webhook` - Webhook +* `script` - Script" + action_object_type: + required: false + type: string + description: "Action object type" + action_object_id: + required: false + type: integer + description: "Action object id" + description: + required: false + type: string + description: "Description" + custom_fields: + required: false + type: object + description: "Custom fields" + tags: + required: false + type: array + description: "Array of tag strings" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.virtualization.virtual_disks.yaml b/actions/put.virtualization.virtual_disks.yaml new file mode 100644 index 00000000..b893e767 --- /dev/null +++ b/actions/put.virtualization.virtual_disks.yaml @@ -0,0 +1,48 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a virtual disk object." +enabled: true +entry_point: run.py +name: put.virtualization.virtual_disks +parameters: + endpoint_uri: + default: "/virtualization/virtual-disks/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + virtual_machine: + required: false + type: integer + description: "Virtual machine" + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + size: + required: false + type: integer + description: "Size (GB)" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.ike_policies.yaml b/actions/put.vpn.ike_policies.yaml new file mode 100644 index 00000000..7e018b8b --- /dev/null +++ b/actions/put.vpn.ike_policies.yaml @@ -0,0 +1,62 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a IKE policy object." +enabled: true +entry_point: run.py +name: put.vpn.ike_policies +parameters: + endpoint_uri: + default: "/vpn/ike-policies/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + version: + required: false + type: integer + description: "* `1` - IKEv1 +* `2` - IKEv2" + mode: + required: false + type: string + description: "* `aggressive` - Aggressive +* `main` - Main" + proposals: + required: false + type: array + description: "Proposals" + preshared_key: + required: false + type: string + description: "Pre-shared key" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.ike_proposals.yaml b/actions/put.vpn.ike_proposals.yaml new file mode 100644 index 00000000..66694c51 --- /dev/null +++ b/actions/put.vpn.ike_proposals.yaml @@ -0,0 +1,102 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a IKE proposal object." +enabled: true +entry_point: run.py +name: put.vpn.ike_proposals +parameters: + endpoint_uri: + default: "/vpn/ike-proposals/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + authentication_method: + required: false + type: string + description: "* `preshared-keys` - Pre-shared keys +* `certificates` - Certificates +* `rsa-signatures` - RSA signatures +* `dsa-signatures` - DSA signatures" + encryption_algorithm: + required: false + type: string + description: "* `aes-128-cbc` - 128-bit AES (CBC) +* `aes-128-gcm` - 128-bit AES (GCM) +* `aes-192-cbc` - 192-bit AES (CBC) +* `aes-192-gcm` - 192-bit AES (GCM) +* `aes-256-cbc` - 256-bit AES (CBC) +* `aes-256-gcm` - 256-bit AES (GCM) +* `3des-cbc` - DES" + authentication_algorithm: + required: false + type: string + description: "* `hmac-sha1` - SHA-1 HMAC +* `hmac-sha256` - SHA-256 HMAC +* `hmac-sha384` - SHA-384 HMAC +* `hmac-sha512` - SHA-512 HMAC +* `hmac-md5` - MD5 HMAC" + group: + required: false + type: integer + description: "Diffie-Hellman group ID + +* `1` - Group 1 +* `2` - Group 2 +* `5` - Group 5 +* `14` - Group 14 +* `15` - Group 15 +* `16` - Group 16 +* `17` - Group 17 +* `18` - Group 18 +* `19` - Group 19 +* `20` - Group 20 +* `21` - Group 21 +* `22` - Group 22 +* `23` - Group 23 +* `24` - Group 24 +* `25` - Group 25 +* `26` - Group 26 +* `27` - Group 27 +* `28` - Group 28 +* `29` - Group 29 +* `30` - Group 30 +* `31` - Group 31 +* `32` - Group 32 +* `33` - Group 33 +* `34` - Group 34" + sa_lifetime: + required: false + type: integer + description: "Security association lifetime (in seconds)" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.ipsec_policies.yaml b/actions/put.vpn.ipsec_policies.yaml new file mode 100644 index 00000000..ddf42050 --- /dev/null +++ b/actions/put.vpn.ipsec_policies.yaml @@ -0,0 +1,77 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a IPSec policy object." +enabled: true +entry_point: run.py +name: put.vpn.ipsec_policies +parameters: + endpoint_uri: + default: "/vpn/ipsec-policies/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + proposals: + required: false + type: array + description: "Proposals" + pfs_group: + required: false + type: integer + description: "Diffie-Hellman group for Perfect Forward Secrecy + +* `1` - Group 1 +* `2` - Group 2 +* `5` - Group 5 +* `14` - Group 14 +* `15` - Group 15 +* `16` - Group 16 +* `17` - Group 17 +* `18` - Group 18 +* `19` - Group 19 +* `20` - Group 20 +* `21` - Group 21 +* `22` - Group 22 +* `23` - Group 23 +* `24` - Group 24 +* `25` - Group 25 +* `26` - Group 26 +* `27` - Group 27 +* `28` - Group 28 +* `29` - Group 29 +* `30` - Group 30 +* `31` - Group 31 +* `32` - Group 32 +* `33` - Group 33 +* `34` - Group 34" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.ipsec_profiles.yaml b/actions/put.vpn.ipsec_profiles.yaml new file mode 100644 index 00000000..ecee0495 --- /dev/null +++ b/actions/put.vpn.ipsec_profiles.yaml @@ -0,0 +1,57 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a IPSec profile object." +enabled: true +entry_point: run.py +name: put.vpn.ipsec_profiles +parameters: + endpoint_uri: + default: "/vpn/ipsec-profiles/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + mode: + required: false + type: string + description: "* `esp` - ESP +* `ah` - AH" + ike_policy: + required: false + type: integer + description: "Ike policy" + ipsec_policy: + required: false + type: integer + description: "Ipsec policy" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.ipsec_proposals.yaml b/actions/put.vpn.ipsec_proposals.yaml new file mode 100644 index 00000000..959c3c14 --- /dev/null +++ b/actions/put.vpn.ipsec_proposals.yaml @@ -0,0 +1,60 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a IPSec proposal object." +enabled: true +entry_point: run.py +name: put.vpn.ipsec_proposals +parameters: + endpoint_uri: + default: "/vpn/ipsec-proposals/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + description: + required: false + type: string + description: "Description" + encryption_algorithm: + required: false + type: string + description: "Encryption" + authentication_algorithm: + required: false + type: string + description: "Authentication" + sa_lifetime_seconds: + required: false + type: integer + description: "SA lifetime (seconds)" + sa_lifetime_data: + required: false + type: integer + description: "SA lifetime (KB)" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.l2vpn_terminations.yaml b/actions/put.vpn.l2vpn_terminations.yaml new file mode 100644 index 00000000..2ff57d0a --- /dev/null +++ b/actions/put.vpn.l2vpn_terminations.yaml @@ -0,0 +1,44 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a L2VPN termination object." +enabled: true +entry_point: run.py +name: put.vpn.l2vpn_terminations +parameters: + endpoint_uri: + default: "/vpn/l2vpn-terminations/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + l2vpn: + required: false + type: integer + description: "L2vpn" + assigned_object_type: + required: false + type: string + description: "Assigned object type" + assigned_object_id: + required: false + type: integer + description: "Assigned object id" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.l2vpns.yaml b/actions/put.vpn.l2vpns.yaml new file mode 100644 index 00000000..faf7c714 --- /dev/null +++ b/actions/put.vpn.l2vpns.yaml @@ -0,0 +1,79 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a L2VPN object." +enabled: true +entry_point: run.py +name: put.vpn.l2vpns +parameters: + endpoint_uri: + default: "/vpn/l2vpns/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + identifier: + required: false + type: integer + description: "Identifier" + name: + required: false + type: string + description: "Name" + slug: + required: false + type: string + description: "Slug" + type: + required: false + type: string + description: "* `vpws` - VPWS +* `vpls` - VPLS +* `vxlan` - VXLAN +* `vxlan-evpn` - VXLAN-EVPN +* `mpls-evpn` - MPLS EVPN +* `pbb-evpn` - PBB EVPN +* `epl` - EPL +* `evpl` - EVPL +* `ep-lan` - Ethernet Private LAN +* `evp-lan` - Ethernet Virtual Private LAN +* `ep-tree` - Ethernet Private Tree +* `evp-tree` - Ethernet Virtual Private Tree" + import_targets: + required: false + type: array + description: "Import targets" + export_targets: + required: false + type: array + description: "Export targets" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + tenant: + required: false + type: integer + description: "Tenant" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.tunnel_groups.yaml b/actions/put.vpn.tunnel_groups.yaml new file mode 100644 index 00000000..1ca714c8 --- /dev/null +++ b/actions/put.vpn.tunnel_groups.yaml @@ -0,0 +1,44 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a tunnel group object." +enabled: true +entry_point: run.py +name: put.vpn.tunnel_groups +parameters: + endpoint_uri: + default: "/vpn/tunnel-groups/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + slug: + required: false + type: string + description: "Slug" + description: + required: false + type: string + description: "Description" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.tunnel_terminations.yaml b/actions/put.vpn.tunnel_terminations.yaml new file mode 100644 index 00000000..a044dd02 --- /dev/null +++ b/actions/put.vpn.tunnel_terminations.yaml @@ -0,0 +1,54 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a tunnel termination object." +enabled: true +entry_point: run.py +name: put.vpn.tunnel_terminations +parameters: + endpoint_uri: + default: "/vpn/tunnel-terminations/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + tunnel: + required: false + type: integer + description: "Tunnel" + role: + required: false + type: string + description: "* `peer` - Peer +* `hub` - Hub +* `spoke` - Spoke" + termination_type: + required: false + type: string + description: "Termination type" + termination_id: + required: false + type: integer + description: "Termination id" + outside_ip: + required: false + type: integer + description: "Outside ip" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.vpn.tunnels.yaml b/actions/put.vpn.tunnels.yaml new file mode 100644 index 00000000..3a19e18f --- /dev/null +++ b/actions/put.vpn.tunnels.yaml @@ -0,0 +1,73 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.7 +description: "Put a tunnel object." +enabled: true +entry_point: run.py +name: put.vpn.tunnels +parameters: + endpoint_uri: + default: "/vpn/tunnels/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + name: + required: false + type: string + description: "Name" + status: + required: false + type: string + description: "* `planned` - Planned +* `active` - Active +* `disabled` - Disabled" + group: + required: false + type: integer + description: "Group" + encapsulation: + required: false + type: string + description: "* `ipsec-transport` - IPsec - Transport +* `ipsec-tunnel` - IPsec - Tunnel +* `ip-ip` - IP-in-IP +* `gre` - GRE" + ipsec_profile: + required: false + type: integer + description: "Ipsec profile" + tenant: + required: false + type: integer + description: "Tenant" + tunnel_id: + required: false + type: integer + description: "Tunnel id" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script