diff --git a/CHANGES.md b/CHANGES.md index d63a2163..0bf238a1 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Change Log +## 3.3.0 + +- Updated spec as per v3.6.9 + ## 3.2.0 - Update spec as per v3.5.9 diff --git a/README.md b/README.md index dda10b6d..1fd2c6d2 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ pip install -r requirements.txt 2. Change to `bin` directory and run the `generate.py` script: ```shell cd bin -python generate.py --https --port 443 demo.netbox.dev +python generate.py --url https://demo.netbox.dev ``` 3. Update the `CHANGES.md` file with the new version of NetBox that was used to generate the pack. diff --git a/actions/delete.circuits.circuit_terminations.yaml b/actions/delete.circuits.circuit_terminations.yaml index 2debdedb..fdbe085c 100644 --- a/actions/delete.circuits.circuit_terminations.yaml +++ b/actions/delete.circuits.circuit_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Circuit Terminations" +# NetBox API version: 3.6 +description: "Delete a circuit termination object." enabled: true entry_point: run.py name: delete.circuits.circuit_terminations @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.circuits.circuit_types.yaml b/actions/delete.circuits.circuit_types.yaml index 401a18c7..d1a91d27 100644 --- a/actions/delete.circuits.circuit_types.yaml +++ b/actions/delete.circuits.circuit_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Circuit Types" +# NetBox API version: 3.6 +description: "Delete a circuit type object." enabled: true entry_point: run.py name: delete.circuits.circuit_types @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.circuits.circuits.yaml b/actions/delete.circuits.circuits.yaml index dbb3b318..5d76aa87 100644 --- a/actions/delete.circuits.circuits.yaml +++ b/actions/delete.circuits.circuits.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Circuits" +# NetBox API version: 3.6 +description: "Delete a circuit object." enabled: true entry_point: run.py name: delete.circuits.circuits @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.circuits.provider_accounts.yaml b/actions/delete.circuits.provider_accounts.yaml index ded245c2..90767287 100644 --- a/actions/delete.circuits.provider_accounts.yaml +++ b/actions/delete.circuits.provider_accounts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Provider Accounts" +# NetBox API version: 3.6 +description: "Delete a provider account object." enabled: true entry_point: run.py name: delete.circuits.provider_accounts @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.circuits.provider_networks.yaml b/actions/delete.circuits.provider_networks.yaml index bf6f079e..db319aa6 100644 --- a/actions/delete.circuits.provider_networks.yaml +++ b/actions/delete.circuits.provider_networks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Provider Networks" +# NetBox API version: 3.6 +description: "Delete a provider network object." enabled: true entry_point: run.py name: delete.circuits.provider_networks @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.circuits.providers.yaml b/actions/delete.circuits.providers.yaml index 37fbc00d..0020e4fc 100644 --- a/actions/delete.circuits.providers.yaml +++ b/actions/delete.circuits.providers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Providers" +# NetBox API version: 3.6 +description: "Delete a provider object." enabled: true entry_point: run.py name: delete.circuits.providers @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.core.data_sources.yaml b/actions/delete.core.data_sources.yaml index 30d57669..753c5976 100644 --- a/actions/delete.core.data_sources.yaml +++ b/actions/delete.core.data_sources.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Data Sources" +# NetBox API version: 3.6 +description: "Delete a data source object." enabled: true entry_point: run.py name: delete.core.data_sources @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.cable_terminations.yaml b/actions/delete.dcim.cable_terminations.yaml index f2d0d12a..8d402d2e 100644 --- a/actions/delete.dcim.cable_terminations.yaml +++ b/actions/delete.dcim.cable_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Cable Terminations" +# NetBox API version: 3.6 +description: "Delete a cable termination object." enabled: true entry_point: run.py name: delete.dcim.cable_terminations @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.cables.yaml b/actions/delete.dcim.cables.yaml index 53c6fa53..fba83ffc 100644 --- a/actions/delete.dcim.cables.yaml +++ b/actions/delete.dcim.cables.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Cables" +# NetBox API version: 3.6 +description: "Delete a cable object." enabled: true entry_point: run.py name: delete.dcim.cables @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.console_port_templates.yaml b/actions/delete.dcim.console_port_templates.yaml index 4dd10ecf..f2281010 100644 --- a/actions/delete.dcim.console_port_templates.yaml +++ b/actions/delete.dcim.console_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Console Port Templates" +# NetBox API version: 3.6 +description: "Delete a console port template object." enabled: true entry_point: run.py name: delete.dcim.console_port_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.console_ports.yaml b/actions/delete.dcim.console_ports.yaml index 776b1f5b..c3a093c1 100644 --- a/actions/delete.dcim.console_ports.yaml +++ b/actions/delete.dcim.console_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Console Ports" +# NetBox API version: 3.6 +description: "Delete a console port object." enabled: true entry_point: run.py name: delete.dcim.console_ports @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.console_server_port_templates.yaml b/actions/delete.dcim.console_server_port_templates.yaml index ccf435d3..425613e1 100644 --- a/actions/delete.dcim.console_server_port_templates.yaml +++ b/actions/delete.dcim.console_server_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Console Server Port Templates" +# NetBox API version: 3.6 +description: "Delete a console server port template object." enabled: true entry_point: run.py name: delete.dcim.console_server_port_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.console_server_ports.yaml b/actions/delete.dcim.console_server_ports.yaml index 8139febf..6ce6b9d4 100644 --- a/actions/delete.dcim.console_server_ports.yaml +++ b/actions/delete.dcim.console_server_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Console Server Ports" +# NetBox API version: 3.6 +description: "Delete a console server port object." enabled: true entry_point: run.py name: delete.dcim.console_server_ports @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.device_bay_templates.yaml b/actions/delete.dcim.device_bay_templates.yaml index b58e1847..d63bdb6a 100644 --- a/actions/delete.dcim.device_bay_templates.yaml +++ b/actions/delete.dcim.device_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Device Bay Templates" +# NetBox API version: 3.6 +description: "Delete a device bay template object." enabled: true entry_point: run.py name: delete.dcim.device_bay_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.device_bays.yaml b/actions/delete.dcim.device_bays.yaml index 4e7c2fd8..b05cd80f 100644 --- a/actions/delete.dcim.device_bays.yaml +++ b/actions/delete.dcim.device_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Device Bays" +# NetBox API version: 3.6 +description: "Delete a device bay object." enabled: true entry_point: run.py name: delete.dcim.device_bays @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.device_roles.yaml b/actions/delete.dcim.device_roles.yaml index 5b636707..25d048ee 100644 --- a/actions/delete.dcim.device_roles.yaml +++ b/actions/delete.dcim.device_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Device Roles" +# NetBox API version: 3.6 +description: "Delete a device role object." enabled: true entry_point: run.py name: delete.dcim.device_roles @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.device_types.yaml b/actions/delete.dcim.device_types.yaml index 5fc6c2bb..b5ef7e55 100644 --- a/actions/delete.dcim.device_types.yaml +++ b/actions/delete.dcim.device_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Device Types" +# NetBox API version: 3.6 +description: "Delete a device type object." enabled: true entry_point: run.py name: delete.dcim.device_types @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.devices.yaml b/actions/delete.dcim.devices.yaml index bb4e0700..a8886c8c 100644 --- a/actions/delete.dcim.devices.yaml +++ b/actions/delete.dcim.devices.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Devices" +# NetBox API version: 3.6 +description: "Delete a device object." enabled: true entry_point: run.py name: delete.dcim.devices @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.front_port_templates.yaml b/actions/delete.dcim.front_port_templates.yaml index 859e28e7..5f09363f 100644 --- a/actions/delete.dcim.front_port_templates.yaml +++ b/actions/delete.dcim.front_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Front Port Templates" +# NetBox API version: 3.6 +description: "Delete a front port template object." enabled: true entry_point: run.py name: delete.dcim.front_port_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.front_ports.yaml b/actions/delete.dcim.front_ports.yaml index f1e2ca25..56b7a886 100644 --- a/actions/delete.dcim.front_ports.yaml +++ b/actions/delete.dcim.front_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Front Ports" +# NetBox API version: 3.6 +description: "Delete a front port object." enabled: true entry_point: run.py name: delete.dcim.front_ports @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.interface_templates.yaml b/actions/delete.dcim.interface_templates.yaml index 9b9a43e6..82abcefb 100644 --- a/actions/delete.dcim.interface_templates.yaml +++ b/actions/delete.dcim.interface_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Interface Templates" +# NetBox API version: 3.6 +description: "Delete a interface template object." enabled: true entry_point: run.py name: delete.dcim.interface_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.interfaces.yaml b/actions/delete.dcim.interfaces.yaml index eb02e3d7..b9d8b5db 100644 --- a/actions/delete.dcim.interfaces.yaml +++ b/actions/delete.dcim.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Interfaces" +# NetBox API version: 3.6 +description: "Delete a interface object." enabled: true entry_point: run.py name: delete.dcim.interfaces @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.inventory_item_roles.yaml b/actions/delete.dcim.inventory_item_roles.yaml index b4136f52..e861c3c1 100644 --- a/actions/delete.dcim.inventory_item_roles.yaml +++ b/actions/delete.dcim.inventory_item_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Inventory Item Roles" +# NetBox API version: 3.6 +description: "Delete a inventory item role object." enabled: true entry_point: run.py name: delete.dcim.inventory_item_roles @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.inventory_item_templates.yaml b/actions/delete.dcim.inventory_item_templates.yaml index f893a79e..1cd7a01d 100644 --- a/actions/delete.dcim.inventory_item_templates.yaml +++ b/actions/delete.dcim.inventory_item_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Inventory Item Templates" +# NetBox API version: 3.6 +description: "Delete a inventory item template object." enabled: true entry_point: run.py name: delete.dcim.inventory_item_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.inventory_items.yaml b/actions/delete.dcim.inventory_items.yaml index 7f9610aa..a34a1d17 100644 --- a/actions/delete.dcim.inventory_items.yaml +++ b/actions/delete.dcim.inventory_items.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Inventory Items" +# NetBox API version: 3.6 +description: "Delete a inventory item object." enabled: true entry_point: run.py name: delete.dcim.inventory_items @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.locations.yaml b/actions/delete.dcim.locations.yaml index a95c86e8..bc50ae21 100644 --- a/actions/delete.dcim.locations.yaml +++ b/actions/delete.dcim.locations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Locations" +# NetBox API version: 3.6 +description: "Delete a location object." enabled: true entry_point: run.py name: delete.dcim.locations @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.manufacturers.yaml b/actions/delete.dcim.manufacturers.yaml index 9fbcbbbb..de99098e 100644 --- a/actions/delete.dcim.manufacturers.yaml +++ b/actions/delete.dcim.manufacturers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Manufacturers" +# NetBox API version: 3.6 +description: "Delete a manufacturer object." enabled: true entry_point: run.py name: delete.dcim.manufacturers @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.module_bay_templates.yaml b/actions/delete.dcim.module_bay_templates.yaml index ca828388..d97046a6 100644 --- a/actions/delete.dcim.module_bay_templates.yaml +++ b/actions/delete.dcim.module_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Module Bay Templates" +# NetBox API version: 3.6 +description: "Delete a module bay template object." enabled: true entry_point: run.py name: delete.dcim.module_bay_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.module_bays.yaml b/actions/delete.dcim.module_bays.yaml index fcfca76a..10de6cce 100644 --- a/actions/delete.dcim.module_bays.yaml +++ b/actions/delete.dcim.module_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Module Bays" +# NetBox API version: 3.6 +description: "Delete a module bay object." enabled: true entry_point: run.py name: delete.dcim.module_bays @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.module_types.yaml b/actions/delete.dcim.module_types.yaml index e57db22e..5f38f36d 100644 --- a/actions/delete.dcim.module_types.yaml +++ b/actions/delete.dcim.module_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Module Types" +# NetBox API version: 3.6 +description: "Delete a module type object." enabled: true entry_point: run.py name: delete.dcim.module_types @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.modules.yaml b/actions/delete.dcim.modules.yaml index 1d397f41..92312229 100644 --- a/actions/delete.dcim.modules.yaml +++ b/actions/delete.dcim.modules.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Modules" +# NetBox API version: 3.6 +description: "Delete a module object." enabled: true entry_point: run.py name: delete.dcim.modules @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.platforms.yaml b/actions/delete.dcim.platforms.yaml index 5a3e81d8..0253d1a2 100644 --- a/actions/delete.dcim.platforms.yaml +++ b/actions/delete.dcim.platforms.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Platforms" +# NetBox API version: 3.6 +description: "Delete a platform object." enabled: true entry_point: run.py name: delete.dcim.platforms @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.power_feeds.yaml b/actions/delete.dcim.power_feeds.yaml index de9a425f..466c0757 100644 --- a/actions/delete.dcim.power_feeds.yaml +++ b/actions/delete.dcim.power_feeds.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Power Feeds" +# NetBox API version: 3.6 +description: "Delete a power feed object." enabled: true entry_point: run.py name: delete.dcim.power_feeds @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.power_outlet_templates.yaml b/actions/delete.dcim.power_outlet_templates.yaml index a5bd543d..53f619e9 100644 --- a/actions/delete.dcim.power_outlet_templates.yaml +++ b/actions/delete.dcim.power_outlet_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Power Outlet Templates" +# NetBox API version: 3.6 +description: "Delete a power outlet template object." enabled: true entry_point: run.py name: delete.dcim.power_outlet_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.power_outlets.yaml b/actions/delete.dcim.power_outlets.yaml index 1f2fb721..53761fd4 100644 --- a/actions/delete.dcim.power_outlets.yaml +++ b/actions/delete.dcim.power_outlets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Power Outlets" +# NetBox API version: 3.6 +description: "Delete a power outlet object." enabled: true entry_point: run.py name: delete.dcim.power_outlets @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.power_panels.yaml b/actions/delete.dcim.power_panels.yaml index 64371e45..5aabc1d5 100644 --- a/actions/delete.dcim.power_panels.yaml +++ b/actions/delete.dcim.power_panels.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Power Panels" +# NetBox API version: 3.6 +description: "Delete a power panel object." enabled: true entry_point: run.py name: delete.dcim.power_panels @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.power_port_templates.yaml b/actions/delete.dcim.power_port_templates.yaml index e1a16410..1af237ab 100644 --- a/actions/delete.dcim.power_port_templates.yaml +++ b/actions/delete.dcim.power_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Power Port Templates" +# NetBox API version: 3.6 +description: "Delete a power port template object." enabled: true entry_point: run.py name: delete.dcim.power_port_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.power_ports.yaml b/actions/delete.dcim.power_ports.yaml index d667a04f..102179d4 100644 --- a/actions/delete.dcim.power_ports.yaml +++ b/actions/delete.dcim.power_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Power Ports" +# NetBox API version: 3.6 +description: "Delete a power port object." enabled: true entry_point: run.py name: delete.dcim.power_ports @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.rack_reservations.yaml b/actions/delete.dcim.rack_reservations.yaml index 2834364e..30843c34 100644 --- a/actions/delete.dcim.rack_reservations.yaml +++ b/actions/delete.dcim.rack_reservations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Rack Reservations" +# NetBox API version: 3.6 +description: "Delete a rack reservation object." enabled: true entry_point: run.py name: delete.dcim.rack_reservations @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.rack_roles.yaml b/actions/delete.dcim.rack_roles.yaml index c405b1dd..a3dbafeb 100644 --- a/actions/delete.dcim.rack_roles.yaml +++ b/actions/delete.dcim.rack_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Rack Roles" +# NetBox API version: 3.6 +description: "Delete a rack role object." enabled: true entry_point: run.py name: delete.dcim.rack_roles @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.racks.yaml b/actions/delete.dcim.racks.yaml index 0a2984df..582a6c3b 100644 --- a/actions/delete.dcim.racks.yaml +++ b/actions/delete.dcim.racks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Racks" +# NetBox API version: 3.6 +description: "Delete a rack object." enabled: true entry_point: run.py name: delete.dcim.racks @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.rear_port_templates.yaml b/actions/delete.dcim.rear_port_templates.yaml index b6c3b8d2..22dc02d1 100644 --- a/actions/delete.dcim.rear_port_templates.yaml +++ b/actions/delete.dcim.rear_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Rear Port Templates" +# NetBox API version: 3.6 +description: "Delete a rear port template object." enabled: true entry_point: run.py name: delete.dcim.rear_port_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.rear_ports.yaml b/actions/delete.dcim.rear_ports.yaml index 5b5935ea..65e4ed54 100644 --- a/actions/delete.dcim.rear_ports.yaml +++ b/actions/delete.dcim.rear_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Rear Ports" +# NetBox API version: 3.6 +description: "Delete a rear port object." enabled: true entry_point: run.py name: delete.dcim.rear_ports @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.regions.yaml b/actions/delete.dcim.regions.yaml index e15815ca..645b31ad 100644 --- a/actions/delete.dcim.regions.yaml +++ b/actions/delete.dcim.regions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Regions" +# NetBox API version: 3.6 +description: "Delete a region object." enabled: true entry_point: run.py name: delete.dcim.regions @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.site_groups.yaml b/actions/delete.dcim.site_groups.yaml index 48f81c02..5532a663 100644 --- a/actions/delete.dcim.site_groups.yaml +++ b/actions/delete.dcim.site_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Site Groups" +# NetBox API version: 3.6 +description: "Delete a site group object." enabled: true entry_point: run.py name: delete.dcim.site_groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.sites.yaml b/actions/delete.dcim.sites.yaml index 0dccf956..c6189d3a 100644 --- a/actions/delete.dcim.sites.yaml +++ b/actions/delete.dcim.sites.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Sites" +# NetBox API version: 3.6 +description: "Delete a site object." enabled: true entry_point: run.py name: delete.dcim.sites @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.virtual_chassis.yaml b/actions/delete.dcim.virtual_chassis.yaml index 8f8179d1..d14b0878 100644 --- a/actions/delete.dcim.virtual_chassis.yaml +++ b/actions/delete.dcim.virtual_chassis.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Virtual Chassis" +# NetBox API version: 3.6 +description: "Delete a virtual chassis object." enabled: true entry_point: run.py name: delete.dcim.virtual_chassis @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.dcim.virtual_device_contexts.yaml b/actions/delete.dcim.virtual_device_contexts.yaml index 0ae54665..1207027b 100644 --- a/actions/delete.dcim.virtual_device_contexts.yaml +++ b/actions/delete.dcim.virtual_device_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Virtual Device Contexts" +# NetBox API version: 3.6 +description: "Delete a virtual device context object." enabled: true entry_point: run.py name: delete.dcim.virtual_device_contexts @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.bookmarks.yaml b/actions/delete.extras.bookmarks.yaml new file mode 100644 index 00000000..0769afbb --- /dev/null +++ b/actions/delete.extras.bookmarks.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Delete a bookmark object." +enabled: true +entry_point: run.py +name: delete.extras.bookmarks +parameters: + endpoint_uri: + default: "/extras/bookmarks/{{ 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.extras.config_contexts.yaml b/actions/delete.extras.config_contexts.yaml index e3e7c635..7ca0366c 100644 --- a/actions/delete.extras.config_contexts.yaml +++ b/actions/delete.extras.config_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Config Contexts" +# NetBox API version: 3.6 +description: "Delete a config context object." enabled: true entry_point: run.py name: delete.extras.config_contexts @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.config_templates.yaml b/actions/delete.extras.config_templates.yaml index 5df481ca..2bfabba1 100644 --- a/actions/delete.extras.config_templates.yaml +++ b/actions/delete.extras.config_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Config Templates" +# NetBox API version: 3.6 +description: "Delete a config template object." enabled: true entry_point: run.py name: delete.extras.config_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.custom_field_choice_sets.yaml b/actions/delete.extras.custom_field_choice_sets.yaml new file mode 100644 index 00000000..bf4a4937 --- /dev/null +++ b/actions/delete.extras.custom_field_choice_sets.yaml @@ -0,0 +1,24 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Delete a custom field choice set object." +enabled: true +entry_point: run.py +name: delete.extras.custom_field_choice_sets +parameters: + endpoint_uri: + default: "/extras/custom-field-choice-sets/{{ 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.extras.custom_fields.yaml b/actions/delete.extras.custom_fields.yaml index 3fa40949..27bd3630 100644 --- a/actions/delete.extras.custom_fields.yaml +++ b/actions/delete.extras.custom_fields.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Custom Fields" +# NetBox API version: 3.6 +description: "Delete a custom field object." enabled: true entry_point: run.py name: delete.extras.custom_fields @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.custom_links.yaml b/actions/delete.extras.custom_links.yaml index fb0fc86f..ab78f33d 100644 --- a/actions/delete.extras.custom_links.yaml +++ b/actions/delete.extras.custom_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Custom Links" +# NetBox API version: 3.6 +description: "Delete a custom link object." enabled: true entry_point: run.py name: delete.extras.custom_links @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.dashboard.yaml b/actions/delete.extras.dashboard.yaml index 901915d5..817474bf 100644 --- a/actions/delete.extras.dashboard.yaml +++ b/actions/delete.extras.dashboard.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Dashboard" +# NetBox API version: 3.6 +description: "Delete a list of dashboard objects." enabled: true entry_point: run.py name: delete.extras.dashboard @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.export_templates.yaml b/actions/delete.extras.export_templates.yaml index 6a6b096b..0c7bc800 100644 --- a/actions/delete.extras.export_templates.yaml +++ b/actions/delete.extras.export_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Export Templates" +# NetBox API version: 3.6 +description: "Delete a export template object." enabled: true entry_point: run.py name: delete.extras.export_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.image_attachments.yaml b/actions/delete.extras.image_attachments.yaml index 68c2e5d2..cb9e5b25 100644 --- a/actions/delete.extras.image_attachments.yaml +++ b/actions/delete.extras.image_attachments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Image Attachments" +# NetBox API version: 3.6 +description: "Delete a image attachment object." enabled: true entry_point: run.py name: delete.extras.image_attachments @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.journal_entries.yaml b/actions/delete.extras.journal_entries.yaml index 4f7de410..3827a281 100644 --- a/actions/delete.extras.journal_entries.yaml +++ b/actions/delete.extras.journal_entries.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Journal Entries" +# NetBox API version: 3.6 +description: "Delete a journal entry object." enabled: true entry_point: run.py name: delete.extras.journal_entries @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.saved_filters.yaml b/actions/delete.extras.saved_filters.yaml index e7bc7b81..27e71245 100644 --- a/actions/delete.extras.saved_filters.yaml +++ b/actions/delete.extras.saved_filters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Saved Filters" +# NetBox API version: 3.6 +description: "Delete a saved filter object." enabled: true entry_point: run.py name: delete.extras.saved_filters @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.tags.yaml b/actions/delete.extras.tags.yaml index 207071a9..6887297b 100644 --- a/actions/delete.extras.tags.yaml +++ b/actions/delete.extras.tags.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Tags" +# NetBox API version: 3.6 +description: "Delete a tag object." enabled: true entry_point: run.py name: delete.extras.tags @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.extras.webhooks.yaml b/actions/delete.extras.webhooks.yaml index 007f9037..23136689 100644 --- a/actions/delete.extras.webhooks.yaml +++ b/actions/delete.extras.webhooks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Webhooks" +# NetBox API version: 3.6 +description: "Delete a webhook object." enabled: true entry_point: run.py name: delete.extras.webhooks @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.aggregates.yaml b/actions/delete.ipam.aggregates.yaml index 709383fa..cce607f1 100644 --- a/actions/delete.ipam.aggregates.yaml +++ b/actions/delete.ipam.aggregates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Aggregates" +# NetBox API version: 3.6 +description: "Delete a aggregate object." enabled: true entry_point: run.py name: delete.ipam.aggregates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.asn_ranges.yaml b/actions/delete.ipam.asn_ranges.yaml index b7776110..fb45073d 100644 --- a/actions/delete.ipam.asn_ranges.yaml +++ b/actions/delete.ipam.asn_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Asn Ranges" +# NetBox API version: 3.6 +description: "Delete a ASN range object." enabled: true entry_point: run.py name: delete.ipam.asn_ranges @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.asns.yaml b/actions/delete.ipam.asns.yaml index 69723679..1d9365ca 100644 --- a/actions/delete.ipam.asns.yaml +++ b/actions/delete.ipam.asns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Asns" +# NetBox API version: 3.6 +description: "Delete a ASN object." enabled: true entry_point: run.py name: delete.ipam.asns @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.fhrp_group_assignments.yaml b/actions/delete.ipam.fhrp_group_assignments.yaml index 5fb461dd..0dd5bb07 100644 --- a/actions/delete.ipam.fhrp_group_assignments.yaml +++ b/actions/delete.ipam.fhrp_group_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Fhrp Group Assignments" +# NetBox API version: 3.6 +description: "Delete a FHRP group assignment object." enabled: true entry_point: run.py name: delete.ipam.fhrp_group_assignments @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.fhrp_groups.yaml b/actions/delete.ipam.fhrp_groups.yaml index 3606e7ec..f40bc38f 100644 --- a/actions/delete.ipam.fhrp_groups.yaml +++ b/actions/delete.ipam.fhrp_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Fhrp Groups" +# NetBox API version: 3.6 +description: "Delete a FHRP group object." enabled: true entry_point: run.py name: delete.ipam.fhrp_groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.ip_addresses.yaml b/actions/delete.ipam.ip_addresses.yaml index 8835b7d2..30f46469 100644 --- a/actions/delete.ipam.ip_addresses.yaml +++ b/actions/delete.ipam.ip_addresses.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Ip Addresses" +# NetBox API version: 3.6 +description: "Delete a IP address object." enabled: true entry_point: run.py name: delete.ipam.ip_addresses @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.ip_ranges.yaml b/actions/delete.ipam.ip_ranges.yaml index 6fcbdb56..683b5cff 100644 --- a/actions/delete.ipam.ip_ranges.yaml +++ b/actions/delete.ipam.ip_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Ip Ranges" +# NetBox API version: 3.6 +description: "Delete a IP range object." enabled: true entry_point: run.py name: delete.ipam.ip_ranges @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.l2vpn_terminations.yaml b/actions/delete.ipam.l2vpn_terminations.yaml index 17779371..0ec93633 100644 --- a/actions/delete.ipam.l2vpn_terminations.yaml +++ b/actions/delete.ipam.l2vpn_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE L2Vpn Terminations" +# NetBox API version: 3.6 +description: "Delete a L2VPN termination object." enabled: true entry_point: run.py name: delete.ipam.l2vpn_terminations @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.l2vpns.yaml b/actions/delete.ipam.l2vpns.yaml index 2beed57c..0578e48e 100644 --- a/actions/delete.ipam.l2vpns.yaml +++ b/actions/delete.ipam.l2vpns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE L2Vpns" +# NetBox API version: 3.6 +description: "Delete a L2VPN object." enabled: true entry_point: run.py name: delete.ipam.l2vpns @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.prefixes.yaml b/actions/delete.ipam.prefixes.yaml index 2145ca93..8b0bdee8 100644 --- a/actions/delete.ipam.prefixes.yaml +++ b/actions/delete.ipam.prefixes.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Prefixes" +# NetBox API version: 3.6 +description: "Delete a prefix object." enabled: true entry_point: run.py name: delete.ipam.prefixes @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.rirs.yaml b/actions/delete.ipam.rirs.yaml index b69cd649..97f325ee 100644 --- a/actions/delete.ipam.rirs.yaml +++ b/actions/delete.ipam.rirs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Rirs" +# NetBox API version: 3.6 +description: "Delete a RIR object." enabled: true entry_point: run.py name: delete.ipam.rirs @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.roles.yaml b/actions/delete.ipam.roles.yaml index a823d51f..63b932ce 100644 --- a/actions/delete.ipam.roles.yaml +++ b/actions/delete.ipam.roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Roles" +# NetBox API version: 3.6 +description: "Delete a role object." enabled: true entry_point: run.py name: delete.ipam.roles @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.route_targets.yaml b/actions/delete.ipam.route_targets.yaml index 4652f899..d13f9eb7 100644 --- a/actions/delete.ipam.route_targets.yaml +++ b/actions/delete.ipam.route_targets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Route Targets" +# NetBox API version: 3.6 +description: "Delete a route target object." enabled: true entry_point: run.py name: delete.ipam.route_targets @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.service_templates.yaml b/actions/delete.ipam.service_templates.yaml index ea7f960a..1920f866 100644 --- a/actions/delete.ipam.service_templates.yaml +++ b/actions/delete.ipam.service_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Service Templates" +# NetBox API version: 3.6 +description: "Delete a service template object." enabled: true entry_point: run.py name: delete.ipam.service_templates @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.services.yaml b/actions/delete.ipam.services.yaml index b9f898a6..7dd85181 100644 --- a/actions/delete.ipam.services.yaml +++ b/actions/delete.ipam.services.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Services" +# NetBox API version: 3.6 +description: "Delete a service object." enabled: true entry_point: run.py name: delete.ipam.services @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.vlan_groups.yaml b/actions/delete.ipam.vlan_groups.yaml index 03a56829..21ea3162 100644 --- a/actions/delete.ipam.vlan_groups.yaml +++ b/actions/delete.ipam.vlan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Vlan Groups" +# NetBox API version: 3.6 +description: "Delete a VLAN group object." enabled: true entry_point: run.py name: delete.ipam.vlan_groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.vlans.yaml b/actions/delete.ipam.vlans.yaml index a26047ef..e696e391 100644 --- a/actions/delete.ipam.vlans.yaml +++ b/actions/delete.ipam.vlans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Vlans" +# NetBox API version: 3.6 +description: "Delete a VLAN object." enabled: true entry_point: run.py name: delete.ipam.vlans @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.ipam.vrfs.yaml b/actions/delete.ipam.vrfs.yaml index a5206c9c..1e5c1da5 100644 --- a/actions/delete.ipam.vrfs.yaml +++ b/actions/delete.ipam.vrfs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Vrfs" +# NetBox API version: 3.6 +description: "Delete a VRF object." enabled: true entry_point: run.py name: delete.ipam.vrfs @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.tenancy.contact_assignments.yaml b/actions/delete.tenancy.contact_assignments.yaml index 5a2c1ce8..9db50bd4 100644 --- a/actions/delete.tenancy.contact_assignments.yaml +++ b/actions/delete.tenancy.contact_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Contact Assignments" +# NetBox API version: 3.6 +description: "Delete a contact assignment object." enabled: true entry_point: run.py name: delete.tenancy.contact_assignments @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.tenancy.contact_groups.yaml b/actions/delete.tenancy.contact_groups.yaml index 5a9bd17e..2bcc5a55 100644 --- a/actions/delete.tenancy.contact_groups.yaml +++ b/actions/delete.tenancy.contact_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Contact Groups" +# NetBox API version: 3.6 +description: "Delete a contact group object." enabled: true entry_point: run.py name: delete.tenancy.contact_groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.tenancy.contact_roles.yaml b/actions/delete.tenancy.contact_roles.yaml index c6dd1e6b..0684070e 100644 --- a/actions/delete.tenancy.contact_roles.yaml +++ b/actions/delete.tenancy.contact_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Contact Roles" +# NetBox API version: 3.6 +description: "Delete a contact role object." enabled: true entry_point: run.py name: delete.tenancy.contact_roles @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.tenancy.contacts.yaml b/actions/delete.tenancy.contacts.yaml index 8db5acde..927ef3c1 100644 --- a/actions/delete.tenancy.contacts.yaml +++ b/actions/delete.tenancy.contacts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Contacts" +# NetBox API version: 3.6 +description: "Delete a contact object." enabled: true entry_point: run.py name: delete.tenancy.contacts @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.tenancy.tenant_groups.yaml b/actions/delete.tenancy.tenant_groups.yaml index 0e15eec9..7597d6fc 100644 --- a/actions/delete.tenancy.tenant_groups.yaml +++ b/actions/delete.tenancy.tenant_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Tenant Groups" +# NetBox API version: 3.6 +description: "Delete a tenant group object." enabled: true entry_point: run.py name: delete.tenancy.tenant_groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.tenancy.tenants.yaml b/actions/delete.tenancy.tenants.yaml index 61a08165..9efbf077 100644 --- a/actions/delete.tenancy.tenants.yaml +++ b/actions/delete.tenancy.tenants.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Tenants" +# NetBox API version: 3.6 +description: "Delete a tenant object." enabled: true entry_point: run.py name: delete.tenancy.tenants @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.users.groups.yaml b/actions/delete.users.groups.yaml index 9b05bc52..54fc69d1 100644 --- a/actions/delete.users.groups.yaml +++ b/actions/delete.users.groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Groups" +# NetBox API version: 3.6 +description: "Delete a group object." enabled: true entry_point: run.py name: delete.users.groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.users.permissions.yaml b/actions/delete.users.permissions.yaml index 1f5a265e..c72ffa0c 100644 --- a/actions/delete.users.permissions.yaml +++ b/actions/delete.users.permissions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Permissions" +# NetBox API version: 3.6 +description: "Delete a permission object." enabled: true entry_point: run.py name: delete.users.permissions @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.users.tokens.yaml b/actions/delete.users.tokens.yaml index 66f87b85..b9b28707 100644 --- a/actions/delete.users.tokens.yaml +++ b/actions/delete.users.tokens.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Tokens" +# NetBox API version: 3.6 +description: "Delete a token object." enabled: true entry_point: run.py name: delete.users.tokens @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.users.users.yaml b/actions/delete.users.users.yaml index 9888fa0a..de09d936 100644 --- a/actions/delete.users.users.yaml +++ b/actions/delete.users.users.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Users" +# NetBox API version: 3.6 +description: "Delete a user object." enabled: true entry_point: run.py name: delete.users.users @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.virtualization.cluster_groups.yaml b/actions/delete.virtualization.cluster_groups.yaml index a7a2fa66..5f49e96d 100644 --- a/actions/delete.virtualization.cluster_groups.yaml +++ b/actions/delete.virtualization.cluster_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Cluster Groups" +# NetBox API version: 3.6 +description: "Delete a cluster group object." enabled: true entry_point: run.py name: delete.virtualization.cluster_groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.virtualization.cluster_types.yaml b/actions/delete.virtualization.cluster_types.yaml index 7cd469d2..4f674248 100644 --- a/actions/delete.virtualization.cluster_types.yaml +++ b/actions/delete.virtualization.cluster_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Cluster Types" +# NetBox API version: 3.6 +description: "Delete a cluster type object." enabled: true entry_point: run.py name: delete.virtualization.cluster_types @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.virtualization.clusters.yaml b/actions/delete.virtualization.clusters.yaml index 080fb892..c2890be4 100644 --- a/actions/delete.virtualization.clusters.yaml +++ b/actions/delete.virtualization.clusters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Clusters" +# NetBox API version: 3.6 +description: "Delete a cluster object." enabled: true entry_point: run.py name: delete.virtualization.clusters @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.virtualization.interfaces.yaml b/actions/delete.virtualization.interfaces.yaml index 3c2390ed..7da3bed0 100644 --- a/actions/delete.virtualization.interfaces.yaml +++ b/actions/delete.virtualization.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Interfaces" +# NetBox API version: 3.6 +description: "Delete a interface object." enabled: true entry_point: run.py name: delete.virtualization.interfaces @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.virtualization.virtual_machines.yaml b/actions/delete.virtualization.virtual_machines.yaml index da6a06b8..9b9fa610 100644 --- a/actions/delete.virtualization.virtual_machines.yaml +++ b/actions/delete.virtualization.virtual_machines.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Virtual Machines" +# NetBox API version: 3.6 +description: "Delete a virtual machine object." enabled: true entry_point: run.py name: delete.virtualization.virtual_machines @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.wireless.wireless_lan_groups.yaml b/actions/delete.wireless.wireless_lan_groups.yaml index c605857a..c870aa3c 100644 --- a/actions/delete.wireless.wireless_lan_groups.yaml +++ b/actions/delete.wireless.wireless_lan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Wireless Lan Groups" +# NetBox API version: 3.6 +description: "Delete a wireless LAN group object." enabled: true entry_point: run.py name: delete.wireless.wireless_lan_groups @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.wireless.wireless_lans.yaml b/actions/delete.wireless.wireless_lans.yaml index 80e2a5db..1daa89c5 100644 --- a/actions/delete.wireless.wireless_lans.yaml +++ b/actions/delete.wireless.wireless_lans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Wireless Lans" +# NetBox API version: 3.6 +description: "Delete a wireless LAN object." enabled: true entry_point: run.py name: delete.wireless.wireless_lans @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/delete.wireless.wireless_links.yaml b/actions/delete.wireless.wireless_links.yaml index 6b58f8c6..5a0d1363 100644 --- a/actions/delete.wireless.wireless_links.yaml +++ b/actions/delete.wireless.wireless_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "DELETE Wireless Links" +# NetBox API version: 3.6 +description: "Delete a wireless link object." enabled: true entry_point: run.py name: delete.wireless.wireless_links @@ -19,6 +19,6 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object to delete." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/get.circuits.circuit_terminations.paths.yaml b/actions/get.circuits.circuit_terminations.paths.yaml index 021c9bf4..7ed1f4be 100644 --- a/actions/get.circuits.circuit_terminations.paths.yaml +++ b/actions/get.circuits.circuit_terminations.paths.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Return all CablePaths which traverse a given pass-through port." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.circuits.circuit_terminations.yaml b/actions/get.circuits.circuit_terminations.yaml index 8a0d4303..61cdf063 100644 --- a/actions/get.circuits.circuit_terminations.yaml +++ b/actions/get.circuits.circuit_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Circuit Terminations" +# NetBox API version: 3.6 +description: "Get a list of circuit termination objects." enabled: true entry_point: run.py name: get.circuits.circuit_terminations @@ -17,302 +17,326 @@ parameters: default: true immutable: true type: boolean - id: + cable_end: required: false type: string - description: "" - term_side: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - port_speed: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" - upstream_speed: + type: boolean + description: "Cabled" + circuit_id: required: false - type: string - description: "" - xconnect_id: + type: array + description: "Circuit" + circuit_id__n: required: false - type: string - description: "" - description: + type: array + description: "Circuit_id not equal to" + created: required: false - type: string - description: "" - cable_end: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - cabled: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - occupied: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - circuit_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - site_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - site: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - provider_network_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__n: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__lte: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - id__gte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - term_side__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - port_speed__n: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - port_speed__lte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - port_speed__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - port_speed__gte: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - port_speed__gt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - upstream_speed__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - upstream_speed__lte: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - upstream_speed__lt: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - upstream_speed__gte: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - upstream_speed__gt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - xconnect_id__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - xconnect_id__ic: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - xconnect_id__nic: + description: "Modified_by_request" + occupied: required: false - type: string - description: "" - xconnect_id__iew: + type: boolean + description: "Occupied" + offset: required: false - type: string - description: "" - xconnect_id__niew: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - xconnect_id__isw: + description: "Which field to use when ordering the results." + port_speed: required: false - type: string - description: "" - xconnect_id__nisw: + type: array + description: "Port_speed" + port_speed__empty: required: false - type: string - description: "" - xconnect_id__ie: + type: boolean + description: "Port_speed is empty/null (boolean)" + port_speed__gt: required: false - type: string - description: "" - xconnect_id__nie: + type: array + description: "Port_speed greater than" + port_speed__gte: required: false - type: string - description: "" - xconnect_id__empty: + type: array + description: "Port_speed greater than or equal to" + port_speed__lt: required: false - type: string - description: "" - description__n: + type: array + description: "Port_speed less than" + port_speed__lte: required: false - type: string - description: "" - description__ic: + type: array + description: "Port_speed less than or equal to" + port_speed__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Port_speed not equal to" + provider_network_id: required: false - type: string - description: "" - description__iew: + type: array + description: "ProviderNetwork (ID)" + provider_network_id__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Provider_network_id not equal to" + q: required: false type: string - description: "" - description__isw: + description: "Search" + site: required: false - type: string - description: "" - description__nisw: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Site not equal to" + site_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Site_id not equal to" + tag: required: false - type: string - description: "" - cable_end__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - created__n: + type: array + description: "Tag not equal to" + term_side: required: false type: string - description: "" - created__lte: + description: "Term_side" + term_side__n: required: false type: string - description: "" - created__lt: + description: "Term_side not equal to" + updated_by_request: required: false type: string - description: "" - created__gte: + description: "Updated_by_request" + upstream_speed: required: false - type: string - description: "" - created__gt: + type: array + description: "Upstream_speed" + upstream_speed__empty: required: false - type: string - description: "" - last_updated__n: + type: boolean + description: "Upstream_speed is empty/null (boolean)" + upstream_speed__gt: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Upstream_speed greater than" + upstream_speed__gte: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Upstream_speed greater than or equal to" + upstream_speed__lt: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Upstream_speed less than" + upstream_speed__lte: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Upstream_speed less than or equal to" + upstream_speed__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Upstream_speed not equal to" + xconnect_id: required: false - type: string - description: "" - circuit_id__n: + type: array + description: "Xconnect_id" + xconnect_id__empty: required: false - type: string - description: "" - site_id__n: + type: boolean + description: "Xconnect_id is empty/null (boolean)" + xconnect_id__ic: required: false - type: string - description: "" - site__n: + type: array + description: "Xconnect_id contains (case-insensitive)" + xconnect_id__ie: required: false - type: string - description: "" - provider_network_id__n: + type: array + description: "Xconnect_id exact match (case-insensitive)" + xconnect_id__iew: required: false - type: string - description: "" - ordering: + type: array + description: "Xconnect_id ends with (case-insensitive)" + xconnect_id__isw: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Xconnect_id starts with (case-sensitive)" + xconnect_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Xconnect_id not equal to" + xconnect_id__nic: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Xconnect_id does not contain (case-insensitive)" + xconnect_id__nie: + required: false + type: array + description: "Xconnect_id inverse exact match (case-insensitive)" + xconnect_id__niew: + required: false + type: array + description: "Xconnect_id does not end with (case-insensitive)" + xconnect_id__nisw: + required: false + type: array + description: "Xconnect_id does not start with (case-sensitive)" save_in_key_store: type: boolean default: false @@ -324,4 +348,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.circuits.circuit_types.yaml b/actions/get.circuits.circuit_types.yaml index b19d2228..f6f6fec8 100644 --- a/actions/get.circuits.circuit_types.yaml +++ b/actions/get.circuits.circuit_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Circuit Types" +# NetBox API version: 3.6 +description: "Get a list of circuit type objects." enabled: true entry_point: run.py name: get.circuits.circuit_types @@ -17,242 +17,258 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__ic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gte: + description: "Search" + slug: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -264,4 +280,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.circuits.circuits.yaml b/actions/get.circuits.circuits.yaml index b9e8f07d..56f365da 100644 --- a/actions/get.circuits.circuits.yaml +++ b/actions/get.circuits.circuits.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Circuits" +# NetBox API version: 3.6 +description: "Get a list of circuit objects." enabled: true entry_point: run.py name: get.circuits.circuits @@ -17,430 +17,458 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" cid: required: false - type: string - description: "" - description: + type: array + description: "Cid" + cid__empty: required: false - type: string - description: "" - install_date: + type: boolean + description: "Cid is empty/null (boolean)" + cid__ic: required: false - type: string - description: "" - termination_date: + type: array + description: "Cid contains (case-insensitive)" + cid__ie: required: false - type: string - description: "" - commit_rate: + type: array + description: "Cid exact match (case-insensitive)" + cid__iew: required: false - type: string - description: "" - created: + type: array + description: "Cid ends with (case-insensitive)" + cid__isw: required: false - type: string - description: "" - last_updated: + type: array + description: "Cid starts with (case-sensitive)" + cid__n: required: false - type: string - description: "" - created_by_request: + type: array + description: "Cid not equal to" + cid__nic: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Cid does not contain (case-insensitive)" + cid__nie: required: false - type: string - description: "" - q: + type: array + description: "Cid inverse exact match (case-insensitive)" + cid__niew: required: false - type: string - description: "" - tag: + type: array + description: "Cid does not end with (case-insensitive)" + cid__nisw: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Cid does not start with (case-sensitive)" + commit_rate: required: false - type: string - description: "" - tenant_group: + type: array + description: "Commit_rate" + commit_rate__empty: required: false - type: string - description: "" - tenant_id: + type: boolean + description: "Commit_rate is empty/null (boolean)" + commit_rate__gt: required: false - type: string - description: "" - tenant: + type: array + description: "Commit_rate greater than" + commit_rate__gte: required: false - type: string - description: "" + type: array + description: "Commit_rate greater than or equal to" + commit_rate__lt: + required: false + type: array + description: "Commit_rate less than" + commit_rate__lte: + required: false + type: array + description: "Commit_rate less than or equal to" + commit_rate__n: + required: false + type: array + description: "Commit_rate not equal to" contact: required: false - type: string - description: "" - contact_role: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" + type: array + description: "Contact not equal to" contact_group: required: false - type: string - description: "" - provider_id: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" - provider: + type: array + description: "Contact_group not equal to" + contact_role: required: false - type: string - description: "" - provider_account_id: + type: array + description: "Contact Role" + contact_role__n: required: false - type: string - description: "" - provider_network_id: + type: array + description: "Contact_role not equal to" + created: required: false - type: string - description: "" - type_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - type: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - status: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - region_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - region: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - site_group_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - site_group: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - site_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - site: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__n: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__lte: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lt: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__gte: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gt: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - cid__n: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - cid__ic: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - cid__nic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - cid__iew: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - cid__niew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - cid__isw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - cid__nisw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - cid__ie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - cid__nie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - cid__empty: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - description__n: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__ic: + type: array + description: "Id not equal to" + install_date: required: false - type: string - description: "" - description__nic: + type: array + description: "Install_date" + install_date__empty: required: false - type: string - description: "" - description__iew: + type: boolean + description: "Install_date is empty/null (boolean)" + install_date__gt: required: false - type: string - description: "" - description__niew: + type: array + description: "Install_date greater than" + install_date__gte: required: false - type: string - description: "" - description__isw: + type: array + description: "Install_date greater than or equal to" + install_date__lt: required: false - type: string - description: "" - description__nisw: + type: array + description: "Install_date less than" + install_date__lte: required: false - type: string - description: "" - description__ie: + type: array + description: "Install_date less than or equal to" + install_date__n: required: false - type: string - description: "" - description__nie: + type: array + description: "Install_date not equal to" + last_updated: required: false - type: string - description: "" - description__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - install_date__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - install_date__lte: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - install_date__lt: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - install_date__gte: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - install_date__gt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - termination_date__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - termination_date__lte: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - termination_date__lt: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - termination_date__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - termination_date__gt: + description: "Which field to use when ordering the results." + provider: required: false - type: string - description: "" - commit_rate__n: + type: array + description: "Provider (slug)" + provider__n: required: false - type: string - description: "" - commit_rate__lte: + type: array + description: "Provider not equal to" + provider_account_id: required: false - type: string - description: "" - commit_rate__lt: + type: array + description: "ProviderAccount (ID)" + provider_account_id__n: required: false - type: string - description: "" - commit_rate__gte: + type: array + description: "Provider_account_id not equal to" + provider_id: required: false - type: string - description: "" - commit_rate__gt: + type: array + description: "Provider (ID)" + provider_id__n: required: false - type: string - description: "" - created__n: + type: array + description: "Provider_id not equal to" + provider_network_id: required: false - type: string - description: "" - created__lte: + type: array + description: "ProviderNetwork (ID)" + provider_network_id__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Provider_network_id not equal to" + q: required: false type: string - description: "" - created__gte: + description: "Search" + region: required: false - type: string - description: "" - created__gt: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - tag__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - tenant__n: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - contact__n: + type: array + description: "Site_id not equal to" + status: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Status" + status__n: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - provider_id__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - provider__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - provider_account_id__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - provider_network_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - type_id__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - type__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - status__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - region__n: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Tenant_id not equal to" + termination_date: required: false - type: string - description: "" - site_group__n: + type: array + description: "Termination_date" + termination_date__empty: required: false - type: string - description: "" - site_id__n: + type: boolean + description: "Termination_date is empty/null (boolean)" + termination_date__gt: required: false - type: string - description: "" - site__n: + type: array + description: "Termination_date greater than" + termination_date__gte: required: false - type: string - description: "" - ordering: + type: array + description: "Termination_date greater than or equal to" + termination_date__lt: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Termination_date less than" + termination_date__lte: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Termination_date less than or equal to" + termination_date__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Termination_date not equal to" + type: + required: false + type: array + description: "Circuit type (slug)" + type__n: + required: false + type: array + description: "Type not equal to" + type_id: + required: false + type: array + description: "Circuit type (ID)" + type_id__n: + required: false + type: array + description: "Type_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -452,4 +480,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.circuits.provider_accounts.yaml b/actions/get.circuits.provider_accounts.yaml index 5782b078..fdd90f89 100644 --- a/actions/get.circuits.provider_accounts.yaml +++ b/actions/get.circuits.provider_accounts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Provider Accounts" +# NetBox API version: 3.6 +description: "Get a list of provider account objects." enabled: true entry_point: run.py name: get.circuits.provider_accounts @@ -17,258 +17,274 @@ parameters: default: true immutable: true type: boolean - id: + account: required: false - type: string - description: "" - name: + type: array + description: "Account" + account__empty: required: false - type: string - description: "" - account: + type: boolean + description: "Account is empty/null (boolean)" + account__ic: required: false - type: string - description: "" - description: + type: array + description: "Account contains (case-insensitive)" + account__ie: required: false - type: string - description: "" - created: + type: array + description: "Account exact match (case-insensitive)" + account__iew: required: false - type: string - description: "" - last_updated: + type: array + description: "Account ends with (case-insensitive)" + account__isw: required: false - type: string - description: "" - created_by_request: + type: array + description: "Account starts with (case-sensitive)" + account__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Account not equal to" + account__nic: required: false - type: string - description: "" - q: + type: array + description: "Account does not contain (case-insensitive)" + account__nie: required: false - type: string - description: "" - tag: + type: array + description: "Account inverse exact match (case-insensitive)" + account__niew: required: false - type: string - description: "" - provider_id: + type: array + description: "Account does not end with (case-insensitive)" + account__nisw: required: false - type: string - description: "" - provider: + type: array + description: "Account does not start with (case-sensitive)" + created: required: false - type: string - description: "" - id__n: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - id__lte: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - id__lt: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - id__gte: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - id__gt: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - name__n: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - name__ic: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - name__nic: + description: "Created_by_request" + description: required: false - type: string - description: "" - name__iew: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - name__niew: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - name__isw: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__ie: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__nie: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - account__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - account__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - account__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - account__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - account__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - account__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - account__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - account__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - account__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - account__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - created__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - created__lte: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__lt: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__gte: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__gt: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - tag__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - provider_id__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" + description: "Which field to use when ordering the results." + provider: + required: false + type: array + description: "Provider (slug)" provider__n: required: false - type: string - description: "" - ordering: + type: array + description: "Provider not equal to" + provider_id: + required: false + type: array + description: "Provider (ID)" + provider_id__n: + required: false + type: array + description: "Provider_id not equal to" + q: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Search" + tag: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tag" + tag__n: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -280,4 +296,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.circuits.provider_networks.yaml b/actions/get.circuits.provider_networks.yaml index 9961a43c..f31f05c5 100644 --- a/actions/get.circuits.provider_networks.yaml +++ b/actions/get.circuits.provider_networks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Provider Networks" +# NetBox API version: 3.6 +description: "Get a list of provider network objects." enabled: true entry_point: run.py name: get.circuits.provider_networks @@ -17,258 +17,274 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - service_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - provider_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - provider: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__lte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gt: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__nic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__iew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__niew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__isw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - service_id__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - service_id__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - service_id__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - service_id__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - service_id__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - service_id__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - service_id__nisw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - service_id__ie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - service_id__nie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - service_id__empty: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__ic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__iew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__isw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__empty: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__n: + description: "Which field to use when ordering the results." + provider: required: false - type: string - description: "" - created__lte: + type: array + description: "Provider (slug)" + provider__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Provider not equal to" + provider_id: required: false - type: string - description: "" - created__gte: + type: array + description: "Provider (ID)" + provider_id__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Provider_id not equal to" + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + service_id: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Service_id" + service_id__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Service_id is empty/null (boolean)" + service_id__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Service_id contains (case-insensitive)" + service_id__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Service_id exact match (case-insensitive)" + service_id__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Service_id ends with (case-insensitive)" + service_id__isw: required: false - type: string - description: "" - provider_id__n: + type: array + description: "Service_id starts with (case-sensitive)" + service_id__n: required: false - type: string - description: "" - provider__n: + type: array + description: "Service_id not equal to" + service_id__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Service_id does not contain (case-insensitive)" + service_id__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Service_id inverse exact match (case-insensitive)" + service_id__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Service_id does not end with (case-insensitive)" + service_id__nisw: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Service_id 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 @@ -280,4 +296,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.circuits.providers.yaml b/actions/get.circuits.providers.yaml index e2375ad8..96d0c14c 100644 --- a/actions/get.circuits.providers.yaml +++ b/actions/get.circuits.providers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Providers" +# NetBox API version: 3.6 +description: "Get a list of provider objects." enabled: true entry_point: run.py name: get.circuits.providers @@ -17,278 +17,338 @@ parameters: default: true immutable: true type: boolean - id: + asn_id: required: false - type: string - description: "" - name: + type: array + description: "ASN (ID)" + asn_id__n: required: false - type: string - description: "" - slug: + type: array + description: "Asn_id not equal to" + contact: required: false - type: string - description: "" + type: array + description: "Contact" + contact__n: + required: false + type: array + description: "Contact not equal to" + contact_group: + required: false + type: array + description: "Contact group" + contact_group__n: + required: false + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - contact: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - contact_role: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - contact_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - region_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - region: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - site_group: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - site_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - site: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - asn_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__n: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nic: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__iew: + description: "Modified_by_request" + name: required: false - type: string - description: "" - slug__niew: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - slug__isw: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - slug__ie: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - slug__empty: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - last_updated__lte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__lt: + description: "Search" + region: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - tag__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - contact__n: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - region_id__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - region__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" + type: array + description: "Site group (ID)" site_group_id__n: required: false - type: string - description: "" - site_group__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" + type: array + description: "Site" site_id__n: required: false - type: string - description: "" - site__n: + type: array + description: "Site_id not equal to" + slug: required: false - type: string - description: "" - asn_id__n: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - ordering: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -300,4 +360,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.core.data_files.yaml b/actions/get.core.data_files.yaml index 8885e15b..7b422758 100644 --- a/actions/get.core.data_files.yaml +++ b/actions/get.core.data_files.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Data Files" +# NetBox API version: 3.6 +description: "Get a list of data file objects." enabled: true entry_point: run.py name: get.core.data_files @@ -17,230 +17,250 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - path: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - last_updated: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - size: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - hash: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + hash: required: false - type: string - description: "" - q: + type: array + description: "Hash" + hash__empty: required: false - type: string - description: "" - source_id: + type: boolean + description: "Hash is empty/null (boolean)" + hash__ic: required: false - type: string - description: "" - source: + type: array + description: "Hash contains (case-insensitive)" + hash__ie: required: false - type: string - description: "" - id__n: + type: array + description: "Hash exact match (case-insensitive)" + hash__iew: required: false - type: string - description: "" - id__lte: + type: array + description: "Hash ends with (case-insensitive)" + hash__isw: required: false - type: string - description: "" - id__lt: + type: array + description: "Hash starts with (case-sensitive)" + hash__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Hash not equal to" + hash__nic: required: false - type: string - description: "" - id__gt: + type: array + description: "Hash does not contain (case-insensitive)" + hash__nie: required: false - type: string - description: "" - path__n: + type: array + description: "Hash inverse exact match (case-insensitive)" + hash__niew: required: false - type: string - description: "" - path__ic: + type: array + description: "Hash does not end with (case-insensitive)" + hash__nisw: required: false - type: string - description: "" - path__nic: + type: array + description: "Hash does not start with (case-sensitive)" + id: required: false - type: string - description: "" - path__iew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - path__niew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - path__isw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - path__nisw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - path__ie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - path__nie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - path__empty: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" + 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: string - description: "" - last_updated__gte: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - size__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - size__lte: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - size__lt: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - size__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - size__gt: + description: "Which field to use when ordering the results." + path: required: false - type: string - description: "" - hash__n: + type: array + description: "Path" + path__empty: required: false - type: string - description: "" - hash__ic: + type: boolean + description: "Path is empty/null (boolean)" + path__ic: required: false - type: string - description: "" - hash__nic: + type: array + description: "Path contains (case-insensitive)" + path__ie: required: false - type: string - description: "" - hash__iew: + type: array + description: "Path exact match (case-insensitive)" + path__iew: required: false - type: string - description: "" - hash__niew: + type: array + description: "Path ends with (case-insensitive)" + path__isw: required: false - type: string - description: "" - hash__isw: + type: array + description: "Path starts with (case-sensitive)" + path__n: required: false - type: string - description: "" - hash__nisw: + type: array + description: "Path not equal to" + path__nic: required: false - type: string - description: "" - hash__ie: + type: array + description: "Path does not contain (case-insensitive)" + path__nie: required: false - type: string - description: "" - hash__nie: + type: array + description: "Path inverse exact match (case-insensitive)" + path__niew: required: false - type: string - description: "" - hash__empty: + type: array + description: "Path does not end with (case-insensitive)" + path__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Path does not start with (case-sensitive)" + q: required: false type: string - description: "" - created__lte: + description: "Q" + size: required: false - type: string - description: "" - created__lt: + type: array + description: "Size" + size__empty: required: false - type: string - description: "" - created__gte: + type: boolean + description: "Size is empty/null (boolean)" + size__gt: required: false - type: string - description: "" - created__gt: + type: array + description: "Size greater than" + size__gte: required: false - type: string - description: "" - source_id__n: + type: array + description: "Size greater than or equal to" + size__lt: required: false - type: string - description: "" + 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" + source: + required: false + type: array + description: "Data source (name)" source__n: required: false - type: string - description: "" - ordering: + type: array + description: "Source not equal to" + source_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Data source (ID)" + source_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Source_id not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -252,4 +272,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.core.data_sources.yaml b/actions/get.core.data_sources.yaml index f9fedefd..3d06a623 100644 --- a/actions/get.core.data_sources.yaml +++ b/actions/get.core.data_sources.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Data Sources" +# NetBox API version: 3.6 +description: "Get a list of data source objects." enabled: true entry_point: run.py name: get.core.data_sources @@ -17,174 +17,234 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - enabled: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - type: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - status: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__lte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" + 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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nie: + 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: "" + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - tag__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - type__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + status: + required: false + type: array + description: "Status" status__n: required: false - type: string - description: "" - ordering: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tag" + tag__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tag not equal to" + type: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -196,4 +256,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.core.jobs.yaml b/actions/get.core.jobs.yaml index 75f5aaea..b8e0779a 100644 --- a/actions/get.core.jobs.yaml +++ b/actions/get.core.jobs.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Retrieve a list of job results" enabled: true entry_point: run.py @@ -17,210 +17,222 @@ parameters: default: true immutable: true type: boolean - id: + completed: required: false type: string - description: "" - object_type: + description: "Completed" + completed__after: required: false type: string - description: "" - object_id: + description: "Completed" + completed__before: required: false type: string - description: "" - name: + description: "Completed" + created: required: false type: string - description: "" - interval: + description: "Created" + created__after: required: false type: string - description: "" - status: + description: "Created" + created__before: required: false type: string - description: "" - user: + description: "Created" + id: required: false - type: string - description: "" - q: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - created: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - created__before: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - created__after: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - scheduled: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - scheduled__before: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - scheduled__after: + type: array + description: "Id not equal to" + interval: required: false - type: string - description: "" - started: + type: array + description: "Interval" + interval__empty: required: false - type: string - description: "" - started__before: + type: boolean + description: "Interval is empty/null (boolean)" + interval__gt: required: false - type: string - description: "" - started__after: + type: array + description: "Interval greater than" + interval__gte: required: false - type: string - description: "" - completed: + type: array + description: "Interval greater than or equal to" + interval__lt: required: false - type: string - description: "" - completed__before: + type: array + description: "Interval less than" + interval__lte: required: false - type: string - description: "" - completed__after: + type: array + description: "Interval less than or equal to" + interval__n: required: false - type: string - description: "" - id__n: + type: array + description: "Interval not equal to" + limit: required: false - type: string - description: "" - id__lte: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - id__lt: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - id__gte: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - id__gt: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - object_type__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - object_id__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - object_id__lte: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - object_id__lt: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - object_id__gte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - object_id__gt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - name__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - name__ic: + type: array + description: "Name does not start with (case-sensitive)" + object_id: required: false - type: string - description: "" - name__nic: + type: array + description: "Object_id" + object_id__empty: required: false - type: string - description: "" - name__iew: + type: boolean + description: "Object_id is empty/null (boolean)" + object_id__gt: required: false - type: string - description: "" - name__niew: + type: array + description: "Object_id greater than" + object_id__gte: required: false - type: string - description: "" - name__isw: + type: array + description: "Object_id greater than or equal to" + object_id__lt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Object_id less than" + object_id__lte: required: false - type: string - description: "" - name__ie: + type: array + description: "Object_id less than or equal to" + object_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Object_id not equal to" + object_type: required: false - type: string - description: "" - name__empty: + type: integer + description: "Object_type" + object_type__n: required: false - type: string - description: "" - interval__n: + type: integer + description: "Object_type not equal to" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - interval__lte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - interval__lt: + description: "Search" + scheduled: required: false type: string - description: "" - interval__gte: + description: "Scheduled" + scheduled__after: required: false type: string - description: "" - interval__gt: + description: "Scheduled" + scheduled__before: required: false type: string - description: "" - status__n: + description: "Scheduled" + started: required: false type: string - description: "" - user__n: + description: "Started" + started__after: required: false type: string - description: "" - ordering: + description: "Started" + started__before: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Started" + status: + required: false + type: array + description: "Status" + status__n: + required: false + type: array + description: "Status not equal to" + user: required: false type: integer - description: "Number of results to return per page." - offset: + description: "User" + user__n: required: false type: integer - description: "The initial index from which to return the results." + description: "User not equal to" save_in_key_store: type: boolean default: false @@ -232,4 +244,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.cable_terminations.yaml b/actions/get.dcim.cable_terminations.yaml index 1aadeb91..5e150650 100644 --- a/actions/get.dcim.cable_terminations.yaml +++ b/actions/get.dcim.cable_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Cable Terminations" +# NetBox API version: 3.6 +description: "Get a list of cable termination objects." enabled: true entry_point: run.py name: get.dcim.cable_terminations @@ -17,90 +17,98 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" cable: required: false - type: string - description: "" + type: integer + description: "Cable" + cable__n: + required: false + type: integer + description: "Cable not equal to" cable_end: required: false type: string - description: "" - termination_type: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - termination_id: + description: "Cable_end not equal to" + id: required: false - type: string - description: "" - id__n: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lte: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" id__lt: required: false - type: string - description: "" - id__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - cable__n: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - cable_end__n: + type: integer + description: "Number of results to return per page." + offset: required: false - type: string - description: "" - termination_type__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - termination_id__n: + description: "Which field to use when ordering the results." + termination_id: required: false - type: string - description: "" - termination_id__lte: + type: array + description: "Termination_id" + termination_id__empty: required: false - type: string - description: "" - termination_id__lt: + type: boolean + description: "Termination_id is empty/null (boolean)" + termination_id__gt: required: false - type: string - description: "" + type: array + description: "Termination_id greater than" termination_id__gte: required: false - type: string - description: "" - termination_id__gt: + type: array + description: "Termination_id greater than or equal to" + termination_id__lt: required: false - type: string - description: "" - ordering: + type: array + description: "Termination_id less than" + termination_id__lte: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Termination_id less than or equal to" + termination_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Termination_id not equal to" + termination_type: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Termination_type" + termination_type__n: + required: false + type: string + description: "Termination_type not equal to" save_in_key_store: type: boolean default: false @@ -112,4 +120,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.cables.yaml b/actions/get.dcim.cables.yaml index add5ea1f..3d5f5733 100644 --- a/actions/get.dcim.cables.yaml +++ b/actions/get.dcim.cables.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Cables" +# NetBox API version: 3.6 +description: "Get a list of cable objects." enabled: true entry_point: run.py name: get.dcim.cables @@ -17,338 +17,366 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - label: + color: required: false - type: string - description: "" - length: + type: array + description: "Color" + color__n: required: false - type: string - description: "" - length_unit: + type: array + description: "Color not equal to" + created: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - tenant_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - tenant: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - termination_a_type: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - termination_a_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - termination_b_type: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - termination_b_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - type: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - status: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - color: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - device_id: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" + type: array + description: "Description does not start with (case-sensitive)" device: required: false - type: string - description: "" - rack_id: + type: array + description: "Device" + device_id: required: false - type: string - description: "" - rack: + type: array + description: "Device_id" + id: required: false - type: string - description: "" - location_id: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - location: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - site_id: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - site: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" + type: array + description: "Id less than" + id__lte: + required: false + type: array + description: "Id less than or equal to" id__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - id__lt: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - id__gte: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - id__gt: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - label__n: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - label__ic: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" + label__n: + required: false + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - length__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - length__lte: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - length__lt: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - length__gte: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" + type: array + description: "Last_updated not equal to" + length: + required: false + type: array + description: "Length" + length__empty: + required: false + type: boolean + description: "Length is empty/null (boolean)" length__gt: + required: false + type: array + description: "Length greater than" + length__gte: + required: false + type: array + description: "Length greater than or equal to" + length__lt: + required: false + type: array + description: "Length less than" + length__lte: + required: false + type: array + description: "Length less than or equal to" + length__n: + required: false + type: array + description: "Length not equal to" + length_unit: required: false type: string - description: "" + description: "Length_unit" length_unit__n: required: false type: string - description: "" - tenant_group_id__n: + description: "Length_unit not equal to" + limit: required: false - type: string - description: "" - tenant_group__n: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Location" + location_id: required: false - type: string - description: "" - tenant__n: + type: array + description: "Location_id" + modified_by_request: required: false type: string - description: "" - created__n: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gte: + description: "Search" + rack: required: false - type: string - description: "" - created__gt: + type: array + description: "Rack" + rack_id: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Rack_id" + site: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site" + site_id: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site_id" + status: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Status" + status__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - termination_a_type__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - termination_a_id__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - termination_a_id__lte: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - termination_a_id__lt: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - termination_a_id__gte: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - termination_a_id__gt: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - termination_b_type__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - termination_b_id__n: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - termination_b_id__lte: + type: array + description: "Tenant_id not equal to" + termination_a_id: required: false - type: string - description: "" - termination_b_id__lt: + type: array + description: "Termination_a_id" + termination_a_type: required: false type: string - description: "" - termination_b_id__gte: + description: "Termination_a_type" + termination_a_type__n: required: false type: string - description: "" - termination_b_id__gt: + description: "Termination_a_type not equal to" + termination_b_id: required: false - type: string - description: "" - type__n: + type: array + description: "Termination_b_id" + termination_b_type: required: false type: string - description: "" - status__n: + description: "Termination_b_type" + termination_b_type__n: required: false type: string - description: "" - color__n: + description: "Termination_b_type not equal to" + type: required: false - type: string - description: "" - ordering: + type: array + description: "Type" + type__n: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Type not equal to" + unterminated: required: false - type: integer - description: "Number of results to return per page." - offset: + type: boolean + description: "Unterminated" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -360,4 +388,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.connected_device.yaml b/actions/get.dcim.connected_device.yaml index 5d756825..df5a6325 100644 --- a/actions/get.dcim.connected_device.yaml +++ b/actions/get.dcim.connected_device.yaml @@ -1,6 +1,11 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "This endpoint allows a user to determine what device (if any) is connected to a given peer device and peerinterface. This is useful in a situation where a device boots with no configuration, but can detect its neighborsvia a protocol such as LLDP. Two query parameters must be included in the request:* `peer_device`: The name of the peer device* `peer_interface`: The name of the peer interface" +# NetBox API version: 3.6 +description: "This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer +interface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors +via a protocol such as LLDP. Two query parameters must be included in the request: + +* `peer_device`: The name of the peer device +* `peer_interface`: The name of the peer interface" enabled: true entry_point: run.py name: get.dcim.connected_device @@ -18,11 +23,11 @@ parameters: immutable: true type: boolean peer_device: - required: true + required: false type: string description: "The name of the peer device" peer_interface: - required: true + required: false type: string description: "The name of the peer interface" save_in_key_store: @@ -36,4 +41,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.console_port_templates.yaml b/actions/get.dcim.console_port_templates.yaml index 4afd348a..84e42e7b 100644 --- a/actions/get.dcim.console_port_templates.yaml +++ b/actions/get.dcim.console_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Console Port Templates" +# NetBox API version: 3.6 +description: "Get a list of console port template objects." enabled: true entry_point: run.py name: get.dcim.console_port_templates @@ -17,170 +17,230 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - type: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" + 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)" devicetype_id: required: false - type: string - description: "" - moduletype_id: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__nie: + 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: "" + description: "Modified_by_request" + moduletype_id: + required: false + type: array + description: "Module type (ID)" + moduletype_id__n: + required: false + type: array + description: "Moduletype_id not equal to" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - type__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lte: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__lt: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gte: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__gt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - devicetype_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - moduletype_id__n: + description: "Search" + type: required: false type: string - description: "" - ordering: + description: "Type" + type__n: required: false type: string - description: "Which field to use when ordering the results." - limit: - required: false - type: integer - description: "Number of results to return per page." - offset: + description: "Type not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -192,4 +252,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.console_ports.trace.yaml b/actions/get.dcim.console_ports.trace.yaml index 5d5e767e..401f7548 100644 --- a/actions/get.dcim.console_ports.trace.yaml +++ b/actions/get.dcim.console_ports.trace.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination)." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.console_ports.yaml b/actions/get.dcim.console_ports.yaml index a303266f..710a3f6a 100644 --- a/actions/get.dcim.console_ports.yaml +++ b/actions/get.dcim.console_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Console Ports" +# NetBox API version: 3.6 +description: "Get a list of console port objects." enabled: true entry_point: run.py name: get.dcim.console_ports @@ -17,390 +17,454 @@ parameters: default: true immutable: true type: boolean - id: + cable_end: required: false type: string - description: "" - name: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - label: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" - description: + type: boolean + description: "Cabled" + connected: required: false - type: string - description: "" - cable_end: + type: boolean + description: "Connected" + created: required: false - type: string - description: "" - q: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - region_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - region: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - site_group_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - site_group: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - site_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - site: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - location_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - location: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - rack_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - rack: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - device_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - device: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - module_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - created: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - last_updated: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - created_by_request: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - tag: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - cabled: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - occupied: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - connected: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - type: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - id__n: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - id__lt: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" + type: array + description: "Device type (ID)" + device_type_id__n: + required: false + type: array + description: "Device_type_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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - name__isw: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" label__n: required: false - type: string - description: "" - label__ic: - required: false - type: string - description: "" + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__isw: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - description__nisw: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - cable_end__n: + description: "Modified_by_request" + module_id: required: false - type: string - description: "" - region_id__n: + type: array + description: "Module (ID)" + module_id__n: required: false - type: string - description: "" - region__n: + type: array + description: "Module_id not equal to" + name: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - site_group__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - site_id__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - site__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - location_id__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - location__n: + 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)" + occupied: + required: false + type: boolean + description: "Occupied" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - rack_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + rack: + required: false + type: array + description: "Rack (name)" rack__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - device__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - module_id__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__lt: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__gt: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + type: + required: false + type: array + description: "Physical port type" type__n: required: false - type: string - description: "" - ordering: + type: array + description: "Type not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -412,4 +476,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.console_server_port_templates.yaml b/actions/get.dcim.console_server_port_templates.yaml index 2b096c84..e8c4409c 100644 --- a/actions/get.dcim.console_server_port_templates.yaml +++ b/actions/get.dcim.console_server_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Console Server Port Templates" +# NetBox API version: 3.6 +description: "Get a list of console server port template objects." enabled: true entry_point: run.py name: get.dcim.console_server_port_templates @@ -17,170 +17,230 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - type: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" + 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)" devicetype_id: required: false - type: string - description: "" - moduletype_id: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__nie: + 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: "" + description: "Modified_by_request" + moduletype_id: + required: false + type: array + description: "Module type (ID)" + moduletype_id__n: + required: false + type: array + description: "Moduletype_id not equal to" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - type__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lte: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__lt: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gte: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__gt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - devicetype_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - moduletype_id__n: + description: "Search" + type: required: false type: string - description: "" - ordering: + description: "Type" + type__n: required: false type: string - description: "Which field to use when ordering the results." - limit: - required: false - type: integer - description: "Number of results to return per page." - offset: + description: "Type not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -192,4 +252,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.console_server_ports.trace.yaml b/actions/get.dcim.console_server_ports.trace.yaml index 40ab277d..eef39acd 100644 --- a/actions/get.dcim.console_server_ports.trace.yaml +++ b/actions/get.dcim.console_server_ports.trace.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination)." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.console_server_ports.yaml b/actions/get.dcim.console_server_ports.yaml index 11f65b19..550878fd 100644 --- a/actions/get.dcim.console_server_ports.yaml +++ b/actions/get.dcim.console_server_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Console Server Ports" +# NetBox API version: 3.6 +description: "Get a list of console server port objects." enabled: true entry_point: run.py name: get.dcim.console_server_ports @@ -17,390 +17,454 @@ parameters: default: true immutable: true type: boolean - id: + cable_end: required: false type: string - description: "" - name: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - label: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" - description: + type: boolean + description: "Cabled" + connected: required: false - type: string - description: "" - cable_end: + type: boolean + description: "Connected" + created: required: false - type: string - description: "" - q: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - region_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - region: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - site_group_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - site_group: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - site_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - site: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - location_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - location: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - rack_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - rack: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - device_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - device: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - module_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - created: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - last_updated: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - created_by_request: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - tag: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - cabled: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - occupied: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - connected: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - type: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - id__n: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - id__lt: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" + type: array + description: "Device type (ID)" + device_type_id__n: + required: false + type: array + description: "Device_type_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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - name__isw: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" label__n: required: false - type: string - description: "" - label__ic: - required: false - type: string - description: "" + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__isw: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - description__nisw: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - cable_end__n: + description: "Modified_by_request" + module_id: required: false - type: string - description: "" - region_id__n: + type: array + description: "Module (ID)" + module_id__n: required: false - type: string - description: "" - region__n: + type: array + description: "Module_id not equal to" + name: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - site_group__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - site_id__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - site__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - location_id__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - location__n: + 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)" + occupied: + required: false + type: boolean + description: "Occupied" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - rack_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + rack: + required: false + type: array + description: "Rack (name)" rack__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - device__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - module_id__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__lt: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__gt: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + type: + required: false + type: array + description: "Physical port type" type__n: required: false - type: string - description: "" - ordering: + type: array + description: "Type not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -412,4 +476,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.device_bay_templates.yaml b/actions/get.dcim.device_bay_templates.yaml index 6edbd589..9b7d6c67 100644 --- a/actions/get.dcim.device_bay_templates.yaml +++ b/actions/get.dcim.device_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Device Bay Templates" +# NetBox API version: 3.6 +description: "Get a list of device bay template objects." enabled: true entry_point: run.py name: get.dcim.device_bay_templates @@ -17,154 +17,214 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - q: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - devicetype_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__n: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__lte: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__gt: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__niew: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__isw: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description does not start with (case-sensitive)" + devicetype_id: required: false - type: string - description: "" - name__ie: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" - name__empty: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - created__lte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - created__lt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - created__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - created__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" + type: array + description: "Last_updated greater than" last_updated__gte: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - devicetype_id__n: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - ordering: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "Which field to use when ordering the results." + 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" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -176,4 +236,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.device_bays.yaml b/actions/get.dcim.device_bays.yaml index e1c6a49b..6bdeabfd 100644 --- a/actions/get.dcim.device_bays.yaml +++ b/actions/get.dcim.device_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Device Bays" +# NetBox API version: 3.6 +description: "Get a list of device bay objects." enabled: true entry_point: run.py name: get.dcim.device_bays @@ -17,354 +17,418 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - label: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - region_id: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - region: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - site_group_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - site_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - site_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - site: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - location_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - location: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - rack_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - rack: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - device_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" + 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)" device: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - created: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - last_updated: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - created_by_request: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - tag: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - id__lte: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - id__gte: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" + type: array + description: "Device_type_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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - name__isw: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" label__n: required: false - type: string - description: "" - label__ic: - required: false - type: string - description: "" + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__isw: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - description__nisw: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - region_id__n: + description: "Modified_by_request" + name: required: false - type: string - description: "" - region__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - site_group_id__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - site_group__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - site_id__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - site__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - location_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - location__n: + 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: "" - rack_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + rack: + required: false + type: array + description: "Rack (name)" rack__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - device__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - created__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__lte: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__gte: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" + type: array + description: "Site_group not equal to" + site_group_id: + required: false + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -376,4 +440,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.device_roles.yaml b/actions/get.dcim.device_roles.yaml index 1b675623..e816ac39 100644 --- a/actions/get.dcim.device_roles.yaml +++ b/actions/get.dcim.device_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Device Roles" +# NetBox API version: 3.6 +description: "Get a list of device role objects." enabled: true entry_point: run.py name: get.dcim.device_roles @@ -17,298 +17,314 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - name: + color: required: false - type: string - description: "" - slug: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - color: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - vm_role: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" - description: + type: array + description: "Color exact match (case-insensitive)" + color__iew: required: false - type: string - description: "" - created: + type: array + description: "Color ends with (case-insensitive)" + color__isw: required: false - type: string - description: "" - last_updated: + type: array + description: "Color starts with (case-sensitive)" + color__n: required: false - type: string - description: "" - created_by_request: + type: array + description: "Color not equal to" + color__nic: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Color does not contain (case-insensitive)" + color__nie: required: false - type: string - description: "" - q: + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: required: false - type: string - description: "" - tag: + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: required: false - type: string - description: "" + type: array + description: "Color does not start with (case-sensitive)" config_template_id: required: false - type: string - description: "" - id__n: + type: array + description: "Config template (ID)" + config_template_id__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Config_template_id not equal to" + created: required: false - type: string - description: "" - id__lt: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - id__gte: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - id__gt: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - name__n: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - name__ic: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - name__nic: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - name__iew: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - name__niew: + description: "Created_by_request" + description: required: false - type: string - description: "" - name__isw: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - slug__n: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - slug__ic: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - slug__nic: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - slug__iew: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - slug__niew: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - slug__isw: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - slug__ie: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - slug__nie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - slug__empty: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - color__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - color__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - color__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - color__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - color__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - color__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - color__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - color__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - color__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - color__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__n: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__ic: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__nic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__iew: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__niew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__isw: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__ie: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - config_template_id__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - ordering: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "The initial index from which to return the results." + 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" + vm_role: + required: false + type: boolean + description: "Vm_role" save_in_key_store: type: boolean default: false @@ -320,4 +336,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.device_types.yaml b/actions/get.dcim.device_types.yaml index 291c9245..137a4bf4 100644 --- a/actions/get.dcim.device_types.yaml +++ b/actions/get.dcim.device_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Device Types" +# NetBox API version: 3.6 +description: "Get a list of device type objects." enabled: true entry_point: run.py name: get.dcim.device_types @@ -17,394 +17,462 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - model: + airflow: required: false type: string - description: "" - slug: + description: "Airflow" + airflow__n: required: false type: string - description: "" - part_number: + description: "Airflow not equal to" + console_ports: required: false - type: string - description: "" - u_height: + type: boolean + description: "Has console ports" + console_server_ports: required: false - type: string - description: "" - is_full_depth: + type: boolean + description: "Has console server ports" + created: required: false - type: string - description: "" - subdevice_role: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - airflow: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - weight: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - weight_unit: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + default_platform: required: false - type: string - description: "" - q: + type: array + description: "Default platform (slug)" + default_platform__n: required: false - type: string - description: "" - tag: + type: array + description: "Default_platform not equal to" + default_platform_id: required: false - type: string - description: "" - manufacturer_id: + type: array + description: "Default platform (ID)" + default_platform_id__n: required: false - type: string - description: "" - manufacturer: + type: array + description: "Default_platform_id not equal to" + description: required: false - type: string - description: "" - default_platform_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - default_platform: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" + 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)" + device_bays: + required: false + type: boolean + description: "Has device bays" has_front_image: required: false - type: string - description: "" + type: boolean + description: "Has a front image" has_rear_image: required: false - type: string - description: "" - console_ports: + type: boolean + description: "Has a rear image" + id: required: false - type: string - description: "" - console_server_ports: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - power_ports: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - power_outlets: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - interfaces: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - pass_through_ports: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - module_bays: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - device_bays: + type: array + description: "Id not equal to" + interfaces: required: false - type: string - description: "" + type: boolean + description: "Has interfaces" inventory_items: required: false - type: string - description: "" - id__n: + type: boolean + description: "Has inventory items" + is_full_depth: required: false - type: string - description: "" - id__lte: + type: boolean + description: "Is_full_depth" + last_updated: required: false - type: string - description: "" - id__lt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - id__gte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - id__gt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - model__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" + 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." + manufacturer: + required: false + type: array + description: "Manufacturer (slug)" + manufacturer__n: + required: false + type: array + description: "Manufacturer not equal to" + manufacturer_id: + required: false + type: array + description: "Manufacturer (ID)" + manufacturer_id__n: + required: false + type: array + description: "Manufacturer_id not equal to" + model: + required: false + type: array + description: "Model" + model__empty: + required: false + type: boolean + description: "Model is empty/null (boolean)" model__ic: required: false - type: string - description: "" - model__nic: + type: array + description: "Model contains (case-insensitive)" + model__ie: required: false - type: string - description: "" + type: array + description: "Model exact match (case-insensitive)" model__iew: required: false - type: string - description: "" - model__niew: - required: false - type: string - description: "" + type: array + description: "Model ends with (case-insensitive)" model__isw: required: false - type: string - description: "" - model__nisw: + type: array + description: "Model starts with (case-sensitive)" + model__n: required: false - type: string - description: "" - model__ie: + type: array + description: "Model not equal to" + model__nic: required: false - type: string - description: "" + type: array + description: "Model does not contain (case-insensitive)" model__nie: required: false - type: string - description: "" - model__empty: + type: array + description: "Model inverse exact match (case-insensitive)" + model__niew: required: false - type: string - description: "" - slug__n: + type: array + description: "Model does not end with (case-insensitive)" + model__nisw: required: false - type: string - description: "" - slug__ic: + type: array + description: "Model does not start with (case-sensitive)" + modified_by_request: required: false type: string - description: "" - slug__nic: + description: "Modified_by_request" + module_bays: required: false - type: string - description: "" - slug__iew: + type: boolean + description: "Has module bays" + offset: required: false - type: string - description: "" - slug__niew: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - slug__isw: + description: "Which field to use when ordering the results." + part_number: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Part_number" + part_number__empty: required: false - type: string - description: "" - slug__ie: + type: boolean + description: "Part_number is empty/null (boolean)" + part_number__ic: required: false - type: string - description: "" - slug__nie: + type: array + description: "Part_number contains (case-insensitive)" + part_number__ie: required: false - type: string - description: "" - slug__empty: + type: array + description: "Part_number exact match (case-insensitive)" + part_number__iew: required: false - type: string - description: "" - part_number__n: + type: array + description: "Part_number ends with (case-insensitive)" + part_number__isw: required: false - type: string - description: "" - part_number__ic: + type: array + description: "Part_number starts with (case-sensitive)" + part_number__n: required: false - type: string - description: "" + type: array + description: "Part_number not equal to" part_number__nic: required: false - type: string - description: "" - part_number__iew: + type: array + description: "Part_number does not contain (case-insensitive)" + part_number__nie: required: false - type: string - description: "" + type: array + description: "Part_number inverse exact match (case-insensitive)" part_number__niew: required: false - type: string - description: "" - part_number__isw: - required: false - type: string - description: "" + type: array + description: "Part_number does not end with (case-insensitive)" part_number__nisw: required: false - type: string - description: "" - part_number__ie: + type: array + description: "Part_number does not start with (case-sensitive)" + pass_through_ports: required: false - type: string - description: "" - part_number__nie: + type: boolean + description: "Has pass-through ports" + power_outlets: required: false - type: string - description: "" - part_number__empty: + type: boolean + description: "Has power outlets" + power_ports: required: false - type: string - description: "" - u_height__n: + type: boolean + description: "Has power ports" + q: required: false type: string - description: "" - u_height__lte: + description: "Search" + slug: required: false - type: string - description: "" - u_height__lt: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - u_height__gte: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - u_height__gt: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - subdevice_role__n: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - airflow__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - weight__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - weight__lte: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - weight__lt: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - weight__gte: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "" - weight__gt: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: string - description: "" - weight_unit__n: + type: array + description: "Slug does not start with (case-sensitive)" + subdevice_role: required: false type: string - description: "" - created__n: + description: "Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child." + subdevice_role__n: required: false type: string - description: "" - created__lte: + description: "Subdevice_role not equal to" + tag: required: false - type: string - description: "" - created__lt: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Tag not equal to" + u_height: required: false - type: string - description: "" - created__gt: + type: array + description: "U_height" + u_height__empty: required: false - type: string - description: "" - last_updated__n: + type: boolean + description: "U_height is empty/null (boolean)" + u_height__gt: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "U_height greater than" + u_height__gte: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "U_height greater than or equal to" + u_height__lt: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "U_height less than" + u_height__lte: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "U_height less than or equal to" + u_height__n: required: false - type: string - description: "" - tag__n: + type: array + description: "U_height not equal to" + updated_by_request: required: false type: string - description: "" - manufacturer_id__n: + description: "Updated_by_request" + weight: required: false - type: string - description: "" - manufacturer__n: + type: array + description: "Weight" + weight__empty: required: false - type: string - description: "" - default_platform_id__n: + type: boolean + description: "Weight is empty/null (boolean)" + weight__gt: required: false - type: string - description: "" - default_platform__n: + type: array + description: "Weight greater than" + weight__gte: required: false - type: string - description: "" - ordering: + type: array + description: "Weight greater than or equal to" + weight__lt: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Weight less than" + weight__lte: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Weight less than or equal to" + weight__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Weight not equal to" + weight_unit: + required: false + type: string + description: "Weight_unit" + weight_unit__n: + required: false + type: string + description: "Weight_unit not equal to" save_in_key_store: type: boolean default: false @@ -416,4 +484,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.devices.yaml b/actions/get.dcim.devices.yaml index dffe2cb7..1f8d4fdc 100644 --- a/actions/get.dcim.devices.yaml +++ b/actions/get.dcim.devices.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Devices" +# NetBox API version: 3.6 +description: "Get a list of device objects." enabled: true entry_point: run.py name: get.dcim.devices @@ -17,666 +17,806 @@ parameters: default: true immutable: true type: boolean - id: + airflow: required: false type: string - description: "" - asset_tag: + description: "Airflow" + airflow__n: required: false type: string - description: "" - face: + description: "Airflow not equal to" + asset_tag: required: false - type: string - description: "" - position: + type: array + description: "Asset_tag" + asset_tag__empty: required: false - type: string - description: "" - airflow: + type: boolean + description: "Asset_tag is empty/null (boolean)" + asset_tag__ic: required: false - type: string - description: "" - vc_position: + type: array + description: "Asset_tag contains (case-insensitive)" + asset_tag__ie: required: false - type: string - description: "" - vc_priority: + type: array + description: "Asset_tag exact match (case-insensitive)" + asset_tag__iew: required: false - type: string - description: "" - created: + type: array + description: "Asset_tag ends with (case-insensitive)" + asset_tag__isw: required: false - type: string - description: "" - last_updated: + type: array + description: "Asset_tag starts with (case-sensitive)" + asset_tag__n: required: false - type: string - description: "" - created_by_request: + type: array + description: "Asset_tag not equal to" + asset_tag__nic: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Asset_tag does not contain (case-insensitive)" + asset_tag__nie: required: false - type: string - description: "" - q: + type: array + description: "Asset_tag inverse exact match (case-insensitive)" + asset_tag__niew: required: false - type: string - description: "" - tag: + type: array + description: "Asset_tag does not end with (case-insensitive)" + asset_tag__nisw: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Asset_tag does not start with (case-sensitive)" + cluster_id: required: false - type: string - description: "" - tenant_group: + type: array + description: "VM cluster (ID)" + cluster_id__n: required: false - type: string - description: "" - tenant_id: + type: array + description: "Cluster_id not equal to" + config_template_id: required: false - type: string - description: "" - tenant: + type: array + description: "Config template (ID)" + config_template_id__n: required: false - type: string - description: "" + type: array + description: "Config_template_id not equal to" + console_ports: + required: false + type: boolean + description: "Has console ports" + console_server_ports: + required: false + type: boolean + description: "Has console server ports" contact: required: false - type: string - description: "" - contact_role: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" + type: array + description: "Contact not equal to" contact_group: required: false - type: string - description: "" - local_context_data: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" - manufacturer_id: + type: array + description: "Contact_group not equal to" + contact_role: required: false - type: string - description: "" - manufacturer: + type: array + description: "Contact Role" + contact_role__n: required: false - type: string - description: "" - device_type: + type: array + description: "Contact_role not equal to" + created: required: false - type: string - description: "" - device_type_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - role_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - role: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - parent_device_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - platform_id: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - platform: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - region_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - region: + description: "Created_by_request" + description: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - site_group: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - site_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - site: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - location_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - rack_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - cluster_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - model: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - status: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - is_full_depth: + type: array + description: "Description does not start with (case-sensitive)" + device_bays: required: false - type: string - description: "" - mac_address: + type: boolean + description: "Has device bays" + device_type: required: false - type: string - description: "" - serial: + type: array + description: "Device type (slug)" + device_type__n: required: false - type: string - description: "" - has_primary_ip: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" - virtual_chassis_member: + type: array + description: "Device_type_id not equal to" + face: required: false type: string - description: "" - config_template_id: + description: "Face" + face__n: required: false type: string - description: "" - console_ports: + description: "Face not equal to" + has_oob_ip: required: false - type: string - description: "" - console_server_ports: + type: boolean + description: "Has an out-of-band IP" + has_primary_ip: required: false - type: string - description: "" - power_ports: + type: boolean + description: "Has a primary IP" + id: required: false - type: string - description: "" - power_outlets: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - interfaces: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - pass_through_ports: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - module_bays: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - device_bays: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - primary_ip4_id: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - primary_ip6_id: + type: array + description: "Id not equal to" + interfaces: required: false - type: string - description: "" - id__n: + type: boolean + description: "Has interfaces" + is_full_depth: required: false - type: string - description: "" - id__lte: + type: boolean + description: "Is full depth" + last_updated: required: false - type: string - description: "" - id__lt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - id__gte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - id__gt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - asset_tag__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - asset_tag__ic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - asset_tag__nic: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - asset_tag__iew: + type: array + description: "Last_updated not equal to" + latitude: required: false - type: string - description: "" - asset_tag__niew: + type: array + description: "Latitude" + latitude__empty: required: false - type: string - description: "" - asset_tag__isw: + type: boolean + description: "Latitude is empty/null (boolean)" + latitude__gt: required: false - type: string - description: "" - asset_tag__nisw: + type: array + description: "Latitude greater than" + latitude__gte: required: false - type: string - description: "" - asset_tag__ie: + type: array + description: "Latitude greater than or equal to" + latitude__lt: required: false - type: string - description: "" - asset_tag__nie: + type: array + description: "Latitude less than" + latitude__lte: required: false - type: string - description: "" - asset_tag__empty: + type: array + description: "Latitude less than or equal to" + latitude__n: required: false - type: string - description: "" - face__n: + type: array + description: "Latitude not equal to" + limit: required: false - type: string - description: "" - position__n: + type: integer + description: "Number of results to return per page." + local_context_data: required: false - type: string - description: "" - position__lte: + type: boolean + description: "Has local config context data" + location_id: required: false - type: string - description: "" - position__lt: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - position__gte: + type: array + description: "Location_id not equal to" + longitude: required: false - type: string - description: "" - position__gt: + type: array + description: "Longitude" + longitude__empty: required: false - type: string - description: "" - airflow__n: + type: boolean + description: "Longitude is empty/null (boolean)" + longitude__gt: required: false - type: string - description: "" - vc_position__n: + type: array + description: "Longitude greater than" + longitude__gte: required: false - type: string - description: "" - vc_position__lte: + type: array + description: "Longitude greater than or equal to" + longitude__lt: required: false - type: string - description: "" - vc_position__lt: + type: array + description: "Longitude less than" + longitude__lte: required: false - type: string - description: "" - vc_position__gte: + type: array + description: "Longitude less than or equal to" + longitude__n: required: false - type: string - description: "" - vc_position__gt: + type: array + description: "Longitude not equal to" + mac_address: required: false - type: string - description: "" - vc_priority__n: + type: array + description: "Mac_address" + mac_address__ic: required: false - type: string - description: "" - vc_priority__lte: + type: array + description: "Mac_address contains (case-insensitive)" + mac_address__ie: required: false - type: string - description: "" - vc_priority__lt: + type: array + description: "Mac_address exact match (case-insensitive)" + mac_address__iew: required: false - type: string - description: "" - vc_priority__gte: + type: array + description: "Mac_address ends with (case-insensitive)" + mac_address__isw: required: false - type: string - description: "" - vc_priority__gt: + type: array + description: "Mac_address starts with (case-sensitive)" + mac_address__n: required: false - type: string - description: "" - created__n: + type: array + description: "Mac_address not equal to" + mac_address__nic: required: false - type: string - description: "" - created__lte: + type: array + description: "Mac_address does not contain (case-insensitive)" + mac_address__nie: required: false - type: string - description: "" - created__lt: + type: array + description: "Mac_address inverse exact match (case-insensitive)" + mac_address__niew: required: false - type: string - description: "" - created__gte: + type: array + description: "Mac_address does not end with (case-insensitive)" + mac_address__nisw: required: false - type: string - description: "" - created__gt: + type: array + description: "Mac_address does not start with (case-sensitive)" + manufacturer: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Manufacturer (slug)" + manufacturer__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Manufacturer not equal to" + manufacturer_id: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Manufacturer (ID)" + manufacturer_id__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Manufacturer_id not equal to" + model: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Device model (slug)" + model__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Model not equal to" + modified_by_request: required: false type: string - description: "" - tenant_group_id__n: + description: "Modified_by_request" + module_bays: required: false - type: string - description: "" - tenant_group__n: + type: boolean + description: "Has module bays" + name: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - tenant__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - contact__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - manufacturer_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - manufacturer__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - device_type__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - device_type_id__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - role_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - role__n: + 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." + oob_ip_id: + required: false + type: array + description: "OOB IP (ID)" + oob_ip_id__n: + required: false + type: array + description: "Oob_ip_id not equal to" + ordering: required: false type: string - description: "" + description: "Which field to use when ordering the results." + parent_device_id: + required: false + type: array + description: "Parent Device (ID)" parent_device_id__n: required: false - type: string - description: "" - platform_id__n: + type: array + description: "Parent_device_id not equal to" + pass_through_ports: required: false - type: string - description: "" + type: boolean + description: "Has pass-through ports" + platform: + required: false + type: array + description: "Platform (slug)" platform__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Platform not equal to" + platform_id: required: false - type: string - description: "" - region__n: + type: array + description: "Platform (ID)" + platform_id__n: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Platform_id not equal to" + position: required: false - type: string - description: "" - site_group__n: + type: array + description: "Position" + position__empty: required: false - type: string - description: "" - site_id__n: + type: boolean + description: "Position is empty/null (boolean)" + position__gt: required: false - type: string - description: "" - site__n: + type: array + description: "Position greater than" + position__gte: required: false - type: string - description: "" - location_id__n: + type: array + description: "Position greater than or equal to" + position__lt: required: false - type: string - description: "" - rack_id__n: + type: array + description: "Position less than" + position__lte: required: false - type: string - description: "" - cluster_id__n: + type: array + description: "Position less than or equal to" + position__n: required: false - type: string - description: "" - model__n: + type: array + description: "Position not equal to" + power_outlets: required: false - type: string - description: "" - name__n: + type: boolean + description: "Has power outlets" + power_ports: required: false - type: string - description: "" - name__ic: + type: boolean + description: "Has power ports" + primary_ip4_id: required: false - type: string - description: "" - name__nic: + type: array + description: "Primary IPv4 (ID)" + primary_ip4_id__n: required: false - type: string - description: "" - name__iew: + type: array + description: "Primary_ip4_id not equal to" + primary_ip6_id: required: false - type: string - description: "" - name__niew: + type: array + description: "Primary IPv6 (ID)" + primary_ip6_id__n: required: false - type: string - description: "" - name__isw: + type: array + description: "Primary_ip6_id not equal to" + q: required: false type: string - description: "" - name__nisw: + description: "Search" + rack_id: required: false - type: string - description: "" - name__ie: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - name__empty: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - status__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - mac_address__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - mac_address__ic: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - mac_address__nic: + type: array + description: "Role (slug)" + role__n: required: false - type: string - description: "" - mac_address__iew: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - mac_address__niew: + type: array + description: "Role (ID)" + role_id__n: required: false - type: string - description: "" - mac_address__isw: + type: array + description: "Role_id not equal to" + serial: required: false - type: string - description: "" - mac_address__nisw: + type: array + description: "Serial" + serial__empty: required: false - type: string - description: "" - mac_address__ie: + type: boolean + description: "Serial is empty/null (boolean)" + serial__ic: required: false - type: string - description: "" - mac_address__nie: + type: array + description: "Serial contains (case-insensitive)" + serial__ie: required: false - type: string - description: "" - serial__n: + type: array + description: "Serial exact match (case-insensitive)" + serial__iew: required: false - type: string - description: "" - serial__ic: + type: array + description: "Serial ends with (case-insensitive)" + serial__isw: required: false - type: string - description: "" + type: array + description: "Serial starts with (case-sensitive)" + serial__n: + required: false + type: array + description: "Serial not equal to" serial__nic: required: false - type: string - description: "" - serial__iew: + type: array + description: "Serial does not contain (case-insensitive)" + serial__nie: required: false - type: string - description: "" + type: array + description: "Serial inverse exact match (case-insensitive)" serial__niew: required: false - type: string - description: "" - serial__isw: - required: false - type: string - description: "" + type: array + description: "Serial does not end with (case-insensitive)" serial__nisw: required: false - type: string - description: "" - serial__ie: + type: array + description: "Serial does not start with (case-sensitive)" + site: required: false - type: string - description: "" - serial__nie: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - serial__empty: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - config_template_id__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - primary_ip4_id__n: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - primary_ip6_id__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - ordering: + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + 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" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + vc_position: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Vc_position" + vc_position__empty: required: false - type: integer - description: "The initial index from which to return the results." + type: boolean + description: "Vc_position is empty/null (boolean)" + vc_position__gt: + required: false + type: array + description: "Vc_position greater than" + vc_position__gte: + required: false + type: array + description: "Vc_position greater than or equal to" + vc_position__lt: + required: false + type: array + description: "Vc_position less than" + vc_position__lte: + required: false + type: array + description: "Vc_position less than or equal to" + vc_position__n: + required: false + type: array + description: "Vc_position not equal to" + vc_priority: + required: false + type: array + description: "Vc_priority" + vc_priority__empty: + required: false + type: boolean + description: "Vc_priority is empty/null (boolean)" + vc_priority__gt: + required: false + type: array + description: "Vc_priority greater than" + vc_priority__gte: + required: false + type: array + description: "Vc_priority greater than or equal to" + vc_priority__lt: + required: false + type: array + description: "Vc_priority less than" + vc_priority__lte: + required: false + type: array + description: "Vc_priority less than or equal to" + vc_priority__n: + required: false + type: array + description: "Vc_priority not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" + virtual_chassis_member: + required: false + type: boolean + description: "Is a virtual chassis member" save_in_key_store: type: boolean default: false @@ -688,4 +828,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.front_port_templates.yaml b/actions/get.dcim.front_port_templates.yaml index b0733aba..9a03fcf4 100644 --- a/actions/get.dcim.front_port_templates.yaml +++ b/actions/get.dcim.front_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Front Port Templates" +# NetBox API version: 3.6 +description: "Get a list of front port template objects." enabled: true entry_point: run.py name: get.dcim.front_port_templates @@ -17,214 +17,274 @@ parameters: default: true immutable: true type: boolean - id: + color: required: false - type: string - description: "" - name: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - type: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - color: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" - created: + type: array + description: "Color exact match (case-insensitive)" + color__iew: required: false - type: string - description: "" - last_updated: + type: array + description: "Color ends with (case-insensitive)" + color__isw: required: false - type: string - description: "" - created_by_request: + type: array + description: "Color starts with (case-sensitive)" + color__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Color not equal to" + color__nic: required: false - type: string - description: "" - q: + type: array + description: "Color does not contain (case-insensitive)" + color__nie: required: false - type: string - description: "" - devicetype_id: + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: required: false - type: string - description: "" - moduletype_id: + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: required: false - type: string - description: "" - id__n: + type: array + description: "Color does not start with (case-sensitive)" + created: required: false - type: string - description: "" - id__lte: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - id__lt: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - id__gte: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - name__iew: + description: "Created_by_request" + description: required: false - type: string - description: "" - name__niew: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__ie: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__nie: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__empty: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - type__n: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - color__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - color__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - color__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - color__iew: + type: array + description: "Description does not start with (case-sensitive)" + devicetype_id: required: false - type: string - description: "" - color__niew: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - color__isw: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" - color__nisw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - color__ie: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - color__nie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - color__empty: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - created__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - created__lte: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - created__gte: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - created__gt: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" + 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: string - description: "" - last_updated__lt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - last_updated__gt: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - devicetype_id__n: + description: "Modified_by_request" + moduletype_id: required: false - type: string - description: "" + type: array + description: "Module type (ID)" moduletype_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Moduletype_id not equal to" + name: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Name" + name__empty: required: false - type: integer - description: "Number of results to return per page." + 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" + 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 @@ -236,4 +296,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.front_ports.paths.yaml b/actions/get.dcim.front_ports.paths.yaml index 4ef95bb0..44dbba04 100644 --- a/actions/get.dcim.front_ports.paths.yaml +++ b/actions/get.dcim.front_ports.paths.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Return all CablePaths which traverse a given pass-through port." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.front_ports.yaml b/actions/get.dcim.front_ports.yaml index b50d9ba2..2725c8f1 100644 --- a/actions/get.dcim.front_ports.yaml +++ b/actions/get.dcim.front_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Front Ports" +# NetBox API version: 3.6 +description: "Get a list of front port objects." enabled: true entry_point: run.py name: get.dcim.front_ports @@ -17,430 +17,494 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - name: + cable_end: required: false type: string - description: "" - label: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - type: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" + type: boolean + description: "Cabled" color: required: false - type: string - description: "" - description: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - cable_end: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - q: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" - region_id: + type: array + description: "Color exact match (case-insensitive)" + color__iew: required: false - type: string - description: "" - region: + type: array + description: "Color ends with (case-insensitive)" + color__isw: required: false - type: string - description: "" - site_group_id: + type: array + description: "Color starts with (case-sensitive)" + color__n: required: false - type: string - description: "" - site_group: + type: array + description: "Color not equal to" + color__nic: required: false - type: string - description: "" - site_id: + type: array + description: "Color does not contain (case-insensitive)" + color__nie: required: false - type: string - description: "" - site: + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: required: false - type: string - description: "" - location_id: + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: required: false - type: string - description: "" - location: + type: array + description: "Color does not start with (case-sensitive)" + created: required: false - type: string - description: "" - rack_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - rack: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - device_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - device: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - module_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - created: + description: "Created_by_request" + description: required: false - type: string - description: "" - last_updated: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - created_by_request: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - tag: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - cabled: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - occupied: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__n: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__lte: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__lt: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__gt: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - name__n: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - name__ic: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - name__nic: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - name__iew: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - name__niew: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - name__isw: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - name__nisw: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - name__nie: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - label__n: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" + type: array + description: "Device_type_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" + label: + required: false + type: array + description: "Label" + label__empty: + required: false + type: boolean + description: "Label is empty/null (boolean)" label__ic: required: false - type: string - description: "" - label__nic: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" + type: array + description: "Label exact match (case-insensitive)" label__iew: required: false - type: string - description: "" - label__niew: - required: false - type: string - description: "" + type: array + description: "Label ends with (case-insensitive)" label__isw: required: false - type: string - description: "" - label__nisw: + type: array + description: "Label starts with (case-sensitive)" + label__n: required: false - type: string - description: "" - label__ie: + type: array + description: "Label not equal to" + label__nic: required: false - type: string - description: "" + type: array + description: "Label does not contain (case-insensitive)" label__nie: required: false - type: string - description: "" - label__empty: + type: array + description: "Label inverse exact match (case-insensitive)" + label__niew: required: false - type: string - description: "" - type__n: + type: array + description: "Label does not end with (case-insensitive)" + label__nisw: required: false - type: string - description: "" - color__n: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - color__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - color__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - color__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - color__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - color__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - color__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - color__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - color__nie: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - color__empty: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - description__n: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - description__ic: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - description__iew: + description: "Modified_by_request" + module_id: required: false - type: string - description: "" - description__niew: + type: array + description: "Module (ID)" + module_id__n: required: false - type: string - description: "" - description__isw: + type: array + description: "Module_id not equal to" + name: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__ie: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nie: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__empty: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - cable_end__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - region_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - region__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - site_group__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - site_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - site__n: + type: array + description: "Name does not start with (case-sensitive)" + occupied: required: false - type: string - description: "" - location_id__n: + type: boolean + description: "Occupied" + offset: required: false - type: string - description: "" - location__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - rack_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + rack: + required: false + type: array + description: "Rack (name)" rack__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - device__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - module_id__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__lt: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__gt: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tag 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: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -452,4 +516,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.interface_templates.yaml b/actions/get.dcim.interface_templates.yaml index 513235f1..c595c0b2 100644 --- a/actions/get.dcim.interface_templates.yaml +++ b/actions/get.dcim.interface_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Interface Templates" +# NetBox API version: 3.6 +description: "Get a list of interface template objects." enabled: true entry_point: run.py name: get.dcim.interface_templates @@ -17,202 +17,270 @@ parameters: default: true immutable: true type: boolean - id: + bridge_id: required: false - type: string - description: "" - name: + type: array + description: "Bridge_id" + bridge_id__n: required: false - type: string - description: "" - type: + type: array + description: "Bridge_id not equal to" + created: required: false - type: string - description: "" - enabled: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - mgmt_only: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" + 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)" devicetype_id: required: false - type: string - description: "" - moduletype_id: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - bridge_id: + type: array + description: "Devicetype_id not equal to" + enabled: required: false - type: string - description: "" - poe_mode: + type: boolean + description: "Enabled" + id: required: false - type: string - description: "" - poe_type: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__lte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" id__lt: required: false - type: string - description: "" - id__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - name__nie: + type: integer + description: "Number of results to return per page." + mgmt_only: required: false - type: string - description: "" - name__empty: + type: boolean + description: "Mgmt_only" + modified_by_request: required: false type: string - description: "" - type__n: + description: "Modified_by_request" + moduletype_id: required: false - type: string - description: "" - created__n: + type: array + description: "Module type (ID)" + moduletype_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Moduletype_id not equal to" + name: required: false - type: string - description: "" - created__lt: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - created__gte: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__gt: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - devicetype_id__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - moduletype_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - bridge_id__n: + 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: "" + description: "Which field to use when ordering the results." + poe_mode: + required: false + type: array + description: "Poe_mode" poe_mode__n: required: false - type: string - description: "" + type: array + description: "Poe_mode not equal to" + poe_type: + required: false + type: array + description: "Poe_type" poe_type__n: required: false - type: string - description: "" - ordering: + type: array + description: "Poe_type not equal to" + q: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Search" + rf_role: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Rf_role" + rf_role__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Rf_role 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 @@ -224,4 +292,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.interfaces.trace.yaml b/actions/get.dcim.interfaces.trace.yaml index 35f594d5..c71d705f 100644 --- a/actions/get.dcim.interfaces.trace.yaml +++ b/actions/get.dcim.interfaces.trace.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination)." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.interfaces.yaml b/actions/get.dcim.interfaces.yaml index be25491c..594e4dcd 100644 --- a/actions/get.dcim.interfaces.yaml +++ b/actions/get.dcim.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Interfaces" +# NetBox API version: 3.6 +description: "Get a list of interface objects." enabled: true entry_point: run.py name: get.dcim.interfaces @@ -17,730 +17,830 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - name: + bridge_id: required: false - type: string - description: "" - label: + type: array + description: "Bridged interface (ID)" + bridge_id__n: required: false - type: string - description: "" - type: + type: array + description: "Bridge_id not equal to" + cable_end: required: false type: string - description: "" - enabled: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - mtu: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" - mgmt_only: + type: boolean + description: "Cabled" + connected: required: false - type: string - description: "" - poe_mode: + type: boolean + description: "Connected" + created: required: false - type: string - description: "" - poe_type: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - mode: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - rf_role: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - rf_channel: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - rf_channel_frequency: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - rf_channel_width: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - tx_power: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" + description: "Created_by_request" description: required: false - type: string - description: "" - cable_end: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - q: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - region_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - region: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - site_group: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - site_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - location_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - location: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - rack_id: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - rack: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" + type: array + description: "Device not equal to" device_id: required: false - type: string - description: "" - device: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - module_id: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - created: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - last_updated: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - created_by_request: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - tag: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" - cabled: + type: array + description: "Device_type_id not equal to" + duplex: required: false - type: string - description: "" - occupied: + type: array + description: "Duplex" + duplex__n: required: false - type: string - description: "" - connected: + type: array + description: "Duplex not equal to" + enabled: required: false - type: string - description: "" - kind: + type: boolean + description: "Enabled" + id: required: false - type: string - description: "" - parent_id: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - bridge_id: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - lag_id: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - speed: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - duplex: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - mac_address: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - wwn: + type: array + description: "Id not equal to" + kind: required: false type: string - description: "" - vlan_id: + description: "Kind of interface" + l2vpn: required: false - type: string - description: "" - vlan: + type: array + description: "L2VPN" + l2vpn__n: required: false - type: string - description: "" - vrf_id: + type: array + description: "L2vpn not equal to" + l2vpn_id: required: false - type: string - description: "" - vrf: + type: array + description: "L2VPN (ID)" + l2vpn_id__n: required: false - type: string - description: "" - vdc_id: + type: array + description: "L2vpn_id not equal to" + label: required: false - type: string - description: "" - vdc_identifier: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - vdc: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - l2vpn_id: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - l2vpn: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - id__n: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" - id__lte: + type: array + description: "Label starts with (case-sensitive)" + label__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Label not equal to" + label__nic: required: false - type: string - description: "" - id__gte: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" - id__gt: + type: array + description: "Label inverse exact match (case-insensitive)" + label__niew: required: false - type: string - description: "" - name__n: + type: array + description: "Label does not end with (case-insensitive)" + label__nisw: required: false - type: string - description: "" - name__ic: + type: array + description: "Label does not start with (case-sensitive)" + lag_id: required: false - type: string - description: "" - name__nic: + type: array + description: "LAG interface (ID)" + lag_id__n: required: false - type: string - description: "" - name__iew: + type: array + description: "Lag_id not equal to" + last_updated: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - label__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - label__ic: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - label__nic: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - label__iew: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - label__niew: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - label__isw: + type: array + description: "Location_id not equal to" + mac_address: required: false - type: string - description: "" - label__nisw: + type: array + description: "Mac_address" + mac_address__ic: required: false - type: string - description: "" - label__ie: + type: array + description: "Mac_address contains (case-insensitive)" + mac_address__ie: required: false - type: string - description: "" - label__nie: + type: array + description: "Mac_address exact match (case-insensitive)" + mac_address__iew: required: false - type: string - description: "" - label__empty: + type: array + description: "Mac_address ends with (case-insensitive)" + mac_address__isw: required: false - type: string - description: "" - type__n: + type: array + description: "Mac_address starts with (case-sensitive)" + mac_address__n: required: false - type: string - description: "" - mtu__n: + type: array + description: "Mac_address not equal to" + mac_address__nic: required: false - type: string - description: "" - mtu__lte: + type: array + description: "Mac_address does not contain (case-insensitive)" + mac_address__nie: + required: false + type: array + description: "Mac_address inverse exact match (case-insensitive)" + mac_address__niew: + required: false + type: array + description: "Mac_address does not end with (case-insensitive)" + mac_address__nisw: + required: false + type: array + description: "Mac_address does not start with (case-sensitive)" + mgmt_only: + required: false + type: boolean + description: "Mgmt_only" + mode: required: false type: string - description: "" - mtu__lt: + description: "IEEE 802.1Q tagging strategy" + mode__n: required: false type: string - description: "" - mtu__gte: + description: "Mode not equal to" + modified_by_request: required: false type: string - description: "" + description: "Modified_by_request" + module_id: + required: false + type: array + description: "Module (ID)" + module_id__n: + required: false + type: array + description: "Module_id not equal to" + mtu: + required: false + type: array + description: "Mtu" + mtu__empty: + required: false + type: boolean + description: "Mtu is empty/null (boolean)" mtu__gt: required: false - type: string - description: "" - poe_mode__n: + type: array + description: "Mtu greater than" + mtu__gte: required: false - type: string - description: "" - poe_type__n: + type: array + description: "Mtu greater than or equal to" + mtu__lt: required: false - type: string - description: "" - mode__n: + type: array + description: "Mtu less than" + mtu__lte: required: false - type: string - description: "" - rf_role__n: + type: array + description: "Mtu less than or equal to" + mtu__n: required: false - type: string - description: "" - rf_channel__n: + type: array + description: "Mtu not equal to" + name: required: false - type: string - description: "" - rf_channel_frequency__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - rf_channel_frequency__lte: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - rf_channel_frequency__lt: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - rf_channel_frequency__gte: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - rf_channel_frequency__gt: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - rf_channel_width__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - rf_channel_width__lte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - rf_channel_width__lt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - rf_channel_width__gte: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - rf_channel_width__gt: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - tx_power__n: + type: array + description: "Name does not start with (case-sensitive)" + occupied: required: false - type: string - description: "" - tx_power__lte: + type: boolean + description: "Occupied" + offset: required: false - type: string - description: "" - tx_power__lt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - tx_power__gte: + description: "Which field to use when ordering the results." + parent_id: required: false - type: string - description: "" - tx_power__gt: + type: array + description: "Parent interface (ID)" + parent_id__n: required: false - type: string - description: "" - description__n: + type: array + description: "Parent_id not equal to" + poe_mode: required: false - type: string - description: "" - description__ic: + type: array + description: "Poe_mode" + poe_mode__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Poe_mode not equal to" + poe_type: required: false - type: string - description: "" - description__iew: + type: array + description: "Poe_type" + poe_type__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Poe_type not equal to" + q: required: false type: string - description: "" - description__isw: + description: "Search" + rack: required: false - type: string - description: "" - description__nisw: + type: array + description: "Rack (name)" + rack__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - cable_end__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" + type: array + description: "Region not equal to" + region_id: + required: false + type: array + description: "Region (ID)" region_id__n: required: false - type: string - description: "" - region__n: + type: array + description: "Region_id not equal to" + rf_channel: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Rf_channel" + rf_channel__n: required: false - type: string - description: "" - site_group__n: + type: array + description: "Rf_channel not equal to" + rf_channel_frequency: required: false - type: string - description: "" - site_id__n: + type: array + description: "Rf_channel_frequency" + rf_channel_frequency__empty: required: false - type: string - description: "" - site__n: + type: boolean + description: "Rf_channel_frequency is empty/null (boolean)" + rf_channel_frequency__gt: required: false - type: string - description: "" - location_id__n: + type: array + description: "Rf_channel_frequency greater than" + rf_channel_frequency__gte: required: false - type: string - description: "" - location__n: + type: array + description: "Rf_channel_frequency greater than or equal to" + rf_channel_frequency__lt: required: false - type: string - description: "" - rack_id__n: + type: array + description: "Rf_channel_frequency less than" + rf_channel_frequency__lte: required: false - type: string - description: "" - rack__n: + type: array + description: "Rf_channel_frequency less than or equal to" + rf_channel_frequency__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rf_channel_frequency not equal to" + rf_channel_width: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Rf_channel_width" + rf_channel_width__empty: required: false - type: string - description: "" - module_id__n: + type: boolean + description: "Rf_channel_width is empty/null (boolean)" + rf_channel_width__gt: required: false - type: string - description: "" - created__n: + type: array + description: "Rf_channel_width greater than" + rf_channel_width__gte: required: false - type: string - description: "" - created__lte: + type: array + description: "Rf_channel_width greater than or equal to" + rf_channel_width__lt: required: false - type: string - description: "" - created__lt: + type: array + description: "Rf_channel_width less than" + rf_channel_width__lte: required: false - type: string - description: "" - created__gte: + type: array + description: "Rf_channel_width less than or equal to" + rf_channel_width__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Rf_channel_width not equal to" + rf_role: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Rf_role" + rf_role__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Rf_role not equal to" + role: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - bridge_id__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - lag_id__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - speed__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - speed__lte: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - speed__lt: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - speed__gte: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - speed__gt: + type: array + description: "Site_id not equal to" + speed: required: false - type: string - description: "" - duplex__n: + type: array + description: "Speed" + speed__empty: required: false - type: string - description: "" - mac_address__n: + type: array + description: "Speed is empty/null (boolean)" + speed__gt: required: false - type: string - description: "" - mac_address__ic: + type: array + description: "Speed greater than" + speed__gte: required: false - type: string - description: "" - mac_address__nic: + type: array + description: "Speed greater than or equal to" + speed__lt: required: false - type: string - description: "" - mac_address__iew: + type: array + description: "Speed less than" + speed__lte: required: false - type: string - description: "" - mac_address__niew: + type: array + description: "Speed less than or equal to" + speed__n: required: false - type: string - description: "" - mac_address__isw: + type: array + description: "Speed not equal to" + tag: required: false - type: string - description: "" - mac_address__nisw: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - mac_address__ie: + type: array + description: "Tag not equal to" + tx_power: required: false - type: string - description: "" - mac_address__nie: + type: array + description: "Tx_power" + tx_power__empty: required: false - type: string - description: "" - wwn__n: + type: boolean + description: "Tx_power is empty/null (boolean)" + tx_power__gt: required: false - type: string - description: "" - wwn__ic: + type: array + description: "Tx_power greater than" + tx_power__gte: required: false - type: string - description: "" - wwn__nic: + type: array + description: "Tx_power greater than or equal to" + tx_power__lt: required: false - type: string - description: "" - wwn__iew: + type: array + description: "Tx_power less than" + tx_power__lte: required: false - type: string - description: "" - wwn__niew: + type: array + description: "Tx_power less than or equal to" + tx_power__n: required: false - type: string - description: "" - wwn__isw: + type: array + description: "Tx_power not equal to" + type: required: false - type: string - description: "" - wwn__nisw: + type: array + description: "Type" + type__n: required: false - type: string - description: "" - wwn__ie: + type: array + description: "Type not equal to" + updated_by_request: required: false type: string - description: "" - wwn__nie: + description: "Updated_by_request" + vdc: required: false - type: string - description: "" - vrf_id__n: + type: array + description: "Virtual Device Context" + vdc__n: required: false - type: string - description: "" - vrf__n: + type: array + description: "Vdc not equal to" + vdc_id: required: false - type: string - description: "" + type: array + description: "Virtual Device Context" vdc_id__n: required: false - type: string - description: "" + type: array + description: "Vdc_id not equal to" + vdc_identifier: + required: false + type: array + description: "Virtual Device Context (Identifier)" vdc_identifier__n: required: false - type: string - description: "" - vdc__n: + type: array + description: "Vdc_identifier not equal to" + virtual_chassis: required: false - type: string - description: "" - l2vpn_id__n: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: string - description: "" - l2vpn__n: + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" + virtual_chassis_member: + required: false + type: array + description: "Virtual_chassis_member" + virtual_chassis_member_id: + required: false + type: array + description: "Virtual_chassis_member_id" + vlan: required: false type: string - description: "" - ordering: + description: "Assigned VID" + vlan_id: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Assigned VLAN" + vrf: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "VRF (RD)" + vrf__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Vrf not equal to" + vrf_id: + required: false + type: array + description: "VRF" + vrf_id__n: + required: false + type: array + description: "Vrf_id not equal to" + wwn: + required: false + type: array + description: "Wwn" + wwn__ic: + required: false + type: array + description: "Wwn contains (case-insensitive)" + wwn__ie: + required: false + type: array + description: "Wwn exact match (case-insensitive)" + wwn__iew: + required: false + type: array + description: "Wwn ends with (case-insensitive)" + wwn__isw: + required: false + type: array + description: "Wwn starts with (case-sensitive)" + wwn__n: + required: false + type: array + description: "Wwn not equal to" + wwn__nic: + required: false + type: array + description: "Wwn does not contain (case-insensitive)" + wwn__nie: + required: false + type: array + description: "Wwn inverse exact match (case-insensitive)" + wwn__niew: + required: false + type: array + description: "Wwn does not end with (case-insensitive)" + wwn__nisw: + required: false + type: array + description: "Wwn does not start with (case-sensitive)" save_in_key_store: type: boolean default: false @@ -752,4 +852,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.inventory_item_roles.yaml b/actions/get.dcim.inventory_item_roles.yaml index 95d9b024..bef243fa 100644 --- a/actions/get.dcim.inventory_item_roles.yaml +++ b/actions/get.dcim.inventory_item_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Inventory Item Roles" +# NetBox API version: 3.6 +description: "Get a list of inventory item role objects." enabled: true entry_point: run.py name: get.dcim.inventory_item_roles @@ -17,242 +17,302 @@ parameters: default: true immutable: true type: boolean - id: + color: required: false - type: string - description: "" - name: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - slug: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - color: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" + type: array + description: "Color exact match (case-insensitive)" + color__iew: + required: false + type: array + description: "Color ends with (case-insensitive)" + color__isw: + required: false + type: array + description: "Color starts with (case-sensitive)" + color__n: + required: false + type: array + description: "Color not equal to" + color__nic: + required: false + type: array + description: "Color does not contain (case-insensitive)" + color__nie: + required: false + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: + required: false + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: + required: false + type: array + description: "Color does not start with (case-sensitive)" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - color__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - color__ic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - color__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - color__iew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - color__niew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - color__isw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - color__nisw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - color__ie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - color__nie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - color__empty: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gte: + description: "Search" + slug: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -264,4 +324,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.inventory_item_templates.yaml b/actions/get.dcim.inventory_item_templates.yaml index dc7201eb..7413ee58 100644 --- a/actions/get.dcim.inventory_item_templates.yaml +++ b/actions/get.dcim.inventory_item_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Inventory Item Templates" +# NetBox API version: 3.6 +description: "Get a list of inventory item template objects." enabled: true entry_point: run.py name: get.dcim.inventory_item_templates @@ -17,314 +17,378 @@ parameters: default: true immutable: true type: boolean - id: + component_id: required: false - type: string - description: "" - name: + type: array + description: "Component_id" + component_id__empty: required: false - type: string - description: "" - label: + type: array + description: "Component_id is empty/null (boolean)" + component_id__gt: + required: false + type: array + description: "Component_id greater than" + component_id__gte: + required: false + type: array + description: "Component_id greater than or equal to" + component_id__lt: + required: false + type: array + description: "Component_id less than" + component_id__lte: + required: false + type: array + description: "Component_id less than or equal to" + component_id__n: + required: false + type: array + description: "Component_id not equal to" + component_type: required: false type: string - description: "" - part_id: + description: "Component_type" + component_type__n: required: false type: string - description: "" + description: "Component_type not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - devicetype_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - parent_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - manufacturer_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - manufacturer: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - role_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - role: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - component_type: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - component_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__lte: + type: array + description: "Description does not start with (case-sensitive)" + devicetype_id: required: false - type: string - description: "" - id__lt: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - name__isw: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" label__n: required: false - type: string - description: "" - label__ic: - required: false - type: string - description: "" + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - part_id__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - part_id__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - part_id__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - part_id__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - part_id__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - part_id__isw: + type: integer + description: "Number of results to return per page." + manufacturer: required: false - type: string - description: "" - part_id__nisw: + type: array + description: "Manufacturer (slug)" + manufacturer__n: required: false - type: string - description: "" - part_id__ie: + type: array + description: "Manufacturer not equal to" + manufacturer_id: required: false - type: string - description: "" - part_id__nie: + type: array + description: "Manufacturer (ID)" + manufacturer_id__n: required: false - type: string - description: "" - part_id__empty: + type: array + description: "Manufacturer_id not equal to" + modified_by_request: required: false type: string - description: "" - created__n: + description: "Modified_by_request" + name: required: false - type: string - description: "" - created__lte: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - created__lt: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__gte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__gt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - devicetype_id__n: + 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: "" + description: "Which field to use when ordering the results." + parent_id: + required: false + type: array + description: "Parent inventory item (ID)" parent_id__n: required: false - type: string - description: "" - manufacturer_id__n: + type: array + description: "Parent_id not equal to" + part_id: required: false - type: string - description: "" - manufacturer__n: + type: array + description: "Part_id" + part_id__empty: required: false - type: string - description: "" - role_id__n: + type: boolean + description: "Part_id is empty/null (boolean)" + part_id__ic: required: false - type: string - description: "" - role__n: + type: array + description: "Part_id contains (case-insensitive)" + part_id__ie: required: false - type: string - description: "" - component_type__n: + type: array + description: "Part_id exact match (case-insensitive)" + part_id__iew: required: false - type: string - description: "" - component_id__n: + type: array + description: "Part_id ends with (case-insensitive)" + part_id__isw: required: false - type: string - description: "" - component_id__lte: + type: array + description: "Part_id starts with (case-sensitive)" + part_id__n: required: false - type: string - description: "" - component_id__lt: + type: array + description: "Part_id not equal to" + part_id__nic: required: false - type: string - description: "" - component_id__gte: + type: array + description: "Part_id does not contain (case-insensitive)" + part_id__nie: required: false - type: string - description: "" - component_id__gt: + type: array + description: "Part_id inverse exact match (case-insensitive)" + part_id__niew: required: false - type: string - description: "" - ordering: + type: array + description: "Part_id does not end with (case-insensitive)" + part_id__nisw: + required: false + type: array + description: "Part_id does not start with (case-sensitive)" + q: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Search" + role: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Role (slug)" + role__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Role not equal to" + role_id: + required: false + type: array + description: "Role (ID)" + role_id__n: + required: false + type: array + description: "Role_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -336,4 +400,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.inventory_items.yaml b/actions/get.dcim.inventory_items.yaml index eeb8e809..274b62be 100644 --- a/actions/get.dcim.inventory_items.yaml +++ b/actions/get.dcim.inventory_items.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Inventory Items" +# NetBox API version: 3.6 +description: "Get a list of inventory item objects." enabled: true entry_point: run.py name: get.dcim.inventory_items @@ -17,518 +17,570 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - name: + asset_tag: required: false - type: string - description: "" - label: + type: array + description: "Asset_tag" + asset_tag__empty: required: false - type: string - description: "" - part_id: + type: boolean + description: "Asset_tag is empty/null (boolean)" + asset_tag__ic: required: false - type: string - description: "" - asset_tag: + type: array + description: "Asset_tag contains (case-insensitive)" + asset_tag__ie: required: false - type: string - description: "" - discovered: + type: array + description: "Asset_tag exact match (case-insensitive)" + asset_tag__iew: required: false - type: string - description: "" - q: + type: array + description: "Asset_tag ends with (case-insensitive)" + asset_tag__isw: required: false - type: string - description: "" - region_id: + type: array + description: "Asset_tag starts with (case-sensitive)" + asset_tag__n: required: false - type: string - description: "" - region: + type: array + description: "Asset_tag not equal to" + asset_tag__nic: required: false - type: string - description: "" - site_group_id: + type: array + description: "Asset_tag does not contain (case-insensitive)" + asset_tag__nie: required: false - type: string - description: "" - site_group: + type: array + description: "Asset_tag inverse exact match (case-insensitive)" + asset_tag__niew: required: false - type: string - description: "" - site_id: + type: array + description: "Asset_tag does not end with (case-insensitive)" + asset_tag__nisw: required: false - type: string - description: "" - site: + type: array + description: "Asset_tag does not start with (case-sensitive)" + component_id: required: false - type: string - description: "" - location_id: + type: array + description: "Component_id" + component_id__empty: required: false - type: string - description: "" - location: + type: array + description: "Component_id is empty/null (boolean)" + component_id__gt: required: false - type: string - description: "" - rack_id: + type: array + description: "Component_id greater than" + component_id__gte: required: false - type: string - description: "" - rack: + type: array + description: "Component_id greater than or equal to" + component_id__lt: required: false - type: string - description: "" - device_id: + type: array + description: "Component_id less than" + component_id__lte: required: false - type: string - description: "" - device: + type: array + description: "Component_id less than or equal to" + component_id__n: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Component_id not equal to" + component_type: required: false type: string - description: "" - virtual_chassis: + description: "Component_type" + component_type__n: required: false type: string - description: "" + description: "Component_type not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + device: required: false - type: string - description: "" - tag: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - parent_id: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - manufacturer_id: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - manufacturer: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - role_id: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - role: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - component_type: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - component_id: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - serial: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - id__n: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - id__lte: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Device_type_id not equal to" + discovered: required: false - type: string - description: "" - id__gte: + type: boolean + description: "Discovered" + id: required: false - type: string - description: "" + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - name__isw: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" label__n: required: false - type: string - description: "" - label__ic: - required: false - type: string - description: "" + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - part_id__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - part_id__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - part_id__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - part_id__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - part_id__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - part_id__isw: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - part_id__nisw: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - part_id__ie: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - part_id__nie: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - part_id__empty: + type: array + description: "Location_id not equal to" + manufacturer: required: false - type: string - description: "" - asset_tag__n: + type: array + description: "Manufacturer (slug)" + manufacturer__n: required: false - type: string - description: "" - asset_tag__ic: + type: array + description: "Manufacturer not equal to" + manufacturer_id: required: false - type: string - description: "" - asset_tag__nic: + type: array + description: "Manufacturer (ID)" + manufacturer_id__n: required: false - type: string - description: "" - asset_tag__iew: + type: array + description: "Manufacturer_id not equal to" + modified_by_request: required: false type: string - description: "" - asset_tag__niew: + description: "Modified_by_request" + name: required: false - type: string - description: "" - asset_tag__isw: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - asset_tag__nisw: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - asset_tag__ie: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - asset_tag__nie: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - asset_tag__empty: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - region_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - region__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - site_group__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - site_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - site__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - location_id__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - location__n: + description: "Which field to use when ordering the results." + parent_id: required: false - type: string - description: "" - rack_id__n: + type: array + description: "Parent inventory item (ID)" + parent_id__n: required: false - type: string - description: "" - rack__n: + type: array + description: "Parent_id not equal to" + part_id: required: false - type: string - description: "" - device_id__n: + type: array + description: "Part_id" + part_id__empty: required: false - type: string - description: "" - device__n: + type: boolean + description: "Part_id is empty/null (boolean)" + part_id__ic: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Part_id contains (case-insensitive)" + part_id__ie: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Part_id exact match (case-insensitive)" + part_id__iew: required: false - type: string - description: "" - created__n: + type: array + description: "Part_id ends with (case-insensitive)" + part_id__isw: required: false - type: string - description: "" - created__lte: + type: array + description: "Part_id starts with (case-sensitive)" + part_id__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Part_id not equal to" + part_id__nic: required: false - type: string - description: "" - created__gte: + type: array + description: "Part_id does not contain (case-insensitive)" + part_id__nie: required: false - type: string - description: "" - created__gt: + type: array + description: "Part_id inverse exact match (case-insensitive)" + part_id__niew: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Part_id does not end with (case-insensitive)" + part_id__nisw: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Part_id does not start with (case-sensitive)" + q: required: false type: string - description: "" - last_updated__lt: + description: "Search" + rack: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Rack (name)" + rack__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - tag__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - manufacturer_id__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - manufacturer__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - role_id__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" + type: array + description: "Region_id not equal to" + role: + required: false + type: array + description: "Role (slug)" role__n: required: false - type: string - description: "" - component_type__n: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - component_id__n: + type: array + description: "Role (ID)" + role_id__n: required: false - type: string - description: "" - component_id__lte: + type: array + description: "Role_id not equal to" + serial: required: false - type: string - description: "" - component_id__lt: + type: array + description: "Serial" + serial__empty: required: false - type: string - description: "" - component_id__gte: + type: boolean + description: "Serial is empty/null (boolean)" + serial__ic: required: false - type: string - description: "" - component_id__gt: + type: array + description: "Serial contains (case-insensitive)" + serial__ie: required: false - type: string - description: "" - serial__n: + type: array + description: "Serial exact match (case-insensitive)" + serial__iew: required: false - type: string - description: "" - serial__ic: + type: array + description: "Serial ends with (case-insensitive)" + serial__isw: required: false - type: string - description: "" + type: array + description: "Serial starts with (case-sensitive)" + serial__n: + required: false + type: array + description: "Serial not equal to" serial__nic: required: false - type: string - description: "" - serial__iew: + type: array + description: "Serial does not contain (case-insensitive)" + serial__nie: required: false - type: string - description: "" + type: array + description: "Serial inverse exact match (case-insensitive)" serial__niew: required: false - type: string - description: "" - serial__isw: - required: false - type: string - description: "" + type: array + description: "Serial does not end with (case-insensitive)" serial__nisw: required: false - type: string - description: "" - serial__ie: + type: array + description: "Serial does not start with (case-sensitive)" + site: required: false - type: string - description: "" - serial__nie: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - serial__empty: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - ordering: + type: array + description: "Site group (slug)" + site_group__n: + required: false + type: array + description: "Site_group not equal to" + site_group_id: + required: false + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id 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: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -540,4 +592,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.locations.yaml b/actions/get.dcim.locations.yaml index 3f39639f..6a324a16 100644 --- a/actions/get.dcim.locations.yaml +++ b/actions/get.dcim.locations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Locations" +# NetBox API version: 3.6 +description: "Get a list of location objects." enabled: true entry_point: run.py name: get.dcim.locations @@ -17,370 +17,386 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - name: + contact: required: false - type: string - description: "" - slug: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" - status: + type: array + description: "Contact not equal to" + contact_group: required: false - type: string - description: "" - description: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Contact_group not equal to" + contact_role: required: false - type: string - description: "" - tenant_group: + type: array + description: "Contact Role" + contact_role__n: required: false - type: string - description: "" - tenant_id: + type: array + description: "Contact_role not equal to" + created: required: false - type: string - description: "" - tenant: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - contact: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - contact_role: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - contact_group: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - region_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - region: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - site_group: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - site_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - parent_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - parent: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__n: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__nie: + 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: "" + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - slug__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - slug__ic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - slug__nic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - slug__iew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - slug__niew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - slug__isw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - slug__ie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - slug__empty: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - status__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__n: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - description__ic: + type: array + description: "Location (slug)" + parent__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Parent not equal to" + parent_id: required: false - type: string - description: "" - description__iew: + type: array + description: "Location (ID)" + parent_id__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Parent_id not equal to" + q: required: false type: string - description: "" - description__isw: + description: "Search" + region: required: false - type: string - description: "" - description__nisw: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - tenant__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - contact__n: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - created__n: + type: array + description: "Site_id not equal to" + slug: required: false - type: string - description: "" - created__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - created__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - created__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: string - description: "" - region_id__n: + type: array + description: "Slug does not start with (case-sensitive)" + status: required: false - type: string - description: "" - region__n: + type: array + description: "Status" + status__n: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - site_group__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - site__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - parent__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Tenant (ID)" + tenant_id__n: + required: false + type: array + description: "Tenant_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -392,4 +408,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.manufacturers.yaml b/actions/get.dcim.manufacturers.yaml index 9ad8d195..ef042b73 100644 --- a/actions/get.dcim.manufacturers.yaml +++ b/actions/get.dcim.manufacturers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Manufacturers" +# NetBox API version: 3.6 +description: "Get a list of manufacturer objects." enabled: true entry_point: run.py name: get.dcim.manufacturers @@ -17,266 +17,282 @@ parameters: default: true immutable: true type: boolean - id: + contact: required: false - type: string - description: "" - name: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" - slug: + type: array + description: "Contact not equal to" + contact_group: required: false - type: string - description: "" - description: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - contact: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - contact_role: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - contact_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__n: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__lte: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__lt: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__gte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__gt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__n: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__ic: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__iew: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__niew: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__isw: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__ie: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - slug__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - slug__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__n: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__ic: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__nic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__iew: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__niew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__isw: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__ie: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - contact__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - ordering: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -288,4 +304,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.module_bay_templates.yaml b/actions/get.dcim.module_bay_templates.yaml index 49a31030..c4597920 100644 --- a/actions/get.dcim.module_bay_templates.yaml +++ b/actions/get.dcim.module_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Module Bay Templates" +# NetBox API version: 3.6 +description: "Get a list of module bay template objects." enabled: true entry_point: run.py name: get.dcim.module_bay_templates @@ -17,154 +17,214 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - q: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - devicetype_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__n: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__lte: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__gt: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__niew: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__isw: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description does not start with (case-sensitive)" + devicetype_id: required: false - type: string - description: "" - name__ie: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" - name__empty: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - created__lte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - created__lt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - created__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - created__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" + type: array + description: "Last_updated greater than" last_updated__gte: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - devicetype_id__n: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - ordering: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "Which field to use when ordering the results." + 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" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -176,4 +236,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.module_bays.yaml b/actions/get.dcim.module_bays.yaml index 2dea8176..7165370b 100644 --- a/actions/get.dcim.module_bays.yaml +++ b/actions/get.dcim.module_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Module Bays" +# NetBox API version: 3.6 +description: "Get a list of module bay objects." enabled: true entry_point: run.py name: get.dcim.module_bays @@ -17,354 +17,418 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - label: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - region_id: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - region: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - site_group_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - site_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - site_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - site: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - location_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - location: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - rack_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - rack: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - device_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" + 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)" device: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - created: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - last_updated: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - created_by_request: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - tag: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - id__lte: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - id__gte: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" + type: array + description: "Device_type_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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - name__isw: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" label__n: required: false - type: string - description: "" - label__ic: - required: false - type: string - description: "" + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__isw: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - description__nisw: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - region_id__n: + description: "Modified_by_request" + name: required: false - type: string - description: "" - region__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - site_group_id__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - site_group__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - site_id__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - site__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - location_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - location__n: + 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: "" - rack_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + rack: + required: false + type: array + description: "Rack (name)" rack__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - device__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - created__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__lte: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__gte: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" + type: array + description: "Site_group not equal to" + site_group_id: + required: false + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -376,4 +440,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.module_types.yaml b/actions/get.dcim.module_types.yaml index b57ce8cb..34ddf47e 100644 --- a/actions/get.dcim.module_types.yaml +++ b/actions/get.dcim.module_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Module Types" +# NetBox API version: 3.6 +description: "Get a list of module type objects." enabled: true entry_point: run.py name: get.dcim.module_types @@ -17,270 +17,334 @@ parameters: default: true immutable: true type: boolean - id: + console_ports: required: false - type: string - description: "" - model: + type: boolean + description: "Has console ports" + console_server_ports: required: false - type: string - description: "" - part_number: + type: boolean + description: "Has console server ports" + created: required: false - type: string - description: "" - weight: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - weight_unit: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - manufacturer_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - manufacturer: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - console_ports: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - console_server_ports: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - power_ports: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - power_outlets: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - interfaces: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - pass_through_ports: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__n: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - model__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + interfaces: + required: false + type: boolean + description: "Has interfaces" + 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." + manufacturer: + required: false + type: array + description: "Manufacturer (slug)" + manufacturer__n: + required: false + type: array + description: "Manufacturer not equal to" + manufacturer_id: + required: false + type: array + description: "Manufacturer (ID)" + manufacturer_id__n: + required: false + type: array + description: "Manufacturer_id not equal to" + model: + required: false + type: array + description: "Model" + model__empty: + required: false + type: boolean + description: "Model is empty/null (boolean)" model__ic: required: false - type: string - description: "" - model__nic: + type: array + description: "Model contains (case-insensitive)" + model__ie: required: false - type: string - description: "" + type: array + description: "Model exact match (case-insensitive)" model__iew: required: false - type: string - description: "" - model__niew: - required: false - type: string - description: "" + type: array + description: "Model ends with (case-insensitive)" model__isw: required: false - type: string - description: "" - model__nisw: + type: array + description: "Model starts with (case-sensitive)" + model__n: required: false - type: string - description: "" - model__ie: + type: array + description: "Model not equal to" + model__nic: required: false - type: string - description: "" + type: array + description: "Model does not contain (case-insensitive)" model__nie: required: false - type: string - description: "" - model__empty: + type: array + description: "Model inverse exact match (case-insensitive)" + model__niew: required: false - type: string - description: "" - part_number__n: + type: array + description: "Model does not end with (case-insensitive)" + model__nisw: required: false - type: string - description: "" - part_number__ic: + type: array + description: "Model does not start with (case-sensitive)" + modified_by_request: required: false type: string - description: "" - part_number__nic: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - part_number__iew: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - part_number__niew: + description: "Which field to use when ordering the results." + part_number: required: false - type: string - description: "" - part_number__isw: + type: array + description: "Part_number" + part_number__empty: required: false - type: string - description: "" - part_number__nisw: + type: boolean + description: "Part_number is empty/null (boolean)" + part_number__ic: required: false - type: string - description: "" + type: array + description: "Part_number contains (case-insensitive)" part_number__ie: required: false - type: string - description: "" - part_number__nie: + type: array + description: "Part_number exact match (case-insensitive)" + part_number__iew: required: false - type: string - description: "" - part_number__empty: + type: array + description: "Part_number ends with (case-insensitive)" + part_number__isw: required: false - type: string - description: "" - weight__n: + type: array + description: "Part_number starts with (case-sensitive)" + part_number__n: required: false - type: string - description: "" - weight__lte: + type: array + description: "Part_number not equal to" + part_number__nic: required: false - type: string - description: "" - weight__lt: + type: array + description: "Part_number does not contain (case-insensitive)" + part_number__nie: required: false - type: string - description: "" - weight__gte: + type: array + description: "Part_number inverse exact match (case-insensitive)" + part_number__niew: required: false - type: string - description: "" - weight__gt: + type: array + description: "Part_number does not end with (case-insensitive)" + part_number__nisw: required: false - type: string - description: "" - weight_unit__n: + type: array + description: "Part_number does not start with (case-sensitive)" + pass_through_ports: required: false - type: string - description: "" - created__n: + type: boolean + description: "Has pass-through ports" + power_outlets: required: false - type: string - description: "" - created__lte: + type: boolean + description: "Has power outlets" + power_ports: required: false - type: string - description: "" - created__lt: + type: boolean + description: "Has power ports" + q: required: false type: string - description: "" - created__gte: + description: "Search" + tag: required: false - type: string - description: "" - created__gt: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "" - last_updated__lte: + description: "Updated_by_request" + weight: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Weight" + weight__empty: required: false - type: string - description: "" - last_updated__gte: + type: boolean + description: "Weight is empty/null (boolean)" + weight__gt: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Weight greater than" + weight__gte: required: false - type: string - description: "" - tag__n: + type: array + description: "Weight greater than or equal to" + weight__lt: required: false - type: string - description: "" - manufacturer_id__n: + type: array + description: "Weight less than" + weight__lte: required: false - type: string - description: "" - manufacturer__n: + type: array + description: "Weight less than or equal to" + weight__n: required: false - type: string - description: "" - ordering: + type: array + description: "Weight not equal to" + weight_unit: required: false type: string - description: "Which field to use when ordering the results." - limit: - required: false - type: integer - description: "Number of results to return per page." - offset: + description: "Weight_unit" + weight_unit__n: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Weight_unit not equal to" save_in_key_store: type: boolean default: false @@ -292,4 +356,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.modules.yaml b/actions/get.dcim.modules.yaml index db26e5e5..daaa2aa2 100644 --- a/actions/get.dcim.modules.yaml +++ b/actions/get.dcim.modules.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Modules" +# NetBox API version: 3.6 +description: "Get a list of module objects." enabled: true entry_point: run.py name: get.dcim.modules @@ -17,254 +17,314 @@ parameters: default: true immutable: true type: boolean - id: + asset_tag: required: false - type: string - description: "" - status: + type: array + description: "Asset_tag" + asset_tag__empty: required: false - type: string - description: "" - asset_tag: + type: boolean + description: "Asset_tag is empty/null (boolean)" + asset_tag__ic: required: false - type: string - description: "" - created: + type: array + description: "Asset_tag contains (case-insensitive)" + asset_tag__ie: required: false - type: string - description: "" - last_updated: + type: array + description: "Asset_tag exact match (case-insensitive)" + asset_tag__iew: required: false - type: string - description: "" - created_by_request: + type: array + description: "Asset_tag ends with (case-insensitive)" + asset_tag__isw: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Asset_tag starts with (case-sensitive)" + asset_tag__n: required: false - type: string - description: "" - q: + type: array + description: "Asset_tag not equal to" + asset_tag__nic: required: false - type: string - description: "" - tag: + type: array + description: "Asset_tag does not contain (case-insensitive)" + asset_tag__nie: required: false - type: string - description: "" - manufacturer_id: + type: array + description: "Asset_tag inverse exact match (case-insensitive)" + asset_tag__niew: required: false - type: string - description: "" - manufacturer: + type: array + description: "Asset_tag does not end with (case-insensitive)" + asset_tag__nisw: required: false - type: string - description: "" - module_type_id: + type: array + description: "Asset_tag does not start with (case-sensitive)" + created: required: false - type: string - description: "" - module_type: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - module_bay_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - device_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - serial: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - id__n: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - id__lte: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__gte: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__gt: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - status__n: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - asset_tag__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - asset_tag__ic: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - asset_tag__nic: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - asset_tag__iew: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - asset_tag__niew: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - asset_tag__isw: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - asset_tag__nisw: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - asset_tag__ie: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - asset_tag__nie: + type: array + description: "Description does not start with (case-sensitive)" + device_id: required: false - type: string - description: "" - asset_tag__empty: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - created__n: + type: array + description: "Device_id not equal to" + id: required: false - type: string - description: "" - created__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - created__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - created__gte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - created__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" + type: array + description: "Last_updated is empty/null (boolean)" last_updated__gt: required: false - type: string - description: "" - tag__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - manufacturer_id__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" + 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." + manufacturer: + required: false + type: array + description: "Manufacturer (slug)" manufacturer__n: required: false - type: string - description: "" - module_type_id__n: + type: array + description: "Manufacturer not equal to" + manufacturer_id: required: false - type: string - description: "" - module_type__n: + type: array + description: "Manufacturer (ID)" + manufacturer_id__n: + required: false + type: array + description: "Manufacturer_id not equal to" + modified_by_request: required: false type: string - description: "" + description: "Modified_by_request" + module_bay_id: + required: false + type: array + description: "Module Bay (ID)" module_bay_id__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Module_bay_id not equal to" + module_type: + required: false + type: array + description: "Module type (model)" + module_type__n: + required: false + type: array + description: "Module_type not equal to" + module_type_id: + required: false + type: array + description: "Module type (ID)" + module_type_id__n: + required: false + type: array + description: "Module_type_id not equal to" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - serial__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + serial: + required: false + type: array + description: "Serial" + serial__empty: + required: false + type: boolean + description: "Serial is empty/null (boolean)" serial__ic: required: false - type: string - description: "" - serial__nic: + type: array + description: "Serial contains (case-insensitive)" + serial__ie: required: false - type: string - description: "" + type: array + description: "Serial exact match (case-insensitive)" serial__iew: required: false - type: string - description: "" - serial__niew: - required: false - type: string - description: "" + type: array + description: "Serial ends with (case-insensitive)" serial__isw: required: false - type: string - description: "" - serial__nisw: + type: array + description: "Serial starts with (case-sensitive)" + serial__n: required: false - type: string - description: "" - serial__ie: + type: array + description: "Serial not equal to" + serial__nic: required: false - type: string - description: "" + type: array + description: "Serial does not contain (case-insensitive)" serial__nie: required: false - type: string - description: "" - serial__empty: + type: array + description: "Serial inverse exact match (case-insensitive)" + serial__niew: required: false - type: string - description: "" - ordering: + type: array + description: "Serial does not end with (case-insensitive)" + serial__nisw: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Serial does not start with (case-sensitive)" + status: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Status" + status__n: required: false - type: integer - description: "The initial index from which to return the results." + 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" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -276,4 +336,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.platforms.yaml b/actions/get.dcim.platforms.yaml index 6f9b7f59..1792fd5f 100644 --- a/actions/get.dcim.platforms.yaml +++ b/actions/get.dcim.platforms.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Platforms" +# NetBox API version: 3.6 +description: "Get a list of platform objects." enabled: true entry_point: run.py name: get.dcim.platforms @@ -17,266 +17,282 @@ parameters: default: true immutable: true type: boolean - id: + config_template_id: required: false - type: string - description: "" - name: + type: array + description: "Config template (ID)" + config_template_id__n: required: false - type: string - description: "" - slug: + type: array + description: "Config_template_id not equal to" + created: required: false - type: string - description: "" - description: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - manufacturer_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - manufacturer: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - config_template_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__n: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gte: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__gt: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__ic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__nic: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__iew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__niew: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__isw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__isw: + type: integer + description: "Number of results to return per page." + manufacturer: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Manufacturer (slug)" + manufacturer__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Manufacturer not equal to" + manufacturer_id: required: false - type: string - description: "" - slug__nie: + type: array + description: "Manufacturer (ID)" + manufacturer_id__n: required: false - type: string - description: "" - slug__empty: + type: array + description: "Manufacturer_id not equal to" + modified_by_request: required: false type: string - description: "" - description__n: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__ic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__nic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__iew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__niew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__isw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__empty: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gt: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__lte: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - manufacturer_id__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - manufacturer__n: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - config_template_id__n: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tag" + tag__n: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -288,4 +304,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_feeds.trace.yaml b/actions/get.dcim.power_feeds.trace.yaml index 97d990ca..5ce11b3e 100644 --- a/actions/get.dcim.power_feeds.trace.yaml +++ b/actions/get.dcim.power_feeds.trace.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination)." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_feeds.yaml b/actions/get.dcim.power_feeds.yaml index 0907a3da..7900a273 100644 --- a/actions/get.dcim.power_feeds.yaml +++ b/actions/get.dcim.power_feeds.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Power Feeds" +# NetBox API version: 3.6 +description: "Get a list of power feed objects." enabled: true entry_point: run.py name: get.dcim.power_feeds @@ -17,342 +17,446 @@ parameters: default: true immutable: true type: boolean - id: + amperage: required: false - type: string - description: "" - name: + type: array + description: "Amperage" + amperage__empty: required: false - type: string - description: "" - status: + type: boolean + description: "Amperage is empty/null (boolean)" + amperage__gt: required: false - type: string - description: "" - type: + type: array + description: "Amperage greater than" + amperage__gte: required: false - type: string - description: "" - supply: + type: array + description: "Amperage greater than or equal to" + amperage__lt: required: false - type: string - description: "" - phase: + type: array + description: "Amperage less than" + amperage__lte: required: false - type: string - description: "" - voltage: + type: array + description: "Amperage less than or equal to" + amperage__n: required: false - type: string - description: "" - amperage: + type: array + description: "Amperage not equal to" + cable_end: required: false type: string - description: "" - max_utilization: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - cable_end: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" + type: boolean + description: "Cabled" + connected: + required: false + type: boolean + description: "Connected" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - cabled: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - occupied: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - connected: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - region_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - region: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - site_group: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - site_id: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - site: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - power_panel_id: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - rack_id: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" id__lte: required: false - type: string - description: "" - id__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - id__gt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__n: + 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." + max_utilization: + required: false + type: array + description: "Max_utilization" + max_utilization__empty: + required: false + type: boolean + description: "Max_utilization is empty/null (boolean)" + max_utilization__gt: + required: false + type: array + description: "Max_utilization greater than" + max_utilization__gte: + required: false + type: array + description: "Max_utilization greater than or equal to" + max_utilization__lt: + required: false + type: array + description: "Max_utilization less than" + max_utilization__lte: + required: false + type: array + description: "Max_utilization less than or equal to" + max_utilization__n: + required: false + type: array + description: "Max_utilization not equal to" + modified_by_request: required: false type: string - description: "" + 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: string - description: "" - name__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" + type: array + description: "Name exact match (case-insensitive)" name__iew: required: false - type: string - description: "" - name__niew: - required: false - type: string - description: "" + type: array + description: "Name ends with (case-insensitive)" name__isw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" + type: array + description: "Name does not contain (case-insensitive)" name__nie: required: false - type: string - description: "" - name__empty: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - status__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - type__n: + type: array + description: "Name does not start with (case-sensitive)" + occupied: + required: false + type: boolean + description: "Occupied" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - supply__n: + description: "Which field to use when ordering the results." + phase: required: false type: string - description: "" + description: "Phase" phase__n: required: false type: string - description: "" - voltage__n: + description: "Phase not equal to" + power_panel_id: required: false - type: string - description: "" - voltage__lte: + type: array + description: "Power panel (ID)" + power_panel_id__n: required: false - type: string - description: "" - voltage__lt: + type: array + description: "Power_panel_id not equal to" + q: required: false type: string - description: "" - voltage__gte: + description: "Search" + rack_id: required: false - type: string - description: "" - voltage__gt: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - amperage__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - amperage__lte: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - amperage__lt: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - amperage__gte: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - amperage__gt: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - max_utilization__n: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - max_utilization__lte: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - max_utilization__lt: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - max_utilization__gte: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - max_utilization__gt: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - cable_end__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - created__n: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Site_id not equal to" + status: required: false - type: string - description: "" - created__lt: + type: array + description: "Status" + status__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Status not equal to" + supply: required: false type: string - description: "" - created__gt: + description: "Supply" + supply__n: required: false type: string - description: "" - last_updated__n: + description: "Supply not equal to" + tag: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - tag__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - region__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - site_group__n: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Tenant_id not equal to" + type: required: false type: string - description: "" - site__n: + description: "Type" + type__n: required: false type: string - description: "" - power_panel_id__n: + description: "Type not equal to" + updated_by_request: required: false type: string - description: "" - rack_id__n: + description: "Updated_by_request" + voltage: required: false - type: string - description: "" - ordering: + type: array + description: "Voltage" + voltage__empty: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: boolean + description: "Voltage is empty/null (boolean)" + voltage__gt: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Voltage greater than" + voltage__gte: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Voltage greater than or equal to" + voltage__lt: + required: false + type: array + description: "Voltage less than" + voltage__lte: + required: false + type: array + description: "Voltage less than or equal to" + voltage__n: + required: false + type: array + description: "Voltage not equal to" save_in_key_store: type: boolean default: false @@ -364,4 +468,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_outlet_templates.yaml b/actions/get.dcim.power_outlet_templates.yaml index bf0726c1..5261eadf 100644 --- a/actions/get.dcim.power_outlet_templates.yaml +++ b/actions/get.dcim.power_outlet_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Power Outlet Templates" +# NetBox API version: 3.6 +description: "Get a list of power outlet template objects." enabled: true entry_point: run.py name: get.dcim.power_outlet_templates @@ -17,178 +17,238 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - type: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - feed_leg: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" + 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)" devicetype_id: required: false - type: string - description: "" - moduletype_id: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Devicetype_id not equal to" + feed_leg: required: false - type: string - description: "" - id__lte: + type: array + description: "Phase (for three-phase feeds)" + feed_leg__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Feed_leg not equal to" + id: required: false - type: string - description: "" - id__gte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nie: + 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: "" + description: "Modified_by_request" + moduletype_id: + required: false + type: array + description: "Module type (ID)" + moduletype_id__n: + required: false + type: array + description: "Moduletype_id not equal to" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - type__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - feed_leg__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__lte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__lt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - created__gt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - last_updated__gt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - devicetype_id__n: + description: "Search" + type: required: false type: string - description: "" - moduletype_id__n: + description: "Type" + type__n: required: false type: string - description: "" - ordering: + description: "Type not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: - required: false - type: integer - description: "Number of results to return per page." - offset: - required: false - type: integer - description: "The initial index from which to return the results." + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -200,4 +260,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_outlets.trace.yaml b/actions/get.dcim.power_outlets.trace.yaml index 45b27c60..7e274db9 100644 --- a/actions/get.dcim.power_outlets.trace.yaml +++ b/actions/get.dcim.power_outlets.trace.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination)." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_outlets.yaml b/actions/get.dcim.power_outlets.yaml index 758a93be..767cd537 100644 --- a/actions/get.dcim.power_outlets.yaml +++ b/actions/get.dcim.power_outlets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Power Outlets" +# NetBox API version: 3.6 +description: "Get a list of power outlet objects." enabled: true entry_point: run.py name: get.dcim.power_outlets @@ -17,398 +17,462 @@ parameters: default: true immutable: true type: boolean - id: + cable_end: required: false type: string - description: "" - name: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - label: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" - feed_leg: + type: boolean + description: "Cabled" + connected: required: false - type: string - description: "" - description: + type: boolean + description: "Connected" + created: required: false - type: string - description: "" - cable_end: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - q: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - region_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - region: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - site_group_id: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - site_group: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - site_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - site: + description: "Created_by_request" + description: required: false - type: string - description: "" - location_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - location: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - rack_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - rack: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - device_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - device: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - module_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - created: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - last_updated: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - created_by_request: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - tag: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - cabled: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - occupied: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - connected: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - type: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - id__lte: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - id__gte: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" + type: array + description: "Device_type_id not equal to" + feed_leg: + required: false + type: array + description: "Phase (for three-phase feeds)" + feed_leg__n: + required: false + type: array + description: "Feed_leg 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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + label: required: false - type: string - description: "" - name__isw: + type: array + description: "Label" + label__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Label is empty/null (boolean)" + label__ic: required: false - type: string - description: "" - name__ie: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" - name__nie: + type: array + description: "Label exact match (case-insensitive)" + label__iew: required: false - type: string - description: "" - name__empty: + type: array + description: "Label ends with (case-insensitive)" + label__isw: required: false - type: string - description: "" + type: array + description: "Label starts with (case-sensitive)" label__n: required: false - type: string - description: "" - label__ic: - required: false - type: string - description: "" + type: array + description: "Label not equal to" label__nic: required: false - type: string - description: "" - label__iew: + type: array + description: "Label does not contain (case-insensitive)" + label__nie: required: false - type: string - description: "" + type: array + description: "Label inverse exact match (case-insensitive)" label__niew: required: false - type: string - description: "" - label__isw: - required: false - type: string - description: "" + type: array + description: "Label does not end with (case-insensitive)" label__nisw: required: false - type: string - description: "" - label__ie: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - label__nie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - label__empty: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - feed_leg__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__niew: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - description__isw: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - description__ie: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - description__nie: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - description__empty: + description: "Modified_by_request" + module_id: required: false - type: string - description: "" - cable_end__n: + type: array + description: "Module (ID)" + module_id__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Module_id not equal to" + name: required: false - type: string - description: "" - region__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - site_group_id__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - site_group__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - site_id__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - site__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - location_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - location__n: + 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)" + occupied: + required: false + type: boolean + description: "Occupied" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - rack_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + rack: + required: false + type: array + description: "Rack (name)" rack__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - device__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - module_id__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__lt: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__gt: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + type: + required: false + type: array + description: "Physical port type" type__n: required: false - type: string - description: "" - ordering: + type: array + description: "Type not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -420,4 +484,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_panels.yaml b/actions/get.dcim.power_panels.yaml index e746138d..04a8d7b7 100644 --- a/actions/get.dcim.power_panels.yaml +++ b/actions/get.dcim.power_panels.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Power Panels" +# NetBox API version: 3.6 +description: "Get a list of power panel objects." enabled: true entry_point: run.py name: get.dcim.power_panels @@ -17,234 +17,294 @@ parameters: default: true immutable: true type: boolean - id: + contact: required: false - type: string - description: "" - name: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" + type: array + description: "Contact not equal to" + contact_group: + required: false + type: array + description: "Contact group" + contact_group__n: + required: false + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - contact: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - contact_role: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - contact_group: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - region_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - region: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - site_group: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - site_id: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - site: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - location_id: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__lte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" id__lt: required: false - type: string - description: "" - id__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - name__nie: + type: integer + description: "Number of results to return per page." + location_id: + required: false + type: array + description: "Location (ID)" + location_id__n: + required: false + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - tag__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - contact__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - contact_role__n: + description: "Search" + region: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" + type: array + description: "Region not equal to" + region_id: + required: false + type: array + description: "Region (ID)" region_id__n: required: false - type: string - description: "" - region__n: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" + type: array + description: "Site not equal to" + site_group: + required: false + type: array + description: "Site group (slug)" site_group__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - site__n: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - location_id__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - ordering: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Site_id not equal to" + tag: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tag" + tag__n: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -256,4 +316,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_port_templates.yaml b/actions/get.dcim.power_port_templates.yaml index 32ca40b8..f246e907 100644 --- a/actions/get.dcim.power_port_templates.yaml +++ b/actions/get.dcim.power_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Power Port Templates" +# NetBox API version: 3.6 +description: "Get a list of power port template objects." enabled: true entry_point: run.py name: get.dcim.power_port_templates @@ -17,218 +17,286 @@ parameters: default: true immutable: true type: boolean - id: + allocated_draw: required: false - type: string - description: "" - name: + type: array + description: "Allocated_draw" + allocated_draw__empty: required: false - type: string - description: "" - type: + type: boolean + description: "Allocated_draw is empty/null (boolean)" + allocated_draw__gt: required: false - type: string - description: "" - maximum_draw: + type: array + description: "Allocated_draw greater than" + allocated_draw__gte: required: false - type: string - description: "" - allocated_draw: + type: array + description: "Allocated_draw greater than or equal to" + allocated_draw__lt: required: false - type: string - description: "" + type: array + description: "Allocated_draw less than" + allocated_draw__lte: + required: false + type: array + description: "Allocated_draw less than or equal to" + allocated_draw__n: + required: false + type: array + description: "Allocated_draw not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" + 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)" devicetype_id: required: false - type: string - description: "" - moduletype_id: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - type__n: + type: integer + description: "Number of results to return per page." + maximum_draw: required: false - type: string - description: "" - maximum_draw__n: + type: array + description: "Maximum_draw" + maximum_draw__empty: required: false - type: string - description: "" - maximum_draw__lte: + type: boolean + description: "Maximum_draw is empty/null (boolean)" + maximum_draw__gt: required: false - type: string - description: "" + type: array + description: "Maximum_draw greater than" + maximum_draw__gte: + required: false + type: array + description: "Maximum_draw greater than or equal to" maximum_draw__lt: required: false - type: string - description: "" - maximum_draw__gte: + type: array + description: "Maximum_draw less than" + maximum_draw__lte: required: false - type: string - description: "" - maximum_draw__gt: + type: array + description: "Maximum_draw less than or equal to" + maximum_draw__n: required: false - type: string - description: "" - allocated_draw__n: + type: array + description: "Maximum_draw not equal to" + modified_by_request: required: false type: string - description: "" - allocated_draw__lte: + description: "Modified_by_request" + moduletype_id: required: false - type: string - description: "" - allocated_draw__lt: + type: array + description: "Module type (ID)" + moduletype_id__n: required: false - type: string - description: "" - allocated_draw__gte: + type: array + description: "Moduletype_id not equal to" + name: required: false - type: string - description: "" - allocated_draw__gt: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - devicetype_id__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - moduletype_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - ordering: + description: "Search" + type: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Type" + type__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: string + description: "Type not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -240,4 +308,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_ports.trace.yaml b/actions/get.dcim.power_ports.trace.yaml index a53a7aaf..67c209d8 100644 --- a/actions/get.dcim.power_ports.trace.yaml +++ b/actions/get.dcim.power_ports.trace.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination)." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.power_ports.yaml b/actions/get.dcim.power_ports.yaml index cbb05465..d1c21c07 100644 --- a/actions/get.dcim.power_ports.yaml +++ b/actions/get.dcim.power_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Power Ports" +# NetBox API version: 3.6 +description: "Get a list of power port objects." enabled: true entry_point: run.py name: get.dcim.power_ports @@ -17,438 +17,510 @@ parameters: default: true immutable: true type: boolean - id: + allocated_draw: required: false - type: string - description: "" - name: + type: array + description: "Allocated_draw" + allocated_draw__empty: required: false - type: string - description: "" - label: + type: boolean + description: "Allocated_draw is empty/null (boolean)" + allocated_draw__gt: required: false - type: string - description: "" - maximum_draw: + type: array + description: "Allocated_draw greater than" + allocated_draw__gte: required: false - type: string - description: "" - allocated_draw: + type: array + description: "Allocated_draw greater than or equal to" + allocated_draw__lt: required: false - type: string - description: "" - description: + type: array + description: "Allocated_draw less than" + allocated_draw__lte: required: false - type: string - description: "" + type: array + description: "Allocated_draw less than or equal to" + allocated_draw__n: + required: false + type: array + description: "Allocated_draw not equal to" cable_end: required: false type: string - description: "" - q: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - region_id: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" - region: + type: boolean + description: "Cabled" + connected: required: false - type: string - description: "" - site_group_id: + type: boolean + description: "Connected" + created: required: false - type: string - description: "" - site_group: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - site_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - site: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - location_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - location: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - rack_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - rack: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - device_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - device: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - virtual_chassis_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - module_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - created: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - last_updated: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - created_by_request: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - tag: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - cabled: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - occupied: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - connected: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - type: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - id__n: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - id__lt: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - id__gt: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - name__n: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - name__ic: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - name__iew: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Device_type_id not equal to" + id: required: false - type: string - description: "" - name__isw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__nie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - label__n: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" + type: array + description: "Id not equal to" + label: + required: false + type: array + description: "Label" + label__empty: + required: false + type: boolean + description: "Label is empty/null (boolean)" label__ic: required: false - type: string - description: "" - label__nic: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" + type: array + description: "Label exact match (case-insensitive)" label__iew: required: false - type: string - description: "" - label__niew: - required: false - type: string - description: "" + type: array + description: "Label ends with (case-insensitive)" label__isw: required: false - type: string - description: "" - label__nisw: + type: array + description: "Label starts with (case-sensitive)" + label__n: required: false - type: string - description: "" - label__ie: + type: array + description: "Label not equal to" + label__nic: required: false - type: string - description: "" + type: array + description: "Label does not contain (case-insensitive)" label__nie: required: false - type: string - description: "" - label__empty: + type: array + description: "Label inverse exact match (case-insensitive)" + label__niew: required: false - type: string - description: "" - maximum_draw__n: + type: array + description: "Label does not end with (case-insensitive)" + label__nisw: required: false - type: string - description: "" - maximum_draw__lte: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - maximum_draw__lt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - maximum_draw__gte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" + 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." + location: + required: false + type: array + description: "Location (slug)" + location__n: + required: false + type: array + description: "Location not equal to" + location_id: + required: false + type: array + description: "Location (ID)" + location_id__n: + required: false + type: array + description: "Location_id not equal to" + maximum_draw: + required: false + type: array + description: "Maximum_draw" + maximum_draw__empty: + required: false + type: boolean + description: "Maximum_draw is empty/null (boolean)" maximum_draw__gt: required: false - type: string - description: "" - allocated_draw__n: + type: array + description: "Maximum_draw greater than" + maximum_draw__gte: required: false - type: string - description: "" - allocated_draw__lte: + type: array + description: "Maximum_draw greater than or equal to" + maximum_draw__lt: required: false - type: string - description: "" - allocated_draw__lt: + type: array + description: "Maximum_draw less than" + maximum_draw__lte: required: false - type: string - description: "" - allocated_draw__gte: + type: array + description: "Maximum_draw less than or equal to" + maximum_draw__n: required: false - type: string - description: "" - allocated_draw__gt: + type: array + description: "Maximum_draw not equal to" + modified_by_request: required: false type: string - description: "" - description__n: + description: "Modified_by_request" + module_id: required: false - type: string - description: "" - description__ic: + type: array + description: "Module (ID)" + module_id__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Module_id not equal to" + name: required: false - type: string - description: "" - description__iew: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__niew: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__isw: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__ie: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__nie: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - cable_end__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - region_id__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - region__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Name does not start with (case-sensitive)" + occupied: required: false - type: string - description: "" - site_group__n: + type: boolean + description: "Occupied" + offset: required: false - type: string - description: "" - site_id__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - site__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - location_id__n: + description: "Search" + rack: required: false - type: string - description: "" - location__n: + type: array + description: "Rack (name)" + rack__n: required: false - type: string - description: "" + type: array + description: "Rack not equal to" + rack_id: + required: false + type: array + description: "Rack (ID)" rack_id__n: required: false - type: string - description: "" - rack__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - device_id__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - device__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - module_id__n: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__n: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__lte: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - created__gte: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + type: + required: false + type: array + description: "Physical port type" type__n: required: false - type: string - description: "" - ordering: + type: array + description: "Type not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -460,4 +532,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.rack_reservations.yaml b/actions/get.dcim.rack_reservations.yaml index 756af928..cf52e317 100644 --- a/actions/get.dcim.rack_reservations.yaml +++ b/actions/get.dcim.rack_reservations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Rack Reservations" +# NetBox API version: 3.6 +description: "Get a list of rack reservation objects." enabled: true entry_point: run.py name: get.dcim.rack_reservations @@ -17,274 +17,290 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" created: required: false - type: string - description: "" - description: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - last_updated: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - q: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - tag: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - tenant_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tenant: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - rack_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - site_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - site: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - region_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - region: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - site_group: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - location_id: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - location: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - user_id: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - user: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" id__lte: required: false - type: string - description: "" - id__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - id__gt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - created__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - created__lte: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - created__lt: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - created__gte: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - created__gt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__ic: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - description__nic: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - description__iew: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - description__niew: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - description__isw: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - description__nisw: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - description__ie: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__nie: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - description__empty: + description: "Search" + rack_id: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - tenant__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - rack_id__n: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" site_id__n: required: false - type: string - description: "" - site__n: + type: array + description: "Site_id not equal to" + tag: required: false - type: string - description: "" - region_id__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - region__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - site_group__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - location_id__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - location__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - user_id__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - user__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant (ID)" + tenant_id__n: + required: false + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + user: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "User (name)" + user__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "User not equal to" + user_id: + required: false + type: array + description: "User (ID)" + user_id__n: + required: false + type: array + description: "User_id not equal to" save_in_key_store: type: boolean default: false @@ -296,4 +312,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.rack_roles.yaml b/actions/get.dcim.rack_roles.yaml index 85cfc18a..38251446 100644 --- a/actions/get.dcim.rack_roles.yaml +++ b/actions/get.dcim.rack_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Rack Roles" +# NetBox API version: 3.6 +description: "Get a list of rack role objects." enabled: true entry_point: run.py name: get.dcim.rack_roles @@ -17,286 +17,302 @@ parameters: default: true immutable: true type: boolean - id: + color: required: false - type: string - description: "" - name: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - slug: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - color: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" - description: + type: array + description: "Color exact match (case-insensitive)" + color__iew: required: false - type: string - description: "" + type: array + description: "Color ends with (case-insensitive)" + color__isw: + required: false + type: array + description: "Color starts with (case-sensitive)" + color__n: + required: false + type: array + description: "Color not equal to" + color__nic: + required: false + type: array + description: "Color does not contain (case-insensitive)" + color__nie: + required: false + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: + required: false + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: + required: false + type: array + description: "Color does not start with (case-sensitive)" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - id__n: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__lt: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__gte: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__gt: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - name__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__isw: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__ie: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__nie: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__empty: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - slug__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - slug__ic: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - slug__nic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__isw: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__nie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__empty: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - color__n: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - color__ic: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - color__nic: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - color__iew: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - color__niew: + description: "Modified_by_request" + name: required: false - type: string - description: "" - color__isw: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - color__nisw: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - color__ie: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - color__nie: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - color__empty: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__ic: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__nisw: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__ie: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - description__nie: + description: "Search" + slug: required: false - type: string - description: "" - description__empty: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - created__lte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - created__lt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: string - description: "" + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: - required: false - type: integer - description: "Number of results to return per page." - offset: - required: false - type: integer - description: "The initial index from which to return the results." + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -308,4 +324,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.racks.elevation.yaml b/actions/get.dcim.racks.elevation.yaml index a42437ef..dad5db2a 100644 --- a/actions/get.dcim.racks.elevation.yaml +++ b/actions/get.dcim.racks.elevation.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Rack elevation representing the list of rack units. Also supports rendering the elevation as an SVG." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.racks.yaml b/actions/get.dcim.racks.yaml index 6a576234..753deff2 100644 --- a/actions/get.dcim.racks.yaml +++ b/actions/get.dcim.racks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Racks" +# NetBox API version: 3.6 +description: "Get a list of rack objects." enabled: true entry_point: run.py name: get.dcim.racks @@ -17,610 +17,722 @@ parameters: default: true immutable: true type: boolean - id: + asset_tag: required: false - type: string - description: "" - name: + type: array + description: "Asset_tag" + asset_tag__empty: required: false - type: string - description: "" - facility_id: + type: boolean + description: "Asset_tag is empty/null (boolean)" + asset_tag__ic: required: false - type: string - description: "" - asset_tag: + type: array + description: "Asset_tag contains (case-insensitive)" + asset_tag__ie: required: false - type: string - description: "" - u_height: + type: array + description: "Asset_tag exact match (case-insensitive)" + asset_tag__iew: required: false - type: string - description: "" - desc_units: + type: array + description: "Asset_tag ends with (case-insensitive)" + asset_tag__isw: required: false - type: string - description: "" - outer_width: + type: array + description: "Asset_tag starts with (case-sensitive)" + asset_tag__n: required: false - type: string - description: "" - outer_depth: + type: array + description: "Asset_tag not equal to" + asset_tag__nic: required: false - type: string - description: "" - outer_unit: + type: array + description: "Asset_tag does not contain (case-insensitive)" + asset_tag__nie: required: false - type: string - description: "" - mounting_depth: + type: array + description: "Asset_tag inverse exact match (case-insensitive)" + asset_tag__niew: required: false - type: string - description: "" - weight: + type: array + description: "Asset_tag does not end with (case-insensitive)" + asset_tag__nisw: required: false - type: string - description: "" - max_weight: + type: array + description: "Asset_tag does not start with (case-sensitive)" + contact: required: false - type: string - description: "" - weight_unit: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" + type: array + description: "Contact not equal to" + contact_group: + required: false + type: array + description: "Contact group" + contact_group__n: + required: false + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - tenant_id: + description: "Created_by_request" + desc_units: required: false - type: string - description: "" - tenant: + type: boolean + description: "Desc_units" + description: required: false - type: string - description: "" - contact: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - contact_role: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - contact_group: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - region_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - region: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - site_group: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - site: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - location_id: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - location: + type: array + description: "Description does not start with (case-sensitive)" + facility_id: required: false - type: string - description: "" - status: + type: array + description: "Facility_id" + facility_id__empty: required: false - type: string - description: "" - type: + type: boolean + description: "Facility_id is empty/null (boolean)" + facility_id__ic: required: false - type: string - description: "" - width: + type: array + description: "Facility_id contains (case-insensitive)" + facility_id__ie: required: false - type: string - description: "" - role_id: + type: array + description: "Facility_id exact match (case-insensitive)" + facility_id__iew: required: false - type: string - description: "" - role: + type: array + description: "Facility_id ends with (case-insensitive)" + facility_id__isw: required: false - type: string - description: "" - serial: + type: array + description: "Facility_id starts with (case-sensitive)" + facility_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Facility_id not equal to" + facility_id__nic: required: false - type: string - description: "" - id__lte: + type: array + description: "Facility_id does not contain (case-insensitive)" + facility_id__nie: required: false - type: string - description: "" - id__lt: + type: array + description: "Facility_id inverse exact match (case-insensitive)" + facility_id__niew: required: false - type: string - description: "" - id__gte: + type: array + description: "Facility_id does not end with (case-insensitive)" + facility_id__nisw: required: false - type: string - description: "" + type: array + description: "Facility_id 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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - facility_id__n: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - facility_id__ic: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - facility_id__nic: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - facility_id__iew: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - facility_id__niew: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - facility_id__isw: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - facility_id__nisw: + type: array + description: "Location_id not equal to" + max_weight: required: false - type: string - description: "" - facility_id__ie: + type: array + description: "Max_weight" + max_weight__empty: required: false - type: string - description: "" - facility_id__nie: + type: boolean + description: "Max_weight is empty/null (boolean)" + max_weight__gt: required: false - type: string - description: "" - facility_id__empty: + type: array + description: "Max_weight greater than" + max_weight__gte: required: false - type: string - description: "" - asset_tag__n: + type: array + description: "Max_weight greater than or equal to" + max_weight__lt: required: false - type: string - description: "" - asset_tag__ic: + type: array + description: "Max_weight less than" + max_weight__lte: required: false - type: string - description: "" - asset_tag__nic: + type: array + description: "Max_weight less than or equal to" + max_weight__n: required: false - type: string - description: "" - asset_tag__iew: + type: array + description: "Max_weight not equal to" + modified_by_request: required: false type: string - description: "" - asset_tag__niew: + description: "Modified_by_request" + mounting_depth: required: false - type: string - description: "" - asset_tag__isw: + type: array + description: "Mounting_depth" + mounting_depth__empty: required: false - type: string - description: "" - asset_tag__nisw: + type: boolean + description: "Mounting_depth is empty/null (boolean)" + mounting_depth__gt: required: false - type: string - description: "" - asset_tag__ie: + type: array + description: "Mounting_depth greater than" + mounting_depth__gte: required: false - type: string - description: "" - asset_tag__nie: + type: array + description: "Mounting_depth greater than or equal to" + mounting_depth__lt: required: false - type: string - description: "" - asset_tag__empty: + type: array + description: "Mounting_depth less than" + mounting_depth__lte: required: false - type: string - description: "" - u_height__n: + type: array + description: "Mounting_depth less than or equal to" + mounting_depth__n: required: false - type: string - description: "" - u_height__lte: + type: array + description: "Mounting_depth not equal to" + name: required: false - type: string - description: "" - u_height__lt: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - u_height__gte: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - u_height__gt: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - outer_width__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - outer_width__lte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - outer_width__lt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - outer_width__gte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - outer_width__gt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - outer_depth__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - outer_depth__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - outer_depth__lt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - outer_depth__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" + description: "Which field to use when ordering the results." + outer_depth: + required: false + type: array + description: "Outer_depth" + outer_depth__empty: + required: false + type: boolean + description: "Outer_depth is empty/null (boolean)" outer_depth__gt: required: false - type: string - description: "" - outer_unit__n: + type: array + description: "Outer_depth greater than" + outer_depth__gte: required: false - type: string - description: "" - mounting_depth__n: + type: array + description: "Outer_depth greater than or equal to" + outer_depth__lt: required: false - type: string - description: "" - mounting_depth__lte: + type: array + description: "Outer_depth less than" + outer_depth__lte: required: false - type: string - description: "" - mounting_depth__lt: + type: array + description: "Outer_depth less than or equal to" + outer_depth__n: required: false - type: string - description: "" - mounting_depth__gte: + type: array + description: "Outer_depth not equal to" + outer_unit: required: false type: string - description: "" - mounting_depth__gt: + description: "Outer_unit" + outer_unit__n: required: false type: string - description: "" - weight__n: + description: "Outer_unit not equal to" + outer_width: required: false - type: string - description: "" - weight__lte: + type: array + description: "Outer_width" + outer_width__empty: required: false - type: string - description: "" - weight__lt: + type: boolean + description: "Outer_width is empty/null (boolean)" + outer_width__gt: required: false - type: string - description: "" - weight__gte: + type: array + description: "Outer_width greater than" + outer_width__gte: required: false - type: string - description: "" - weight__gt: + type: array + description: "Outer_width greater than or equal to" + outer_width__lt: required: false - type: string - description: "" - max_weight__n: + type: array + description: "Outer_width less than" + outer_width__lte: required: false - type: string - description: "" - max_weight__lte: + type: array + description: "Outer_width less than or equal to" + outer_width__n: required: false - type: string - description: "" - max_weight__lt: + type: array + description: "Outer_width not equal to" + q: required: false type: string - description: "" - max_weight__gte: + description: "Search" + region: required: false - type: string - description: "" - max_weight__gt: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - weight_unit__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__lt: + type: array + description: "Role (slug)" + role__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__gt: + type: array + description: "Role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Role_id not equal to" + serial: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Serial" + serial__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Serial is empty/null (boolean)" + serial__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Serial contains (case-insensitive)" + serial__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Serial exact match (case-insensitive)" + serial__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Serial ends with (case-insensitive)" + serial__isw: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Serial starts with (case-sensitive)" + serial__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Serial not equal to" + serial__nic: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Serial does not contain (case-insensitive)" + serial__nie: required: false - type: string - description: "" - tenant__n: + type: array + description: "Serial inverse exact match (case-insensitive)" + serial__niew: required: false - type: string - description: "" - contact__n: + type: array + description: "Serial does not end with (case-insensitive)" + serial__nisw: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Serial does not start with (case-sensitive)" + site: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - region__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" + type: array + description: "Site_group not equal to" + site_group_id: + required: false + type: array + description: "Site group (ID)" site_group_id__n: required: false - type: string - description: "" - site_group__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" + type: array + description: "Site (ID)" site_id__n: required: false - type: string - description: "" - site__n: + type: array + description: "Site_id not equal to" + starting_unit: required: false - type: string - description: "" - location_id__n: + type: array + description: "Starting_unit" + starting_unit__empty: required: false - type: string - description: "" - location__n: + type: boolean + description: "Starting_unit is empty/null (boolean)" + starting_unit__gt: required: false - type: string - description: "" + type: array + description: "Starting_unit greater than" + starting_unit__gte: + required: false + type: array + description: "Starting_unit greater than or equal to" + starting_unit__lt: + required: false + type: array + description: "Starting_unit less than" + starting_unit__lte: + required: false + type: array + description: "Starting_unit less than or equal to" + starting_unit__n: + required: false + type: array + description: "Starting_unit not equal to" + status: + required: false + type: array + description: "Status" status__n: required: false - type: string - description: "" + 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" + type: + required: false + type: array + description: "Type" type__n: required: false - type: string - description: "" - width__n: + type: array + description: "Type not equal to" + u_height: required: false - type: string - description: "" - role_id__n: + type: array + description: "U_height" + u_height__empty: required: false - type: string - description: "" - role__n: + type: boolean + description: "U_height is empty/null (boolean)" + u_height__gt: required: false - type: string - description: "" - serial__n: + type: array + description: "U_height greater than" + u_height__gte: required: false - type: string - description: "" - serial__ic: + type: array + description: "U_height greater than or equal to" + u_height__lt: required: false - type: string - description: "" - serial__nic: + type: array + description: "U_height less than" + u_height__lte: required: false - type: string - description: "" - serial__iew: + type: array + description: "U_height less than or equal to" + u_height__n: required: false - type: string - description: "" - serial__niew: + type: array + description: "U_height not equal to" + updated_by_request: required: false type: string - description: "" - serial__isw: + description: "Updated_by_request" + weight: required: false - type: string - description: "" - serial__nisw: + type: array + description: "Weight" + weight__empty: required: false - type: string - description: "" - serial__ie: + type: boolean + description: "Weight is empty/null (boolean)" + weight__gt: required: false - type: string - description: "" - serial__nie: + type: array + description: "Weight greater than" + weight__gte: required: false - type: string - description: "" - serial__empty: + type: array + description: "Weight greater than or equal to" + weight__lt: + required: false + type: array + description: "Weight less than" + weight__lte: + required: false + type: array + description: "Weight less than or equal to" + weight__n: + required: false + type: array + description: "Weight not equal to" + weight_unit: required: false type: string - description: "" - ordering: + description: "Weight_unit" + weight_unit__n: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Weight_unit not equal to" + width: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Rail-to-rail width" + width__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Width not equal to" save_in_key_store: type: boolean default: false @@ -632,4 +744,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.rear_port_templates.yaml b/actions/get.dcim.rear_port_templates.yaml index af9f3a21..c9c1de18 100644 --- a/actions/get.dcim.rear_port_templates.yaml +++ b/actions/get.dcim.rear_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Rear Port Templates" +# NetBox API version: 3.6 +description: "Get a list of rear port template objects." enabled: true entry_point: run.py name: get.dcim.rear_port_templates @@ -17,238 +17,302 @@ parameters: default: true immutable: true type: boolean - id: + color: required: false - type: string - description: "" - name: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - type: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - color: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" - positions: + type: array + description: "Color exact match (case-insensitive)" + color__iew: required: false - type: string - description: "" + type: array + description: "Color ends with (case-insensitive)" + color__isw: + required: false + type: array + description: "Color starts with (case-sensitive)" + color__n: + required: false + type: array + description: "Color not equal to" + color__nic: + required: false + type: array + description: "Color does not contain (case-insensitive)" + color__nie: + required: false + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: + required: false + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: + required: false + type: array + description: "Color does not start with (case-sensitive)" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - devicetype_id: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - moduletype_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - id__n: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__lte: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__lt: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__gte: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__gt: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__n: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__ic: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__nic: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__iew: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__niew: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__isw: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__ie: + type: array + description: "Description does not start with (case-sensitive)" + devicetype_id: required: false - type: string - description: "" - name__nie: + type: array + description: "Device type (ID)" + devicetype_id__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Devicetype_id not equal to" + id: required: false - type: string - description: "" - type__n: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - color__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - color__ic: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - color__nic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - color__iew: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - color__niew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - color__isw: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - color__nisw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - color__ie: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - color__nie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - color__empty: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - positions__n: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - positions__lte: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - positions__lt: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - positions__gte: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - positions__gt: + description: "Modified_by_request" + moduletype_id: required: false - type: string - description: "" - created__n: + type: array + description: "Module type (ID)" + moduletype_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Moduletype_id not equal to" + name: required: false - type: string - description: "" - created__lt: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - created__gte: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__gt: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - devicetype_id__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - moduletype_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" + 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." - limit: + positions: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Positions" + positions__empty: required: false - type: integer - description: "The initial index from which to return the results." + type: boolean + description: "Positions is empty/null (boolean)" + positions__gt: + required: false + type: array + description: "Positions greater than" + positions__gte: + required: false + type: array + description: "Positions greater than or equal to" + positions__lt: + required: false + type: array + description: "Positions less than" + positions__lte: + required: false + type: array + description: "Positions less than or equal to" + positions__n: + required: false + type: array + description: "Positions not equal to" + q: + required: false + type: string + description: "Search" + 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 @@ -260,4 +324,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.rear_ports.paths.yaml b/actions/get.dcim.rear_ports.paths.yaml index e4d3429a..3e262f7a 100644 --- a/actions/get.dcim.rear_ports.paths.yaml +++ b/actions/get.dcim.rear_ports.paths.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Return all CablePaths which traverse a given pass-through port." enabled: true entry_point: run.py @@ -19,7 +19,7 @@ parameters: type: boolean id: required: true - type: string + type: integer description: "ID of the object." save_in_key_store: type: boolean @@ -32,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.rear_ports.yaml b/actions/get.dcim.rear_ports.yaml index 330cc7bb..001ff4be 100644 --- a/actions/get.dcim.rear_ports.yaml +++ b/actions/get.dcim.rear_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Rear Ports" +# NetBox API version: 3.6 +description: "Get a list of rear port objects." enabled: true entry_point: run.py name: get.dcim.rear_ports @@ -17,454 +17,522 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - name: + cable_end: required: false type: string - description: "" - label: + description: "Cable_end" + cable_end__n: required: false type: string - description: "" - type: + description: "Cable_end not equal to" + cabled: required: false - type: string - description: "" + type: boolean + description: "Cabled" color: required: false - type: string - description: "" - positions: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - description: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - cable_end: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" - q: + type: array + description: "Color exact match (case-insensitive)" + color__iew: required: false - type: string - description: "" - region_id: + type: array + description: "Color ends with (case-insensitive)" + color__isw: required: false - type: string - description: "" - region: + type: array + description: "Color starts with (case-sensitive)" + color__n: required: false - type: string - description: "" - site_group_id: + type: array + description: "Color not equal to" + color__nic: required: false - type: string - description: "" - site_group: + type: array + description: "Color does not contain (case-insensitive)" + color__nie: required: false - type: string - description: "" - site_id: + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: required: false - type: string - description: "" - site: + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: required: false - type: string - description: "" - location_id: + type: array + description: "Color does not start with (case-sensitive)" + created: required: false - type: string - description: "" - location: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - rack_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - rack: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - device_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - device: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - virtual_chassis_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - virtual_chassis: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - module_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - created: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - last_updated: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - created_by_request: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - tag: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - cabled: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - occupied: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - id__gt: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - name__n: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - name__ic: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Device_id not equal to" + device_role: required: false - type: string - description: "" - name__iew: + type: array + description: "Device role (slug)" + device_role__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Device_role not equal to" + device_role_id: required: false - type: string - description: "" - name__isw: + type: array + description: "Device role (ID)" + device_role_id__n: required: false - type: string - description: "" - name__nisw: + type: array + description: "Device_role_id not equal to" + device_type: required: false - type: string - description: "" - name__ie: + type: array + description: "Device type (model)" + device_type__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Device_type not equal to" + device_type_id: required: false - type: string - description: "" - name__empty: + type: array + description: "Device type (ID)" + device_type_id__n: required: false - type: string - description: "" - label__n: + type: array + description: "Device_type_id not equal to" + id: required: false - type: string - description: "" + 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" + label: + required: false + type: array + description: "Label" + label__empty: + required: false + type: boolean + description: "Label is empty/null (boolean)" label__ic: required: false - type: string - description: "" - label__nic: + type: array + description: "Label contains (case-insensitive)" + label__ie: required: false - type: string - description: "" + type: array + description: "Label exact match (case-insensitive)" label__iew: required: false - type: string - description: "" - label__niew: - required: false - type: string - description: "" + type: array + description: "Label ends with (case-insensitive)" label__isw: required: false - type: string - description: "" - label__nisw: + type: array + description: "Label starts with (case-sensitive)" + label__n: required: false - type: string - description: "" - label__ie: + type: array + description: "Label not equal to" + label__nic: required: false - type: string - description: "" + type: array + description: "Label does not contain (case-insensitive)" label__nie: required: false - type: string - description: "" - label__empty: + type: array + description: "Label inverse exact match (case-insensitive)" + label__niew: required: false - type: string - description: "" - type__n: + type: array + description: "Label does not end with (case-insensitive)" + label__nisw: required: false - type: string - description: "" - color__n: + type: array + description: "Label does not start with (case-sensitive)" + last_updated: required: false - type: string - description: "" - color__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - color__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - color__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - color__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - color__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - color__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - color__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - color__nie: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - color__empty: + type: array + description: "Location (slug)" + location__n: required: false - type: string - description: "" - positions__n: + type: array + description: "Location not equal to" + location_id: required: false - type: string - description: "" - positions__lte: + type: array + description: "Location (ID)" + location_id__n: required: false - type: string - description: "" - positions__lt: + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" - positions__gte: + description: "Modified_by_request" + module_id: required: false - type: string - description: "" - positions__gt: + type: array + description: "Module (ID)" + module_id__n: required: false - type: string - description: "" - description__n: + type: array + description: "Module_id not equal to" + name: required: false - type: string - description: "" - description__ic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__nic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__iew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__niew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__isw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__empty: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - cable_end__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - region_id__n: + type: array + description: "Name does not start with (case-sensitive)" + occupied: required: false - type: string - description: "" - region__n: + type: boolean + description: "Occupied" + offset: required: false - type: string - description: "" - site_group_id__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - site_group__n: + description: "Which field to use when ordering the results." + positions: required: false - type: string - description: "" - site_id__n: + type: array + description: "Positions" + positions__empty: required: false - type: string - description: "" - site__n: + type: boolean + description: "Positions is empty/null (boolean)" + positions__gt: required: false - type: string - description: "" - location_id__n: + type: array + description: "Positions greater than" + positions__gte: required: false - type: string - description: "" - location__n: + type: array + description: "Positions greater than or equal to" + positions__lt: required: false - type: string - description: "" - rack_id__n: + type: array + description: "Positions less than" + positions__lte: + required: false + type: array + description: "Positions less than or equal to" + positions__n: + required: false + type: array + description: "Positions not equal to" + q: required: false type: string - description: "" + description: "Search" + rack: + required: false + type: array + description: "Rack (name)" rack__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Rack not equal to" + rack_id: required: false - type: string - description: "" - device__n: + type: array + description: "Rack (ID)" + rack_id__n: required: false - type: string - description: "" - virtual_chassis_id__n: + type: array + description: "Rack_id not equal to" + region: required: false - type: string - description: "" - virtual_chassis__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - module_id__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - created__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__lt: + type: array + description: "Device role (slug)" + role__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__gt: + type: array + description: "Device role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" + site_id__n: + required: false + type: array + description: "Site_id not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tag 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: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + virtual_chassis: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual Chassis" + virtual_chassis__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_chassis not equal to" + virtual_chassis_id: + required: false + type: array + description: "Virtual Chassis (ID)" + virtual_chassis_id__n: + required: false + type: array + description: "Virtual_chassis_id not equal to" save_in_key_store: type: boolean default: false @@ -476,4 +544,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.regions.yaml b/actions/get.dcim.regions.yaml index 9c503e23..2e70bd94 100644 --- a/actions/get.dcim.regions.yaml +++ b/actions/get.dcim.regions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Regions" +# NetBox API version: 3.6 +description: "Get a list of region objects." enabled: true entry_point: run.py name: get.dcim.regions @@ -17,282 +17,298 @@ parameters: default: true immutable: true type: boolean - id: + contact: required: false - type: string - description: "" - name: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" - slug: + type: array + description: "Contact not equal to" + contact_group: required: false - type: string - description: "" - description: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - contact: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - contact_role: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - contact_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - parent_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - parent: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__ic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - created__gte: + type: array + description: "Parent region (slug)" + parent__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Parent not equal to" + parent_id: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Parent region (ID)" + parent_id__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Parent_id not equal to" + q: required: false type: string - description: "" - last_updated__lt: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__gt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - contact__n: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - parent__n: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - ordering: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -304,4 +320,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.site_groups.yaml b/actions/get.dcim.site_groups.yaml index df8f5088..b3378400 100644 --- a/actions/get.dcim.site_groups.yaml +++ b/actions/get.dcim.site_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Site Groups" +# NetBox API version: 3.6 +description: "Get a list of site group objects." enabled: true entry_point: run.py name: get.dcim.site_groups @@ -17,282 +17,298 @@ parameters: default: true immutable: true type: boolean - id: + contact: required: false - type: string - description: "" - name: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" - slug: + type: array + description: "Contact not equal to" + contact_group: required: false - type: string - description: "" - description: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - contact: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - contact_role: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - contact_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - parent_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - parent: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__ic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - created__gte: + type: array + description: "Parent site group (slug)" + parent__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Parent not equal to" + parent_id: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Parent site group (ID)" + parent_id__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Parent_id not equal to" + q: required: false type: string - description: "" - last_updated__lt: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__gt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - contact__n: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - parent__n: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - ordering: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -304,4 +320,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.sites.yaml b/actions/get.dcim.sites.yaml index d83b55da..2e3155fc 100644 --- a/actions/get.dcim.sites.yaml +++ b/actions/get.dcim.sites.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Sites" +# NetBox API version: 3.6 +description: "Get a list of site objects." enabled: true entry_point: run.py name: get.dcim.sites @@ -17,446 +17,470 @@ parameters: default: true immutable: true type: boolean - id: + asn: required: false - type: string - description: "" - name: + type: array + description: "AS (ID)" + asn__n: required: false - type: string - description: "" - slug: + type: array + description: "Asn not equal to" + asn_id: required: false - type: string - description: "" - facility: + type: array + description: "AS (ID)" + asn_id__n: required: false - type: string - description: "" - latitude: + type: array + description: "Asn_id not equal to" + contact: required: false - type: string - description: "" - longitude: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" - description: + type: array + description: "Contact not equal to" + contact_group: required: false - type: string - description: "" - created: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" - last_updated: + type: array + description: "Contact_group not equal to" + contact_role: required: false - type: string - description: "" - created_by_request: + type: array + description: "Contact Role" + contact_role__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Contact_role not equal to" + created: required: false - type: string - description: "" - q: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - tag: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tenant_id: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - tenant: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - contact: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - contact_role: + description: "Created_by_request" + description: required: false - type: string - description: "" - contact_group: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - status: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - region_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - region: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - group_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - group: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - asn: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - asn_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__n: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__lte: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not start with (case-sensitive)" + facility: required: false - type: string - description: "" - id__gte: + type: array + description: "Facility" + facility__empty: required: false - type: string - description: "" - id__gt: + type: boolean + description: "Facility is empty/null (boolean)" + facility__ic: required: false - type: string - description: "" - name__n: + type: array + description: "Facility contains (case-insensitive)" + facility__ie: required: false - type: string - description: "" - name__ic: + type: array + description: "Facility exact match (case-insensitive)" + facility__iew: required: false - type: string - description: "" - name__nic: + type: array + description: "Facility ends with (case-insensitive)" + facility__isw: required: false - type: string - description: "" - name__iew: + type: array + description: "Facility starts with (case-sensitive)" + facility__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Facility not equal to" + facility__nic: required: false - type: string - description: "" - name__isw: + type: array + description: "Facility does not contain (case-insensitive)" + facility__nie: required: false - type: string - description: "" - name__nisw: + type: array + description: "Facility inverse exact match (case-insensitive)" + facility__niew: required: false - type: string - description: "" - name__ie: + type: array + description: "Facility does not end with (case-insensitive)" + facility__nisw: required: false - type: string - description: "" - name__nie: + type: array + description: "Facility does not start with (case-sensitive)" + group: required: false - type: string - description: "" - name__empty: + type: array + description: "Group (slug)" + group__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Group not equal to" + group_id: required: false - type: string - description: "" - slug__ic: + type: array + description: "Group (ID)" + group_id__n: required: false - type: string - description: "" - slug__nic: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - slug__iew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - slug__niew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - slug__ie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - slug__nie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__empty: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - facility__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - facility__ic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - facility__nic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - facility__iew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - facility__niew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - facility__isw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - facility__nisw: + type: array + description: "Last_updated not equal to" + latitude: required: false - type: string - description: "" - facility__ie: + type: array + description: "Latitude" + latitude__empty: required: false - type: string - description: "" - facility__nie: + type: boolean + description: "Latitude is empty/null (boolean)" + latitude__gt: required: false - type: string - description: "" - facility__empty: + type: array + description: "Latitude greater than" + latitude__gte: required: false - type: string - description: "" - latitude__n: + type: array + description: "Latitude greater than or equal to" + latitude__lt: required: false - type: string - description: "" + type: array + description: "Latitude less than" latitude__lte: required: false - type: string - description: "" - latitude__lt: + type: array + description: "Latitude less than or equal to" + latitude__n: required: false - type: string - description: "" - latitude__gte: + type: array + description: "Latitude not equal to" + limit: required: false - type: string - description: "" - latitude__gt: + type: integer + description: "Number of results to return per page." + longitude: required: false - type: string - description: "" - longitude__n: + type: array + description: "Longitude" + longitude__empty: required: false - type: string - description: "" - longitude__lte: + type: boolean + description: "Longitude is empty/null (boolean)" + longitude__gt: required: false - type: string - description: "" + type: array + description: "Longitude greater than" + longitude__gte: + required: false + type: array + description: "Longitude greater than or equal to" longitude__lt: required: false - type: string - description: "" - longitude__gte: + type: array + description: "Longitude less than" + longitude__lte: required: false - type: string - description: "" - longitude__gt: + type: array + description: "Longitude less than or equal to" + longitude__n: required: false - type: string - description: "" - description__n: + type: array + description: "Longitude not equal to" + modified_by_request: required: false type: string - description: "" - description__ic: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__nic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__iew: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__niew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__isw: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__ie: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + region: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Region_id not equal to" + slug: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - tenant_group_id__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - tenant__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - contact__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" + 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)" + status: + required: false + type: array + description: "Status" status__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - region__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - group_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - group__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - asn__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - asn_id__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Tenant (ID)" + tenant_id__n: + required: false + type: array + description: "Tenant_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -468,4 +492,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.virtual_chassis.yaml b/actions/get.dcim.virtual_chassis.yaml index b8f67d8b..92cba42e 100644 --- a/actions/get.dcim.virtual_chassis.yaml +++ b/actions/get.dcim.virtual_chassis.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Virtual Chassis" +# NetBox API version: 3.6 +description: "Get a list of virtual chassis objects." enabled: true entry_point: run.py name: get.dcim.virtual_chassis @@ -17,278 +17,338 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - domain: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - name: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - q: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - tag: + description: "Created_by_request" + description: required: false - type: string - description: "" - master_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - master: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - region_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - region: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - site_group: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - site_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - tenant: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__n: + type: array + description: "Description does not start with (case-sensitive)" + domain: required: false - type: string - description: "" - id__lte: + type: array + description: "Domain" + domain__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Domain is empty/null (boolean)" + domain__ic: required: false - type: string - description: "" - id__gte: + type: array + description: "Domain contains (case-insensitive)" + domain__ie: required: false - type: string - description: "" - id__gt: + type: array + description: "Domain exact match (case-insensitive)" + domain__iew: required: false - type: string - description: "" - domain__n: + type: array + description: "Domain ends with (case-insensitive)" + domain__isw: required: false - type: string - description: "" - domain__ic: + type: array + description: "Domain starts with (case-sensitive)" + domain__n: required: false - type: string - description: "" + type: array + description: "Domain not equal to" domain__nic: required: false - type: string - description: "" - domain__iew: + type: array + description: "Domain does not contain (case-insensitive)" + domain__nie: required: false - type: string - description: "" + type: array + description: "Domain inverse exact match (case-insensitive)" domain__niew: required: false - type: string - description: "" - domain__isw: - required: false - type: string - description: "" + type: array + description: "Domain does not end with (case-insensitive)" domain__nisw: required: false - type: string - description: "" - domain__ie: + type: array + description: "Domain does not start with (case-sensitive)" + id: required: false - type: string - description: "" - domain__nie: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - domain__empty: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nie: + 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." + master: + required: false + type: array + description: "Master (name)" + master__n: + required: false + type: array + description: "Master not equal to" + master_id: + required: false + type: array + description: "Master (ID)" + master_id__n: + required: false + type: array + description: "Master_id not equal to" + modified_by_request: required: false type: string - description: "" + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - tag__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - master_id__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - master__n: + description: "Search" + region: required: false - type: string - description: "" + type: array + description: "Region (slug)" + region__n: + required: false + type: array + description: "Region not equal to" + region_id: + required: false + type: array + description: "Region (ID)" region_id__n: required: false - type: string - description: "" - region__n: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Site name (slug)" + site__n: required: false - type: string - description: "" + type: array + description: "Site not equal to" + site_group: + required: false + type: array + description: "Site group (slug)" site_group__n: required: false - type: string - description: "" + type: array + description: "Site_group not equal to" + site_group_id: + required: false + type: array + description: "Site group (ID)" + site_group_id__n: + required: false + type: array + description: "Site_group_id not equal to" + site_id: + required: false + type: array + description: "Site (ID)" site_id__n: required: false - type: string - description: "" - site__n: + type: array + description: "Site_id not equal to" + tag: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + tenant: + required: false + type: array + description: "Tenant (slug)" tenant__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant not equal to" + tenant_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -300,4 +360,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.dcim.virtual_device_contexts.yaml b/actions/get.dcim.virtual_device_contexts.yaml index a5e23fbd..4b1ed4b6 100644 --- a/actions/get.dcim.virtual_device_contexts.yaml +++ b/actions/get.dcim.virtual_device_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Virtual Device Contexts" +# NetBox API version: 3.6 +description: "Get a list of virtual device context objects." enabled: true entry_point: run.py name: get.dcim.virtual_device_contexts @@ -17,214 +17,290 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - device: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - name: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - tenant_group: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - tenant: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" + 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)" + device: + required: false + type: array + description: "Device model" + device__n: + required: false + type: array + description: "Device not equal to" device_id: required: false - type: string - description: "" - status: + type: array + description: "VDC (ID)" + device_id__n: required: false - type: string - description: "" + type: array + description: "Device_id not equal to" has_primary_ip: required: false - type: string - description: "" - id__n: + type: boolean + description: "Has a primary IP" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - device__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__n: + 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: "" + 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: string - description: "" - name__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" + type: array + description: "Name exact match (case-insensitive)" name__iew: required: false - type: string - description: "" - name__niew: - required: false - type: string - description: "" + type: array + description: "Name ends with (case-insensitive)" name__isw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" + type: array + description: "Name does not contain (case-insensitive)" name__nie: required: false - type: string - description: "" - name__empty: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gte: + description: "Which field to use when ordering the results." + primary_ip4_id: required: false - type: string - description: "" - created__gt: + type: array + description: "Primary IPv4 (ID)" + primary_ip4_id__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Primary_ip4_id not equal to" + primary_ip6_id: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Primary IPv6 (ID)" + primary_ip6_id__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Primary_ip6_id not equal to" + q: required: false type: string - description: "" - last_updated__gte: + description: "Search" + status: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Status" + status__n: required: false - type: string - description: "" + type: array + description: "Status not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - tenant__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - device_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - status__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -236,4 +312,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.bookmarks.yaml b/actions/get.extras.bookmarks.yaml new file mode 100644 index 00000000..e69fee9c --- /dev/null +++ b/actions/get.extras.bookmarks.yaml @@ -0,0 +1,155 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Get a list of bookmark objects." +enabled: true +entry_point: run.py +name: get.extras.bookmarks +parameters: + endpoint_uri: + default: "/extras/bookmarks/" + 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: string + description: "Created" + 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" + limit: + required: false + type: integer + description: "Number of results to return per page." + object_id: + required: false + type: array + description: "Object_id" + object_id__empty: + required: false + type: boolean + description: "Object_id is empty/null (boolean)" + object_id__gt: + required: false + type: array + description: "Object_id greater than" + object_id__gte: + required: false + type: array + description: "Object_id greater than or equal to" + object_id__lt: + required: false + type: array + description: "Object_id less than" + object_id__lte: + required: false + type: array + description: "Object_id less than or equal to" + object_id__n: + required: false + type: array + description: "Object_id not equal to" + object_type: + required: false + type: string + description: "Object_type" + object_type__n: + required: false + type: string + description: "Object_type not equal to" + object_type_id: + required: false + type: array + description: "Object_type_id" + object_type_id__empty: + required: false + type: array + description: "Object_type_id is empty/null (boolean)" + object_type_id__gt: + required: false + type: array + description: "Object_type_id greater than" + object_type_id__gte: + required: false + type: array + description: "Object_type_id greater than or equal to" + object_type_id__lt: + required: false + type: array + description: "Object_type_id less than" + object_type_id__lte: + required: false + type: array + description: "Object_type_id less than or equal to" + object_type_id__n: + required: false + type: array + description: "Object_type_id not equal to" + 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." + user: + required: false + type: array + description: "User (name)" + user__n: + required: false + type: array + description: "User not equal to" + user_id: + required: false + type: array + description: "User (ID)" + user_id__n: + required: false + type: array + description: "User_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.extras.config_contexts.yaml b/actions/get.extras.config_contexts.yaml index 95509a9b..3054636e 100644 --- a/actions/get.extras.config_contexts.yaml +++ b/actions/get.extras.config_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Config Contexts" +# NetBox API version: 3.6 +description: "Get a list of config context objects." enabled: true entry_point: run.py name: get.extras.config_contexts @@ -17,382 +17,446 @@ parameters: default: true immutable: true type: boolean - id: + cluster_group: required: false - type: string - description: "" - name: + type: array + description: "Cluster group (slug)" + cluster_group__n: required: false - type: string - description: "" - is_active: + type: array + description: "Cluster_group not equal to" + cluster_group_id: required: false - type: string - description: "" - data_synced: + type: array + description: "Cluster group" + cluster_group_id__n: required: false - type: string - description: "" + type: array + description: "Cluster_group_id not equal to" + cluster_id: + required: false + type: array + description: "Cluster" + cluster_id__n: + required: false + type: array + description: "Cluster_id not equal to" + cluster_type: + required: false + type: array + description: "Cluster type (slug)" + cluster_type__n: + required: false + type: array + description: "Cluster_type not equal to" + cluster_type_id: + required: false + type: array + description: "Cluster type" + cluster_type_id__n: + required: false + type: array + description: "Cluster_type_id not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + data_file_id: required: false - type: string - description: "" - q: + type: array + description: "Data file (ID)" + data_file_id__n: required: false - type: string - description: "" - region_id: + type: array + description: "Data_file_id not equal to" + data_source_id: required: false - type: string - description: "" - region: + type: array + description: "Data source (ID)" + data_source_id__n: required: false - type: string - description: "" - site_group: + type: array + description: "Data_source_id not equal to" + data_synced: required: false - type: string - description: "" - site_group_id: + type: array + description: "Data_synced" + data_synced__empty: required: false - type: string - description: "" - site_id: + type: boolean + description: "Data_synced is empty/null (boolean)" + data_synced__gt: required: false - type: string - description: "" - site: + type: array + description: "Data_synced greater than" + data_synced__gte: required: false - type: string - description: "" - location_id: + type: array + description: "Data_synced greater than or equal to" + data_synced__lt: required: false - type: string - description: "" - location: + type: array + description: "Data_synced less than" + data_synced__lte: required: false - type: string - description: "" - device_type_id: + type: array + description: "Data_synced less than or equal to" + data_synced__n: required: false - type: string - description: "" - role_id: + type: array + description: "Data_synced not equal to" + description: required: false - type: string - description: "" - role: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - platform_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - platform: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - cluster_type_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - cluster_type: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - cluster_group_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - cluster_group: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - cluster_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - tenant_group: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description does not start with (case-sensitive)" + device_type_id: required: false - type: string - description: "" - tenant: + type: array + description: "Device type" + device_type_id__n: required: false - type: string - description: "" - tag_id: + type: array + description: "Device_type_id not equal to" + id: required: false - type: string - description: "" - tag: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - data_source_id: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - data_file_id: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - id__n: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" + type: array + description: "Id less than" id__lte: required: false - type: string - description: "" - id__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Id not equal to" + is_active: required: false - type: string - description: "" - id__gt: + type: boolean + description: "Is_active" + last_updated: required: false - type: string - description: "" - name__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__ic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__nic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - name__ie: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - name__nie: + type: array + description: "Location (slug)" + location__n: + required: false + type: array + description: "Location not equal to" + location_id: + required: false + type: array + description: "Location" + location_id__n: + required: false + type: array + description: "Location_id not equal to" + modified_by_request: required: false type: string - description: "" + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - data_synced__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - data_synced__lte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - data_synced__lt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - data_synced__gte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - data_synced__gt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - last_updated__lte: + description: "Which field to use when ordering the results." + platform: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Platform (slug)" + platform__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Platform not equal to" + platform_id: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Platform" + platform_id__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Platform_id not equal to" + q: required: false type: string - description: "" + description: "Search" + region: + required: false + type: array + description: "Region (slug)" region__n: required: false - type: string - description: "" - site_group__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Region" + region_id__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - site__n: + type: array + description: "Role (slug)" + role__n: required: false - type: string - description: "" - location_id__n: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - location__n: + type: array + description: "Role" + role_id__n: required: false - type: string - description: "" - device_type_id__n: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - role_id__n: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - role__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - platform_id__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - platform__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - cluster_type_id__n: + type: array + description: "Site group" + site_group_id__n: required: false - type: string - description: "" - cluster_type__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - cluster_group_id__n: + type: array + description: "Site" + site_id__n: required: false - type: string - description: "" - cluster_group__n: + type: array + description: "Site_id not equal to" + tag: required: false - type: string - description: "" - cluster_id__n: + type: array + description: "Tag (slug)" + tag__n: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Tag not equal to" + tag_id: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Tag" + tag_id__n: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tag_id not equal to" + tenant: required: false - type: string - description: "" + type: array + description: "Tenant (slug)" tenant__n: required: false - type: string - description: "" - tag_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - tag__n: + type: array + description: "Tenant group (slug)" + tenant_group__n: required: false - type: string - description: "" - data_source_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - data_file_id__n: + type: array + description: "Tenant group" + tenant_group_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant" + tenant_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -404,4 +468,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.config_templates.yaml b/actions/get.extras.config_templates.yaml index 4a9ba973..a49b7b5d 100644 --- a/actions/get.extras.config_templates.yaml +++ b/actions/get.extras.config_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Config Templates" +# NetBox API version: 3.6 +description: "Get a list of config template objects." enabled: true entry_point: run.py name: get.extras.config_templates @@ -17,182 +17,190 @@ parameters: default: true immutable: true type: boolean - id: + data_file_id: required: false - type: string - description: "" - name: + type: array + description: "Data file (ID)" + data_file_id__n: required: false - type: string - description: "" - description: + type: array + description: "Data_file_id not equal to" + data_source_id: required: false - type: string - description: "" + type: array + description: "Data source (ID)" + data_source_id__n: + required: false + type: array + description: "Data_source_id not equal to" data_synced: required: false - type: string - description: "" - q: + type: array + description: "Data_synced" + data_synced__empty: required: false - type: string - description: "" - data_source_id: + type: boolean + description: "Data_synced is empty/null (boolean)" + data_synced__gt: required: false - type: string - description: "" - data_file_id: + type: array + description: "Data_synced greater than" + data_synced__gte: required: false - type: string - description: "" - tag: + type: array + description: "Data_synced greater than or equal to" + data_synced__lt: required: false - type: string - description: "" - id__n: + type: array + description: "Data_synced less than" + data_synced__lte: required: false - type: string - description: "" - id__lte: + type: array + description: "Data_synced less than or equal to" + data_synced__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Data_synced not equal to" + description: required: false - type: string - description: "" - id__gte: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__gt: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - name__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__isw: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__ie: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__nie: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__empty: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - description__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - description__ic: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - description__nic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - description__iew: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - description__niew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__isw: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - description__nisw: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - description__ie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__nie: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__empty: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - data_synced__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - data_synced__lte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - data_synced__lt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - data_synced__gte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - data_synced__gt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - data_source_id__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - data_file_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - tag__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" + 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." - limit: + q: required: false - type: integer - description: "Number of results to return per page." - offset: + type: string + description: "Search" + tag: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Tag" + tag__n: + required: false + type: array + description: "Tag not equal to" save_in_key_store: type: boolean default: false @@ -204,4 +212,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.content_types.yaml b/actions/get.extras.content_types.yaml index 3e2fcf94..159c9bdb 100644 --- a/actions/get.extras.content_types.yaml +++ b/actions/get.extras.content_types.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects." enabled: true entry_point: run.py @@ -17,34 +17,34 @@ parameters: default: true immutable: true type: boolean + app_label: + required: false + type: string + description: "App_label" id: required: false type: integer - description: "" - app_label: + description: "Id" + limit: required: false - type: string - description: "" + type: integer + description: "Number of results to return per page." model: required: false type: string - description: "" - q: + description: "Model" + offset: required: false - type: string - description: "" + 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." - limit: - required: false - type: integer - description: "Number of results to return per page." - offset: + q: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Search" save_in_key_store: type: boolean default: false @@ -56,4 +56,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.reports.yaml b/actions/get.extras.custom_field_choice_sets.choices.yaml similarity index 75% rename from actions/get.extras.reports.yaml rename to actions/get.extras.custom_field_choice_sets.choices.yaml index 21bb8cd2..580bbec1 100644 --- a/actions/get.extras.reports.yaml +++ b/actions/get.extras.custom_field_choice_sets.choices.yaml @@ -1,12 +1,12 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "Compile all reports and their related results (if any). Result data is deferred in the list view." +# NetBox API version: 3.6 +description: "Provides an endpoint to iterate through each choice in a set." enabled: true entry_point: run.py -name: get.extras.reports +name: get.extras.custom_field_choice_sets.choices parameters: endpoint_uri: - default: "/extras/reports/" + default: "/extras/custom-field-choice-sets/{{ id }}/choices/" immutable: true type: string http_verb: @@ -14,9 +14,13 @@ parameters: immutable: true type: string get_detail_route_eligible: - default: true + default: false immutable: true type: boolean + id: + required: true + type: integer + description: "ID of the object." save_in_key_store: type: boolean default: false @@ -28,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.custom_field_choice_sets.yaml b/actions/get.extras.custom_field_choice_sets.yaml new file mode 100644 index 00000000..a074162c --- /dev/null +++ b/actions/get.extras.custom_field_choice_sets.yaml @@ -0,0 +1,179 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Get a list of custom field choice set objects." +enabled: true +entry_point: run.py +name: get.extras.custom_field_choice_sets +parameters: + endpoint_uri: + default: "/extras/custom-field-choice-sets/" + immutable: true + type: string + http_verb: + default: get + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + base_choices: + required: false + type: string + description: "Base set of predefined choices (optional)" + base_choices__n: + required: false + type: string + description: "Base_choices not equal to" + choice: + required: false + type: array + description: "Choice" + 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" + limit: + required: false + type: integer + description: "Number of results to return per page." + 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." + order_alphabetically: + required: false + type: boolean + description: "Order_alphabetically" + ordering: + required: false + type: string + description: "Which field to use when ordering the results." + q: + required: false + type: string + description: "Search" + 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.extras.custom_fields.yaml b/actions/get.extras.custom_fields.yaml index a1f0cba0..3227ecdd 100644 --- a/actions/get.extras.custom_fields.yaml +++ b/actions/get.extras.custom_fields.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Custom Fields" +# NetBox API version: 3.6 +description: "Get a list of custom field objects." enabled: true entry_point: run.py name: get.extras.custom_fields @@ -17,322 +17,354 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - content_types: + choice_set: required: false - type: string - description: "" - name: + type: array + description: "Choice_set" + choice_set__n: required: false - type: string - description: "" - group_name: + type: array + description: "Choice_set not equal to" + choice_set_id: required: false - type: string - description: "" - required: - required: false - type: string - description: "" - search_weight: - required: false - type: string - description: "" - filter_logic: + type: array + description: "Choice_set_id" + choice_set_id__n: required: false - type: string - description: "" - ui_visibility: + type: array + description: "Choice_set_id not equal to" + content_type_id: required: false - type: string - description: "" - weight: + type: array + description: "Content_type_id" + content_type_id__empty: required: false - type: string - description: "" - is_cloneable: + type: array + description: "Content_type_id is empty/null (boolean)" + content_type_id__gt: required: false - type: string - description: "" - description: + type: array + description: "Content_type_id greater than" + content_type_id__gte: required: false - type: string - description: "" - q: + type: array + description: "Content_type_id greater than or equal to" + content_type_id__lt: required: false - type: string - description: "" - type: + type: array + description: "Content_type_id less than" + content_type_id__lte: required: false - type: string - description: "" - content_type_id: + type: array + description: "Content_type_id less than or equal to" + content_type_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Content_type_id not equal to" + content_types: required: false type: string - description: "" - id__lte: + description: "Content_types" + content_types__ic: required: false type: string - description: "" - id__lt: + description: "Content_types contains (case-insensitive)" + content_types__ie: required: false type: string - description: "" - id__gte: + description: "Content_types exact match (case-insensitive)" + content_types__iew: required: false type: string - description: "" - id__gt: + description: "Content_types ends with (case-insensitive)" + content_types__isw: required: false type: string - description: "" + description: "Content_types starts with (case-sensitive)" content_types__n: required: false type: string - description: "" - content_types__ic: - required: false - type: string - description: "" + description: "Content_types not equal to" content_types__nic: required: false type: string - description: "" - content_types__iew: + description: "Content_types does not contain (case-insensitive)" + content_types__nie: required: false type: string - description: "" + description: "Content_types inverse exact match (case-insensitive)" content_types__niew: required: false type: string - description: "" - content_types__isw: - required: false - type: string - description: "" + description: "Content_types does not end with (case-insensitive)" content_types__nisw: required: false type: string - description: "" - content_types__ie: + description: "Content_types does not start with (case-sensitive)" + description: required: false - type: string - description: "" - content_types__nie: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - name__n: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - name__ic: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__nic: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__iew: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__niew: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__isw: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ie: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nie: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__empty: + type: array + description: "Description does not start with (case-sensitive)" + filter_logic: required: false type: string - description: "" - group_name__n: + description: "Loose matches any instance of a given string; exact matches the entire field." + filter_logic__n: required: false type: string - description: "" + description: "Filter_logic not equal to" + group_name: + required: false + type: array + description: "Group_name" + group_name__empty: + required: false + type: boolean + description: "Group_name is empty/null (boolean)" group_name__ic: required: false - type: string - description: "" - group_name__nic: + type: array + description: "Group_name contains (case-insensitive)" + group_name__ie: required: false - type: string - description: "" + type: array + description: "Group_name exact match (case-insensitive)" group_name__iew: required: false - type: string - description: "" - group_name__niew: - required: false - type: string - description: "" + type: array + description: "Group_name ends with (case-insensitive)" group_name__isw: required: false - type: string - description: "" - group_name__nisw: + type: array + description: "Group_name starts with (case-sensitive)" + group_name__n: required: false - type: string - description: "" - group_name__ie: + type: array + description: "Group_name not equal to" + group_name__nic: required: false - type: string - description: "" + type: array + description: "Group_name does not contain (case-insensitive)" group_name__nie: required: false - type: string - description: "" - group_name__empty: + type: array + description: "Group_name inverse exact match (case-insensitive)" + group_name__niew: required: false - type: string - description: "" - search_weight__n: + type: array + description: "Group_name does not end with (case-insensitive)" + group_name__nisw: required: false - type: string - description: "" - search_weight__lte: + type: array + description: "Group_name does not start with (case-sensitive)" + id: required: false - type: string - description: "" - search_weight__lt: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - search_weight__gte: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - search_weight__gt: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - filter_logic__n: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - ui_visibility__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - weight__n: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - weight__lte: + type: array + description: "Id not equal to" + is_cloneable: required: false - type: string - description: "" - weight__lt: + type: boolean + description: "Is_cloneable" + limit: required: false - type: string - description: "" - weight__gte: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - weight__gt: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__ic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__nic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__iew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__niew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__isw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__ie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__nie: + 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: "" - description__empty: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" + description: "Search" + required: + required: false + type: boolean + description: "Required" + search_weight: + required: false + type: array + description: "Search_weight" + search_weight__empty: + required: false + type: boolean + description: "Search_weight is empty/null (boolean)" + search_weight__gt: + required: false + type: array + description: "Search_weight greater than" + search_weight__gte: + required: false + type: array + description: "Search_weight greater than or equal to" + search_weight__lt: + required: false + type: array + description: "Search_weight less than" + search_weight__lte: + required: false + type: array + description: "Search_weight less than or equal to" + search_weight__n: + required: false + type: array + description: "Search_weight not equal to" + type: + required: false + type: array + description: "The type of data this custom field holds" type__n: required: false - type: string - description: "" - content_type_id__n: + type: array + description: "Type not equal to" + ui_visibility: required: false type: string - description: "" - content_type_id__lte: + description: "Specifies the visibility of custom field in the UI" + ui_visibility__n: required: false type: string - description: "" - content_type_id__lt: + description: "Ui_visibility not equal to" + weight: required: false - type: string - description: "" - content_type_id__gte: + type: array + description: "Weight" + weight__empty: required: false - type: string - description: "" - content_type_id__gt: + type: boolean + description: "Weight is empty/null (boolean)" + weight__gt: required: false - type: string - description: "" - ordering: + type: array + description: "Weight greater than" + weight__gte: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Weight greater than or equal to" + weight__lt: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Weight less than" + weight__lte: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Weight less than or equal to" + weight__n: + required: false + type: array + description: "Weight not equal to" save_in_key_store: type: boolean default: false @@ -344,4 +376,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.custom_links.yaml b/actions/get.extras.custom_links.yaml index 4c076816..81038795 100644 --- a/actions/get.extras.custom_links.yaml +++ b/actions/get.extras.custom_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Custom Links" +# NetBox API version: 3.6 +description: "Get a list of custom link objects." enabled: true entry_point: run.py name: get.extras.custom_links @@ -17,310 +17,322 @@ parameters: default: true immutable: true type: boolean - id: + content_type_id: required: false - type: string - description: "" - content_types: + type: array + description: "Content_type_id" + content_type_id__empty: required: false - type: string - description: "" - name: + type: array + description: "Content_type_id is empty/null (boolean)" + content_type_id__gt: required: false - type: string - description: "" - enabled: + type: array + description: "Content_type_id greater than" + content_type_id__gte: required: false - type: string - description: "" - link_text: + type: array + description: "Content_type_id greater than or equal to" + content_type_id__lt: required: false - type: string - description: "" - link_url: + type: array + description: "Content_type_id less than" + content_type_id__lte: required: false - type: string - description: "" - weight: + type: array + description: "Content_type_id less than or equal to" + content_type_id__n: required: false - type: string - description: "" - group_name: + type: array + description: "Content_type_id not equal to" + content_types: required: false type: string - description: "" - new_window: + description: "Content_types" + content_types__ic: required: false type: string - description: "" - q: + description: "Content_types contains (case-insensitive)" + content_types__ie: required: false type: string - description: "" - content_type_id: + description: "Content_types exact match (case-insensitive)" + content_types__iew: required: false type: string - description: "" - id__n: + description: "Content_types ends with (case-insensitive)" + content_types__isw: required: false type: string - description: "" - id__lte: + description: "Content_types starts with (case-sensitive)" + content_types__n: required: false type: string - description: "" - id__lt: + description: "Content_types not equal to" + content_types__nic: required: false type: string - description: "" - id__gte: + description: "Content_types does not contain (case-insensitive)" + content_types__nie: required: false type: string - description: "" - id__gt: + description: "Content_types inverse exact match (case-insensitive)" + content_types__niew: required: false type: string - description: "" - content_types__n: + description: "Content_types does not end with (case-insensitive)" + content_types__nisw: required: false type: string - description: "" - content_types__ic: + description: "Content_types does not start with (case-sensitive)" + enabled: required: false - type: string - description: "" - content_types__nic: + type: boolean + description: "Enabled" + group_name: required: false - type: string - description: "" - content_types__iew: + type: array + description: "Group_name" + group_name__empty: required: false - type: string - description: "" - content_types__niew: + type: boolean + description: "Group_name is empty/null (boolean)" + group_name__ic: required: false - type: string - description: "" - content_types__isw: + type: array + description: "Group_name contains (case-insensitive)" + group_name__ie: required: false - type: string - description: "" - content_types__nisw: + type: array + description: "Group_name exact match (case-insensitive)" + group_name__iew: required: false - type: string - description: "" - content_types__ie: + type: array + description: "Group_name ends with (case-insensitive)" + group_name__isw: required: false - type: string - description: "" - content_types__nie: + type: array + description: "Group_name starts with (case-sensitive)" + group_name__n: required: false - type: string - description: "" - name__n: + type: array + description: "Group_name not equal to" + group_name__nic: required: false - type: string - description: "" - name__ic: + type: array + description: "Group_name does not contain (case-insensitive)" + group_name__nie: required: false - type: string - description: "" - name__nic: + type: array + description: "Group_name inverse exact match (case-insensitive)" + group_name__niew: required: false - type: string - description: "" - name__iew: + type: array + description: "Group_name does not end with (case-insensitive)" + group_name__nisw: required: false - type: string - description: "" - name__niew: + type: array + description: "Group_name does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__isw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__nie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - link_text__n: + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" + limit: + required: false + type: integer + description: "Number of results to return per page." + link_text: required: false type: string - description: "" + description: "Link_text" link_text__ic: required: false type: string - description: "" - link_text__nic: + description: "Link_text contains (case-insensitive)" + link_text__ie: required: false type: string - description: "" + description: "Link_text exact match (case-insensitive)" link_text__iew: required: false type: string - description: "" - link_text__niew: - required: false - type: string - description: "" + description: "Link_text ends with (case-insensitive)" link_text__isw: required: false type: string - description: "" - link_text__nisw: + description: "Link_text starts with (case-sensitive)" + link_text__n: required: false type: string - description: "" - link_text__ie: + description: "Link_text not equal to" + link_text__nic: required: false type: string - description: "" + description: "Link_text does not contain (case-insensitive)" link_text__nie: required: false type: string - description: "" - link_url__n: + description: "Link_text inverse exact match (case-insensitive)" + link_text__niew: required: false type: string - description: "" - link_url__ic: + description: "Link_text does not end with (case-insensitive)" + link_text__nisw: required: false type: string - description: "" - link_url__nic: + description: "Link_text does not start with (case-sensitive)" + link_url: required: false type: string - description: "" - link_url__iew: + description: "Link_url" + link_url__ic: required: false type: string - description: "" - link_url__niew: + description: "Link_url contains (case-insensitive)" + link_url__ie: required: false type: string - description: "" + description: "Link_url exact match (case-insensitive)" + link_url__iew: + required: false + type: string + description: "Link_url ends with (case-insensitive)" link_url__isw: required: false type: string - description: "" - link_url__nisw: + description: "Link_url starts with (case-sensitive)" + link_url__n: required: false type: string - description: "" - link_url__ie: + description: "Link_url not equal to" + link_url__nic: required: false type: string - description: "" + description: "Link_url does not contain (case-insensitive)" link_url__nie: required: false type: string - description: "" - weight__n: + description: "Link_url inverse exact match (case-insensitive)" + link_url__niew: required: false type: string - description: "" - weight__lte: + description: "Link_url does not end with (case-insensitive)" + link_url__nisw: required: false type: string - description: "" - weight__lt: + description: "Link_url does not start with (case-sensitive)" + name: required: false - type: string - description: "" - weight__gte: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - weight__gt: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - group_name__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - group_name__ic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - group_name__nic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - group_name__iew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - group_name__niew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - group_name__isw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - group_name__nisw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - group_name__ie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - group_name__nie: + type: array + description: "Name does not start with (case-sensitive)" + new_window: required: false - type: string - description: "" - group_name__empty: + type: boolean + description: "New_window" + offset: required: false - type: string - description: "" - content_type_id__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - content_type_id__lte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - content_type_id__lt: + description: "Search" + weight: required: false - type: string - description: "" - content_type_id__gte: + type: array + description: "Weight" + weight__empty: required: false - type: string - description: "" - content_type_id__gt: + type: boolean + description: "Weight is empty/null (boolean)" + weight__gt: required: false - type: string - description: "" - ordering: + type: array + description: "Weight greater than" + weight__gte: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Weight greater than or equal to" + weight__lt: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Weight less than" + weight__lte: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Weight less than or equal to" + weight__n: + required: false + type: array + description: "Weight not equal to" save_in_key_store: type: boolean default: false @@ -332,4 +344,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.export_templates.yaml b/actions/get.extras.export_templates.yaml index bbe48f77..670b19da 100644 --- a/actions/get.extras.export_templates.yaml +++ b/actions/get.extras.export_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Export Templates" +# NetBox API version: 3.6 +description: "Get a list of export template objects." enabled: true entry_point: run.py name: get.extras.export_templates @@ -17,238 +17,250 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - content_types: - required: false - type: string - description: "" - name: + content_type_id: required: false - type: string - description: "" - description: + type: array + description: "Content_type_id" + content_type_id__empty: required: false - type: string - description: "" - data_synced: + type: array + description: "Content_type_id is empty/null (boolean)" + content_type_id__gt: required: false - type: string - description: "" - q: + type: array + description: "Content_type_id greater than" + content_type_id__gte: required: false - type: string - description: "" - content_type_id: + type: array + description: "Content_type_id greater than or equal to" + content_type_id__lt: required: false - type: string - description: "" - data_source_id: + type: array + description: "Content_type_id less than" + content_type_id__lte: required: false - type: string - description: "" - data_file_id: + type: array + description: "Content_type_id less than or equal to" + content_type_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Content_type_id not equal to" + content_types: required: false type: string - description: "" - id__lte: + description: "Content_types" + content_types__ic: required: false type: string - description: "" - id__lt: + description: "Content_types contains (case-insensitive)" + content_types__ie: required: false type: string - description: "" - id__gte: + description: "Content_types exact match (case-insensitive)" + content_types__iew: required: false type: string - description: "" - id__gt: + description: "Content_types ends with (case-insensitive)" + content_types__isw: required: false type: string - description: "" + description: "Content_types starts with (case-sensitive)" content_types__n: required: false type: string - description: "" - content_types__ic: - required: false - type: string - description: "" + description: "Content_types not equal to" content_types__nic: required: false type: string - description: "" - content_types__iew: + description: "Content_types does not contain (case-insensitive)" + content_types__nie: required: false type: string - description: "" + description: "Content_types inverse exact match (case-insensitive)" content_types__niew: required: false type: string - description: "" - content_types__isw: - required: false - type: string - description: "" + description: "Content_types does not end with (case-insensitive)" content_types__nisw: required: false type: string - description: "" - content_types__ie: + description: "Content_types does not start with (case-sensitive)" + data_file_id: required: false - type: string - description: "" - content_types__nie: + type: array + description: "Data file (ID)" + data_file_id__n: required: false - type: string - description: "" - name__n: + type: array + description: "Data_file_id not equal to" + data_source_id: required: false - type: string - description: "" - name__ic: + type: array + description: "Data source (ID)" + data_source_id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Data_source_id not equal to" + data_synced: required: false - type: string - description: "" - name__iew: + type: array + description: "Data_synced" + data_synced__empty: required: false - type: string - description: "" - name__niew: + type: boolean + description: "Data_synced is empty/null (boolean)" + data_synced__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Data_synced greater than" + data_synced__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Data_synced greater than or equal to" + data_synced__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Data_synced less than" + data_synced__lte: required: false - type: string - description: "" - name__nie: + type: array + description: "Data_synced less than or equal to" + data_synced__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Data_synced not equal to" + description: required: false - type: string - description: "" - description__n: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" + type: boolean + description: "Description is empty/null (boolean)" description__ic: required: false - type: string - description: "" - description__nic: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" + type: array + description: "Description exact match (case-insensitive)" description__iew: required: false - type: string - description: "" - description__niew: - required: false - type: string - description: "" + type: array + description: "Description ends with (case-insensitive)" description__isw: required: false - type: string - description: "" - description__nisw: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" + type: array + description: "Description does not contain (case-insensitive)" description__nie: required: false - type: string - description: "" - description__empty: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - data_synced__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - data_synced__lte: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - data_synced__lt: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - data_synced__gte: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - data_synced__gt: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - content_type_id__n: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - content_type_id__lte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - content_type_id__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - content_type_id__gte: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - content_type_id__gt: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - data_source_id__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - data_file_id__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - ordering: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: integer - description: "Number of results to return per page." + 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" save_in_key_store: type: boolean default: false @@ -260,4 +272,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.image_attachments.yaml b/actions/get.extras.image_attachments.yaml index f4603ac7..472e5399 100644 --- a/actions/get.extras.image_attachments.yaml +++ b/actions/get.extras.image_attachments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Image Attachments" +# NetBox API version: 3.6 +description: "Get a list of image attachment objects." enabled: true entry_point: run.py name: get.extras.image_attachments @@ -17,134 +17,142 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - content_type_id: + content_type: required: false type: string - description: "" - object_id: + description: "Content_type" + content_type__n: required: false type: string - description: "" - name: + description: "Content_type not equal to" + content_type_id: required: false - type: string - description: "" - q: + type: integer + description: "Content_type_id" + content_type_id__n: required: false - type: string - description: "" + type: integer + description: "Content_type_id not equal to" created: required: false type: string - description: "" - content_type: + description: "Created" + id: required: false - type: string - description: "" - id__n: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lte: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" + id__gte: + required: false + type: array + description: "Id greater than or equal to" id__lt: required: false - type: string - description: "" - id__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - content_type_id__n: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - object_id__n: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - object_id__lte: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - object_id__lt: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - object_id__gte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - object_id__gt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - name__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - name__ic: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" + type: array + description: "Name not equal to" name__nic: required: false - type: string - description: "" - name__iew: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" + type: array + description: "Name inverse exact match (case-insensitive)" name__niew: required: false - type: string - description: "" - name__isw: - required: false - type: string - description: "" + type: array + description: "Name does not end with (case-insensitive)" name__nisw: required: false - type: string - description: "" - name__ie: + type: array + description: "Name does not start with (case-sensitive)" + object_id: required: false - type: string - description: "" - name__nie: + type: array + description: "Object_id" + object_id__empty: required: false - type: string - description: "" - name__empty: + type: boolean + description: "Object_id is empty/null (boolean)" + object_id__gt: required: false - type: string - description: "" - content_type__n: + type: array + description: "Object_id greater than" + object_id__gte: required: false - type: string - description: "" - ordering: + type: array + description: "Object_id greater than or equal to" + object_id__lt: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Object_id less than" + object_id__lte: required: false - type: integer - description: "Number of results to return per page." + type: array + description: "Object_id less than or equal to" + object_id__n: + required: false + type: array + description: "Object_id not equal to" 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" save_in_key_store: type: boolean default: false @@ -156,4 +164,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.journal_entries.yaml b/actions/get.extras.journal_entries.yaml index 9edf02a0..94b9515f 100644 --- a/actions/get.extras.journal_entries.yaml +++ b/actions/get.extras.journal_entries.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Journal Entries" +# NetBox API version: 3.6 +description: "Get a list of journal entry objects." enabled: true entry_point: run.py name: get.extras.journal_entries @@ -17,154 +17,174 @@ parameters: default: true immutable: true type: boolean - id: + assigned_object_id: required: false - type: string - description: "" - assigned_object_type_id: + type: array + description: "Assigned_object_id" + assigned_object_id__empty: required: false - type: string - description: "" - assigned_object_id: + type: boolean + description: "Assigned_object_id is empty/null (boolean)" + assigned_object_id__gt: required: false - type: string - description: "" - created: + type: array + description: "Assigned_object_id greater than" + assigned_object_id__gte: required: false - type: string - description: "" - kind: + type: array + description: "Assigned_object_id greater than or equal to" + assigned_object_id__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Assigned_object_id less than" + assigned_object_id__lte: required: false - type: string - description: "" - created_by_request: + type: array + description: "Assigned_object_id less than or equal to" + assigned_object_id__n: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Assigned_object_id not equal to" + assigned_object_type: required: false type: string - description: "" - q: + description: "Assigned_object_type" + assigned_object_type__n: required: false type: string - description: "" - tag: + description: "Assigned_object_type not equal to" + assigned_object_type_id: required: false - type: string - description: "" - assigned_object_type: + type: array + description: "Assigned_object_type_id" + assigned_object_type_id__n: + required: false + type: array + description: "Assigned_object_type_id not equal to" + created_after: required: false type: string - description: "" - created_by_id: + description: "Created_after" + created_before: required: false type: string - description: "" + description: "Created_before" created_by: required: false - type: string - description: "" - id__n: + type: array + description: "User (name)" + created_by__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Created_by not equal to" + created_by_id: required: false - type: string - description: "" - id__lt: + type: array + description: "User (ID)" + created_by_id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Created_by_id not equal to" + created_by_request: required: false type: string - description: "" - id__gt: + description: "Created_by_request" + id: required: false - type: string - description: "" - assigned_object_type_id__n: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - assigned_object_id__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - assigned_object_id__lte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - assigned_object_id__lt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - assigned_object_id__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - assigned_object_id__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" + type: array + description: "Id not equal to" + kind: + required: false + type: array + description: "Kind" kind__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Kind not equal to" + last_updated: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" + type: array + description: "Last_updated greater than" last_updated__gte: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - tag__n: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - assigned_object_type__n: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - created_by_id__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - created_by__n: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" + 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." - limit: + q: required: false - type: integer - description: "Number of results to return per page." - offset: + type: string + description: "Search" + tag: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -176,4 +196,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.object_changes.yaml b/actions/get.extras.object_changes.yaml index f320af9a..1346e891 100644 --- a/actions/get.extras.object_changes.yaml +++ b/actions/get.extras.object_changes.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Retrieve a list of recent changes." enabled: true entry_point: run.py @@ -17,206 +17,218 @@ parameters: default: true immutable: true type: boolean - id: + action: required: false type: string - description: "" - user: + description: "Action" + action__n: required: false type: string - description: "" - user_name: + description: "Action not equal to" + changed_object_id: required: false - type: string - description: "" - request_id: + type: array + description: "Changed_object_id" + changed_object_id__empty: required: false - type: string - description: "" - action: - required: false - type: string - description: "" - changed_object_type_id: + type: boolean + description: "Changed_object_id is empty/null (boolean)" + changed_object_id__gt: required: false - type: string - description: "" - changed_object_id: + type: array + description: "Changed_object_id greater than" + changed_object_id__gte: required: false - type: string - description: "" - object_repr: + type: array + description: "Changed_object_id greater than or equal to" + changed_object_id__lt: required: false - type: string - description: "" - q: + type: array + description: "Changed_object_id less than" + changed_object_id__lte: required: false - type: string - description: "" - time: + type: array + description: "Changed_object_id less than or equal to" + changed_object_id__n: required: false - type: string - description: "" + type: array + description: "Changed_object_id not equal to" changed_object_type: required: false type: string - description: "" - user_id: + description: "Changed_object_type" + changed_object_type__n: required: false type: string - description: "" - id__n: + description: "Changed_object_type not equal to" + changed_object_type_id: required: false - type: string - description: "" - id__lte: + type: array + description: "Changed_object_type_id" + changed_object_type_id__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Changed_object_type_id not equal to" + id: required: false - type: string - description: "" - id__gte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - user__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - user_name__n: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - user_name__ic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - user_name__nic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - user_name__iew: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - user_name__niew: + type: integer + description: "Number of results to return per page." + object_repr: required: false - type: string - description: "" - user_name__isw: + type: array + description: "Object_repr" + object_repr__empty: required: false - type: string - description: "" - user_name__nisw: + type: boolean + description: "Object_repr is empty/null (boolean)" + object_repr__ic: required: false - type: string - description: "" - user_name__ie: + type: array + description: "Object_repr contains (case-insensitive)" + object_repr__ie: required: false - type: string - description: "" - user_name__nie: + type: array + description: "Object_repr exact match (case-insensitive)" + object_repr__iew: required: false - type: string - description: "" - user_name__empty: + type: array + description: "Object_repr ends with (case-insensitive)" + object_repr__isw: required: false - type: string - description: "" - action__n: + type: array + description: "Object_repr starts with (case-sensitive)" + object_repr__n: required: false - type: string - description: "" - changed_object_type_id__n: + type: array + description: "Object_repr not equal to" + object_repr__nic: required: false - type: string - description: "" - changed_object_id__n: + type: array + description: "Object_repr does not contain (case-insensitive)" + object_repr__nie: required: false - type: string - description: "" - changed_object_id__lte: + type: array + description: "Object_repr inverse exact match (case-insensitive)" + object_repr__niew: required: false - type: string - description: "" - changed_object_id__lt: + type: array + description: "Object_repr does not end with (case-insensitive)" + object_repr__nisw: required: false - type: string - description: "" - changed_object_id__gte: + type: array + description: "Object_repr does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - changed_object_id__gt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - object_repr__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - object_repr__ic: + description: "Search" + request_id: required: false type: string - description: "" - object_repr__nic: + description: "Request_id" + time_after: required: false type: string - description: "" - object_repr__iew: + description: "Time_after" + time_before: required: false type: string - description: "" - object_repr__niew: + description: "Time_before" + user: required: false - type: string - description: "" - object_repr__isw: + type: array + description: "User name" + user__n: required: false - type: string - description: "" - object_repr__nisw: + type: array + description: "User not equal to" + user_id: required: false - type: string - description: "" - object_repr__ie: + type: array + description: "User (ID)" + user_id__n: required: false - type: string - description: "" - object_repr__nie: + type: array + description: "User_id not equal to" + user_name: required: false - type: string - description: "" - object_repr__empty: + type: array + description: "User_name" + user_name__empty: required: false - type: string - description: "" - changed_object_type__n: + type: boolean + description: "User_name is empty/null (boolean)" + user_name__ic: required: false - type: string - description: "" - user_id__n: + type: array + description: "User_name contains (case-insensitive)" + user_name__ie: required: false - type: string - description: "" - ordering: + type: array + description: "User_name exact match (case-insensitive)" + user_name__iew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "User_name ends with (case-insensitive)" + user_name__isw: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "User_name starts with (case-sensitive)" + user_name__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "User_name not equal to" + user_name__nic: + required: false + type: array + description: "User_name does not contain (case-insensitive)" + user_name__nie: + required: false + type: array + description: "User_name inverse exact match (case-insensitive)" + user_name__niew: + required: false + type: array + description: "User_name does not end with (case-insensitive)" + user_name__nisw: + required: false + type: array + description: "User_name does not start with (case-sensitive)" save_in_key_store: type: boolean default: false @@ -228,4 +240,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.saved_filters.yaml b/actions/get.extras.saved_filters.yaml index 3b81120f..328de0c5 100644 --- a/actions/get.extras.saved_filters.yaml +++ b/actions/get.extras.saved_filters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Saved Filters" +# NetBox API version: 3.6 +description: "Get a list of saved filter objects." enabled: true entry_point: run.py name: get.extras.saved_filters @@ -17,294 +17,306 @@ parameters: default: true immutable: true type: boolean - id: + content_type_id: required: false - type: string - description: "" - content_types: + type: array + description: "Content_type_id" + content_type_id__empty: required: false - type: string - description: "" - name: + type: array + description: "Content_type_id is empty/null (boolean)" + content_type_id__gt: required: false - type: string - description: "" - slug: + type: array + description: "Content_type_id greater than" + content_type_id__gte: required: false - type: string - description: "" - description: + type: array + description: "Content_type_id greater than or equal to" + content_type_id__lt: required: false - type: string - description: "" - enabled: + type: array + description: "Content_type_id less than" + content_type_id__lte: required: false - type: string - description: "" - shared: + type: array + description: "Content_type_id less than or equal to" + content_type_id__n: required: false - type: string - description: "" - weight: + type: array + description: "Content_type_id not equal to" + content_types: required: false type: string - description: "" - q: + description: "Content_types" + content_types__ic: required: false type: string - description: "" - content_type_id: + description: "Content_types contains (case-insensitive)" + content_types__ie: required: false type: string - description: "" - user_id: + description: "Content_types exact match (case-insensitive)" + content_types__iew: required: false type: string - description: "" - user: + description: "Content_types ends with (case-insensitive)" + content_types__isw: required: false type: string - description: "" - usable: + description: "Content_types starts with (case-sensitive)" + content_types__n: required: false type: string - description: "" - id__n: + description: "Content_types not equal to" + content_types__nic: required: false type: string - description: "" - id__lte: + description: "Content_types does not contain (case-insensitive)" + content_types__nie: required: false type: string - description: "" - id__lt: + description: "Content_types inverse exact match (case-insensitive)" + content_types__niew: required: false type: string - description: "" - id__gte: + description: "Content_types does not end with (case-insensitive)" + content_types__nisw: required: false type: string - description: "" - id__gt: + description: "Content_types does not start with (case-sensitive)" + description: required: false - type: string - description: "" - content_types__n: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - content_types__ic: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - content_types__nic: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - content_types__iew: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - content_types__niew: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - content_types__isw: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - content_types__nisw: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - content_types__ie: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - content_types__nie: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description does not start with (case-sensitive)" + enabled: required: false - type: string - description: "" - name__nic: + type: boolean + description: "Enabled" + id: required: false - type: string - description: "" - name__iew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__niew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - slug__n: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - slug__ic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - slug__nic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - slug__iew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - slug__niew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - slug__isw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - slug__empty: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__ic: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__nic: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__iew: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - description__niew: + description: "Search" + shared: required: false - type: string - description: "" - description__isw: + type: boolean + description: "Shared" + slug: required: false - type: string - description: "" - description__nisw: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - description__ie: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - description__nie: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - description__empty: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - weight__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - weight__lte: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - weight__lt: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - weight__gte: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - weight__gt: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "" - content_type_id__n: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: string - description: "" - content_type_id__lte: + type: array + description: "Slug does not start with (case-sensitive)" + usable: required: false - type: string - description: "" - content_type_id__lt: + type: boolean + description: "Usable" + user: required: false - type: string - description: "" - content_type_id__gte: + type: array + description: "User (name)" + user__n: required: false - type: string - description: "" - content_type_id__gt: + type: array + description: "User not equal to" + user_id: required: false - type: string - description: "" + type: array + description: "User (ID)" user_id__n: required: false - type: string - description: "" - user__n: + type: array + description: "User_id not equal to" + weight: required: false - type: string - description: "" - ordering: + type: array + description: "Weight" + weight__empty: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: boolean + description: "Weight is empty/null (boolean)" + weight__gt: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Weight greater than" + weight__gte: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Weight greater than or equal to" + weight__lt: + required: false + type: array + description: "Weight less than" + weight__lte: + required: false + type: array + description: "Weight less than or equal to" + weight__n: + required: false + type: array + description: "Weight not equal to" save_in_key_store: type: boolean default: false @@ -316,4 +328,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.scripts.yaml b/actions/get.extras.scripts.yaml deleted file mode 100644 index fd563b5c..00000000 --- a/actions/get.extras.scripts.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Scripts" -enabled: true -entry_point: run.py -name: get.extras.scripts -parameters: - endpoint_uri: - default: "/extras/scripts/" - immutable: true - type: string - http_verb: - default: get - immutable: true - type: string - get_detail_route_eligible: - default: true - immutable: true - type: boolean - 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 \ No newline at end of file diff --git a/actions/get.extras.tags.yaml b/actions/get.extras.tags.yaml index eebb1d6c..6c6bcd85 100644 --- a/actions/get.extras.tags.yaml +++ b/actions/get.extras.tags.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Tags" +# NetBox API version: 3.6 +description: "Get a list of tag objects." enabled: true entry_point: run.py name: get.extras.tags @@ -17,286 +17,314 @@ parameters: default: true immutable: true type: boolean - id: + color: required: false - type: string - description: "" - name: + type: array + description: "Color" + color__empty: required: false - type: string - description: "" - slug: + type: boolean + description: "Color is empty/null (boolean)" + color__ic: required: false - type: string - description: "" - color: + type: array + description: "Color contains (case-insensitive)" + color__ie: required: false - type: string - description: "" - description: + type: array + description: "Color exact match (case-insensitive)" + color__iew: required: false - type: string - description: "" - created: + type: array + description: "Color ends with (case-insensitive)" + color__isw: required: false - type: string - description: "" - last_updated: + type: array + description: "Color starts with (case-sensitive)" + color__n: required: false - type: string - description: "" - created_by_request: + type: array + description: "Color not equal to" + color__nic: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Color does not contain (case-insensitive)" + color__nie: required: false - type: string - description: "" - q: + type: array + description: "Color inverse exact match (case-insensitive)" + color__niew: required: false - type: string - description: "" + type: array + description: "Color does not end with (case-insensitive)" + color__nisw: + required: false + type: array + description: "Color does not start with (case-sensitive)" content_type: required: false - type: string - description: "" + type: array + description: "Content_type" content_type_id: required: false - type: string - description: "" - id__n: + type: array + description: "Content_type_id" + created: required: false - type: string - description: "" - id__lte: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - id__lt: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - id__gte: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - name__iew: + description: "Created_by_request" + description: required: false - type: string - description: "" - name__niew: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name__ie: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__nie: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__empty: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - slug__ic: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - slug__nic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - slug__iew: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - slug__niew: + type: array + description: "Description does not start with (case-sensitive)" + for_object_type_id: required: false - type: string - description: "" - slug__isw: + type: array + description: "For_object_type_id" + id: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - slug__ie: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - slug__nie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - slug__empty: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - color__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - color__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - color__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - color__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - color__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - color__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - color__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - color__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - color__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - color__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__n: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__ic: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__nic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__iew: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__niew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__isw: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__ie: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lt: + type: array + description: "Name does not start with (case-sensitive)" + object_types: required: false - type: string - description: "" - created__gte: + type: array + description: "Object_types" + object_types__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Object_types not equal to" + offset: required: false - type: string - description: "" - last_updated__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - last_updated__lte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__lt: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__gt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: integer - description: "The initial index from which to return the results." + 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)" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -308,4 +336,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.extras.webhooks.yaml b/actions/get.extras.webhooks.yaml index da5bf08b..4cd37a1f 100644 --- a/actions/get.extras.webhooks.yaml +++ b/actions/get.extras.webhooks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Webhooks" +# NetBox API version: 3.6 +description: "Get a list of webhook objects." enabled: true entry_point: run.py name: get.extras.webhooks @@ -17,366 +17,450 @@ parameters: default: true immutable: true type: boolean - id: + ca_file_path: required: false - type: string - description: "" - name: + type: array + description: "Ca_file_path" + ca_file_path__empty: required: false - type: string - description: "" - type_create: + type: boolean + description: "Ca_file_path is empty/null (boolean)" + ca_file_path__ic: required: false - type: string - description: "" - type_update: + type: array + description: "Ca_file_path contains (case-insensitive)" + ca_file_path__ie: required: false - type: string - description: "" - type_delete: + type: array + description: "Ca_file_path exact match (case-insensitive)" + ca_file_path__iew: required: false - type: string - description: "" - type_job_start: + type: array + description: "Ca_file_path ends with (case-insensitive)" + ca_file_path__isw: required: false - type: string - description: "" - type_job_end: + type: array + description: "Ca_file_path starts with (case-sensitive)" + ca_file_path__n: required: false - type: string - description: "" - payload_url: + type: array + description: "Ca_file_path not equal to" + ca_file_path__nic: required: false - type: string - description: "" - enabled: + type: array + description: "Ca_file_path does not contain (case-insensitive)" + ca_file_path__nie: required: false - type: string - description: "" - http_method: + type: array + description: "Ca_file_path inverse exact match (case-insensitive)" + ca_file_path__niew: required: false - type: string - description: "" - http_content_type: + type: array + description: "Ca_file_path does not end with (case-insensitive)" + ca_file_path__nisw: required: false - type: string - description: "" - secret: + type: array + description: "Ca_file_path does not start with (case-sensitive)" + content_type_id: required: false - type: string - description: "" - ssl_verification: + type: array + description: "Content_type_id" + content_type_id__empty: required: false - type: string - description: "" - ca_file_path: + type: array + description: "Content_type_id is empty/null (boolean)" + content_type_id__gt: required: false - type: string - description: "" - q: + type: array + description: "Content_type_id greater than" + content_type_id__gte: required: false - type: string - description: "" - content_type_id: + type: array + description: "Content_type_id greater than or equal to" + content_type_id__lt: required: false - type: string - description: "" - content_types: + type: array + description: "Content_type_id less than" + content_type_id__lte: required: false - type: string - description: "" - id__n: + type: array + description: "Content_type_id less than or equal to" + content_type_id__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Content_type_id not equal to" + content_types: required: false type: string - description: "" - id__lt: + description: "Content_types" + content_types__ic: required: false type: string - description: "" - id__gte: + description: "Content_types contains (case-insensitive)" + content_types__ie: required: false type: string - description: "" - id__gt: + description: "Content_types exact match (case-insensitive)" + content_types__iew: required: false type: string - description: "" - name__n: + description: "Content_types ends with (case-insensitive)" + content_types__isw: required: false type: string - description: "" - name__ic: + description: "Content_types starts with (case-sensitive)" + content_types__n: required: false type: string - description: "" - name__nic: + description: "Content_types not equal to" + content_types__nic: required: false type: string - description: "" - name__iew: + description: "Content_types does not contain (case-insensitive)" + content_types__nie: required: false type: string - description: "" - name__niew: + description: "Content_types inverse exact match (case-insensitive)" + content_types__niew: required: false type: string - description: "" - name__isw: + description: "Content_types does not end with (case-insensitive)" + content_types__nisw: required: false type: string - description: "" - name__nisw: + description: "Content_types does not start with (case-sensitive)" + created: required: false - type: string - description: "" - name__ie: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - name__nie: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - name__empty: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - payload_url__n: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - payload_url__ic: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - payload_url__nic: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - payload_url__iew: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - payload_url__niew: + description: "Created_by_request" + enabled: required: false - type: string - description: "" - payload_url__isw: + type: boolean + description: "Enabled" + http_content_type: required: false - type: string - description: "" - payload_url__nisw: + type: array + description: "Http_content_type" + http_content_type__empty: required: false - type: string - description: "" - payload_url__ie: + type: boolean + description: "Http_content_type is empty/null (boolean)" + http_content_type__ic: required: false - type: string - description: "" - payload_url__nie: + type: array + description: "Http_content_type contains (case-insensitive)" + http_content_type__ie: required: false - type: string - description: "" - payload_url__empty: + type: array + description: "Http_content_type exact match (case-insensitive)" + http_content_type__iew: required: false - type: string - description: "" - http_method__n: + type: array + description: "Http_content_type ends with (case-insensitive)" + http_content_type__isw: required: false - type: string - description: "" + type: array + description: "Http_content_type starts with (case-sensitive)" http_content_type__n: required: false - type: string - description: "" - http_content_type__ic: - required: false - type: string - description: "" + type: array + description: "Http_content_type not equal to" http_content_type__nic: required: false - type: string - description: "" - http_content_type__iew: + type: array + description: "Http_content_type does not contain (case-insensitive)" + http_content_type__nie: required: false - type: string - description: "" + type: array + description: "Http_content_type inverse exact match (case-insensitive)" http_content_type__niew: required: false - type: string - description: "" - http_content_type__isw: - required: false - type: string - description: "" + type: array + description: "Http_content_type does not end with (case-insensitive)" http_content_type__nisw: required: false - type: string - description: "" - http_content_type__ie: + type: array + description: "Http_content_type does not start with (case-sensitive)" + http_method: required: false - type: string - description: "" - http_content_type__nie: + type: array + description: "Http_method" + http_method__n: required: false - type: string - description: "" - http_content_type__empty: + type: array + description: "Http_method not equal to" + id: required: false - type: string - description: "" - secret__n: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - secret__ic: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - secret__nic: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - secret__iew: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - secret__niew: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - secret__isw: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - secret__nisw: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - secret__ie: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - secret__nie: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - secret__empty: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - ca_file_path__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - ca_file_path__ic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - ca_file_path__nic: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - ca_file_path__iew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - ca_file_path__niew: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - ca_file_path__isw: + description: "Modified_by_request" + name: required: false - type: string - description: "" - ca_file_path__nisw: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - ca_file_path__ie: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - ca_file_path__nie: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - ca_file_path__empty: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - content_type_id__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - content_type_id__lte: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - content_type_id__lt: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - content_type_id__gte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - content_type_id__gt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - content_types__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - content_types__ic: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - content_types__nic: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - content_types__iew: + description: "Which field to use when ordering the results." + payload_url: required: false - type: string - description: "" - content_types__niew: + type: array + description: "Payload_url" + payload_url__empty: required: false - type: string - description: "" - content_types__isw: + type: boolean + description: "Payload_url is empty/null (boolean)" + payload_url__ic: required: false - type: string - description: "" - content_types__nisw: + type: array + description: "Payload_url contains (case-insensitive)" + payload_url__ie: required: false - type: string - description: "" - content_types__ie: + type: array + description: "Payload_url exact match (case-insensitive)" + payload_url__iew: required: false - type: string - description: "" - content_types__nie: + type: array + description: "Payload_url ends with (case-insensitive)" + payload_url__isw: required: false - type: string - description: "" - ordering: + type: array + description: "Payload_url starts with (case-sensitive)" + payload_url__n: + required: false + type: array + description: "Payload_url not equal to" + payload_url__nic: + required: false + type: array + description: "Payload_url does not contain (case-insensitive)" + payload_url__nie: + required: false + type: array + description: "Payload_url inverse exact match (case-insensitive)" + payload_url__niew: + required: false + type: array + description: "Payload_url does not end with (case-insensitive)" + payload_url__nisw: + required: false + type: array + description: "Payload_url does not start with (case-sensitive)" + q: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Search" + secret: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Secret" + secret__empty: required: false - type: integer - description: "The initial index from which to return the results." + type: boolean + description: "Secret is empty/null (boolean)" + secret__ic: + required: false + type: array + description: "Secret contains (case-insensitive)" + secret__ie: + required: false + type: array + description: "Secret exact match (case-insensitive)" + secret__iew: + required: false + type: array + description: "Secret ends with (case-insensitive)" + secret__isw: + required: false + type: array + description: "Secret starts with (case-sensitive)" + secret__n: + required: false + type: array + description: "Secret not equal to" + secret__nic: + required: false + type: array + description: "Secret does not contain (case-insensitive)" + secret__nie: + required: false + type: array + description: "Secret inverse exact match (case-insensitive)" + secret__niew: + required: false + type: array + description: "Secret does not end with (case-insensitive)" + secret__nisw: + required: false + type: array + description: "Secret does not start with (case-sensitive)" + ssl_verification: + required: false + type: boolean + description: "Ssl_verification" + 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 @@ -388,4 +472,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.aggregates.yaml b/actions/get.ipam.aggregates.yaml index d1e2ad8b..004252fc 100644 --- a/actions/get.ipam.aggregates.yaml +++ b/actions/get.ipam.aggregates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Aggregates" +# NetBox API version: 3.6 +description: "Get a list of aggregate objects." enabled: true entry_point: run.py name: get.ipam.aggregates @@ -17,234 +17,254 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - date_added: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - description: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + date_added: required: false - type: string - description: "" - q: + type: array + description: "Date_added" + date_added__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Date_added is empty/null (boolean)" + date_added__gt: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Date_added greater than" + date_added__gte: required: false - type: string - description: "" - tenant_group: + type: array + description: "Date_added greater than or equal to" + date_added__lt: required: false - type: string - description: "" - tenant_id: + type: array + description: "Date_added less than" + date_added__lte: required: false - type: string - description: "" - tenant: + type: array + description: "Date_added less than or equal to" + date_added__n: required: false - type: string - description: "" - family: + type: array + description: "Date_added not equal to" + description: required: false - type: integer - description: "" - prefix: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - rir_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - rir: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__n: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lte: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__lt: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__gt: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - date_added__n: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - date_added__lte: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - date_added__lt: + type: array + description: "Description does not start with (case-sensitive)" + family: required: false - type: string - description: "" - date_added__gte: + type: integer + description: "Family" + id: required: false - type: string - description: "" - date_added__gt: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - description__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - description__ic: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - description__nic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - description__iew: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - description__niew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__isw: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - description__nisw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__ie: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__nie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__empty: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - created__n: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - created__lte: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - created__gte: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - created__gt: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - last_updated__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - last_updated__lte: + description: "Which field to use when ordering the results." + prefix: required: false type: string - description: "" - last_updated__lt: + description: "Prefix" + q: required: false type: string - description: "" - last_updated__gte: + description: "Search" + rir: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "RIR (slug)" + rir__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Rir not equal to" + rir_id: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "RIR (ID)" + rir_id__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Rir_id not equal to" + tag: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + tenant: + required: false + type: array + description: "Tenant (slug)" tenant__n: required: false - type: string - description: "" - rir_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - rir__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Tenant (ID)" + tenant_id__n: + required: false + type: array + description: "Tenant_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -256,4 +276,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.asn_ranges.available_asns.yaml b/actions/get.ipam.asn_ranges.available_asns.yaml index 776e62df..a5892aac 100644 --- a/actions/get.ipam.asn_ranges.available_asns.yaml +++ b/actions/get.ipam.asn_ranges.available_asns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Available Asns" +# NetBox API version: 3.6 +description: "Get a ASN object." enabled: true entry_point: run.py name: get.ipam.asn_ranges.available_asns @@ -17,6 +17,10 @@ parameters: default: true immutable: true type: boolean + id: + required: false + type: integer + description: "Id" save_in_key_store: type: boolean default: false @@ -28,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.asn_ranges.yaml b/actions/get.ipam.asn_ranges.yaml index d7b36392..3990d593 100644 --- a/actions/get.ipam.asn_ranges.yaml +++ b/actions/get.ipam.asn_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Asn Ranges" +# NetBox API version: 3.6 +description: "Get a list of ASN range objects." enabled: true entry_point: run.py name: get.ipam.asn_ranges @@ -17,294 +17,318 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - start: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - end: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - description: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - tenant_group: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - tenant: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - rir_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - rir: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__n: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__lte: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not start with (case-sensitive)" + end: required: false - type: string - description: "" - id__gte: + type: array + description: "End" + end__empty: required: false - type: string - description: "" - id__gt: + type: boolean + description: "End is empty/null (boolean)" + end__gt: required: false - type: string - description: "" - name__n: + type: array + description: "End greater than" + end__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "End greater than or equal to" + end__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "End less than" + end__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "End less than or equal to" + end__n: required: false - type: string - description: "" - name__niew: + type: array + description: "End not equal to" + id: required: false - type: string - description: "" - name__isw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__nisw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__nie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - start__n: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - start__lte: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - start__lt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - start__gte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - start__gt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - end__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - end__lte: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - end__lt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - end__gte: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - end__gt: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__n: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__ic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__nic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__iew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__niew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__isw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__empty: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gt: + description: "Search" + rir: required: false - type: string - description: "" - last_updated__n: + type: array + description: "RIR (slug)" + rir__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Rir not equal to" + rir_id: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "RIR (ID)" + rir_id__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Rir_id not equal to" + start: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Start" + start__empty: required: false - type: string - description: "" - tag__n: + type: boolean + description: "Start is empty/null (boolean)" + start__gt: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Start greater than" + start__gte: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Start greater than or equal to" + start__lt: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Start less than" + start__lte: required: false - type: string - description: "" + type: array + description: "Start less than or equal to" + start__n: + required: false + type: array + description: "Start 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: string - description: "" - rir_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - rir__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Tenant (ID)" + tenant_id__n: + required: false + type: array + description: "Tenant_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -316,4 +340,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.asns.yaml b/actions/get.ipam.asns.yaml index 0df0e451..a3537667 100644 --- a/actions/get.ipam.asns.yaml +++ b/actions/get.ipam.asns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Asns" +# NetBox API version: 3.6 +description: "Get a list of ASN objects." enabled: true entry_point: run.py name: get.ipam.asns @@ -17,242 +17,262 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" asn: required: false - type: string - description: "" - description: + type: array + description: "Asn" + asn__empty: required: false - type: string - description: "" + type: boolean + description: "Asn is empty/null (boolean)" + asn__gt: + required: false + type: array + description: "Asn greater than" + asn__gte: + required: false + type: array + description: "Asn greater than or equal to" + asn__lt: + required: false + type: array + description: "Asn less than" + asn__lte: + required: false + type: array + description: "Asn less than or equal to" + asn__n: + required: false + type: array + description: "Asn not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - tenant_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - tenant: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - rir_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - rir: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - site_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - site: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__n: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gte: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__gt: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - asn__n: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - asn__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - asn__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - asn__gte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - asn__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - description__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - description__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - created__n: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - created__lte: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - created__lt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gt: + description: "Search" + rir: required: false - type: string - description: "" - last_updated__n: + type: array + description: "RIR (slug)" + rir__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Rir not equal to" + rir_id: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "RIR (ID)" + rir_id__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Rir_id not equal to" + site: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Site not equal to" + site_id: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Site_id not equal to" + tag: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + tenant: + required: false + type: array + description: "Tenant (slug)" tenant__n: required: false - type: string - description: "" - rir_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - rir__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - site__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -264,4 +284,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.fhrp_group_assignments.yaml b/actions/get.ipam.fhrp_group_assignments.yaml index c4bc612b..7dc909f0 100644 --- a/actions/get.ipam.fhrp_group_assignments.yaml +++ b/actions/get.ipam.fhrp_group_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Fhrp Group Assignments" +# NetBox API version: 3.6 +description: "Get a list of FHRP group assignment objects." enabled: true entry_point: run.py name: get.ipam.fhrp_group_assignments @@ -17,178 +17,202 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - group_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - interface_type: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - interface_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - priority: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: - required: false - type: string - description: "" + description: "Created_by_request" device: required: false - type: string - description: "" + type: array + description: "Device" device_id: required: false - type: string - description: "" - virtual_machine: + type: array + description: "Device_id" + group_id: required: false - type: string - description: "" - virtual_machine_id: + type: array + description: "Group (ID)" + group_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - group_id__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - interface_type__n: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - interface_id__n: + type: array + description: "Id not equal to" + interface_id: required: false - type: string - description: "" - interface_id__lte: + type: array + description: "Interface_id" + interface_id__empty: required: false - type: string - description: "" - interface_id__lt: + type: boolean + description: "Interface_id is empty/null (boolean)" + interface_id__gt: required: false - type: string - description: "" + type: array + description: "Interface_id greater than" interface_id__gte: required: false - type: string - description: "" - interface_id__gt: + type: array + description: "Interface_id greater than or equal to" + interface_id__lt: required: false - type: string - description: "" - priority__n: + type: array + description: "Interface_id less than" + interface_id__lte: required: false - type: string - description: "" - priority__lte: + type: array + description: "Interface_id less than or equal to" + interface_id__n: required: false - type: string - description: "" - priority__lt: + type: array + description: "Interface_id not equal to" + interface_type: required: false type: string - description: "" - priority__gte: + description: "Interface_type" + interface_type__n: required: false type: string - description: "" - priority__gt: + description: "Interface_type not equal to" + last_updated: required: false - type: string - description: "" - created__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - created__lte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - created__lt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - created__gte: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - created__gt: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" + type: array + description: "Last_updated less than or equal to" last_updated__n: required: false - type: string - description: "" - last_updated__lte: - required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - last_updated__gte: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - last_updated__gt: + description: "Modified_by_request" + offset: required: false - type: string - description: "" + 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." - limit: + priority: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Priority" + priority__empty: required: false - type: integer - description: "The initial index from which to return the results." + type: boolean + description: "Priority is empty/null (boolean)" + priority__gt: + required: false + type: array + description: "Priority greater than" + priority__gte: + required: false + type: array + description: "Priority greater than or equal to" + priority__lt: + required: false + type: array + description: "Priority less than" + priority__lte: + required: false + type: array + description: "Priority less than or equal to" + priority__n: + required: false + type: array + description: "Priority 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_id: + required: false + type: array + description: "Virtual_machine_id" save_in_key_store: type: boolean default: false @@ -200,4 +224,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.fhrp_groups.yaml b/actions/get.ipam.fhrp_groups.yaml index 1cddad58..64b2aa0c 100644 --- a/actions/get.ipam.fhrp_groups.yaml +++ b/actions/get.ipam.fhrp_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Fhrp Groups" +# NetBox API version: 3.6 +description: "Get a list of FHRP group objects." enabled: true entry_point: run.py name: get.ipam.fhrp_groups @@ -17,242 +17,306 @@ parameters: default: true immutable: true type: boolean - id: + auth_key: required: false - type: string - description: "" - group_id: + type: array + description: "Auth_key" + auth_key__empty: required: false - type: string - description: "" - name: + type: boolean + description: "Auth_key is empty/null (boolean)" + auth_key__ic: required: false - type: string - description: "" - auth_key: + type: array + description: "Auth_key contains (case-insensitive)" + auth_key__ie: required: false - type: string - description: "" + type: array + description: "Auth_key exact match (case-insensitive)" + auth_key__iew: + required: false + type: array + description: "Auth_key ends with (case-insensitive)" + auth_key__isw: + required: false + type: array + description: "Auth_key starts with (case-sensitive)" + auth_key__n: + required: false + type: array + description: "Auth_key not equal to" + auth_key__nic: + required: false + type: array + description: "Auth_key does not contain (case-insensitive)" + auth_key__nie: + required: false + type: array + description: "Auth_key inverse exact match (case-insensitive)" + auth_key__niew: + required: false + type: array + description: "Auth_key does not end with (case-insensitive)" + auth_key__nisw: + required: false + type: array + description: "Auth_key does not start with (case-sensitive)" + auth_type: + required: false + type: array + description: "Auth_type" + auth_type__n: + required: false + type: array + description: "Auth_type not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - protocol: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - auth_type: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - related_ip: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__n: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gte: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__gt: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - group_id__n: + type: array + description: "Description does not start with (case-sensitive)" + group_id: required: false - type: string - description: "" - group_id__lte: + type: array + description: "Group_id" + group_id__empty: required: false - type: string - description: "" - group_id__lt: + type: boolean + description: "Group_id is empty/null (boolean)" + group_id__gt: required: false - type: string - description: "" + type: array + description: "Group_id greater than" group_id__gte: required: false - type: string - description: "" - group_id__gt: + type: array + description: "Group_id greater than or equal to" + group_id__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Group_id less than" + group_id__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Group_id less than or equal to" + group_id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - name__iew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__niew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - auth_key__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - auth_key__ic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - auth_key__nic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - auth_key__iew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - auth_key__niew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - auth_key__isw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - auth_key__nisw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - auth_key__ie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - auth_key__nie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - auth_key__empty: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - tag__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" + description: "Which field to use when ordering the results." + protocol: + required: false + type: array + description: "Protocol" protocol__n: required: false - type: string - description: "" - auth_type__n: + type: array + description: "Protocol not equal to" + q: required: false type: string - description: "" - ordering: + description: "Search" + related_ip: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Related_ip" + tag: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tag" + tag__n: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -264,4 +328,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.ip_addresses.yaml b/actions/get.ipam.ip_addresses.yaml index 30bfa376..e12b5ba0 100644 --- a/actions/get.ipam.ip_addresses.yaml +++ b/actions/get.ipam.ip_addresses.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Ip Addresses" +# NetBox API version: 3.6 +description: "Get a list of IP address objects." enabled: true entry_point: run.py name: get.ipam.ip_addresses @@ -17,346 +17,374 @@ parameters: default: true immutable: true type: boolean - id: + address: required: false - type: string - description: "" - dns_name: + type: array + description: "Address" + assigned: required: false - type: string - description: "" - description: + type: boolean + description: "Is assigned" + assigned_to_interface: required: false - type: string - description: "" + type: boolean + description: "Is assigned to an interface" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - tenant_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - tenant: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - family: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: integer - description: "" - parent: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - address: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - mask_length: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: integer - description: "" - vrf_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - vrf: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - present_in_vrf_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - present_in_vrf: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" device: required: false - type: string - description: "" + type: array + description: "Device" device_id: required: false - type: string - description: "" - virtual_machine: + type: array + description: "Device_id" + dns_name: required: false - type: string - description: "" - virtual_machine_id: + type: array + description: "Dns_name" + dns_name__empty: required: false - type: string - description: "" - interface: + type: boolean + description: "Dns_name is empty/null (boolean)" + dns_name__ic: required: false - type: string - description: "" - interface_id: + type: array + description: "Dns_name contains (case-insensitive)" + dns_name__ie: required: false - type: string - description: "" - vminterface: + type: array + description: "Dns_name exact match (case-insensitive)" + dns_name__iew: required: false - type: string - description: "" - vminterface_id: + type: array + description: "Dns_name ends with (case-insensitive)" + dns_name__isw: required: false - type: string - description: "" - fhrpgroup_id: + type: array + description: "Dns_name starts with (case-sensitive)" + dns_name__n: required: false - type: string - description: "" - assigned_to_interface: + type: array + description: "Dns_name not equal to" + dns_name__nic: required: false - type: string - description: "" - status: + type: array + description: "Dns_name does not contain (case-insensitive)" + dns_name__nie: required: false - type: string - description: "" - role: + type: array + description: "Dns_name inverse exact match (case-insensitive)" + dns_name__niew: required: false - type: string - description: "" - id__n: + type: array + description: "Dns_name does not end with (case-insensitive)" + dns_name__nisw: required: false - type: string - description: "" - id__lte: + type: array + description: "Dns_name does not start with (case-sensitive)" + family: required: false - type: string - description: "" - id__lt: + type: integer + description: "Family" + fhrpgroup_id: required: false - type: string - description: "" - id__gte: + type: array + description: "FHRP group (ID)" + fhrpgroup_id__n: required: false - type: string - description: "" + type: array + description: "Fhrpgroup_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: string - description: "" - dns_name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - dns_name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - dns_name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - dns_name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - dns_name__niew: + type: array + description: "Id not equal to" + interface: required: false - type: string - description: "" - dns_name__isw: + type: array + description: "Interface (name)" + interface__n: required: false - type: string - description: "" - dns_name__nisw: + type: array + description: "Interface not equal to" + interface_id: required: false - type: string - description: "" - dns_name__ie: + type: array + description: "Interface (ID)" + interface_id__n: required: false - type: string - description: "" - dns_name__nie: + type: array + description: "Interface_id not equal to" + last_updated: required: false - type: string - description: "" - dns_name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__nisw: + type: integer + description: "Number of results to return per page." + mask_length: required: false - type: string - description: "" - description__ie: + type: array + description: "Mask_length" + mask_length__gte: required: false - type: string - description: "" - description__nie: + type: integer + description: "Mask_length greater than or equal to" + mask_length__lte: required: false - type: string - description: "" - description__empty: + type: integer + description: "Mask_length less than or equal to" + modified_by_request: required: false type: string - description: "" - created__n: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - created__gte: + type: array + description: "Parent" + present_in_vrf: required: false type: string - description: "" - created__gt: + description: "Present_in_vrf" + present_in_vrf_id: required: false type: string - description: "" - last_updated__n: + description: "Present_in_vrf_id" + q: required: false type: string - description: "" - last_updated__lte: + description: "Search" + role: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "The functional role of this IP" + role__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Role not equal to" + status: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "The operational status of this IP" + status__n: required: false - type: string - description: "" + type: array + description: "Status not equal to" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" + 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: string - description: "" - tenant_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - tenant__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - vrf_id__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - vrf__n: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - interface__n: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false type: string - description: "" - interface_id__n: + description: "Updated_by_request" + virtual_machine: required: false - type: string - description: "" - vminterface__n: + type: array + description: "Virtual_machine" + virtual_machine_id: required: false - type: string - description: "" - vminterface_id__n: + type: array + description: "Virtual_machine_id" + vminterface: required: false - type: string - description: "" - fhrpgroup_id__n: + type: array + description: "VM interface (name)" + vminterface__n: required: false - type: string - description: "" - status__n: + type: array + description: "Vminterface not equal to" + vminterface_id: required: false - type: string - description: "" - role__n: + type: array + description: "VM interface (ID)" + vminterface_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Vminterface_id not equal to" + vrf: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "VRF (RD)" + vrf__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Vrf not equal to" + vrf_id: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "VRF" + vrf_id__n: + required: false + type: array + description: "Vrf_id not equal to" save_in_key_store: type: boolean default: false @@ -368,4 +396,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.ip_ranges.available_ips.yaml b/actions/get.ipam.ip_ranges.available_ips.yaml index aad78807..be232d76 100644 --- a/actions/get.ipam.ip_ranges.available_ips.yaml +++ b/actions/get.ipam.ip_ranges.available_ips.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Available Ips" +# NetBox API version: 3.6 +description: "Get a IP address object." enabled: true entry_point: run.py name: get.ipam.ip_ranges.available_ips @@ -17,6 +17,10 @@ parameters: default: true immutable: true type: boolean + id: + required: false + type: integer + description: "Id" save_in_key_store: type: boolean default: false @@ -28,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.ip_ranges.yaml b/actions/get.ipam.ip_ranges.yaml index ca9ecd29..e533ad1f 100644 --- a/actions/get.ipam.ip_ranges.yaml +++ b/actions/get.ipam.ip_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Ip Ranges" +# NetBox API version: 3.6 +description: "Get a list of IP range objects." enabled: true entry_point: run.py name: get.ipam.ip_ranges @@ -17,246 +17,266 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - mark_utilized: + contains: required: false type: string - description: "" - description: + description: "Ranges which contain this prefix or IP" + created: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - tenant_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - tenant: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - family: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: integer - description: "" - start_address: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - end_address: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - contains: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - vrf_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - vrf: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - role_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - role: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - status: + type: array + description: "Description does not start with (case-sensitive)" + end_address: required: false - type: string - description: "" - id__n: + type: array + description: "End_address" + family: required: false - type: string - description: "" - id__lte: + type: integer + description: "Family" + id: required: false - type: string - description: "" - id__lt: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" + type: boolean + description: "Id is empty/null (boolean)" + id__gt: + required: false + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - description__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - description__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - tenant_group_id__n: + type: integer + description: "Number of results to return per page." + mark_utilized: required: false - type: string - description: "" - tenant_group__n: + type: boolean + description: "Mark_utilized" + modified_by_request: required: false type: string - description: "" - tenant_id__n: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - tenant__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__n: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - created__lte: + type: array + description: "Parent" + q: required: false type: string - description: "" - created__lt: + description: "Search" + role: required: false - type: string - description: "" - created__gte: + type: array + description: "Role (slug)" + role__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Role (ID)" + role_id__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Role_id not equal to" + start_address: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Start_address" + status: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Operational status of this range" + status__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - vrf_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - vrf__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - role_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - role__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - status__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - ordering: + 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" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + vrf: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "VRF (RD)" + vrf__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Vrf not equal to" + vrf_id: + required: false + type: array + description: "VRF" + vrf_id__n: + required: false + type: array + description: "Vrf_id not equal to" save_in_key_store: type: boolean default: false @@ -268,4 +288,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.l2vpn_terminations.yaml b/actions/get.ipam.l2vpn_terminations.yaml index 5dc5ae4f..051ce4ee 100644 --- a/actions/get.ipam.l2vpn_terminations.yaml +++ b/actions/get.ipam.l2vpn_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET L2Vpn Terminations" +# NetBox API version: 3.6 +description: "Get a list of L2VPN termination objects." enabled: true entry_point: run.py name: get.ipam.l2vpn_terminations @@ -17,262 +17,282 @@ parameters: default: true immutable: true type: boolean - id: + assigned_object_type: required: false type: string - description: "" - assigned_object_type_id: + description: "Assigned_object_type" + assigned_object_type__n: required: false type: string - description: "" + 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: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - l2vpn_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - l2vpn: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - region: + description: "Created_by_request" + device: required: false - type: string - description: "" - region_id: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - site: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" - site_id: + type: array + description: "Device (ID)" + device_id__n: required: false - type: string - description: "" - device: + type: array + description: "Device_id not equal to" + id: required: false - type: string - description: "" - device_id: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - virtual_machine: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - virtual_machine_id: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + 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: string - description: "" + type: array + description: "Interface (name)" + interface__n: + required: false + type: array + description: "Interface not equal to" interface_id: required: false - type: string - description: "" - vminterface: + type: array + description: "Interface (ID)" + interface_id__n: required: false - type: string - description: "" - vminterface_id: + type: array + description: "Interface_id not equal to" + l2vpn: required: false - type: string - description: "" - vlan: + type: array + description: "L2VPN (slug)" + l2vpn__n: required: false - type: string - description: "" - vlan_vid: + type: array + description: "L2vpn not equal to" + l2vpn_id: required: false - type: integer - description: "" - vlan_id: + type: array + description: "L2VPN (ID)" + l2vpn_id__n: required: false - type: string - description: "" - assigned_object_type: + type: array + description: "L2vpn_id not equal to" + last_updated: required: false - type: string - description: "" - id__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - id__lte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - id__lt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - id__gte: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - id__gt: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - assigned_object_type_id__n: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - created__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - created__lte: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - created__lt: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - created__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + region: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Region" + region_id: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Region_id" + site: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site" + site_id: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site_id" + tag: required: false - type: string - description: "" + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - l2vpn_id__n: - required: false - type: string - description: "" - l2vpn__n: - required: false - type: string - description: "" - device__n: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "" - device_id__n: + description: "Updated_by_request" + virtual_machine: required: false - type: string - description: "" + type: array + description: "Virtual machine (name)" virtual_machine__n: required: false - type: string - description: "" - virtual_machine_id__n: + type: array + description: "Virtual_machine not equal to" + virtual_machine_id: required: false - type: string - description: "" - interface__n: + type: array + description: "Virtual machine (ID)" + virtual_machine_id__n: required: false - type: string - description: "" - interface_id__n: + type: array + description: "Virtual_machine_id not equal to" + vlan: required: false - type: string - description: "" - vminterface__n: + type: array + description: "VLAN (name)" + vlan__n: required: false - type: string - description: "" - vminterface_id__n: + type: array + description: "Vlan not equal to" + vlan_id: required: false - type: string - description: "" - vlan__n: + type: array + description: "VLAN (ID)" + vlan_id__n: required: false - type: string - description: "" - vlan_vid__n: + type: array + description: "Vlan_id not equal to" + vlan_vid: required: false type: integer - description: "" - vlan_vid__lte: + description: "VLAN number (1-4094)" + vlan_vid__empty: required: false type: integer - description: "" - vlan_vid__lt: + description: "Vlan_vid is empty/null (boolean)" + vlan_vid__gt: required: false type: integer - description: "" + description: "Vlan_vid greater than" vlan_vid__gte: required: false type: integer - description: "" - vlan_vid__gt: + description: "Vlan_vid greater than or equal to" + vlan_vid__lt: required: false type: integer - description: "" - vlan_id__n: + description: "Vlan_vid less than" + vlan_vid__lte: required: false - type: string - description: "" - assigned_object_type__n: + type: integer + description: "Vlan_vid less than or equal to" + vlan_vid__n: required: false - type: string - description: "" - ordering: + type: integer + description: "Vlan_vid not equal to" + vminterface: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "VM interface (name)" + vminterface__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Vminterface not equal to" + vminterface_id: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -284,4 +304,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.l2vpns.yaml b/actions/get.ipam.l2vpns.yaml index 11870d66..5372fae5 100644 --- a/actions/get.ipam.l2vpns.yaml +++ b/actions/get.ipam.l2vpns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET L2Vpns" +# NetBox API version: 3.6 +description: "Get a list of L2VPN objects." enabled: true entry_point: run.py name: get.ipam.l2vpns @@ -17,338 +17,358 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - identifier: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - name: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - slug: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - type: + 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: "" + description: "Created_by_request" description: required: false - type: string - description: "" - created: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - last_updated: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - created_by_request: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - q: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - tag: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - tenant_group: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - tenant: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - import_target_id: + type: array + description: "Description does not start with (case-sensitive)" + export_target: required: false - type: string - description: "" - import_target: + type: array + description: "Export target (name)" + export_target__n: required: false - type: string - description: "" + type: array + description: "Export_target not equal to" export_target_id: required: false - type: string - description: "" - export_target: + type: array + description: "Export target" + export_target_id__n: required: false - type: string - description: "" - id__n: + type: array + description: "Export_target_id not equal to" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - identifier__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - identifier__lte: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - identifier__lt: + type: array + description: "Id not equal to" + identifier: required: false - type: string - description: "" - identifier__gte: + type: array + description: "Identifier" + identifier__empty: required: false - type: string - description: "" + type: boolean + description: "Identifier is empty/null (boolean)" identifier__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Identifier greater than" + identifier__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Identifier greater than or equal to" + identifier__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Identifier less than" + identifier__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Identifier less than or equal to" + identifier__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Identifier not equal to" + import_target: required: false - type: string - description: "" - name__isw: + type: array + description: "Import target (name)" + import_target__n: required: false - type: string - description: "" - name__nisw: + type: array + description: "Import_target not equal to" + import_target_id: required: false - type: string - description: "" - name__ie: + type: array + description: "Import target" + import_target_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Import_target_id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nisw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__ie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - slug__empty: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - type__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__ic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__nic: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__iew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__niew: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__isw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__nie: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__empty: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__n: + description: "Search" + slug: required: false - type: string - description: "" - created__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - created__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - created__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" + type: array + description: "Tenant (slug)" tenant__n: required: false - type: string - description: "" - import_target_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - import_target__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - export_target_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - export_target__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_id not equal to" + type: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -360,4 +380,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.prefixes.available_ips.yaml b/actions/get.ipam.prefixes.available_ips.yaml index 5a2b7496..f3499554 100644 --- a/actions/get.ipam.prefixes.available_ips.yaml +++ b/actions/get.ipam.prefixes.available_ips.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Available Ips" +# NetBox API version: 3.6 +description: "Get a IP address object." enabled: true entry_point: run.py name: get.ipam.prefixes.available_ips @@ -17,6 +17,10 @@ parameters: default: true immutable: true type: boolean + id: + required: false + type: integer + description: "Id" save_in_key_store: type: boolean default: false @@ -28,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.prefixes.available_prefixes.yaml b/actions/get.ipam.prefixes.available_prefixes.yaml index 048084ee..ed6c36b2 100644 --- a/actions/get.ipam.prefixes.available_prefixes.yaml +++ b/actions/get.ipam.prefixes.available_prefixes.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Available Prefixes" +# NetBox API version: 3.6 +description: "Get a prefix object." enabled: true entry_point: run.py name: get.ipam.prefixes.available_prefixes @@ -17,6 +17,10 @@ parameters: default: true immutable: true type: boolean + id: + required: false + type: integer + description: "Id" save_in_key_store: type: boolean default: false @@ -28,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.prefixes.yaml b/actions/get.ipam.prefixes.yaml index 0d29e205..780d5838 100644 --- a/actions/get.ipam.prefixes.yaml +++ b/actions/get.ipam.prefixes.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Prefixes" +# NetBox API version: 3.6 +description: "Get a list of prefix objects." enabled: true entry_point: run.py name: get.ipam.prefixes @@ -17,402 +17,430 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" - is_pool: + children: required: false - type: string - description: "" - mark_utilized: + type: array + description: "Children" + children__empty: required: false - type: string - description: "" - description: + type: array + description: "Children is empty/null (boolean)" + children__gt: required: false - type: string - description: "" - created: + type: array + description: "Children greater than" + children__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Children greater than or equal to" + children__lt: required: false - type: string - description: "" - created_by_request: + type: array + description: "Children less than" + children__lte: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Children less than or equal to" + children__n: required: false - type: string - description: "" - q: + type: array + description: "Children not equal to" + contains: required: false type: string - description: "" - tag: + description: "Prefixes which contain this prefix or IP" + created: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - tenant_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - tenant: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - family: + type: array + description: "Created less than" + created__lte: required: false - type: integer - description: "" - prefix: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - within: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - within_include: + description: "Created_by_request" + depth: required: false - type: string - description: "" - contains: + type: array + description: "Depth" + depth__empty: required: false - type: string - description: "" - depth: + type: array + description: "Depth is empty/null (boolean)" + depth__gt: required: false - type: string - description: "" - children: + type: array + description: "Depth greater than" + depth__gte: required: false - type: string - description: "" - mask_length: + type: array + description: "Depth greater than or equal to" + depth__lt: required: false - type: string - description: "" - mask_length__gte: + type: array + description: "Depth less than" + depth__lte: required: false - type: integer - description: "" - mask_length__lte: + type: array + description: "Depth less than or equal to" + depth__n: required: false - type: integer - description: "" - vrf_id: + type: array + description: "Depth not equal to" + description: required: false - type: string - description: "" - vrf: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - present_in_vrf_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - present_in_vrf: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - region_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - region: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - site_group: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - site: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - vlan_id: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - vlan_vid: + type: array + description: "Description does not start with (case-sensitive)" + family: required: false type: integer - description: "" - role_id: + description: "Family" + id: required: false - type: string - description: "" - role: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - status: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" id__lte: required: false - type: string - description: "" - id__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Id not equal to" + is_pool: required: false - type: string - description: "" - id__gt: + type: boolean + description: "Is_pool" + last_updated: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__isw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__ie: + type: integer + description: "Number of results to return per page." + mark_utilized: required: false - type: string - description: "" - description__nie: + type: boolean + description: "Mark_utilized" + mask_length: required: false - type: string - description: "" - description__empty: + type: array + description: "Mask_length" + mask_length__gte: required: false - type: string - description: "" - created__n: + type: integer + description: "Mask_length greater than or equal to" + mask_length__lte: required: false - type: string - description: "" - created__lte: + type: integer + description: "Mask_length less than or equal to" + modified_by_request: required: false type: string - description: "" - created__lt: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - created__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gt: + description: "Which field to use when ordering the results." + prefix: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Prefix" + present_in_vrf: required: false type: string - description: "" - last_updated__lte: + description: "Present_in_vrf" + present_in_vrf_id: required: false type: string - description: "" - last_updated__lt: + description: "Present_in_vrf_id" + q: required: false type: string - description: "" - last_updated__gte: + description: "Search" + region: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Role (slug)" + role__n: required: false - type: string - description: "" - tenant__n: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - depth__n: + type: array + description: "Role (ID)" + role_id__n: required: false - type: string - description: "" - depth__lte: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - depth__lt: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - depth__gte: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - depth__gt: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - children__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - children__lte: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - children__lt: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - children__gte: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - children__gt: + type: array + description: "Site_id not equal to" + status: required: false - type: string - description: "" - vrf_id__n: + type: array + description: "Operational status of this prefix" + status__n: required: false - type: string - description: "" - vrf__n: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - region_id__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - region__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - site_group__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - site_id__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - site__n: + 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" + updated_by_request: required: false type: string - description: "" + description: "Updated_by_request" + vlan_id: + required: false + type: array + description: "VLAN (ID)" vlan_id__n: required: false - type: string - description: "" - vlan_vid__n: + type: array + description: "Vlan_id not equal to" + vlan_vid: required: false type: integer - description: "" - vlan_vid__lte: + description: "VLAN number (1-4094)" + vlan_vid__empty: required: false type: integer - description: "" - vlan_vid__lt: + description: "Vlan_vid is empty/null (boolean)" + vlan_vid__gt: required: false type: integer - description: "" + description: "Vlan_vid greater than" vlan_vid__gte: required: false type: integer - description: "" - vlan_vid__gt: + description: "Vlan_vid greater than or equal to" + vlan_vid__lt: required: false type: integer - description: "" - role_id__n: + description: "Vlan_vid less than" + vlan_vid__lte: required: false - type: string - description: "" - role__n: + type: integer + description: "Vlan_vid less than or equal to" + vlan_vid__n: required: false - type: string - description: "" - status__n: + type: integer + description: "Vlan_vid not equal to" + vrf: required: false - type: string - description: "" - ordering: + type: array + description: "VRF (RD)" + vrf__n: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Vrf not equal to" + vrf_id: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "VRF" + vrf_id__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Vrf_id not equal to" + within: + required: false + type: string + description: "Within prefix" + within_include: + required: false + type: string + description: "Within and including prefix" save_in_key_store: type: boolean default: false @@ -424,4 +452,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.rirs.yaml b/actions/get.ipam.rirs.yaml index b1064750..6423a024 100644 --- a/actions/get.ipam.rirs.yaml +++ b/actions/get.ipam.rirs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Rirs" +# NetBox API version: 3.6 +description: "Get a list of RIR objects." enabled: true entry_point: run.py name: get.ipam.rirs @@ -17,246 +17,262 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - is_private: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - description: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" + 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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + is_private: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Is_private" + last_updated: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__n: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__iew: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__niew: + description: "Modified_by_request" + name: required: false - type: string - description: "" - slug__isw: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - slug__nisw: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - slug__ie: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - slug__empty: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__ic: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__nisw: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__ie: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - description__nie: + description: "Search" + slug: required: false - type: string - description: "" - description__empty: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - created__lte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - created__lt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: string - description: "" + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: - required: false - type: integer - description: "Number of results to return per page." - offset: - required: false - type: integer - description: "The initial index from which to return the results." + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -268,4 +284,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.roles.yaml b/actions/get.ipam.roles.yaml index 1d694d28..9946bcd2 100644 --- a/actions/get.ipam.roles.yaml +++ b/actions/get.ipam.roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Roles" +# NetBox API version: 3.6 +description: "Get a list of role objects." enabled: true entry_point: run.py name: get.ipam.roles @@ -17,242 +17,258 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__ic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gte: + description: "Search" + slug: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -264,4 +280,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.route_targets.yaml b/actions/get.ipam.route_targets.yaml index 559b3353..3cc30b3f 100644 --- a/actions/get.ipam.route_targets.yaml +++ b/actions/get.ipam.route_targets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Route Targets" +# NetBox API version: 3.6 +description: "Get a list of route target objects." enabled: true entry_point: run.py name: get.ipam.route_targets @@ -17,262 +17,278 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - description: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - tenant_group: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - tenant: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - importing_vrf_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - importing_vrf: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - exporting_vrf_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" exporting_vrf: required: false - type: string - description: "" - id__n: + type: array + description: "Export VRF (RD)" + exporting_vrf__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Exporting_vrf not equal to" + exporting_vrf_id: required: false - type: string - description: "" - id__lt: + type: array + description: "Exporting VRF" + exporting_vrf_id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Exporting_vrf_id not equal to" + id: required: false - type: string - description: "" + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + importing_vrf: required: false - type: string - description: "" - name__isw: + type: array + description: "Import VRF (RD)" + importing_vrf__n: required: false - type: string - description: "" - name__nisw: + type: array + description: "Importing_vrf not equal to" + importing_vrf_id: required: false - type: string - description: "" - name__ie: + type: array + description: "Importing VRF" + importing_vrf_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Importing_vrf_id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__nisw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__ie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__nie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__empty: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lte: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__lt: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gte: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__gt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - tag__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - tenant_group_id__n: + description: "Search" + tag: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" + type: array + description: "Tenant (slug)" tenant__n: required: false - type: string - description: "" - importing_vrf_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - importing_vrf__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - exporting_vrf_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - exporting_vrf__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -284,4 +300,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.service_templates.yaml b/actions/get.ipam.service_templates.yaml index 7415a0c2..ce93e556 100644 --- a/actions/get.ipam.service_templates.yaml +++ b/actions/get.ipam.service_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Service Templates" +# NetBox API version: 3.6 +description: "Get a list of service template objects." enabled: true entry_point: run.py name: get.ipam.service_templates @@ -17,166 +17,226 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - protocol: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - created: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - port: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: integer - description: "" - id__n: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lte: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__lt: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" + 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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nie: + 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: "" + description: "Modified_by_request" + name: + required: false + type: array + description: "Name" name__empty: required: false - type: string - description: "" - protocol__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - created__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__lte: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__lt: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__gte: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__gte: + 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: "" - last_updated__gt: + description: "Which field to use when ordering the results." + port: + required: false + type: integer + description: "Port" + protocol: required: false type: string - description: "" - tag__n: + description: "Protocol" + protocol__n: required: false type: string - description: "" - ordering: + description: "Protocol not equal to" + q: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Search" + tag: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tag" + tag__n: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -188,4 +248,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.services.yaml b/actions/get.ipam.services.yaml index 4845690d..bb85f387 100644 --- a/actions/get.ipam.services.yaml +++ b/actions/get.ipam.services.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Services" +# NetBox API version: 3.6 +description: "Get a list of service objects." enabled: true entry_point: run.py name: get.ipam.services @@ -17,258 +17,274 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - protocol: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - device_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - device: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - virtual_machine_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - virtual_machine: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - ipaddress_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - ipaddress: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - port: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: integer - description: "" - id__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - id__lte: + type: array + description: "Description does not start with (case-sensitive)" + device: required: false - type: string - description: "" - id__lt: + type: array + description: "Device (name)" + device__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Device not equal to" + device_id: required: false - type: string - description: "" + 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: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + ipaddress: required: false - type: string - description: "" - name__isw: + type: array + description: "IP address" + ipaddress__n: required: false - type: string - description: "" - name__nisw: + type: array + description: "Ipaddress not equal to" + ipaddress_id: required: false - type: string - description: "" - name__ie: + type: array + description: "IP address (ID)" + ipaddress_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Ipaddress_id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - protocol__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__isw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__nisw: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__ie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__nie: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__empty: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - created__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - created__lte: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - created__lt: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - created__gt: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - last_updated__gt: + description: "Which field to use when ordering the results." + port: required: false - type: string - description: "" - tag__n: + type: integer + description: "Port" + protocol: required: false type: string - description: "" - device_id__n: + description: "Protocol" + protocol__n: required: false type: string - description: "" - device__n: + description: "Protocol not equal to" + q: required: false type: string - description: "" - virtual_machine_id__n: + description: "Search" + tag: required: false - type: string - description: "" - virtual_machine__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - ipaddress_id__n: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "" - ipaddress__n: + description: "Updated_by_request" + virtual_machine: required: false - type: string - description: "" - ordering: + type: array + description: "Virtual machine (name)" + virtual_machine__n: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Virtual_machine not equal to" + virtual_machine_id: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Virtual machine (ID)" + virtual_machine_id__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Virtual_machine_id not equal to" save_in_key_store: type: boolean default: false @@ -280,4 +296,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.vlan_groups.available_vlans.yaml b/actions/get.ipam.vlan_groups.available_vlans.yaml index fb2f9daf..e4e1bc5d 100644 --- a/actions/get.ipam.vlan_groups.available_vlans.yaml +++ b/actions/get.ipam.vlan_groups.available_vlans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Available Vlans" +# NetBox API version: 3.6 +description: "Get a VLAN object." enabled: true entry_point: run.py name: get.ipam.vlan_groups.available_vlans @@ -17,6 +17,10 @@ parameters: default: true immutable: true type: boolean + id: + required: false + type: integer + description: "Id" save_in_key_store: type: boolean default: false @@ -28,4 +32,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.vlan_groups.yaml b/actions/get.ipam.vlan_groups.yaml index 2d796b25..785afca1 100644 --- a/actions/get.ipam.vlan_groups.yaml +++ b/actions/get.ipam.vlan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Vlan Groups" +# NetBox API version: 3.6 +description: "Get a list of VLAN group objects." enabled: true entry_point: run.py name: get.ipam.vlan_groups @@ -17,350 +17,378 @@ parameters: default: true immutable: true type: boolean - id: + cluster: required: false - type: string - description: "" - name: + type: integer + description: "Cluster" + clustergroup: required: false - type: string - description: "" - slug: + type: integer + description: "Clustergroup" + created: required: false - type: string - description: "" - min_vid: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - max_vid: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - scope_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - scope_type: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - region: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: integer - description: "" - sitegroup: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: integer - description: "" - site: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: integer - description: "" - location: + type: array + description: "Description not equal to" + description__nic: required: false - type: integer - description: "" - rack: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: integer - description: "" - clustergroup: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: integer - description: "" - cluster: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: integer - description: "" - id__n: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__n: + type: integer + description: "Number of results to return per page." + location: required: false - type: string - description: "" - slug__ic: + type: integer + description: "Location" + max_vid: required: false - type: string - description: "" - slug__nic: + type: array + description: "Max_vid" + max_vid__empty: required: false - type: string - description: "" - slug__iew: + type: boolean + description: "Max_vid is empty/null (boolean)" + max_vid__gt: required: false - type: string - description: "" - slug__niew: + type: array + description: "Max_vid greater than" + max_vid__gte: required: false - type: string - description: "" - slug__isw: + type: array + description: "Max_vid greater than or equal to" + max_vid__lt: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Max_vid less than" + max_vid__lte: required: false - type: string - description: "" - slug__ie: + type: array + description: "Max_vid less than or equal to" + max_vid__n: required: false - type: string - description: "" - slug__nie: + type: array + description: "Max_vid not equal to" + min_vid: required: false - type: string - description: "" - slug__empty: + type: array + description: "Min_vid" + min_vid__empty: required: false - type: string - description: "" - min_vid__n: + type: boolean + description: "Min_vid is empty/null (boolean)" + min_vid__gt: required: false - type: string - description: "" - min_vid__lte: + type: array + description: "Min_vid greater than" + min_vid__gte: required: false - type: string - description: "" + type: array + description: "Min_vid greater than or equal to" min_vid__lt: required: false - type: string - description: "" - min_vid__gte: + type: array + description: "Min_vid less than" + min_vid__lte: required: false - type: string - description: "" - min_vid__gt: + type: array + description: "Min_vid less than or equal to" + min_vid__n: required: false - type: string - description: "" - max_vid__n: + type: array + description: "Min_vid not equal to" + modified_by_request: required: false type: string - description: "" - max_vid__lte: + description: "Modified_by_request" + name: required: false - type: string - description: "" - max_vid__lt: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - max_vid__gte: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - max_vid__gt: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__ic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__nic: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__iew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__niew: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__isw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__nie: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__empty: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - scope_id__n: + description: "Search" + rack: required: false - type: string - description: "" - scope_id__lte: + type: integer + description: "Rack" + region: required: false - type: string - description: "" - scope_id__lt: + type: integer + description: "Region" + scope_id: required: false - type: string - description: "" - scope_id__gte: + type: array + description: "Scope_id" + scope_id__empty: required: false - type: string - description: "" + type: boolean + description: "Scope_id is empty/null (boolean)" scope_id__gt: required: false - type: string - description: "" - created__n: + type: array + description: "Scope_id greater than" + scope_id__gte: required: false - type: string - description: "" - created__lte: + type: array + description: "Scope_id greater than or equal to" + scope_id__lt: required: false - type: string - description: "" - created__lt: + type: array + description: "Scope_id less than" + scope_id__lte: required: false - type: string - description: "" - created__gte: + type: array + description: "Scope_id less than or equal to" + scope_id__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Scope_id not equal to" + scope_type: required: false type: string - description: "" - last_updated__n: + description: "Scope_type" + scope_type__n: required: false type: string - description: "" - last_updated__lte: + description: "Scope_type not equal to" + site: required: false - type: string - description: "" - last_updated__lt: + type: integer + description: "Site" + sitegroup: required: false - type: string - description: "" - last_updated__gte: + type: integer + description: "Sitegroup" + slug: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - tag__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - scope_type__n: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - ordering: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -372,4 +400,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.vlans.yaml b/actions/get.ipam.vlans.yaml index 3a97366e..62a1b3df 100644 --- a/actions/get.ipam.vlans.yaml +++ b/actions/get.ipam.vlans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Vlans" +# NetBox API version: 3.6 +description: "Get a list of VLAN objects." enabled: true entry_point: run.py name: get.ipam.vlans @@ -17,366 +17,390 @@ parameters: default: true immutable: true type: boolean - id: + available_at_site: required: false type: string - description: "" - vid: - required: false - type: string - description: "" - name: + description: "Available_at_site" + available_on_device: required: false type: string - description: "" - description: + description: "Available_on_device" + available_on_virtualmachine: required: false type: string - description: "" + description: "Available_on_virtualmachine" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - tenant_group: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - tenant: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - region_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - region: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - site_group: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - site_id: + type: array + description: "Description does not start with (case-sensitive)" + group: required: false - type: string - description: "" - site: + type: array + description: "Group" + group__n: required: false - type: string - description: "" + type: array + description: "Group not equal to" group_id: required: false - type: string - description: "" - group: + type: array + description: "Group (ID)" + group_id__n: required: false - type: string - description: "" - role_id: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - role: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - status: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - available_on_device: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - available_on_virtualmachine: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - l2vpn_id: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" + type: array + description: "Id less than or equal to" + id__n: + required: false + type: array + description: "Id not equal to" l2vpn: required: false - type: string - description: "" - id__n: + type: array + description: "L2VPN" + l2vpn__n: required: false - type: string - description: "" - id__lte: + type: array + description: "L2vpn not equal to" + l2vpn_id: required: false - type: string - description: "" - id__lt: + type: array + description: "L2VPN (ID)" + l2vpn_id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "L2vpn_id not equal to" + last_updated: required: false - type: string - description: "" - id__gt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - vid__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - vid__lte: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - vid__lt: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - vid__gte: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - vid__gt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - name__n: + 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: "" + 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: string - description: "" - name__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" + type: array + description: "Name exact match (case-insensitive)" name__iew: required: false - type: string - description: "" - name__niew: - required: false - type: string - description: "" + type: array + description: "Name ends with (case-insensitive)" name__isw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" + type: array + description: "Name does not contain (case-insensitive)" name__nie: required: false - type: string - description: "" - name__empty: - required: false - type: string - description: "" - description__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__ic: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__nic: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__iew: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__niew: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - description__isw: + description: "Search" + region: required: false - type: string - description: "" - description__nisw: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - description__nie: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" - created__n: + type: array + description: "Role (slug)" + role__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "" - created__lt: + type: array + description: "Role (ID)" + role_id__n: required: false - type: string - description: "" - created__gte: + type: array + description: "Role_id not equal to" + site: required: false - type: string - description: "" - created__gt: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - tag__n: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Site_id not equal to" + status: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Operational status of this VLAN" + status__n: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - tenant__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - region__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - site_group__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - site__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - group_id__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - group__n: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - role_id__n: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false type: string - description: "" - role__n: + description: "Updated_by_request" + vid: required: false - type: string - description: "" - status__n: + type: array + description: "Vid" + vid__empty: required: false - type: string - description: "" - l2vpn_id__n: + type: boolean + description: "Vid is empty/null (boolean)" + vid__gt: required: false - type: string - description: "" - l2vpn__n: + type: array + description: "Vid greater than" + vid__gte: required: false - type: string - description: "" - ordering: + type: array + description: "Vid greater than or equal to" + vid__lt: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Vid less than" + vid__lte: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Vid less than or equal to" + vid__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Vid not equal to" save_in_key_store: type: boolean default: false @@ -388,4 +412,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.ipam.vrfs.yaml b/actions/get.ipam.vrfs.yaml index 77929f55..42cd14c5 100644 --- a/actions/get.ipam.vrfs.yaml +++ b/actions/get.ipam.vrfs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Vrfs" +# NetBox API version: 3.6 +description: "Get a list of VRF objects." enabled: true entry_point: run.py name: get.ipam.vrfs @@ -17,310 +17,326 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - rd: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - enforce_unique: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - description: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - created: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" + type: array + description: "Created not equal to" created_by_request: required: false type: string - description: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - tenant_group: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - tenant_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - tenant: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - import_target_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - import_target: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - export_target_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + enforce_unique: + required: false + type: boolean + description: "Enforce_unique" export_target: required: false - type: string - description: "" - id__n: + type: array + description: "Export target (name)" + export_target__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Export_target not equal to" + export_target_id: required: false - type: string - description: "" - id__lt: + type: array + description: "Export target" + export_target_id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Export_target_id not equal to" + id: required: false - type: string - description: "" + type: array + description: "Id" + id__empty: + required: false + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - name__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Id not equal to" + import_target: required: false - type: string - description: "" - name__isw: + type: array + description: "Import target (name)" + import_target__n: required: false - type: string - description: "" - name__nisw: + type: array + description: "Import_target not equal to" + import_target_id: required: false - type: string - description: "" - name__ie: + type: array + description: "Import target" + import_target_id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Import_target_id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - rd__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - rd__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - rd__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - rd__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - rd__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - rd__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - rd__nisw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - rd__ie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - rd__nie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - rd__empty: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__ic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__iew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__isw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__empty: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__lte: + description: "Search" + rd: required: false - type: string - description: "" - created__lt: + type: array + description: "Rd" + rd__empty: required: false - type: string - description: "" - created__gte: + type: boolean + description: "Rd is empty/null (boolean)" + rd__ic: required: false - type: string - description: "" - created__gt: + type: array + description: "Rd contains (case-insensitive)" + rd__ie: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Rd exact match (case-insensitive)" + rd__iew: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Rd ends with (case-insensitive)" + rd__isw: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Rd starts with (case-sensitive)" + rd__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Rd not equal to" + rd__nic: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Rd does not contain (case-insensitive)" + rd__nie: required: false - type: string - description: "" - tag__n: + type: array + description: "Rd inverse exact match (case-insensitive)" + rd__niew: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Rd does not end with (case-insensitive)" + rd__nisw: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Rd does not start with (case-sensitive)" + tag: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" + type: array + description: "Tag not equal to" + tenant: + required: false + type: array + description: "Tenant (slug)" tenant__n: required: false - type: string - description: "" - import_target_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - import_target__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - export_target_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - export_target__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false - type: integer - description: "The initial index from which to return the results." + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -332,4 +348,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.status.yaml b/actions/get.status.yaml deleted file mode 100644 index c50e91d7..00000000 --- a/actions/get.status.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "A lightweight read-only endpoint for conveying NetBox's current operational status." -enabled: true -entry_point: run.py -name: get.status -parameters: - endpoint_uri: - default: "/status/" - immutable: true - type: string - http_verb: - default: get - immutable: true - type: string - get_detail_route_eligible: - default: true - immutable: true - type: boolean - 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 \ No newline at end of file diff --git a/actions/get.tenancy.contact_assignments.yaml b/actions/get.tenancy.contact_assignments.yaml index 2c245197..5e508397 100644 --- a/actions/get.tenancy.contact_assignments.yaml +++ b/actions/get.tenancy.contact_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Contact Assignments" +# NetBox API version: 3.6 +description: "Get a list of contact assignment objects." enabled: true entry_point: run.py name: get.tenancy.contact_assignments @@ -17,174 +17,218 @@ parameters: default: true immutable: true type: boolean - id: + contact_id: required: false - type: string - description: "" - content_type_id: + type: array + description: "Contact (ID)" + contact_id__n: required: false - type: string - description: "" - object_id: + type: array + description: "Contact_id not equal to" + content_type: required: false type: string - description: "" - priority: + description: "Content_type" + content_type__n: required: false type: string - description: "" + description: "Content_type not equal to" + content_type_id: + required: false + type: integer + description: "Content_type_id" + content_type_id__n: + required: false + type: integer + description: "Content_type_id not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + group: required: false - type: string - description: "" - q: + type: array + description: "Contact group (slug)" + group__n: required: false - type: string - description: "" - content_type: + type: array + description: "Group not equal to" + group_id: required: false - type: string - description: "" - contact_id: + type: array + description: "Contact group (ID)" + group_id__n: required: false - type: string - description: "" - role_id: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - role: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__lte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" id__lt: required: false - type: string - description: "" - id__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - content_type_id__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - object_id__n: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - object_id__lte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - object_id__lt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - object_id__gte: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - object_id__gt: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - priority__n: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - created__n: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - created__lte: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - created__lt: + description: "Modified_by_request" + object_id: required: false - type: string - description: "" - created__gte: + type: array + description: "Object_id" + object_id__empty: required: false - type: string - description: "" - created__gt: + type: boolean + description: "Object_id is empty/null (boolean)" + object_id__gt: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Object_id greater than" + object_id__gte: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Object_id greater than or equal to" + object_id__lt: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Object_id less than" + object_id__lte: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Object_id less than or equal to" + object_id__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Object_id not equal to" + offset: + required: false + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - content_type__n: + description: "Which field to use when ordering the results." + priority: required: false type: string - description: "" - contact_id__n: + description: "Priority" + priority__n: required: false type: string - description: "" - role_id__n: + description: "Priority not equal to" + q: required: false type: string - description: "" + description: "Search" + role: + required: false + type: array + description: "Contact role (slug)" role__n: required: false - type: string - description: "" - ordering: + type: array + description: "Role not equal to" + role_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Contact role (ID)" + role_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Role_id not equal to" + tag: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -196,4 +240,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.tenancy.contact_groups.yaml b/actions/get.tenancy.contact_groups.yaml index 421f96aa..38caf3ad 100644 --- a/actions/get.tenancy.contact_groups.yaml +++ b/actions/get.tenancy.contact_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Contact Groups" +# NetBox API version: 3.6 +description: "Get a list of contact group objects." enabled: true entry_point: run.py name: get.tenancy.contact_groups @@ -17,258 +17,274 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - parent_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - parent: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__lte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gt: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__nic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__iew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__niew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__isw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nisw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__ie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - slug__empty: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__ic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__iew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__isw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__empty: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__n: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - created__lte: + type: array + description: "Contact group (slug)" + parent__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Parent not equal to" + parent_id: required: false - type: string - description: "" - created__gte: + type: array + description: "Contact group (ID)" + parent_id__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Parent_id not equal to" + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - parent__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -280,4 +296,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.tenancy.contact_roles.yaml b/actions/get.tenancy.contact_roles.yaml index 4412a196..14c9accd 100644 --- a/actions/get.tenancy.contact_roles.yaml +++ b/actions/get.tenancy.contact_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Contact Roles" +# NetBox API version: 3.6 +description: "Get a list of contact role objects." enabled: true entry_point: run.py name: get.tenancy.contact_roles @@ -17,242 +17,258 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__ic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gte: + description: "Search" + slug: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -264,4 +280,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.tenancy.contacts.yaml b/actions/get.tenancy.contacts.yaml index f7fb2de2..6ae9053d 100644 --- a/actions/get.tenancy.contacts.yaml +++ b/actions/get.tenancy.contacts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Contacts" +# NetBox API version: 3.6 +description: "Get a list of contact objects." enabled: true entry_point: run.py name: get.tenancy.contacts @@ -17,390 +17,450 @@ parameters: default: true immutable: true type: boolean - id: + address: required: false - type: string - description: "" - name: + type: array + description: "Address" + address__empty: required: false - type: string - description: "" - title: + type: boolean + description: "Address is empty/null (boolean)" + address__ic: required: false - type: string - description: "" - phone: + type: array + description: "Address contains (case-insensitive)" + address__ie: required: false - type: string - description: "" - email: + type: array + description: "Address exact match (case-insensitive)" + address__iew: required: false - type: string - description: "" - address: + type: array + description: "Address ends with (case-insensitive)" + address__isw: required: false - type: string - description: "" - link: + type: array + description: "Address starts with (case-sensitive)" + address__n: required: false - type: string - description: "" + type: array + description: "Address not equal to" + address__nic: + required: false + type: array + description: "Address does not contain (case-insensitive)" + address__nie: + required: false + type: array + description: "Address inverse exact match (case-insensitive)" + address__niew: + required: false + type: array + description: "Address does not end with (case-insensitive)" + address__nisw: + required: false + type: array + description: "Address does not start with (case-sensitive)" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - group_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - group: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__n: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__lte: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__gt: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - name__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__niew: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__isw: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Description does not start with (case-sensitive)" + email: required: false - type: string - description: "" - name__ie: + type: array + description: "Email" + email__empty: required: false - type: string - description: "" - name__nie: + type: boolean + description: "Email is empty/null (boolean)" + email__ic: required: false - type: string - description: "" - name__empty: + type: array + description: "Email contains (case-insensitive)" + email__ie: required: false - type: string - description: "" - title__n: + type: array + description: "Email exact match (case-insensitive)" + email__iew: required: false - type: string - description: "" - title__ic: + type: array + description: "Email ends with (case-insensitive)" + email__isw: required: false - type: string - description: "" - title__nic: + type: array + description: "Email starts with (case-sensitive)" + email__n: required: false - type: string - description: "" - title__iew: + type: array + description: "Email not equal to" + email__nic: required: false - type: string - description: "" - title__niew: + type: array + description: "Email does not contain (case-insensitive)" + email__nie: required: false - type: string - description: "" - title__isw: + type: array + description: "Email inverse exact match (case-insensitive)" + email__niew: required: false - type: string - description: "" - title__nisw: + type: array + description: "Email does not end with (case-insensitive)" + email__nisw: required: false - type: string - description: "" - title__ie: + type: array + description: "Email does not start with (case-sensitive)" + group: required: false - type: string - description: "" - title__nie: + type: array + description: "Contact group (slug)" + group__n: required: false - type: string - description: "" - title__empty: + type: array + description: "Group not equal to" + group_id: required: false - type: string - description: "" - phone__n: + type: array + description: "Contact group (ID)" + group_id__n: required: false - type: string - description: "" - phone__ic: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - phone__nic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - phone__iew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - phone__niew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - phone__isw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - phone__nisw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - phone__ie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - phone__nie: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - phone__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - email__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - email__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - email__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - email__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - email__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - email__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - email__nisw: + type: integer + description: "Number of results to return per page." + link: required: false - type: string - description: "" - email__ie: + type: array + description: "Link" + link__empty: required: false - type: string - description: "" - email__nie: + type: boolean + description: "Link is empty/null (boolean)" + link__ic: required: false - type: string - description: "" - email__empty: + type: array + description: "Link contains (case-insensitive)" + link__ie: required: false - type: string - description: "" - address__n: + type: array + description: "Link exact match (case-insensitive)" + link__iew: required: false - type: string - description: "" - address__ic: + type: array + description: "Link ends with (case-insensitive)" + link__isw: required: false - type: string - description: "" - address__nic: + type: array + description: "Link starts with (case-sensitive)" + link__n: required: false - type: string - description: "" - address__iew: + type: array + description: "Link not equal to" + link__nic: required: false - type: string - description: "" - address__niew: + type: array + description: "Link does not contain (case-insensitive)" + link__nie: required: false - type: string - description: "" - address__isw: + type: array + description: "Link inverse exact match (case-insensitive)" + link__niew: required: false - type: string - description: "" - address__nisw: + type: array + description: "Link does not end with (case-insensitive)" + link__nisw: required: false - type: string - description: "" - address__ie: + type: array + description: "Link does not start with (case-sensitive)" + modified_by_request: required: false type: string - description: "" - address__nie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - address__empty: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - link__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - link__ic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - link__nic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - link__iew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - link__niew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - link__isw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - link__nisw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - link__ie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - link__nie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - link__empty: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lte: + description: "Which field to use when ordering the results." + phone: required: false - type: string - description: "" - created__lt: + type: array + description: "Phone" + phone__empty: required: false - type: string - description: "" - created__gte: + type: boolean + description: "Phone is empty/null (boolean)" + phone__ic: required: false - type: string - description: "" - created__gt: + type: array + description: "Phone contains (case-insensitive)" + phone__ie: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Phone exact match (case-insensitive)" + phone__iew: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Phone ends with (case-insensitive)" + phone__isw: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Phone starts with (case-sensitive)" + phone__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Phone not equal to" + phone__nic: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Phone does not contain (case-insensitive)" + phone__nie: + required: false + type: array + description: "Phone inverse exact match (case-insensitive)" + phone__niew: + required: false + type: array + description: "Phone does not end with (case-insensitive)" + phone__nisw: + required: false + type: array + description: "Phone does not start with (case-sensitive)" + q: required: false type: string - description: "" + description: "Search" + tag: + required: false + type: array + description: "Tag" tag__n: required: false - type: string - description: "" - group_id__n: + type: array + description: "Tag not equal to" + title: required: false - type: string - description: "" - group__n: + type: array + description: "Title" + title__empty: required: false - type: string - description: "" - ordering: + type: boolean + description: "Title is empty/null (boolean)" + title__ic: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Title contains (case-insensitive)" + title__ie: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Title exact match (case-insensitive)" + title__iew: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Title ends with (case-insensitive)" + title__isw: + required: false + type: array + description: "Title starts with (case-sensitive)" + title__n: + required: false + type: array + description: "Title not equal to" + title__nic: + required: false + type: array + description: "Title does not contain (case-insensitive)" + title__nie: + required: false + type: array + description: "Title inverse exact match (case-insensitive)" + title__niew: + required: false + type: array + description: "Title does not end with (case-insensitive)" + title__nisw: + required: false + type: array + description: "Title does not start with (case-sensitive)" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -412,4 +472,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.tenancy.tenant_groups.yaml b/actions/get.tenancy.tenant_groups.yaml index 56855204..92eae62a 100644 --- a/actions/get.tenancy.tenant_groups.yaml +++ b/actions/get.tenancy.tenant_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Tenant Groups" +# NetBox API version: 3.6 +description: "Get a list of tenant group objects." enabled: true entry_point: run.py name: get.tenancy.tenant_groups @@ -17,258 +17,274 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - parent_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - parent: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__lte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gt: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__nic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__iew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__niew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__isw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nisw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__ie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - slug__empty: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__ic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__iew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__isw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__empty: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__n: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - created__lte: + type: array + description: "Tenant group (slug)" + parent__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Parent not equal to" + parent_id: required: false - type: string - description: "" - created__gte: + type: array + description: "Tenant group (ID)" + parent_id__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Parent_id not equal to" + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - parent__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -280,4 +296,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.tenancy.tenants.yaml b/actions/get.tenancy.tenants.yaml index 3d4542dc..cd602ab4 100644 --- a/actions/get.tenancy.tenants.yaml +++ b/actions/get.tenancy.tenants.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Tenants" +# NetBox API version: 3.6 +description: "Get a list of tenant objects." enabled: true entry_point: run.py name: get.tenancy.tenants @@ -17,282 +17,298 @@ parameters: default: true immutable: true type: boolean - id: + contact: required: false - type: string - description: "" - name: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" - slug: + type: array + description: "Contact not equal to" + contact_group: required: false - type: string - description: "" - description: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - contact: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - contact_role: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - contact_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - group_id: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - group: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + group: required: false - type: string - description: "" - name__niew: + type: array + description: "Tenant group (slug)" + group__n: required: false - type: string - description: "" - name__isw: + type: array + description: "Group not equal to" + group_id: required: false - type: string - description: "" - name__nisw: + type: array + description: "Tenant group (ID)" + group_id__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - name__nie: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__empty: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - slug__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - slug__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - slug__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - slug__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__niew: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__nie: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__empty: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__n: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__nic: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__iew: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__niew: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__isw: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__ie: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nie: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__empty: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - created__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__lt: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__gte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__gt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - last_updated__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - last_updated__lte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__lt: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__gt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - contact__n: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - group_id__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - group__n: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - ordering: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -304,4 +320,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.users.config.yaml b/actions/get.users.config.yaml deleted file mode 100644 index 79a6ed62..00000000 --- a/actions/get.users.config.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "Return the UserConfig for the currently authenticated User." -enabled: true -entry_point: run.py -name: get.users.config -parameters: - endpoint_uri: - default: "/users/config/" - immutable: true - type: string - http_verb: - default: get - immutable: true - type: string - get_detail_route_eligible: - default: true - immutable: true - type: boolean - 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 \ No newline at end of file diff --git a/actions/get.users.groups.yaml b/actions/get.users.groups.yaml index 71acf811..12188178 100644 --- a/actions/get.users.groups.yaml +++ b/actions/get.users.groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Groups" +# NetBox API version: 3.6 +description: "Get a list of group objects." enabled: true entry_point: run.py name: get.users.groups @@ -19,88 +19,92 @@ parameters: type: boolean id: required: false - type: string - description: "" - name: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - q: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" id__lte: required: false - type: string - description: "" - id__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - id__gt: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - name__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" + type: boolean + description: "Name is empty/null (boolean)" name__ic: required: false - type: string - description: "" - name__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" + type: array + description: "Name exact match (case-insensitive)" name__iew: required: false - type: string - description: "" - name__niew: - required: false - type: string - description: "" + type: array + description: "Name ends with (case-insensitive)" name__isw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" + type: array + description: "Name does not contain (case-insensitive)" name__nie: required: false - type: string - description: "" - name__empty: - required: false - type: string - description: "" - ordering: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: integer - description: "Number of results to return per page." + 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" save_in_key_store: type: boolean default: false @@ -112,4 +116,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.users.permissions.yaml b/actions/get.users.permissions.yaml index 248a4924..eec1cf35 100644 --- a/actions/get.users.permissions.yaml +++ b/actions/get.users.permissions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Permissions" +# NetBox API version: 3.6 +description: "Get a list of permission objects." enabled: true entry_point: run.py name: get.users.permissions @@ -17,178 +17,198 @@ parameters: default: true immutable: true type: boolean - id: + can_add: required: false - type: string - description: "" - name: + type: boolean + description: "Can_add" + can_change: required: false - type: string - description: "" - enabled: + type: boolean + description: "Can_change" + can_delete: required: false - type: string - description: "" - object_types: + type: boolean + description: "Can_delete" + can_view: required: false - type: string - description: "" + type: boolean + description: "Can_view" description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - user_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - user: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - group_id: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - group: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__n: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lte: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__lt: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gte: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - id__gt: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not start with (case-sensitive)" + enabled: required: false - type: string - description: "" - name__ic: + type: boolean + description: "Enabled" + group: required: false - type: string - description: "" - name__nic: + type: array + description: "Group (name)" + group__n: required: false - type: string - description: "" - name__iew: + type: array + description: "Group not equal to" + group_id: required: false - type: string - description: "" - name__niew: + type: array + description: "Group" + group_id__n: required: false - type: string - description: "" - name__isw: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__ie: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - object_types__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - description__n: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__ic: + type: array + description: "Id not equal to" + limit: required: false - type: string - description: "" - description__nic: + type: integer + description: "Number of results to return per page." + name: required: false - type: string - description: "" - description__iew: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__niew: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__isw: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__ie: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__nie: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__empty: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - user_id__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - user__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - group_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - group__n: + type: array + description: "Name does not start with (case-sensitive)" + object_types: required: false - type: string - description: "" + type: array + description: "Object_types" + object_types__n: + required: false + type: array + description: "Object_types not equal to" + 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." - limit: + q: required: false - type: integer - description: "Number of results to return per page." - offset: + type: string + description: "Search" + user: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "User (name)" + user__n: + required: false + type: array + description: "User not equal to" + user_id: + required: false + type: array + description: "User" + user_id__n: + required: false + type: array + description: "User_id not equal to" save_in_key_store: type: boolean default: false @@ -200,4 +220,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.users.tokens.yaml b/actions/get.users.tokens.yaml index e84439cf..aee4a7b3 100644 --- a/actions/get.users.tokens.yaml +++ b/actions/get.users.tokens.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Tokens" +# NetBox API version: 3.6 +description: "Get a list of token objects." enabled: true entry_point: run.py name: get.users.tokens @@ -17,178 +17,182 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false type: string - description: "" - key: + description: "Created" + created__gte: required: false type: string - description: "" - write_enabled: + description: "Created greater than or equal to" + created__lte: required: false type: string - description: "" + description: "Created less than or equal to" description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - user_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - user: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - created: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - created__gte: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - created__lte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" + 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)" expires: required: false type: string - description: "" + description: "Expires" expires__gte: required: false type: string - description: "" + description: "Expires greater than or equal to" expires__lte: required: false type: string - description: "" - id__n: - required: false - type: string - description: "" - id__lte: - required: false - type: string - description: "" - id__lt: + description: "Expires less than or equal to" + id: required: false - type: string - description: "" - id__gte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" + type: boolean + description: "Id is empty/null (boolean)" id__gt: required: false - type: string - description: "" - key__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - key__ic: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - key__nic: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - key__iew: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - key__niew: + type: array + description: "Id not equal to" + key: required: false - type: string - description: "" - key__isw: + type: array + description: "Key" + key__empty: required: false - type: string - description: "" - key__nisw: + type: boolean + description: "Key is empty/null (boolean)" + key__ic: required: false - type: string - description: "" + type: array + description: "Key contains (case-insensitive)" key__ie: required: false - type: string - description: "" - key__nie: - required: false - type: string - description: "" - key__empty: + type: array + description: "Key exact match (case-insensitive)" + key__iew: required: false - type: string - description: "" - description__n: + type: array + description: "Key ends with (case-insensitive)" + key__isw: required: false - type: string - description: "" - description__ic: + type: array + description: "Key starts with (case-sensitive)" + key__n: required: false - type: string - description: "" - description__nic: + type: array + description: "Key not equal to" + key__nic: required: false - type: string - description: "" - description__iew: + type: array + description: "Key does not contain (case-insensitive)" + key__nie: required: false - type: string - description: "" - description__niew: + type: array + description: "Key inverse exact match (case-insensitive)" + key__niew: required: false - type: string - description: "" - description__isw: + type: array + description: "Key does not end with (case-insensitive)" + key__nisw: required: false - type: string - description: "" - description__nisw: + type: array + description: "Key does not start with (case-sensitive)" + limit: required: false - type: string - description: "" - description__ie: + type: integer + description: "Number of results to return per page." + offset: required: false - type: string - description: "" - description__nie: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - description__empty: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - user_id__n: + description: "Search" + user: required: false - type: string - description: "" + type: array + description: "User (name)" user__n: required: false - type: string - description: "" - ordering: + type: array + description: "User not equal to" + user_id: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "User" + user_id__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "User_id not equal to" + write_enabled: required: false - type: integer - description: "The initial index from which to return the results." + type: boolean + description: "Write_enabled" save_in_key_store: type: boolean default: false @@ -200,4 +204,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.users.users.yaml b/actions/get.users.users.yaml index 6fe02eb7..14acc658 100644 --- a/actions/get.users.users.yaml +++ b/actions/get.users.users.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Users" +# NetBox API version: 3.6 +description: "Get a list of user objects." enabled: true entry_point: run.py name: get.users.users @@ -17,246 +17,254 @@ parameters: default: true immutable: true type: boolean - id: + email: required: false - type: string - description: "" - username: + type: array + description: "Email" + email__empty: required: false - type: string - description: "" - first_name: + type: boolean + description: "Email is empty/null (boolean)" + email__ic: required: false - type: string - description: "" - last_name: + type: array + description: "Email contains (case-insensitive)" + email__ie: required: false - type: string - description: "" - email: + type: array + description: "Email exact match (case-insensitive)" + email__iew: required: false - type: string - description: "" - is_staff: + type: array + description: "Email ends with (case-insensitive)" + email__isw: required: false - type: string - description: "" - is_active: + type: array + description: "Email starts with (case-sensitive)" + email__n: required: false - type: string - description: "" - q: + type: array + description: "Email not equal to" + email__nic: required: false - type: string - description: "" - group_id: + type: array + description: "Email does not contain (case-insensitive)" + email__nie: required: false - type: string - description: "" - group: + type: array + description: "Email inverse exact match (case-insensitive)" + email__niew: required: false - type: string - description: "" - id__n: + type: array + description: "Email does not end with (case-insensitive)" + email__nisw: required: false - type: string - description: "" - id__lte: + type: array + description: "Email does not start with (case-sensitive)" + first_name: required: false - type: string - description: "" - id__lt: + type: array + description: "First_name" + first_name__empty: required: false - type: string - description: "" - id__gte: + type: boolean + description: "First_name is empty/null (boolean)" + first_name__ic: required: false - type: string - description: "" - id__gt: + type: array + description: "First_name contains (case-insensitive)" + first_name__ie: required: false - type: string - description: "" - username__n: + type: array + description: "First_name exact match (case-insensitive)" + first_name__iew: required: false - type: string - description: "" - username__ic: + type: array + description: "First_name ends with (case-insensitive)" + first_name__isw: required: false - type: string - description: "" - username__nic: + type: array + description: "First_name starts with (case-sensitive)" + first_name__n: required: false - type: string - description: "" - username__iew: + type: array + description: "First_name not equal to" + first_name__nic: required: false - type: string - description: "" - username__niew: + type: array + description: "First_name does not contain (case-insensitive)" + first_name__nie: required: false - type: string - description: "" - username__isw: + type: array + description: "First_name inverse exact match (case-insensitive)" + first_name__niew: required: false - type: string - description: "" - username__nisw: + type: array + description: "First_name does not end with (case-insensitive)" + first_name__nisw: required: false - type: string - description: "" - username__ie: + type: array + description: "First_name does not start with (case-sensitive)" + group: required: false - type: string - description: "" - username__nie: + type: array + description: "Group (name)" + group__n: required: false - type: string - description: "" - username__empty: + type: array + description: "Group not equal to" + group_id: required: false - type: string - description: "" - first_name__n: + type: array + description: "Group" + group_id__n: required: false - type: string - description: "" - first_name__ic: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - first_name__nic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - first_name__iew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - first_name__niew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - first_name__isw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - first_name__nisw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - first_name__ie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - first_name__nie: + type: array + description: "Id not equal to" + is_active: required: false - type: string - description: "" - first_name__empty: + type: boolean + description: "Is_active" + is_staff: required: false - type: string - description: "" - last_name__n: + type: boolean + description: "Is_staff" + is_superuser: required: false - type: string - description: "" + type: boolean + description: "Is_superuser" + last_name: + required: false + type: array + description: "Last_name" + last_name__empty: + required: false + type: boolean + description: "Last_name is empty/null (boolean)" last_name__ic: required: false - type: string - description: "" - last_name__nic: + type: array + description: "Last_name contains (case-insensitive)" + last_name__ie: required: false - type: string - description: "" + type: array + description: "Last_name exact match (case-insensitive)" last_name__iew: required: false - type: string - description: "" - last_name__niew: - required: false - type: string - description: "" + type: array + description: "Last_name ends with (case-insensitive)" last_name__isw: required: false - type: string - description: "" - last_name__nisw: + type: array + description: "Last_name starts with (case-sensitive)" + last_name__n: required: false - type: string - description: "" - last_name__ie: + type: array + description: "Last_name not equal to" + last_name__nic: required: false - type: string - description: "" + type: array + description: "Last_name does not contain (case-insensitive)" last_name__nie: required: false - type: string - description: "" - last_name__empty: + type: array + description: "Last_name inverse exact match (case-insensitive)" + last_name__niew: required: false - type: string - description: "" - email__n: + type: array + description: "Last_name does not end with (case-insensitive)" + last_name__nisw: required: false - type: string - description: "" - email__ic: + type: array + description: "Last_name does not start with (case-sensitive)" + limit: required: false - type: string - description: "" - email__nic: + type: integer + description: "Number of results to return per page." + offset: required: false - type: string - description: "" - email__iew: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - email__niew: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - email__isw: + description: "Search" + username: required: false - type: string - description: "" - email__nisw: + type: array + description: "Username" + username__empty: required: false - type: string - description: "" - email__ie: + type: boolean + description: "Username is empty/null (boolean)" + username__ic: required: false - type: string - description: "" - email__nie: + type: array + description: "Username contains (case-insensitive)" + username__ie: required: false - type: string - description: "" - email__empty: + type: array + description: "Username exact match (case-insensitive)" + username__iew: required: false - type: string - description: "" - group_id__n: + type: array + description: "Username ends with (case-insensitive)" + username__isw: required: false - type: string - description: "" - group__n: + type: array + description: "Username starts with (case-sensitive)" + username__n: required: false - type: string - description: "" - ordering: + type: array + description: "Username not equal to" + username__nic: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Username does not contain (case-insensitive)" + username__nie: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Username inverse exact match (case-insensitive)" + username__niew: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Username does not end with (case-insensitive)" + username__nisw: + required: false + type: array + description: "Username does not start with (case-sensitive)" save_in_key_store: type: boolean default: false @@ -268,4 +276,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.virtualization.cluster_groups.yaml b/actions/get.virtualization.cluster_groups.yaml index 67476889..b7eaccb6 100644 --- a/actions/get.virtualization.cluster_groups.yaml +++ b/actions/get.virtualization.cluster_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Cluster Groups" +# NetBox API version: 3.6 +description: "Get a list of cluster group objects." enabled: true entry_point: run.py name: get.virtualization.cluster_groups @@ -17,266 +17,282 @@ parameters: default: true immutable: true type: boolean - id: + contact: required: false - type: string - description: "" - name: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" - slug: + type: array + description: "Contact not equal to" + contact_group: required: false - type: string - description: "" - description: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - contact: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - contact_role: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - contact_group: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__n: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - id__lte: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__lt: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__gte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__gt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - name__n: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - name__ic: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__iew: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__niew: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__isw: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__ie: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - slug__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - slug__ic: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__nic: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nie: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__empty: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__n: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__ic: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__nic: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__iew: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__niew: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__isw: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__ie: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - created__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lt: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__gte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - contact__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "" - ordering: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not start with (case-sensitive)" + tag: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -288,4 +304,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.virtualization.cluster_types.yaml b/actions/get.virtualization.cluster_types.yaml index 91eab0dd..9801462f 100644 --- a/actions/get.virtualization.cluster_types.yaml +++ b/actions/get.virtualization.cluster_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Cluster Types" +# NetBox API version: 3.6 +description: "Get a list of cluster type objects." enabled: true entry_point: run.py name: get.virtualization.cluster_types @@ -17,242 +17,258 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - id__n: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - id__lte: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__lt: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__gte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__gt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - name__ic: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__nic: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__iew: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - slug__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__empty: + description: "Modified_by_request" + name: required: false - type: string - description: "" - description__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - description__ic: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__iew: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__niew: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__isw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nie: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__empty: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lte: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lt: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gte: + description: "Search" + slug: required: false - type: string - description: "" - created__gt: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__n: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -264,4 +280,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.virtualization.clusters.yaml b/actions/get.virtualization.clusters.yaml index b0d193d0..3dc317a2 100644 --- a/actions/get.virtualization.clusters.yaml +++ b/actions/get.virtualization.clusters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Clusters" +# NetBox API version: 3.6 +description: "Get a list of cluster objects." enabled: true entry_point: run.py name: get.virtualization.clusters @@ -17,298 +17,358 @@ parameters: default: true immutable: true type: boolean - id: + contact: required: false - type: string - description: "" - name: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" + type: array + description: "Contact not equal to" + contact_group: + required: false + type: array + description: "Contact group" + contact_group__n: + required: false + type: array + description: "Contact_group not equal to" + contact_role: + required: false + type: array + description: "Contact Role" + contact_role__n: + required: false + type: array + description: "Contact_role not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - created_by_request: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - q: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - tag: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - tenant_group: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - tenant_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - tenant: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - contact: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - contact_role: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - contact_group: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - region_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - region: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - site_group_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - site_group: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - site_id: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - site: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" + type: array + description: "Description does not start with (case-sensitive)" + group: + required: false + type: array + description: "Parent group (slug)" + group__n: + required: false + type: array + description: "Group not equal to" group_id: required: false - type: string - description: "" - group: + type: array + description: "Parent group (ID)" + group_id__n: required: false - type: string - description: "" - type_id: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - type: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - status: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__n: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" + id__lt: + required: false + type: array + description: "Id less than" id__lte: required: false - type: string - description: "" - id__lt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - id__gt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__n: + 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: "" + 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: string - description: "" - name__nic: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" + type: array + description: "Name exact match (case-insensitive)" name__iew: required: false - type: string - description: "" - name__niew: - required: false - type: string - description: "" + type: array + description: "Name ends with (case-insensitive)" name__isw: required: false - type: string - description: "" - name__nisw: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - name__ie: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" + type: array + description: "Name does not contain (case-insensitive)" name__nie: required: false - type: string - description: "" - name__empty: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - created__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - created__lte: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - created__lt: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__gte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__gt: + description: "Search" + region: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Region (slug)" + region__n: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Region_id not equal to" + site: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Site (slug)" + site__n: required: false - type: string - description: "" - tag__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - tenant__n: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - contact__n: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Site_id not equal to" + status: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Status" + status__n: required: false - type: string - description: "" - region_id__n: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - region__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - site_group__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - site__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - group_id__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - group__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - type_id__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - type__n: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - status__n: + type: array + description: "Tenant_id not equal to" + type: required: false - type: string - description: "" - ordering: + type: array + description: "Cluster type (slug)" + type__n: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Type not equal to" + type_id: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Cluster type (ID)" + type_id__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Type_id not equal to" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -320,4 +380,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.virtualization.interfaces.yaml b/actions/get.virtualization.interfaces.yaml index 9d84678a..24d531c7 100644 --- a/actions/get.virtualization.interfaces.yaml +++ b/actions/get.virtualization.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Interfaces" +# NetBox API version: 3.6 +description: "Get a list of interface objects." enabled: true entry_point: run.py name: get.virtualization.interfaces @@ -17,346 +17,374 @@ parameters: default: true immutable: true type: boolean - id: + bridge_id: required: false - type: string - description: "" - name: + type: array + description: "Bridged interface (ID)" + bridge_id__n: required: false - type: string - description: "" - enabled: + type: array + description: "Bridge_id not equal to" + cluster: required: false - type: string - description: "" - mtu: + type: array + description: "Cluster" + cluster__n: required: false - type: string - description: "" - description: + type: array + description: "Cluster not equal to" + cluster_id: required: false - type: string - description: "" + type: array + description: "Cluster (ID)" + cluster_id__n: + required: false + type: array + description: "Cluster_id not equal to" created: required: false - type: string - description: "" - last_updated: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - cluster_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - cluster: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - virtual_machine_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - virtual_machine: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - parent_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - bridge_id: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - mac_address: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - vrf_id: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - vrf: + type: array + description: "Description does not start with (case-sensitive)" + enabled: required: false - type: string - description: "" - l2vpn_id: + type: boolean + description: "Enabled" + id: required: false - type: string - description: "" - l2vpn: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__n: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - id__lte: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" + type: array + description: "Id greater than or equal to" id__lt: required: false - type: string - description: "" - id__gte: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__n: + type: array + description: "Id not equal to" + l2vpn: required: false - type: string - description: "" - name__ic: + type: array + description: "L2VPN" + l2vpn__n: required: false - type: string - description: "" - name__nic: + type: array + description: "L2vpn not equal to" + l2vpn_id: required: false - type: string - description: "" - name__iew: + type: array + description: "L2VPN (ID)" + l2vpn_id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "L2vpn_id not equal to" + last_updated: required: false - type: string - description: "" - name__isw: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - name__nisw: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - name__ie: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - name__nie: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - mtu__n: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - mtu__lte: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - mtu__lt: + type: integer + description: "Number of results to return per page." + mac_address: required: false - type: string - description: "" - mtu__gte: + type: array + description: "Mac_address" + mac_address__ic: required: false - type: string - description: "" - mtu__gt: + type: array + description: "Mac_address contains (case-insensitive)" + mac_address__ie: required: false - type: string - description: "" - description__n: + type: array + description: "Mac_address exact match (case-insensitive)" + mac_address__iew: required: false - type: string - description: "" - description__ic: + type: array + description: "Mac_address ends with (case-insensitive)" + mac_address__isw: required: false - type: string - description: "" - description__nic: + type: array + description: "Mac_address starts with (case-sensitive)" + mac_address__n: required: false - type: string - description: "" - description__iew: + type: array + description: "Mac_address not equal to" + mac_address__nic: required: false - type: string - description: "" - description__niew: + type: array + description: "Mac_address does not contain (case-insensitive)" + mac_address__nie: required: false - type: string - description: "" - description__isw: + type: array + description: "Mac_address inverse exact match (case-insensitive)" + mac_address__niew: required: false - type: string - description: "" - description__nisw: + type: array + description: "Mac_address does not end with (case-insensitive)" + mac_address__nisw: required: false - type: string - description: "" - description__ie: + type: array + description: "Mac_address does not start with (case-sensitive)" + modified_by_request: required: false type: string - description: "" - description__nie: + description: "Modified_by_request" + mtu: required: false - type: string - description: "" - description__empty: + type: array + description: "Mtu" + mtu__empty: required: false - type: string - description: "" - created__n: + type: boolean + description: "Mtu is empty/null (boolean)" + mtu__gt: required: false - type: string - description: "" - created__lte: + type: array + description: "Mtu greater than" + mtu__gte: required: false - type: string - description: "" - created__lt: + type: array + description: "Mtu greater than or equal to" + mtu__lt: required: false - type: string - description: "" - created__gte: + type: array + description: "Mtu less than" + mtu__lte: required: false - type: string - description: "" - created__gt: + type: array + description: "Mtu less than or equal to" + mtu__n: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Mtu not equal to" + name: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - cluster_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - cluster__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - virtual_machine_id__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - virtual_machine__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - bridge_id__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - mac_address__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - mac_address__ic: + description: "Which field to use when ordering the results." + parent_id: required: false - type: string - description: "" - mac_address__nic: + type: array + description: "Parent interface (ID)" + parent_id__n: required: false - type: string - description: "" - mac_address__iew: + type: array + description: "Parent_id not equal to" + q: required: false type: string - description: "" - mac_address__niew: + description: "Search" + tag: required: false - type: string - description: "" - mac_address__isw: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - mac_address__nisw: + type: array + description: "Tag not equal to" + updated_by_request: required: false type: string - description: "" - mac_address__ie: + description: "Updated_by_request" + virtual_machine: required: false - type: string - description: "" - mac_address__nie: + type: array + description: "Virtual machine" + virtual_machine__n: required: false - type: string - description: "" - vrf_id__n: + type: array + description: "Virtual_machine not equal to" + virtual_machine_id: required: false - type: string - description: "" - vrf__n: + type: array + description: "Virtual machine (ID)" + virtual_machine_id__n: required: false - type: string - description: "" - l2vpn_id__n: + type: array + description: "Virtual_machine_id not equal to" + vlan: required: false type: string - description: "" - l2vpn__n: + description: "Assigned VID" + vlan_id: required: false type: string - description: "" - ordering: + description: "Assigned VLAN" + vrf: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "VRF (RD)" + vrf__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Vrf not equal to" + vrf_id: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "VRF" + vrf_id__n: + required: false + type: array + description: "Vrf_id not equal to" save_in_key_store: type: boolean default: false @@ -368,4 +396,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.virtualization.virtual_machines.yaml b/actions/get.virtualization.virtual_machines.yaml index c8c32649..b9117030 100644 --- a/actions/get.virtualization.virtual_machines.yaml +++ b/actions/get.virtualization.virtual_machines.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Virtual Machines" +# NetBox API version: 3.6 +description: "Get a list of virtual machine objects." enabled: true entry_point: run.py name: get.virtualization.virtual_machines @@ -17,482 +17,578 @@ parameters: default: true immutable: true type: boolean - id: - required: false - type: string - description: "" cluster: required: false - type: string - description: "" - vcpus: + type: array + description: "Cluster" + cluster__n: required: false - type: string - description: "" - memory: + type: array + description: "Cluster not equal to" + cluster_group: required: false - type: string - description: "" - disk: + type: array + description: "Cluster group (slug)" + cluster_group__n: required: false - type: string - description: "" - created: + type: array + description: "Cluster_group not equal to" + cluster_group_id: required: false - type: string - description: "" - last_updated: + type: array + description: "Cluster group (ID)" + cluster_group_id__n: required: false - type: string - description: "" - created_by_request: + type: array + description: "Cluster_group_id not equal to" + cluster_id: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Cluster (ID)" + cluster_id__n: required: false - type: string - description: "" - q: + type: array + description: "Cluster_id not equal to" + cluster_type: required: false - type: string - description: "" - tag: + type: array + description: "Cluster type (slug)" + cluster_type__n: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Cluster_type not equal to" + cluster_type_id: required: false - type: string - description: "" - tenant_group: + type: array + description: "Cluster type (ID)" + cluster_type_id__n: required: false - type: string - description: "" - tenant_id: + type: array + description: "Cluster_type_id not equal to" + config_template_id: required: false - type: string - description: "" - tenant: + type: array + description: "Config template (ID)" + config_template_id__n: required: false - type: string - description: "" + type: array + description: "Config_template_id not equal to" contact: required: false - type: string - description: "" - contact_role: + type: array + description: "Contact" + contact__n: required: false - type: string - description: "" + type: array + description: "Contact not equal to" contact_group: required: false - type: string - description: "" - local_context_data: + type: array + description: "Contact group" + contact_group__n: required: false - type: string - description: "" - status: + type: array + description: "Contact_group not equal to" + contact_role: required: false - type: string - description: "" - cluster_group_id: + type: array + description: "Contact Role" + contact_role__n: required: false - type: string - description: "" - cluster_group: + type: array + description: "Contact_role not equal to" + created: required: false - type: string - description: "" - cluster_type_id: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - cluster_type: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - cluster_id: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - device_id: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - device: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - region_id: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - region: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - site_group_id: + description: "Created_by_request" + description: required: false - type: string - description: "" - site_group: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - site_id: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - site: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - name: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - role_id: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - role: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - platform_id: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - platform: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - mac_address: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: + required: false + type: array + description: "Description does not start with (case-sensitive)" + device: + required: false + type: array + description: "Device" + 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" + disk: + required: false + type: array + description: "Disk" + disk__empty: + required: false + type: boolean + description: "Disk is empty/null (boolean)" + disk__gt: + required: false + type: array + description: "Disk greater than" + disk__gte: + required: false + type: array + description: "Disk greater than or equal to" + disk__lt: + required: false + type: array + description: "Disk less than" + disk__lte: + required: false + type: array + description: "Disk less than or equal to" + disk__n: + required: false + type: array + description: "Disk not equal to" has_primary_ip: required: false - type: string - description: "" - id__n: + type: boolean + description: "Has a primary IP" + id: required: false - type: string - description: "" - id__lte: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - id__lt: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" + type: array + description: "Id greater than" id__gte: required: false - type: string - description: "" - id__gt: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - cluster__n: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - vcpus__n: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - vcpus__lte: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - vcpus__lt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - vcpus__gte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - vcpus__gt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - memory__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - memory__lte: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - memory__lt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - memory__gte: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - memory__gt: + type: integer + description: "Number of results to return per page." + local_context_data: required: false - type: string - description: "" - disk__n: + type: boolean + description: "Has local config context data" + mac_address: required: false - type: string - description: "" - disk__lte: + type: array + description: "Mac_address" + mac_address__ic: required: false - type: string - description: "" - disk__lt: + type: array + description: "Mac_address contains (case-insensitive)" + mac_address__ie: required: false - type: string - description: "" - disk__gte: + type: array + description: "Mac_address exact match (case-insensitive)" + mac_address__iew: required: false - type: string - description: "" - disk__gt: + type: array + description: "Mac_address ends with (case-insensitive)" + mac_address__isw: required: false - type: string - description: "" - created__n: + type: array + description: "Mac_address starts with (case-sensitive)" + mac_address__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Mac_address not equal to" + mac_address__nic: required: false - type: string - description: "" - created__lt: + type: array + description: "Mac_address does not contain (case-insensitive)" + mac_address__nie: required: false - type: string - description: "" - created__gte: + type: array + description: "Mac_address inverse exact match (case-insensitive)" + mac_address__niew: required: false - type: string - description: "" - created__gt: + type: array + description: "Mac_address does not end with (case-insensitive)" + mac_address__nisw: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Mac_address does not start with (case-sensitive)" + memory: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Memory" + memory__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Memory is empty/null (boolean)" + memory__gt: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Memory greater than" + memory__gte: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Memory greater than or equal to" + memory__lt: required: false - type: string - description: "" - tag__n: + type: array + description: "Memory less than" + memory__lte: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Memory less than or equal to" + memory__n: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Memory not equal to" + modified_by_request: required: false type: string - description: "" - tenant_id__n: + description: "Modified_by_request" + name: required: false - type: string - description: "" - tenant__n: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - contact__n: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - contact_role__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - contact_group__n: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - status__n: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - cluster_group_id__n: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - cluster_group__n: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - cluster_type_id__n: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - cluster_type__n: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - cluster_id__n: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - device_id__n: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - device__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - region_id__n: + description: "Which field to use when ordering the results." + platform: + required: false + type: array + description: "Platform (slug)" + platform__n: + required: false + type: array + description: "Platform not equal to" + platform_id: + required: false + type: array + description: "Platform (ID)" + platform_id__n: + required: false + type: array + description: "Platform_id not equal to" + primary_ip4_id: + required: false + type: array + description: "Primary IPv4 (ID)" + primary_ip4_id__n: + required: false + type: array + description: "Primary_ip4_id not equal to" + primary_ip6_id: + required: false + type: array + description: "Primary IPv6 (ID)" + primary_ip6_id__n: + required: false + type: array + description: "Primary_ip6_id not equal to" + q: required: false type: string - description: "" + description: "Search" + region: + required: false + type: array + description: "Region (slug)" region__n: required: false - type: string - description: "" - site_group_id__n: + type: array + description: "Region not equal to" + region_id: required: false - type: string - description: "" - site_group__n: + type: array + description: "Region (ID)" + region_id__n: required: false - type: string - description: "" - site_id__n: + type: array + description: "Region_id not equal to" + role: required: false - type: string - description: "" + type: array + description: "Role (slug)" + role__n: + required: false + type: array + description: "Role not equal to" + role_id: + required: false + type: array + description: "Role (ID)" + role_id__n: + required: false + type: array + description: "Role_id not equal to" + site: + required: false + type: array + description: "Site (slug)" site__n: required: false - type: string - description: "" - name__n: + type: array + description: "Site not equal to" + site_group: required: false - type: string - description: "" - name__ic: + type: array + description: "Site group (slug)" + site_group__n: required: false - type: string - description: "" - name__nic: + type: array + description: "Site_group not equal to" + site_group_id: required: false - type: string - description: "" - name__iew: + type: array + description: "Site group (ID)" + site_group_id__n: required: false - type: string - description: "" - name__niew: + type: array + description: "Site_group_id not equal to" + site_id: required: false - type: string - description: "" - name__isw: + type: array + description: "Site (ID)" + site_id__n: required: false - type: string - description: "" - name__nisw: + type: array + description: "Site_id not equal to" + status: required: false - type: string - description: "" - name__ie: + type: array + description: "Status" + status__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - name__empty: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - role_id__n: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "" - role__n: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: string - description: "" - platform_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - platform__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - mac_address__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - mac_address__ic: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - mac_address__nic: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - mac_address__iew: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - mac_address__niew: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false type: string - description: "" - mac_address__isw: + description: "Updated_by_request" + vcpus: required: false - type: string - description: "" - mac_address__nisw: + type: array + description: "Vcpus" + vcpus__empty: required: false - type: string - description: "" - mac_address__ie: + type: boolean + description: "Vcpus is empty/null (boolean)" + vcpus__gt: required: false - type: string - description: "" - mac_address__nie: + type: array + description: "Vcpus greater than" + vcpus__gte: required: false - type: string - description: "" - ordering: + type: array + description: "Vcpus greater than or equal to" + vcpus__lt: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Vcpus less than" + vcpus__lte: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Vcpus less than or equal to" + vcpus__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Vcpus not equal to" save_in_key_store: type: boolean default: false @@ -504,4 +600,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.wireless.wireless_lan_groups.yaml b/actions/get.wireless.wireless_lan_groups.yaml index 52ddb4a5..c1fb26eb 100644 --- a/actions/get.wireless.wireless_lan_groups.yaml +++ b/actions/get.wireless.wireless_lan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Wireless Lan Groups" +# NetBox API version: 3.6 +description: "Get a list of wireless LAN group objects." enabled: true entry_point: run.py name: get.wireless.wireless_lan_groups @@ -17,258 +17,274 @@ parameters: default: true immutable: true type: boolean - id: + created: required: false - type: string - description: "" - name: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - slug: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - description: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - created: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - last_updated: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" + 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: "" - updated_by_request: + description: "Created_by_request" + description: required: false - type: string - description: "" - q: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - tag: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - parent_id: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - parent: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - id__n: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - id__lte: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - id__gte: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - id__gt: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - name__n: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - name__ic: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - name__nic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - name__iew: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - name__niew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - name__isw: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - name__nisw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - name__ie: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - name__nie: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - name__empty: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - slug__n: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - slug__ic: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - slug__nic: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - slug__iew: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - slug__niew: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - slug__isw: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - slug__nisw: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - slug__ie: + description: "Modified_by_request" + name: required: false - type: string - description: "" - slug__nie: + type: array + description: "Name" + name__empty: required: false - type: string - description: "" - slug__empty: + type: boolean + description: "Name is empty/null (boolean)" + name__ic: required: false - type: string - description: "" - description__n: + type: array + description: "Name contains (case-insensitive)" + name__ie: required: false - type: string - description: "" - description__ic: + type: array + description: "Name exact match (case-insensitive)" + name__iew: required: false - type: string - description: "" - description__nic: + type: array + description: "Name ends with (case-insensitive)" + name__isw: required: false - type: string - description: "" - description__iew: + type: array + description: "Name starts with (case-sensitive)" + name__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Name not equal to" + name__nic: required: false - type: string - description: "" - description__isw: + type: array + description: "Name does not contain (case-insensitive)" + name__nie: required: false - type: string - description: "" - description__nisw: + type: array + description: "Name inverse exact match (case-insensitive)" + name__niew: required: false - type: string - description: "" - description__ie: + type: array + description: "Name does not end with (case-insensitive)" + name__nisw: required: false - type: string - description: "" - description__nie: + type: array + description: "Name does not start with (case-sensitive)" + offset: required: false - type: string - description: "" - description__empty: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__n: + description: "Which field to use when ordering the results." + parent: required: false - type: string - description: "" - created__lte: + type: array + description: "Parent" + parent__n: required: false - type: string - description: "" - created__lt: + type: array + description: "Parent not equal to" + parent_id: required: false - type: string - description: "" - created__gte: + type: array + description: "Parent_id" + parent_id__n: required: false - type: string - description: "" - created__gt: + type: array + description: "Parent_id not equal to" + q: required: false type: string - description: "" - last_updated__n: + description: "Search" + slug: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Slug" + slug__empty: required: false - type: string - description: "" - last_updated__lt: + type: boolean + description: "Slug is empty/null (boolean)" + slug__ic: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Slug contains (case-insensitive)" + slug__ie: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Slug exact match (case-insensitive)" + slug__iew: required: false - type: string - description: "" - tag__n: + type: array + description: "Slug ends with (case-insensitive)" + slug__isw: required: false - type: string - description: "" - parent_id__n: + type: array + description: "Slug starts with (case-sensitive)" + slug__n: required: false - type: string - description: "" - parent__n: + type: array + description: "Slug not equal to" + slug__nic: required: false - type: string - description: "" - ordering: + type: array + description: "Slug does not contain (case-insensitive)" + slug__nie: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Slug inverse exact match (case-insensitive)" + slug__niew: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Slug does not end with (case-insensitive)" + slug__nisw: required: false - type: integer - description: "The initial index from which to return the results." + 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 @@ -280,4 +296,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.wireless.wireless_lans.yaml b/actions/get.wireless.wireless_lans.yaml index b777a6d0..d357aa9d 100644 --- a/actions/get.wireless.wireless_lans.yaml +++ b/actions/get.wireless.wireless_lans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Wireless Lans" +# NetBox API version: 3.6 +description: "Get a list of wireless LAN objects." enabled: true entry_point: run.py name: get.wireless.wireless_lans @@ -17,322 +17,338 @@ parameters: default: true immutable: true type: boolean - id: + auth_cipher: required: false - type: string - description: "" - ssid: + type: array + description: "Auth_cipher" + auth_cipher__n: required: false - type: string - description: "" + type: array + description: "Auth_cipher not equal to" auth_psk: required: false - type: string - description: "" - description: + type: array + description: "Auth_psk" + auth_psk__empty: required: false - type: string - description: "" - created: + type: boolean + description: "Auth_psk is empty/null (boolean)" + auth_psk__ic: required: false - type: string - description: "" - last_updated: + type: array + description: "Auth_psk contains (case-insensitive)" + auth_psk__ie: required: false - type: string - description: "" - created_by_request: + type: array + description: "Auth_psk exact match (case-insensitive)" + auth_psk__iew: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Auth_psk ends with (case-insensitive)" + auth_psk__isw: required: false - type: string - description: "" - q: + type: array + description: "Auth_psk starts with (case-sensitive)" + auth_psk__n: required: false - type: string - description: "" - tag: + type: array + description: "Auth_psk not equal to" + auth_psk__nic: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Auth_psk does not contain (case-insensitive)" + auth_psk__nie: required: false - type: string - description: "" - tenant_group: + type: array + description: "Auth_psk inverse exact match (case-insensitive)" + auth_psk__niew: required: false - type: string - description: "" - tenant_id: + type: array + description: "Auth_psk does not end with (case-insensitive)" + auth_psk__nisw: required: false - type: string - description: "" - tenant: + type: array + description: "Auth_psk does not start with (case-sensitive)" + auth_type: required: false - type: string - description: "" - group_id: + type: array + description: "Auth_type" + auth_type__n: required: false - type: string - description: "" - group: + type: array + description: "Auth_type not equal to" + created: required: false - type: string - description: "" - status: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - vlan_id: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - auth_type: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - auth_cipher: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - id__n: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - id__lte: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - id__lt: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__gte: + description: "Created_by_request" + description: required: false - type: string - description: "" - id__gt: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - ssid__n: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - ssid__ic: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - ssid__nic: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - ssid__iew: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - ssid__niew: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - ssid__isw: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - ssid__nisw: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - ssid__ie: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - ssid__nie: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - ssid__empty: + type: array + description: "Description does not start with (case-sensitive)" + group: required: false - type: string - description: "" - auth_psk__n: + type: array + description: "Group" + group__n: required: false - type: string - description: "" - auth_psk__ic: + type: array + description: "Group not equal to" + group_id: required: false - type: string - description: "" - auth_psk__nic: + type: array + description: "Group_id" + group_id__n: required: false - type: string - description: "" - auth_psk__iew: + type: array + description: "Group_id not equal to" + id: required: false - type: string - description: "" - auth_psk__niew: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - auth_psk__isw: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - auth_psk__nisw: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - auth_psk__ie: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - auth_psk__nie: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - auth_psk__empty: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - description__n: + type: array + description: "Id not equal to" + last_updated: required: false - type: string - description: "" - description__ic: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - description__nic: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - description__iew: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - description__niew: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" - description__isw: + type: array + description: "Last_updated less than" + last_updated__lte: required: false - type: string - description: "" - description__nisw: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - description__ie: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - description__nie: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - description__empty: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - created__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - created__lte: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - created__lt: + description: "Search" + ssid: required: false - type: string - description: "" - created__gte: + type: array + description: "Ssid" + ssid__empty: required: false - type: string - description: "" - created__gt: + type: boolean + description: "Ssid is empty/null (boolean)" + ssid__ic: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Ssid contains (case-insensitive)" + ssid__ie: required: false - type: string - description: "" - last_updated__lte: + type: array + description: "Ssid exact match (case-insensitive)" + ssid__iew: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Ssid ends with (case-insensitive)" + ssid__isw: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Ssid starts with (case-sensitive)" + ssid__n: required: false - type: string - description: "" - last_updated__gt: + type: array + description: "Ssid not equal to" + ssid__nic: required: false - type: string - description: "" - tag__n: + type: array + description: "Ssid does not contain (case-insensitive)" + ssid__nie: required: false - type: string - description: "" - tenant_group_id__n: + type: array + description: "Ssid inverse exact match (case-insensitive)" + ssid__niew: required: false - type: string - description: "" - tenant_group__n: + type: array + description: "Ssid does not end with (case-insensitive)" + ssid__nisw: required: false - type: string - description: "" - tenant_id__n: + type: array + description: "Ssid does not start with (case-sensitive)" + status: required: false - type: string - description: "" + 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: string - description: "" - group_id__n: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: string - description: "" - group__n: + type: array + description: "Tenant Group (slug)" + tenant_group__n: required: false - type: string - description: "" - status__n: + type: array + description: "Tenant_group not equal to" + tenant_group_id: required: false - type: string - description: "" - vlan_id__n: + type: array + description: "Tenant Group (ID)" + tenant_group_id__n: required: false - type: string - description: "" - auth_type__n: + type: array + description: "Tenant_group_id not equal to" + tenant_id: required: false - type: string - description: "" - auth_cipher__n: + type: array + description: "Tenant (ID)" + tenant_id__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tenant_id not equal to" + updated_by_request: required: false type: string - description: "Which field to use when ordering the results." - limit: + description: "Updated_by_request" + vlan_id: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Vlan_id" + vlan_id__n: required: false - type: integer - description: "The initial index from which to return the results." + type: array + description: "Vlan_id not equal to" save_in_key_store: type: boolean default: false @@ -344,4 +360,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/get.wireless.wireless_links.yaml b/actions/get.wireless.wireless_links.yaml index 6c890f78..ab59a62e 100644 --- a/actions/get.wireless.wireless_links.yaml +++ b/actions/get.wireless.wireless_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "GET Wireless Links" +# NetBox API version: 3.6 +description: "Get a list of wireless link objects." enabled: true entry_point: run.py name: get.wireless.wireless_links @@ -17,346 +17,370 @@ parameters: default: true immutable: true type: boolean - id: + auth_cipher: required: false - type: string - description: "" - ssid: + type: array + description: "Auth_cipher" + auth_cipher__n: required: false - type: string - description: "" + type: array + description: "Auth_cipher not equal to" auth_psk: required: false - type: string - description: "" - description: + type: array + description: "Auth_psk" + auth_psk__empty: required: false - type: string - description: "" - created: + type: boolean + description: "Auth_psk is empty/null (boolean)" + auth_psk__ic: required: false - type: string - description: "" - last_updated: + type: array + description: "Auth_psk contains (case-insensitive)" + auth_psk__ie: required: false - type: string - description: "" - created_by_request: + type: array + description: "Auth_psk exact match (case-insensitive)" + auth_psk__iew: required: false - type: string - description: "" - updated_by_request: + type: array + description: "Auth_psk ends with (case-insensitive)" + auth_psk__isw: required: false - type: string - description: "" - q: + type: array + description: "Auth_psk starts with (case-sensitive)" + auth_psk__n: required: false - type: string - description: "" - tag: + type: array + description: "Auth_psk not equal to" + auth_psk__nic: required: false - type: string - description: "" - tenant_group_id: + type: array + description: "Auth_psk does not contain (case-insensitive)" + auth_psk__nie: required: false - type: string - description: "" - tenant_group: + type: array + description: "Auth_psk inverse exact match (case-insensitive)" + auth_psk__niew: required: false - type: string - description: "" - tenant_id: + type: array + description: "Auth_psk does not end with (case-insensitive)" + auth_psk__nisw: required: false - type: string - description: "" - tenant: + type: array + description: "Auth_psk does not start with (case-sensitive)" + auth_type: required: false - type: string - description: "" - interface_a_id: + type: array + description: "Auth_type" + auth_type__n: required: false - type: string - description: "" - interface_b_id: + type: array + description: "Auth_type not equal to" + created: required: false - type: string - description: "" - status: + type: array + description: "Created" + created__empty: required: false - type: string - description: "" - auth_type: + type: array + description: "Created is empty/null (boolean)" + created__gt: required: false - type: string - description: "" - auth_cipher: + type: array + description: "Created greater than" + created__gte: required: false - type: string - description: "" - id__n: + type: array + description: "Created greater than or equal to" + created__lt: required: false - type: string - description: "" - id__lte: + type: array + description: "Created less than" + created__lte: required: false - type: string - description: "" - id__lt: + type: array + description: "Created less than or equal to" + created__n: required: false - type: string - description: "" - id__gte: + type: array + description: "Created not equal to" + created_by_request: required: false type: string - description: "" - id__gt: + description: "Created_by_request" + description: required: false - type: string - description: "" - ssid__n: + type: array + description: "Description" + description__empty: required: false - type: string - description: "" - ssid__ic: + type: boolean + description: "Description is empty/null (boolean)" + description__ic: required: false - type: string - description: "" - ssid__nic: + type: array + description: "Description contains (case-insensitive)" + description__ie: required: false - type: string - description: "" - ssid__iew: + type: array + description: "Description exact match (case-insensitive)" + description__iew: required: false - type: string - description: "" - ssid__niew: + type: array + description: "Description ends with (case-insensitive)" + description__isw: required: false - type: string - description: "" - ssid__isw: + type: array + description: "Description starts with (case-sensitive)" + description__n: required: false - type: string - description: "" - ssid__nisw: + type: array + description: "Description not equal to" + description__nic: required: false - type: string - description: "" - ssid__ie: + type: array + description: "Description does not contain (case-insensitive)" + description__nie: required: false - type: string - description: "" - ssid__nie: + type: array + description: "Description inverse exact match (case-insensitive)" + description__niew: required: false - type: string - description: "" - ssid__empty: + type: array + description: "Description does not end with (case-insensitive)" + description__nisw: required: false - type: string - description: "" - auth_psk__n: + type: array + description: "Description does not start with (case-sensitive)" + id: required: false - type: string - description: "" - auth_psk__ic: + type: array + description: "Id" + id__empty: required: false - type: string - description: "" - auth_psk__nic: + type: boolean + description: "Id is empty/null (boolean)" + id__gt: required: false - type: string - description: "" - auth_psk__iew: + type: array + description: "Id greater than" + id__gte: required: false - type: string - description: "" - auth_psk__niew: + type: array + description: "Id greater than or equal to" + id__lt: required: false - type: string - description: "" - auth_psk__isw: + type: array + description: "Id less than" + id__lte: required: false - type: string - description: "" - auth_psk__nisw: + type: array + description: "Id less than or equal to" + id__n: required: false - type: string - description: "" - auth_psk__ie: + type: array + description: "Id not equal to" + interface_a_id: required: false - type: string - description: "" - auth_psk__nie: + type: array + description: "Interface_a_id" + interface_a_id__empty: required: false - type: string - description: "" - auth_psk__empty: + type: array + description: "Interface_a_id is empty/null (boolean)" + interface_a_id__gt: required: false - type: string - description: "" - description__n: + type: array + description: "Interface_a_id greater than" + interface_a_id__gte: required: false - type: string - description: "" - description__ic: + type: array + description: "Interface_a_id greater than or equal to" + interface_a_id__lt: required: false - type: string - description: "" - description__nic: + type: array + description: "Interface_a_id less than" + interface_a_id__lte: required: false - type: string - description: "" - description__iew: + type: array + description: "Interface_a_id less than or equal to" + interface_a_id__n: required: false - type: string - description: "" - description__niew: + type: array + description: "Interface_a_id not equal to" + interface_b_id: required: false - type: string - description: "" - description__isw: + type: array + description: "Interface_b_id" + interface_b_id__empty: required: false - type: string - description: "" - description__nisw: + type: array + description: "Interface_b_id is empty/null (boolean)" + interface_b_id__gt: required: false - type: string - description: "" - description__ie: + type: array + description: "Interface_b_id greater than" + interface_b_id__gte: required: false - type: string - description: "" - description__nie: + type: array + description: "Interface_b_id greater than or equal to" + interface_b_id__lt: required: false - type: string - description: "" - description__empty: + type: array + description: "Interface_b_id less than" + interface_b_id__lte: required: false - type: string - description: "" - created__n: + type: array + description: "Interface_b_id less than or equal to" + interface_b_id__n: required: false - type: string - description: "" - created__lte: + type: array + description: "Interface_b_id not equal to" + last_updated: required: false - type: string - description: "" - created__lt: + type: array + description: "Last_updated" + last_updated__empty: required: false - type: string - description: "" - created__gte: + type: array + description: "Last_updated is empty/null (boolean)" + last_updated__gt: required: false - type: string - description: "" - created__gt: + type: array + description: "Last_updated greater than" + last_updated__gte: required: false - type: string - description: "" - last_updated__n: + type: array + description: "Last_updated greater than or equal to" + last_updated__lt: required: false - type: string - description: "" + type: array + description: "Last_updated less than" last_updated__lte: required: false - type: string - description: "" - last_updated__lt: + type: array + description: "Last_updated less than or equal to" + last_updated__n: required: false - type: string - description: "" - last_updated__gte: + type: array + description: "Last_updated not equal to" + limit: required: false - type: string - description: "" - last_updated__gt: + type: integer + description: "Number of results to return per page." + modified_by_request: required: false type: string - description: "" - tag__n: + description: "Modified_by_request" + offset: required: false - type: string - description: "" - tenant_group_id__n: + type: integer + description: "The initial index from which to return the results." + ordering: required: false type: string - description: "" - tenant_group__n: + description: "Which field to use when ordering the results." + q: required: false type: string - description: "" - tenant_id__n: + description: "Search" + ssid: required: false - type: string - description: "" - tenant__n: + type: array + description: "Ssid" + ssid__empty: required: false - type: string - description: "" - interface_a_id__n: + type: boolean + description: "Ssid is empty/null (boolean)" + ssid__ic: required: false - type: string - description: "" - interface_a_id__lte: + type: array + description: "Ssid contains (case-insensitive)" + ssid__ie: required: false - type: string - description: "" - interface_a_id__lt: + type: array + description: "Ssid exact match (case-insensitive)" + ssid__iew: required: false - type: string - description: "" - interface_a_id__gte: + type: array + description: "Ssid ends with (case-insensitive)" + ssid__isw: required: false - type: string - description: "" - interface_a_id__gt: + type: array + description: "Ssid starts with (case-sensitive)" + ssid__n: required: false - type: string - description: "" - interface_b_id__n: + type: array + description: "Ssid not equal to" + ssid__nic: required: false - type: string - description: "" - interface_b_id__lte: + type: array + description: "Ssid does not contain (case-insensitive)" + ssid__nie: required: false - type: string - description: "" - interface_b_id__lt: + type: array + description: "Ssid inverse exact match (case-insensitive)" + ssid__niew: required: false - type: string - description: "" - interface_b_id__gte: + type: array + description: "Ssid does not end with (case-insensitive)" + ssid__nisw: required: false - type: string - description: "" - interface_b_id__gt: + type: array + description: "Ssid does not start with (case-sensitive)" + status: required: false - type: string - description: "" + type: array + description: "Status" status__n: required: false - type: string - description: "" - auth_type__n: + type: array + description: "Status not equal to" + tag: required: false - type: string - description: "" - auth_cipher__n: + type: array + description: "Tag" + tag__n: required: false - type: string - description: "" - ordering: + type: array + description: "Tag not equal to" + tenant: required: false - type: string - description: "Which field to use when ordering the results." - limit: + type: array + description: "Tenant (slug)" + tenant__n: required: false - type: integer - description: "Number of results to return per page." - offset: + type: array + description: "Tenant not equal to" + tenant_group: required: false - type: integer - description: "The initial index from which to return the results." + 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" + updated_by_request: + required: false + type: string + description: "Updated_by_request" save_in_key_store: type: boolean default: false @@ -368,4 +392,4 @@ parameters: 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 \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.circuits.circuit_terminations.yaml b/actions/patch.circuits.circuit_terminations.yaml index 2d2a9b0e..9a092776 100644 --- a/actions/patch.circuits.circuit_terminations.yaml +++ b/actions/patch.circuits.circuit_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Circuit Terminations" +# NetBox API version: 3.6 +description: "Patch a circuit termination object." enabled: true entry_point: run.py name: patch.circuits.circuit_terminations @@ -56,11 +56,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -71,6 +67,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.circuits.circuit_types.yaml b/actions/patch.circuits.circuit_types.yaml index 6f850bf1..8b64efa8 100644 --- a/actions/patch.circuits.circuit_types.yaml +++ b/actions/patch.circuits.circuit_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Circuit Types" +# NetBox API version: 3.6 +description: "Patch a circuit type object." enabled: true entry_point: run.py name: patch.circuits.circuit_types @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.circuits.circuits.yaml b/actions/patch.circuits.circuits.yaml index 65a83705..58a515dd 100644 --- a/actions/patch.circuits.circuits.yaml +++ b/actions/patch.circuits.circuits.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Circuits" +# NetBox API version: 3.6 +description: "Patch a circuit object." enabled: true entry_point: run.py name: patch.circuits.circuits @@ -36,7 +36,12 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `provisioning` - Provisioning +* `active` - Active +* `offline` - Offline +* `deprovisioning` - Deprovisioning +* `decommissioned` - Decommissioned" tenant: required: false type: integer @@ -71,6 +76,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.circuits.provider_accounts.yaml b/actions/patch.circuits.provider_accounts.yaml index 7f9c3b48..af13c727 100644 --- a/actions/patch.circuits.provider_accounts.yaml +++ b/actions/patch.circuits.provider_accounts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Provider Accounts" +# NetBox API version: 3.6 +description: "Patch a provider account object." enabled: true entry_point: run.py name: patch.circuits.provider_accounts @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.circuits.provider_networks.yaml b/actions/patch.circuits.provider_networks.yaml index f9d6f35d..e13ba1c4 100644 --- a/actions/patch.circuits.provider_networks.yaml +++ b/actions/patch.circuits.provider_networks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Provider Networks" +# NetBox API version: 3.6 +description: "Patch a provider network object." enabled: true entry_point: run.py name: patch.circuits.provider_networks @@ -28,7 +28,7 @@ parameters: service_id: required: false type: string - description: "Service ID" + description: "Service id" description: required: false type: string @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.circuits.providers.yaml b/actions/patch.circuits.providers.yaml index 2bd80647..04ade3ee 100644 --- a/actions/patch.circuits.providers.yaml +++ b/actions/patch.circuits.providers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Providers" +# NetBox API version: 3.6 +description: "Patch a provider object." enabled: true entry_point: run.py name: patch.circuits.providers @@ -20,7 +20,7 @@ parameters: name: required: false type: string - description: "Name" + description: "Full name of the provider" slug: required: false type: string @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.core.data_sources.yaml b/actions/patch.core.data_sources.yaml index 296a4273..e9428914 100644 --- a/actions/patch.core.data_sources.yaml +++ b/actions/patch.core.data_sources.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Data Sources" +# NetBox API version: 3.6 +description: "Patch a data source object." enabled: true entry_point: run.py name: patch.core.data_sources @@ -24,7 +24,9 @@ parameters: type: required: false type: string - description: "Type" + description: "* `local` - Local +* `git` - Git +* `amazon-s3` - Amazon S3" source_url: required: false type: string @@ -48,9 +50,9 @@ parameters: ignore_rules: required: false type: string - description: "Ignore rules" + description: "Patterns (one per line) matching files to ignore when syncing" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.cable_terminations.yaml b/actions/patch.dcim.cable_terminations.yaml index 9f739b5a..e5bb65ee 100644 --- a/actions/patch.dcim.cable_terminations.yaml +++ b/actions/patch.dcim.cable_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Cable Terminations" +# NetBox API version: 3.6 +description: "Patch a cable termination object." enabled: true entry_point: run.py name: patch.dcim.cable_terminations @@ -35,6 +35,6 @@ parameters: description: "Termination id" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.cables.yaml b/actions/patch.dcim.cables.yaml index f37f71d1..ed04df0a 100644 --- a/actions/patch.dcim.cables.yaml +++ b/actions/patch.dcim.cables.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Cables" +# NetBox API version: 3.6 +description: "Patch a cable object." enabled: true entry_point: run.py name: patch.dcim.cables @@ -20,7 +20,29 @@ parameters: type: required: false type: string - description: "Type" + description: "* `cat3` - CAT3 +* `cat5` - CAT5 +* `cat5e` - CAT5e +* `cat6` - CAT6 +* `cat6a` - CAT6a +* `cat7` - CAT7 +* `cat7a` - CAT7a +* `cat8` - CAT8 +* `dac-active` - Direct Attach Copper (Active) +* `dac-passive` - Direct Attach Copper (Passive) +* `mrj21-trunk` - MRJ21 Trunk +* `coaxial` - Coaxial +* `mmf` - Multimode Fiber +* `mmf-om1` - Multimode Fiber (OM1) +* `mmf-om2` - Multimode Fiber (OM2) +* `mmf-om3` - Multimode Fiber (OM3) +* `mmf-om4` - Multimode Fiber (OM4) +* `mmf-om5` - Multimode Fiber (OM5) +* `smf` - Singlemode Fiber +* `smf-os1` - Singlemode Fiber (OS1) +* `smf-os2` - Singlemode Fiber (OS2) +* `aoc` - Active Optical Cabling (AOC) +* `power` - Power" a_terminations: required: false type: array @@ -32,7 +54,9 @@ parameters: status: required: false type: string - description: "Status" + description: "* `connected` - Connected +* `planned` - Planned +* `decommissioning` - Decommissioning" tenant: required: false type: integer @@ -52,7 +76,12 @@ parameters: length_unit: required: false type: string - description: "Length unit" + description: "* `km` - Kilometers +* `m` - Meters +* `cm` - Centimeters +* `mi` - Miles +* `ft` - Feet +* `in` - Inches" description: required: false type: string @@ -71,6 +100,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.console_port_templates.yaml b/actions/patch.dcim.console_port_templates.yaml index 5face51b..cbe097e0 100644 --- a/actions/patch.dcim.console_port_templates.yaml +++ b/actions/patch.dcim.console_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Console Port Templates" +# NetBox API version: 3.6 +description: "Patch a console port template object." enabled: true entry_point: run.py name: patch.dcim.console_port_templates @@ -28,21 +28,35 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.console_ports.yaml b/actions/patch.dcim.console_ports.yaml index 87d4f167..cdf1d24b 100644 --- a/actions/patch.dcim.console_ports.yaml +++ b/actions/patch.dcim.console_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Console Ports" +# NetBox API version: 3.6 +description: "Patch a console port object." enabled: true entry_point: run.py name: patch.dcim.console_ports @@ -32,15 +32,40 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" speed: required: false type: integer - description: "Speed" + description: "Port speed in bits per second + +* `1200` - 1200 bps +* `2400` - 2400 bps +* `4800` - 4800 bps +* `9600` - 9600 bps +* `19200` - 19.2 kbps +* `38400` - 38.4 kbps +* `57600` - 57.6 kbps +* `115200` - 115.2 kbps" description: required: false type: string @@ -48,11 +73,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -63,6 +84,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.console_server_port_templates.yaml b/actions/patch.dcim.console_server_port_templates.yaml index eade4b89..132c4888 100644 --- a/actions/patch.dcim.console_server_port_templates.yaml +++ b/actions/patch.dcim.console_server_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Console Server Port Templates" +# NetBox API version: 3.6 +description: "Patch a console server port template object." enabled: true entry_point: run.py name: patch.dcim.console_server_port_templates @@ -28,21 +28,35 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.console_server_ports.yaml b/actions/patch.dcim.console_server_ports.yaml index 6bd5df31..812c46ca 100644 --- a/actions/patch.dcim.console_server_ports.yaml +++ b/actions/patch.dcim.console_server_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Console Server Ports" +# NetBox API version: 3.6 +description: "Patch a console server port object." enabled: true entry_point: run.py name: patch.dcim.console_server_ports @@ -32,15 +32,40 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" speed: required: false type: integer - description: "Speed" + description: "Port speed in bits per second + +* `1200` - 1200 bps +* `2400` - 2400 bps +* `4800` - 4800 bps +* `9600` - 9600 bps +* `19200` - 19.2 kbps +* `38400` - 38.4 kbps +* `57600` - 57.6 kbps +* `115200` - 115.2 kbps" description: required: false type: string @@ -48,11 +73,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -63,6 +84,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.device_bay_templates.yaml b/actions/patch.dcim.device_bay_templates.yaml index a99a4383..bffa3181 100644 --- a/actions/patch.dcim.device_bay_templates.yaml +++ b/actions/patch.dcim.device_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Device Bay Templates" +# NetBox API version: 3.6 +description: "Patch a device bay template object." enabled: true entry_point: run.py name: patch.dcim.device_bay_templates @@ -24,17 +24,17 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.device_bays.yaml b/actions/patch.dcim.device_bays.yaml index f2650b98..5a9a339f 100644 --- a/actions/patch.dcim.device_bays.yaml +++ b/actions/patch.dcim.device_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Device Bays" +# NetBox API version: 3.6 +description: "Patch a device bay object." enabled: true entry_point: run.py name: patch.dcim.device_bays @@ -28,7 +28,7 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" description: required: false type: string @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.device_roles.yaml b/actions/patch.dcim.device_roles.yaml index a2f30ba6..e7bc65f4 100644 --- a/actions/patch.dcim.device_roles.yaml +++ b/actions/patch.dcim.device_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Device Roles" +# NetBox API version: 3.6 +description: "Patch a device role object." enabled: true entry_point: run.py name: patch.dcim.device_roles @@ -32,7 +32,7 @@ parameters: vm_role: required: false type: boolean - description: "VM Role" + description: "Virtual machines may be assigned to this role" config_template: required: false type: integer @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.device_types.yaml b/actions/patch.dcim.device_types.yaml index d321cea5..a384aab9 100644 --- a/actions/patch.dcim.device_types.yaml +++ b/actions/patch.dcim.device_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Device Types" +# NetBox API version: 3.6 +description: "Patch a device type object." enabled: true entry_point: run.py name: patch.dcim.device_types @@ -36,7 +36,7 @@ parameters: part_number: required: false type: string - description: "Part number" + description: "Discrete part number (optional)" u_height: required: false type: integer @@ -44,7 +44,7 @@ parameters: is_full_depth: required: false type: boolean - description: "Is full depth" + description: "Device consumes both front and rear rack faces" subdevice_role: required: false type: string @@ -52,7 +52,13 @@ parameters: airflow: required: false type: string - description: "Airflow" + description: "* `front-to-rear` - Front to rear +* `rear-to-front` - Rear to front +* `left-to-right` - Left to right +* `right-to-left` - Right to left +* `side-to-rear` - Side to rear +* `passive` - Passive +* `mixed` - Mixed" weight: required: false type: integer @@ -60,7 +66,18 @@ parameters: weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" + front_image: + required: false + type: string + description: "Front image" + rear_image: + required: false + type: string + description: "Rear image" description: required: false type: string @@ -79,6 +96,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.devices.yaml b/actions/patch.dcim.devices.yaml index 87004734..eb0d5e2b 100644 --- a/actions/patch.dcim.devices.yaml +++ b/actions/patch.dcim.devices.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Devices" +# NetBox API version: 3.6 +description: "Patch a device object." enabled: true entry_point: run.py name: patch.dcim.devices @@ -17,8 +17,136 @@ parameters: default: true immutable: true type: boolean + name: + required: false + type: string + description: "Name" + device_type: + required: false + type: integer + description: "Device type" + role: + required: false + type: integer + description: "The function this device serves" + tenant: + required: false + type: integer + description: "Tenant" + platform: + required: false + type: integer + description: "Platform" + serial: + required: false + type: string + description: "Serial number" + asset_tag: + required: false + type: string + description: "A unique tag used to identify this device" + site: + required: false + type: integer + description: "Site" + location: + required: false + type: integer + description: "Location" + rack: + required: false + type: integer + description: "Rack" + position: + required: false + type: integer + description: "Position (U)" + face: + required: false + type: string + description: "Rack face" + latitude: + required: false + type: integer + description: "GPS coordinate in decimal format (xx.yyyyyy)" + longitude: + required: false + type: integer + description: "GPS coordinate in decimal format (xx.yyyyyy)" + status: + required: false + type: string + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `inventory` - Inventory +* `decommissioning` - Decommissioning" + airflow: + required: false + type: string + description: "* `front-to-rear` - Front to rear +* `rear-to-front` - Rear to front +* `left-to-right` - Left to right +* `right-to-left` - Right to left +* `side-to-rear` - Side to rear +* `passive` - Passive +* `mixed` - Mixed" + primary_ip4: + required: false + type: integer + description: "Primary IPv4" + primary_ip6: + required: false + type: integer + description: "Primary IPv6" + oob_ip: + required: false + type: integer + description: "Out-of-band IP" + cluster: + required: false + type: integer + description: "Cluster" + virtual_chassis: + required: false + type: integer + description: "Virtual chassis" + vc_position: + required: false + type: integer + description: "Vc position" + vc_priority: + required: false + type: integer + description: "Virtual chassis master election priority" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + config_template: + required: false + type: integer + description: "Config template" + local_context_data: + required: false + type: object + description: "Local config context data takes precedence over source contexts in the final rendered config context" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.front_port_templates.yaml b/actions/patch.dcim.front_port_templates.yaml index 884b900f..02e92f0b 100644 --- a/actions/patch.dcim.front_port_templates.yaml +++ b/actions/patch.dcim.front_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Front Port Templates" +# NetBox API version: 3.6 +description: "Patch a front port template object." enabled: true entry_point: run.py name: patch.dcim.front_port_templates @@ -28,15 +28,61 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -55,6 +101,6 @@ parameters: description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.front_ports.yaml b/actions/patch.dcim.front_ports.yaml index 474b5a11..5a096cb2 100644 --- a/actions/patch.dcim.front_ports.yaml +++ b/actions/patch.dcim.front_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Front Ports" +# NetBox API version: 3.6 +description: "Patch a front port object." enabled: true entry_point: run.py name: patch.dcim.front_ports @@ -32,11 +32,57 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -48,7 +94,7 @@ parameters: rear_port_position: required: false type: integer - description: "Rear port position" + description: "Mapped position on corresponding rear port" description: required: false type: string @@ -56,11 +102,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -71,6 +113,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.interface_templates.yaml b/actions/patch.dcim.interface_templates.yaml index 45034b0f..58cfe9b5 100644 --- a/actions/patch.dcim.interface_templates.yaml +++ b/actions/patch.dcim.interface_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Interface Templates" +# NetBox API version: 3.6 +description: "Patch a interface template object." enabled: true entry_point: run.py name: patch.dcim.interface_templates @@ -28,15 +28,129 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `virtual` - Virtual +* `bridge` - Bridge +* `lag` - Link Aggregation Group (LAG) +* `100base-fx` - 100BASE-FX (10/100ME FIBER) +* `100base-lfx` - 100BASE-LFX (10/100ME FIBER) +* `100base-tx` - 100BASE-TX (10/100ME) +* `100base-t1` - 100BASE-T1 (10/100ME Single Pair) +* `1000base-t` - 1000BASE-T (1GE) +* `2.5gbase-t` - 2.5GBASE-T (2.5GE) +* `5gbase-t` - 5GBASE-T (5GE) +* `10gbase-t` - 10GBASE-T (10GE) +* `10gbase-cx4` - 10GBASE-CX4 (10GE) +* `1000base-x-gbic` - GBIC (1GE) +* `1000base-x-sfp` - SFP (1GE) +* `10gbase-x-sfpp` - SFP+ (10GE) +* `10gbase-x-xfp` - XFP (10GE) +* `10gbase-x-xenpak` - XENPAK (10GE) +* `10gbase-x-x2` - X2 (10GE) +* `25gbase-x-sfp28` - SFP28 (25GE) +* `50gbase-x-sfp56` - SFP56 (50GE) +* `40gbase-x-qsfpp` - QSFP+ (40GE) +* `50gbase-x-sfp28` - QSFP28 (50GE) +* `100gbase-x-cfp` - CFP (100GE) +* `100gbase-x-cfp2` - CFP2 (100GE) +* `200gbase-x-cfp2` - CFP2 (200GE) +* `400gbase-x-cfp2` - CFP2 (400GE) +* `100gbase-x-cfp4` - CFP4 (100GE) +* `100gbase-x-cxp` - CXP (100GE) +* `100gbase-x-cpak` - Cisco CPAK (100GE) +* `100gbase-x-dsfp` - DSFP (100GE) +* `100gbase-x-sfpdd` - SFP-DD (100GE) +* `100gbase-x-qsfp28` - QSFP28 (100GE) +* `100gbase-x-qsfpdd` - QSFP-DD (100GE) +* `200gbase-x-qsfp56` - QSFP56 (200GE) +* `200gbase-x-qsfpdd` - QSFP-DD (200GE) +* `400gbase-x-qsfp112` - QSFP112 (400GE) +* `400gbase-x-qsfpdd` - QSFP-DD (400GE) +* `400gbase-x-osfp` - OSFP (400GE) +* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE) +* `400gbase-x-cdfp` - CDFP (400GE) +* `400gbase-x-cfp8` - CPF8 (400GE) +* `800gbase-x-qsfpdd` - QSFP-DD (800GE) +* `800gbase-x-osfp` - OSFP (800GE) +* `1000base-kx` - 1000BASE-KX (1GE) +* `10gbase-kr` - 10GBASE-KR (10GE) +* `10gbase-kx4` - 10GBASE-KX4 (10GE) +* `25gbase-kr` - 25GBASE-KR (25GE) +* `40gbase-kr4` - 40GBASE-KR4 (40GE) +* `50gbase-kr` - 50GBASE-KR (50GE) +* `100gbase-kp4` - 100GBASE-KP4 (100GE) +* `100gbase-kr2` - 100GBASE-KR2 (100GE) +* `100gbase-kr4` - 100GBASE-KR4 (100GE) +* `ieee802.11a` - IEEE 802.11a +* `ieee802.11g` - IEEE 802.11b/g +* `ieee802.11n` - IEEE 802.11n +* `ieee802.11ac` - IEEE 802.11ac +* `ieee802.11ad` - IEEE 802.11ad +* `ieee802.11ax` - IEEE 802.11ax +* `ieee802.11ay` - IEEE 802.11ay +* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth) +* `other-wireless` - Other (Wireless) +* `gsm` - GSM +* `cdma` - CDMA +* `lte` - LTE +* `sonet-oc3` - OC-3/STM-1 +* `sonet-oc12` - OC-12/STM-4 +* `sonet-oc48` - OC-48/STM-16 +* `sonet-oc192` - OC-192/STM-64 +* `sonet-oc768` - OC-768/STM-256 +* `sonet-oc1920` - OC-1920/STM-640 +* `sonet-oc3840` - OC-3840/STM-1234 +* `1gfc-sfp` - SFP (1GFC) +* `2gfc-sfp` - SFP (2GFC) +* `4gfc-sfp` - SFP (4GFC) +* `8gfc-sfpp` - SFP+ (8GFC) +* `16gfc-sfpp` - SFP+ (16GFC) +* `32gfc-sfp28` - SFP28 (32GFC) +* `64gfc-qsfpp` - QSFP+ (64GFC) +* `128gfc-qsfp28` - QSFP28 (128GFC) +* `infiniband-sdr` - SDR (2 Gbps) +* `infiniband-ddr` - DDR (4 Gbps) +* `infiniband-qdr` - QDR (8 Gbps) +* `infiniband-fdr10` - FDR10 (10 Gbps) +* `infiniband-fdr` - FDR (13.5 Gbps) +* `infiniband-edr` - EDR (25 Gbps) +* `infiniband-hdr` - HDR (50 Gbps) +* `infiniband-ndr` - NDR (100 Gbps) +* `infiniband-xdr` - XDR (250 Gbps) +* `t1` - T1 (1.544 Mbps) +* `e1` - E1 (2.048 Mbps) +* `t3` - T3 (45 Mbps) +* `e3` - E3 (34 Mbps) +* `xdsl` - xDSL +* `docsis` - DOCSIS +* `gpon` - GPON (2.5 Gbps / 1.25 Gps) +* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps) +* `xgs-pon` - XGS-PON (10 Gbps) +* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps) +* `epon` - EPON (1 Gbps) +* `10g-epon` - 10G-EPON (10 Gbps) +* `cisco-stackwise` - Cisco StackWise +* `cisco-stackwise-plus` - Cisco StackWise Plus +* `cisco-flexstack` - Cisco FlexStack +* `cisco-flexstack-plus` - Cisco FlexStack Plus +* `cisco-stackwise-80` - Cisco StackWise-80 +* `cisco-stackwise-160` - Cisco StackWise-160 +* `cisco-stackwise-320` - Cisco StackWise-320 +* `cisco-stackwise-480` - Cisco StackWise-480 +* `cisco-stackwise-1t` - Cisco StackWise-1T +* `juniper-vcp` - Juniper VCP +* `extreme-summitstack` - Extreme SummitStack +* `extreme-summitstack-128` - Extreme SummitStack-128 +* `extreme-summitstack-256` - Extreme SummitStack-256 +* `extreme-summitstack-512` - Extreme SummitStack-512 +* `other` - Other" enabled: required: false type: boolean @@ -56,13 +170,25 @@ parameters: poe_mode: required: false type: string - description: "PoE mode" + description: "* `pd` - PD +* `pse` - PSE" poe_type: required: false type: string - description: "PoE type" + description: "* `type1-ieee802.3af` - 802.3af (Type 1) +* `type2-ieee802.3at` - 802.3at (Type 2) +* `type3-ieee802.3bt` - 802.3bt (Type 3) +* `type4-ieee802.3bt` - 802.3bt (Type 4) +* `passive-24v-2pair` - Passive 24V (2-pair) +* `passive-24v-4pair` - Passive 24V (4-pair) +* `passive-48v-2pair` - Passive 48V (2-pair) +* `passive-48v-4pair` - Passive 48V (4-pair)" + rf_role: + required: false + type: string + description: "Wireless role" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.interfaces.yaml b/actions/patch.dcim.interfaces.yaml index c66f4f84..85f8580a 100644 --- a/actions/patch.dcim.interfaces.yaml +++ b/actions/patch.dcim.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Interfaces" +# NetBox API version: 3.6 +description: "Patch a interface object." enabled: true entry_point: run.py name: patch.dcim.interfaces @@ -36,11 +36,125 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `virtual` - Virtual +* `bridge` - Bridge +* `lag` - Link Aggregation Group (LAG) +* `100base-fx` - 100BASE-FX (10/100ME FIBER) +* `100base-lfx` - 100BASE-LFX (10/100ME FIBER) +* `100base-tx` - 100BASE-TX (10/100ME) +* `100base-t1` - 100BASE-T1 (10/100ME Single Pair) +* `1000base-t` - 1000BASE-T (1GE) +* `2.5gbase-t` - 2.5GBASE-T (2.5GE) +* `5gbase-t` - 5GBASE-T (5GE) +* `10gbase-t` - 10GBASE-T (10GE) +* `10gbase-cx4` - 10GBASE-CX4 (10GE) +* `1000base-x-gbic` - GBIC (1GE) +* `1000base-x-sfp` - SFP (1GE) +* `10gbase-x-sfpp` - SFP+ (10GE) +* `10gbase-x-xfp` - XFP (10GE) +* `10gbase-x-xenpak` - XENPAK (10GE) +* `10gbase-x-x2` - X2 (10GE) +* `25gbase-x-sfp28` - SFP28 (25GE) +* `50gbase-x-sfp56` - SFP56 (50GE) +* `40gbase-x-qsfpp` - QSFP+ (40GE) +* `50gbase-x-sfp28` - QSFP28 (50GE) +* `100gbase-x-cfp` - CFP (100GE) +* `100gbase-x-cfp2` - CFP2 (100GE) +* `200gbase-x-cfp2` - CFP2 (200GE) +* `400gbase-x-cfp2` - CFP2 (400GE) +* `100gbase-x-cfp4` - CFP4 (100GE) +* `100gbase-x-cxp` - CXP (100GE) +* `100gbase-x-cpak` - Cisco CPAK (100GE) +* `100gbase-x-dsfp` - DSFP (100GE) +* `100gbase-x-sfpdd` - SFP-DD (100GE) +* `100gbase-x-qsfp28` - QSFP28 (100GE) +* `100gbase-x-qsfpdd` - QSFP-DD (100GE) +* `200gbase-x-qsfp56` - QSFP56 (200GE) +* `200gbase-x-qsfpdd` - QSFP-DD (200GE) +* `400gbase-x-qsfp112` - QSFP112 (400GE) +* `400gbase-x-qsfpdd` - QSFP-DD (400GE) +* `400gbase-x-osfp` - OSFP (400GE) +* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE) +* `400gbase-x-cdfp` - CDFP (400GE) +* `400gbase-x-cfp8` - CPF8 (400GE) +* `800gbase-x-qsfpdd` - QSFP-DD (800GE) +* `800gbase-x-osfp` - OSFP (800GE) +* `1000base-kx` - 1000BASE-KX (1GE) +* `10gbase-kr` - 10GBASE-KR (10GE) +* `10gbase-kx4` - 10GBASE-KX4 (10GE) +* `25gbase-kr` - 25GBASE-KR (25GE) +* `40gbase-kr4` - 40GBASE-KR4 (40GE) +* `50gbase-kr` - 50GBASE-KR (50GE) +* `100gbase-kp4` - 100GBASE-KP4 (100GE) +* `100gbase-kr2` - 100GBASE-KR2 (100GE) +* `100gbase-kr4` - 100GBASE-KR4 (100GE) +* `ieee802.11a` - IEEE 802.11a +* `ieee802.11g` - IEEE 802.11b/g +* `ieee802.11n` - IEEE 802.11n +* `ieee802.11ac` - IEEE 802.11ac +* `ieee802.11ad` - IEEE 802.11ad +* `ieee802.11ax` - IEEE 802.11ax +* `ieee802.11ay` - IEEE 802.11ay +* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth) +* `other-wireless` - Other (Wireless) +* `gsm` - GSM +* `cdma` - CDMA +* `lte` - LTE +* `sonet-oc3` - OC-3/STM-1 +* `sonet-oc12` - OC-12/STM-4 +* `sonet-oc48` - OC-48/STM-16 +* `sonet-oc192` - OC-192/STM-64 +* `sonet-oc768` - OC-768/STM-256 +* `sonet-oc1920` - OC-1920/STM-640 +* `sonet-oc3840` - OC-3840/STM-1234 +* `1gfc-sfp` - SFP (1GFC) +* `2gfc-sfp` - SFP (2GFC) +* `4gfc-sfp` - SFP (4GFC) +* `8gfc-sfpp` - SFP+ (8GFC) +* `16gfc-sfpp` - SFP+ (16GFC) +* `32gfc-sfp28` - SFP28 (32GFC) +* `64gfc-qsfpp` - QSFP+ (64GFC) +* `128gfc-qsfp28` - QSFP28 (128GFC) +* `infiniband-sdr` - SDR (2 Gbps) +* `infiniband-ddr` - DDR (4 Gbps) +* `infiniband-qdr` - QDR (8 Gbps) +* `infiniband-fdr10` - FDR10 (10 Gbps) +* `infiniband-fdr` - FDR (13.5 Gbps) +* `infiniband-edr` - EDR (25 Gbps) +* `infiniband-hdr` - HDR (50 Gbps) +* `infiniband-ndr` - NDR (100 Gbps) +* `infiniband-xdr` - XDR (250 Gbps) +* `t1` - T1 (1.544 Mbps) +* `e1` - E1 (2.048 Mbps) +* `t3` - T3 (45 Mbps) +* `e3` - E3 (34 Mbps) +* `xdsl` - xDSL +* `docsis` - DOCSIS +* `gpon` - GPON (2.5 Gbps / 1.25 Gps) +* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps) +* `xgs-pon` - XGS-PON (10 Gbps) +* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps) +* `epon` - EPON (1 Gbps) +* `10g-epon` - 10G-EPON (10 Gbps) +* `cisco-stackwise` - Cisco StackWise +* `cisco-stackwise-plus` - Cisco StackWise Plus +* `cisco-flexstack` - Cisco FlexStack +* `cisco-flexstack-plus` - Cisco FlexStack Plus +* `cisco-stackwise-80` - Cisco StackWise-80 +* `cisco-stackwise-160` - Cisco StackWise-160 +* `cisco-stackwise-320` - Cisco StackWise-320 +* `cisco-stackwise-480` - Cisco StackWise-480 +* `cisco-stackwise-1t` - Cisco StackWise-1T +* `juniper-vcp` - Juniper VCP +* `extreme-summitstack` - Extreme SummitStack +* `extreme-summitstack-128` - Extreme SummitStack-128 +* `extreme-summitstack-256` - Extreme SummitStack-256 +* `extreme-summitstack-512` - Extreme SummitStack-512 +* `other` - Other" enabled: required: false type: boolean @@ -60,11 +174,11 @@ parameters: mtu: required: false type: integer - description: "MTU" + description: "Mtu" mac_address: required: false type: string - description: "MAC Address" + description: "Mac address" speed: required: false type: integer @@ -72,11 +186,13 @@ parameters: duplex: required: false type: string - description: "Duplex" + description: "* `half` - Half +* `full` - Full +* `auto` - Auto" wwn: required: false type: string - description: "WWN" + description: "Wwn" mgmt_only: required: false type: boolean @@ -88,7 +204,11 @@ parameters: mode: required: false type: string - description: "Mode" + description: "IEEE 802.1Q tagging strategy + +* `access` - Access +* `tagged` - Tagged +* `tagged-all` - Tagged (All)" rf_role: required: false type: string @@ -100,11 +220,19 @@ parameters: poe_mode: required: false type: string - description: "PoE mode" + description: "* `pd` - PD +* `pse` - PSE" poe_type: required: false type: string - description: "PoE type" + description: "* `type1-ieee802.3af` - 802.3af (Type 1) +* `type2-ieee802.3at` - 802.3at (Type 2) +* `type3-ieee802.3bt` - 802.3bt (Type 3) +* `type4-ieee802.3bt` - 802.3bt (Type 4) +* `passive-24v-2pair` - Passive 24V (2-pair) +* `passive-24v-4pair` - Passive 24V (4-pair) +* `passive-48v-2pair` - Passive 48V (2-pair) +* `passive-48v-4pair` - Passive 48V (4-pair)" rf_channel_frequency: required: false type: integer @@ -120,7 +248,7 @@ parameters: untagged_vlan: required: false type: integer - description: "Untagged VLAN" + description: "Untagged vlan" tagged_vlans: required: false type: array @@ -128,15 +256,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" - wireless_link: - required: false - type: integer - description: "Wireless link" + description: "Treat as if a cable is connected" wireless_lans: required: false type: array @@ -144,7 +264,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tags: required: false type: array @@ -155,6 +275,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.inventory_item_roles.yaml b/actions/patch.dcim.inventory_item_roles.yaml index 2aacbf1d..996877bd 100644 --- a/actions/patch.dcim.inventory_item_roles.yaml +++ b/actions/patch.dcim.inventory_item_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Inventory Item Roles" +# NetBox API version: 3.6 +description: "Patch a inventory item role object." enabled: true entry_point: run.py name: patch.dcim.inventory_item_roles @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.inventory_item_templates.yaml b/actions/patch.dcim.inventory_item_templates.yaml index 102a31c1..a8363709 100644 --- a/actions/patch.dcim.inventory_item_templates.yaml +++ b/actions/patch.dcim.inventory_item_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Inventory Item Templates" +# NetBox API version: 3.6 +description: "Patch a inventory item template object." enabled: true entry_point: run.py name: patch.dcim.inventory_item_templates @@ -28,11 +28,11 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" role: required: false type: integer @@ -44,7 +44,7 @@ parameters: part_id: required: false type: string - description: "Part ID" + description: "Manufacturer-assigned part identifier" description: required: false type: string @@ -59,6 +59,6 @@ parameters: description: "Component id" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.inventory_items.yaml b/actions/patch.dcim.inventory_items.yaml index a7810de3..fc4ea9b5 100644 --- a/actions/patch.dcim.inventory_items.yaml +++ b/actions/patch.dcim.inventory_items.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Inventory Items" +# NetBox API version: 3.6 +description: "Patch a inventory item object." enabled: true entry_point: run.py name: patch.dcim.inventory_items @@ -32,7 +32,7 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" role: required: false type: integer @@ -44,7 +44,7 @@ parameters: part_id: required: false type: string - description: "Part ID" + description: "Manufacturer-assigned part identifier" serial: required: false type: string @@ -52,11 +52,11 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this item" discovered: required: false type: boolean - description: "Discovered" + description: "This item was automatically discovered" description: required: false type: string @@ -79,6 +79,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.locations.yaml b/actions/patch.dcim.locations.yaml index 33080b5e..e1463c1b 100644 --- a/actions/patch.dcim.locations.yaml +++ b/actions/patch.dcim.locations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Locations" +# NetBox API version: 3.6 +description: "Patch a location object." enabled: true entry_point: run.py name: patch.dcim.locations @@ -36,7 +36,11 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `retired` - Retired" tenant: required: false type: integer @@ -55,6 +59,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.manufacturers.yaml b/actions/patch.dcim.manufacturers.yaml index c1de4ec1..e02b889d 100644 --- a/actions/patch.dcim.manufacturers.yaml +++ b/actions/patch.dcim.manufacturers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Manufacturers" +# NetBox API version: 3.6 +description: "Patch a manufacturer object." enabled: true entry_point: run.py name: patch.dcim.manufacturers @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.module_bay_templates.yaml b/actions/patch.dcim.module_bay_templates.yaml index a6e55943..d49bea52 100644 --- a/actions/patch.dcim.module_bay_templates.yaml +++ b/actions/patch.dcim.module_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Module Bay Templates" +# NetBox API version: 3.6 +description: "Patch a module bay template object." enabled: true entry_point: run.py name: patch.dcim.module_bay_templates @@ -24,21 +24,21 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" position: required: false type: string - description: "Position" + description: "Identifier to reference when renaming installed components" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.module_bays.yaml b/actions/patch.dcim.module_bays.yaml index 2f18304a..edd67a76 100644 --- a/actions/patch.dcim.module_bays.yaml +++ b/actions/patch.dcim.module_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Module Bays" +# NetBox API version: 3.6 +description: "Patch a module bay object." enabled: true entry_point: run.py name: patch.dcim.module_bays @@ -32,11 +32,11 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" position: required: false type: string - description: "Position" + description: "Identifier to reference when renaming installed components" description: required: false type: string @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.module_types.yaml b/actions/patch.dcim.module_types.yaml index 87f859cc..c896bf62 100644 --- a/actions/patch.dcim.module_types.yaml +++ b/actions/patch.dcim.module_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Module Types" +# NetBox API version: 3.6 +description: "Patch a module type object." enabled: true entry_point: run.py name: patch.dcim.module_types @@ -28,7 +28,7 @@ parameters: part_number: required: false type: string - description: "Part number" + description: "Discrete part number (optional)" weight: required: false type: integer @@ -36,7 +36,10 @@ parameters: weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" description: required: false type: string @@ -55,6 +58,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.modules.yaml b/actions/patch.dcim.modules.yaml index f5b3e4c1..c9b424ef 100644 --- a/actions/patch.dcim.modules.yaml +++ b/actions/patch.dcim.modules.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Modules" +# NetBox API version: 3.6 +description: "Patch a module object." enabled: true entry_point: run.py name: patch.dcim.modules @@ -32,7 +32,12 @@ parameters: status: required: false type: string - description: "Status" + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `decommissioning` - Decommissioning" serial: required: false type: string @@ -40,7 +45,7 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this device" description: required: false type: string @@ -59,6 +64,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.platforms.yaml b/actions/patch.dcim.platforms.yaml index f8438bc0..45e8c9ad 100644 --- a/actions/patch.dcim.platforms.yaml +++ b/actions/patch.dcim.platforms.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Platforms" +# NetBox API version: 3.6 +description: "Patch a platform object." enabled: true entry_point: run.py name: patch.dcim.platforms @@ -28,19 +28,11 @@ parameters: manufacturer: required: false type: integer - description: "Manufacturer" + description: "Optionally limit this platform to devices of a certain manufacturer" config_template: required: false type: integer description: "Config template" - napalm_driver: - required: false - type: string - description: "NAPALM driver" - napalm_args: - required: false - type: object - description: "NAPALM arguments" description: required: false type: string @@ -55,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.power_feeds.yaml b/actions/patch.dcim.power_feeds.yaml index afa67228..694ad07a 100644 --- a/actions/patch.dcim.power_feeds.yaml +++ b/actions/patch.dcim.power_feeds.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Power Feeds" +# NetBox API version: 3.6 +description: "Patch a power feed object." enabled: true entry_point: run.py name: patch.dcim.power_feeds @@ -32,19 +32,25 @@ parameters: status: required: false type: string - description: "Status" + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `failed` - Failed" type: required: false type: string - description: "Type" + description: "* `primary` - Primary +* `redundant` - Redundant" supply: required: false type: string - description: "Supply" + description: "* `ac` - AC +* `dc` - DC" phase: required: false type: string - description: "Phase" + description: "* `single-phase` - Single phase +* `three-phase` - Three-phase" voltage: required: false type: integer @@ -56,19 +62,19 @@ parameters: max_utilization: required: false type: integer - description: "Max utilization" + description: "Maximum permissible draw (percentage)" mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" description: required: false type: string description: "Description" + tenant: + required: false + type: integer + description: "Tenant" comments: required: false type: string @@ -83,6 +89,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.power_outlet_templates.yaml b/actions/patch.dcim.power_outlet_templates.yaml index d755f427..44fb01ca 100644 --- a/actions/patch.dcim.power_outlet_templates.yaml +++ b/actions/patch.dcim.power_outlet_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Power Outlet Templates" +# NetBox API version: 3.6 +description: "Patch a power outlet template object." enabled: true entry_point: run.py name: patch.dcim.power_outlet_templates @@ -28,15 +28,107 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `iec-60320-c5` - C5 +* `iec-60320-c7` - C7 +* `iec-60320-c13` - C13 +* `iec-60320-c15` - C15 +* `iec-60320-c19` - C19 +* `iec-60320-c21` - C21 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15r` - NEMA 1-15R +* `nema-5-15r` - NEMA 5-15R +* `nema-5-20r` - NEMA 5-20R +* `nema-5-30r` - NEMA 5-30R +* `nema-5-50r` - NEMA 5-50R +* `nema-6-15r` - NEMA 6-15R +* `nema-6-20r` - NEMA 6-20R +* `nema-6-30r` - NEMA 6-30R +* `nema-6-50r` - NEMA 6-50R +* `nema-10-30r` - NEMA 10-30R +* `nema-10-50r` - NEMA 10-50R +* `nema-14-20r` - NEMA 14-20R +* `nema-14-30r` - NEMA 14-30R +* `nema-14-50r` - NEMA 14-50R +* `nema-14-60r` - NEMA 14-60R +* `nema-15-15r` - NEMA 15-15R +* `nema-15-20r` - NEMA 15-20R +* `nema-15-30r` - NEMA 15-30R +* `nema-15-50r` - NEMA 15-50R +* `nema-15-60r` - NEMA 15-60R +* `nema-l1-15r` - NEMA L1-15R +* `nema-l5-15r` - NEMA L5-15R +* `nema-l5-20r` - NEMA L5-20R +* `nema-l5-30r` - NEMA L5-30R +* `nema-l5-50r` - NEMA L5-50R +* `nema-l6-15r` - NEMA L6-15R +* `nema-l6-20r` - NEMA L6-20R +* `nema-l6-30r` - NEMA L6-30R +* `nema-l6-50r` - NEMA L6-50R +* `nema-l10-30r` - NEMA L10-30R +* `nema-l14-20r` - NEMA L14-20R +* `nema-l14-30r` - NEMA L14-30R +* `nema-l14-50r` - NEMA L14-50R +* `nema-l14-60r` - NEMA L14-60R +* `nema-l15-20r` - NEMA L15-20R +* `nema-l15-30r` - NEMA L15-30R +* `nema-l15-50r` - NEMA L15-50R +* `nema-l15-60r` - NEMA L15-60R +* `nema-l21-20r` - NEMA L21-20R +* `nema-l21-30r` - NEMA L21-30R +* `nema-l22-30r` - NEMA L22-30R +* `CS6360C` - CS6360C +* `CS6364C` - CS6364C +* `CS8164C` - CS8164C +* `CS8264C` - CS8264C +* `CS8364C` - CS8364C +* `CS8464C` - CS8464C +* `ita-e` - ITA Type E (CEE 7/5) +* `ita-f` - ITA Type F (CEE 7/3) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `ita-multistandard` - ITA Multistandard +* `usb-a` - USB Type A +* `usb-micro-b` - USB Micro B +* `usb-c` - USB Type C +* `dc-terminal` - DC Terminal +* `hdot-cx` - HDOT Cx +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20a` - Neutrik powerCON (20A) +* `neutrik-powercon-32a` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" power_port: required: false type: integer @@ -44,13 +136,17 @@ parameters: feed_leg: required: false type: string - description: "Feed leg" + description: "Phase (for three-phase feeds) + +* `A` - A +* `B` - B +* `C` - C" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.power_outlets.yaml b/actions/patch.dcim.power_outlets.yaml index 8804bb83..bc7ab705 100644 --- a/actions/patch.dcim.power_outlets.yaml +++ b/actions/patch.dcim.power_outlets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Power Outlets" +# NetBox API version: 3.6 +description: "Patch a power outlet object." enabled: true entry_point: run.py name: patch.dcim.power_outlets @@ -32,11 +32,105 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `iec-60320-c5` - C5 +* `iec-60320-c7` - C7 +* `iec-60320-c13` - C13 +* `iec-60320-c15` - C15 +* `iec-60320-c19` - C19 +* `iec-60320-c21` - C21 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15r` - NEMA 1-15R +* `nema-5-15r` - NEMA 5-15R +* `nema-5-20r` - NEMA 5-20R +* `nema-5-30r` - NEMA 5-30R +* `nema-5-50r` - NEMA 5-50R +* `nema-6-15r` - NEMA 6-15R +* `nema-6-20r` - NEMA 6-20R +* `nema-6-30r` - NEMA 6-30R +* `nema-6-50r` - NEMA 6-50R +* `nema-10-30r` - NEMA 10-30R +* `nema-10-50r` - NEMA 10-50R +* `nema-14-20r` - NEMA 14-20R +* `nema-14-30r` - NEMA 14-30R +* `nema-14-50r` - NEMA 14-50R +* `nema-14-60r` - NEMA 14-60R +* `nema-15-15r` - NEMA 15-15R +* `nema-15-20r` - NEMA 15-20R +* `nema-15-30r` - NEMA 15-30R +* `nema-15-50r` - NEMA 15-50R +* `nema-15-60r` - NEMA 15-60R +* `nema-l1-15r` - NEMA L1-15R +* `nema-l5-15r` - NEMA L5-15R +* `nema-l5-20r` - NEMA L5-20R +* `nema-l5-30r` - NEMA L5-30R +* `nema-l5-50r` - NEMA L5-50R +* `nema-l6-15r` - NEMA L6-15R +* `nema-l6-20r` - NEMA L6-20R +* `nema-l6-30r` - NEMA L6-30R +* `nema-l6-50r` - NEMA L6-50R +* `nema-l10-30r` - NEMA L10-30R +* `nema-l14-20r` - NEMA L14-20R +* `nema-l14-30r` - NEMA L14-30R +* `nema-l14-50r` - NEMA L14-50R +* `nema-l14-60r` - NEMA L14-60R +* `nema-l15-20r` - NEMA L15-20R +* `nema-l15-30r` - NEMA L15-30R +* `nema-l15-50r` - NEMA L15-50R +* `nema-l15-60r` - NEMA L15-60R +* `nema-l21-20r` - NEMA L21-20R +* `nema-l21-30r` - NEMA L21-30R +* `nema-l22-30r` - NEMA L22-30R +* `CS6360C` - CS6360C +* `CS6364C` - CS6364C +* `CS8164C` - CS8164C +* `CS8264C` - CS8264C +* `CS8364C` - CS8364C +* `CS8464C` - CS8464C +* `ita-e` - ITA Type E (CEE 7/5) +* `ita-f` - ITA Type F (CEE 7/3) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `ita-multistandard` - ITA Multistandard +* `usb-a` - USB Type A +* `usb-micro-b` - USB Micro B +* `usb-c` - USB Type C +* `dc-terminal` - DC Terminal +* `hdot-cx` - HDOT Cx +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20a` - Neutrik powerCON (20A) +* `neutrik-powercon-32a` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" power_port: required: false type: integer @@ -44,7 +138,11 @@ parameters: feed_leg: required: false type: string - description: "Feed leg" + description: "Phase (for three-phase feeds) + +* `A` - A +* `B` - B +* `C` - C" description: required: false type: string @@ -52,11 +150,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -67,6 +161,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.power_panels.yaml b/actions/patch.dcim.power_panels.yaml index 37ac969f..bdab3c11 100644 --- a/actions/patch.dcim.power_panels.yaml +++ b/actions/patch.dcim.power_panels.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Power Panels" +# NetBox API version: 3.6 +description: "Patch a power panel object." enabled: true entry_point: run.py name: patch.dcim.power_panels @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.power_port_templates.yaml b/actions/patch.dcim.power_port_templates.yaml index 62aa0b0f..67199896 100644 --- a/actions/patch.dcim.power_port_templates.yaml +++ b/actions/patch.dcim.power_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Power Port Templates" +# NetBox API version: 3.6 +description: "Patch a power port template object." enabled: true entry_point: run.py name: patch.dcim.power_port_templates @@ -28,29 +28,128 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `iec-60320-c6` - C6 +* `iec-60320-c8` - C8 +* `iec-60320-c14` - C14 +* `iec-60320-c16` - C16 +* `iec-60320-c20` - C20 +* `iec-60320-c22` - C22 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15p` - NEMA 1-15P +* `nema-5-15p` - NEMA 5-15P +* `nema-5-20p` - NEMA 5-20P +* `nema-5-30p` - NEMA 5-30P +* `nema-5-50p` - NEMA 5-50P +* `nema-6-15p` - NEMA 6-15P +* `nema-6-20p` - NEMA 6-20P +* `nema-6-30p` - NEMA 6-30P +* `nema-6-50p` - NEMA 6-50P +* `nema-10-30p` - NEMA 10-30P +* `nema-10-50p` - NEMA 10-50P +* `nema-14-20p` - NEMA 14-20P +* `nema-14-30p` - NEMA 14-30P +* `nema-14-50p` - NEMA 14-50P +* `nema-14-60p` - NEMA 14-60P +* `nema-15-15p` - NEMA 15-15P +* `nema-15-20p` - NEMA 15-20P +* `nema-15-30p` - NEMA 15-30P +* `nema-15-50p` - NEMA 15-50P +* `nema-15-60p` - NEMA 15-60P +* `nema-l1-15p` - NEMA L1-15P +* `nema-l5-15p` - NEMA L5-15P +* `nema-l5-20p` - NEMA L5-20P +* `nema-l5-30p` - NEMA L5-30P +* `nema-l5-50p` - NEMA L5-50P +* `nema-l6-15p` - NEMA L6-15P +* `nema-l6-20p` - NEMA L6-20P +* `nema-l6-30p` - NEMA L6-30P +* `nema-l6-50p` - NEMA L6-50P +* `nema-l10-30p` - NEMA L10-30P +* `nema-l14-20p` - NEMA L14-20P +* `nema-l14-30p` - NEMA L14-30P +* `nema-l14-50p` - NEMA L14-50P +* `nema-l14-60p` - NEMA L14-60P +* `nema-l15-20p` - NEMA L15-20P +* `nema-l15-30p` - NEMA L15-30P +* `nema-l15-50p` - NEMA L15-50P +* `nema-l15-60p` - NEMA L15-60P +* `nema-l21-20p` - NEMA L21-20P +* `nema-l21-30p` - NEMA L21-30P +* `nema-l22-30p` - NEMA L22-30P +* `cs6361c` - CS6361C +* `cs6365c` - CS6365C +* `cs8165c` - CS8165C +* `cs8265c` - CS8265C +* `cs8365c` - CS8365C +* `cs8465c` - CS8465C +* `ita-c` - ITA Type C (CEE 7/16) +* `ita-e` - ITA Type E (CEE 7/6) +* `ita-f` - ITA Type F (CEE 7/4) +* `ita-ef` - ITA Type E/F (CEE 7/7) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `usb-3-b` - USB 3.0 Type B +* `usb-3-micro-b` - USB 3.0 Micro B +* `dc-terminal` - DC Terminal +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20` - Neutrik powerCON (20A) +* `neutrik-powercon-32` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" maximum_draw: required: false type: integer - description: "Maximum draw" + description: "Maximum power draw (watts)" allocated_draw: required: false type: integer - description: "Allocated draw" + description: "Allocated power draw (watts)" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.power_ports.yaml b/actions/patch.dcim.power_ports.yaml index fcbc8f12..95702c0a 100644 --- a/actions/patch.dcim.power_ports.yaml +++ b/actions/patch.dcim.power_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Power Ports" +# NetBox API version: 3.6 +description: "Patch a power port object." enabled: true entry_point: run.py name: patch.dcim.power_ports @@ -32,19 +32,120 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `iec-60320-c6` - C6 +* `iec-60320-c8` - C8 +* `iec-60320-c14` - C14 +* `iec-60320-c16` - C16 +* `iec-60320-c20` - C20 +* `iec-60320-c22` - C22 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15p` - NEMA 1-15P +* `nema-5-15p` - NEMA 5-15P +* `nema-5-20p` - NEMA 5-20P +* `nema-5-30p` - NEMA 5-30P +* `nema-5-50p` - NEMA 5-50P +* `nema-6-15p` - NEMA 6-15P +* `nema-6-20p` - NEMA 6-20P +* `nema-6-30p` - NEMA 6-30P +* `nema-6-50p` - NEMA 6-50P +* `nema-10-30p` - NEMA 10-30P +* `nema-10-50p` - NEMA 10-50P +* `nema-14-20p` - NEMA 14-20P +* `nema-14-30p` - NEMA 14-30P +* `nema-14-50p` - NEMA 14-50P +* `nema-14-60p` - NEMA 14-60P +* `nema-15-15p` - NEMA 15-15P +* `nema-15-20p` - NEMA 15-20P +* `nema-15-30p` - NEMA 15-30P +* `nema-15-50p` - NEMA 15-50P +* `nema-15-60p` - NEMA 15-60P +* `nema-l1-15p` - NEMA L1-15P +* `nema-l5-15p` - NEMA L5-15P +* `nema-l5-20p` - NEMA L5-20P +* `nema-l5-30p` - NEMA L5-30P +* `nema-l5-50p` - NEMA L5-50P +* `nema-l6-15p` - NEMA L6-15P +* `nema-l6-20p` - NEMA L6-20P +* `nema-l6-30p` - NEMA L6-30P +* `nema-l6-50p` - NEMA L6-50P +* `nema-l10-30p` - NEMA L10-30P +* `nema-l14-20p` - NEMA L14-20P +* `nema-l14-30p` - NEMA L14-30P +* `nema-l14-50p` - NEMA L14-50P +* `nema-l14-60p` - NEMA L14-60P +* `nema-l15-20p` - NEMA L15-20P +* `nema-l15-30p` - NEMA L15-30P +* `nema-l15-50p` - NEMA L15-50P +* `nema-l15-60p` - NEMA L15-60P +* `nema-l21-20p` - NEMA L21-20P +* `nema-l21-30p` - NEMA L21-30P +* `nema-l22-30p` - NEMA L22-30P +* `cs6361c` - CS6361C +* `cs6365c` - CS6365C +* `cs8165c` - CS8165C +* `cs8265c` - CS8265C +* `cs8365c` - CS8365C +* `cs8465c` - CS8465C +* `ita-c` - ITA Type C (CEE 7/16) +* `ita-e` - ITA Type E (CEE 7/6) +* `ita-f` - ITA Type F (CEE 7/4) +* `ita-ef` - ITA Type E/F (CEE 7/7) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `usb-3-b` - USB 3.0 Type B +* `usb-3-micro-b` - USB 3.0 Micro B +* `dc-terminal` - DC Terminal +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20` - Neutrik powerCON (20A) +* `neutrik-powercon-32` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" maximum_draw: required: false type: integer - description: "Maximum draw" + description: "Maximum power draw (watts)" allocated_draw: required: false type: integer - description: "Allocated draw" + description: "Allocated power draw (watts)" description: required: false type: string @@ -52,11 +153,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -67,6 +164,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.rack_reservations.yaml b/actions/patch.dcim.rack_reservations.yaml index 7083ec44..da417550 100644 --- a/actions/patch.dcim.rack_reservations.yaml +++ b/actions/patch.dcim.rack_reservations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Rack Reservations" +# NetBox API version: 3.6 +description: "Patch a rack reservation object." enabled: true entry_point: run.py name: patch.dcim.rack_reservations @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.rack_roles.yaml b/actions/patch.dcim.rack_roles.yaml index d513daa1..f7d76106 100644 --- a/actions/patch.dcim.rack_roles.yaml +++ b/actions/patch.dcim.rack_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Rack Roles" +# NetBox API version: 3.6 +description: "Patch a rack role object." enabled: true entry_point: run.py name: patch.dcim.rack_roles @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.racks.yaml b/actions/patch.dcim.racks.yaml index 711c1dcb..c1ddf191 100644 --- a/actions/patch.dcim.racks.yaml +++ b/actions/patch.dcim.racks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Racks" +# NetBox API version: 3.6 +description: "Patch a rack object." enabled: true entry_point: run.py name: patch.dcim.racks @@ -24,7 +24,7 @@ parameters: facility_id: required: false type: string - description: "Facility ID" + description: "Facility id" site: required: false type: integer @@ -40,11 +40,15 @@ parameters: status: required: false type: string - description: "Status" + description: "* `reserved` - Reserved +* `available` - Available +* `planned` - Planned +* `active` - Active +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "Functional role" serial: required: false type: string @@ -52,19 +56,34 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this rack" type: required: false type: string - description: "Type" + description: "* `2-post-frame` - 2-post frame +* `4-post-frame` - 4-post frame +* `4-post-cabinet` - 4-post cabinet +* `wall-frame` - Wall-mounted frame +* `wall-frame-vertical` - Wall-mounted frame (vertical) +* `wall-cabinet` - Wall-mounted cabinet +* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)" width: required: false type: integer - description: "Width" + description: "Rail-to-rail width + +* `10` - 10 inches +* `19` - 19 inches +* `21` - 21 inches +* `23` - 23 inches" u_height: required: false type: integer description: "Height (U)" + starting_unit: + required: false + type: integer + description: "Starting unit for rack" weight: required: false type: integer @@ -72,11 +91,14 @@ parameters: max_weight: required: false type: integer - description: "Max weight" + description: "Maximum load capacity for the rack" weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" desc_units: required: false type: boolean @@ -84,19 +106,20 @@ parameters: outer_width: required: false type: integer - description: "Outer width" + description: "Outer dimension of rack (width)" outer_depth: required: false type: integer - description: "Outer depth" + description: "Outer dimension of rack (depth)" outer_unit: required: false type: string - description: "Outer unit" + description: "* `mm` - Millimeters +* `in` - Inches" mounting_depth: required: false type: integer - description: "Mounting depth" + description: "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." description: required: false type: string @@ -115,6 +138,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.rear_port_templates.yaml b/actions/patch.dcim.rear_port_templates.yaml index b1fd2d22..df995558 100644 --- a/actions/patch.dcim.rear_port_templates.yaml +++ b/actions/patch.dcim.rear_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Rear Port Templates" +# NetBox API version: 3.6 +description: "Patch a rear port template object." enabled: true entry_point: run.py name: patch.dcim.rear_port_templates @@ -28,15 +28,61 @@ parameters: name: required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -51,6 +97,6 @@ parameters: description: "Description" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.rear_ports.yaml b/actions/patch.dcim.rear_ports.yaml index f7dccc62..d2f55d13 100644 --- a/actions/patch.dcim.rear_ports.yaml +++ b/actions/patch.dcim.rear_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Rear Ports" +# NetBox API version: 3.6 +description: "Patch a rear port object." enabled: true entry_point: run.py name: patch.dcim.rear_ports @@ -32,11 +32,57 @@ parameters: label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -44,7 +90,7 @@ parameters: positions: required: false type: integer - description: "Positions" + description: "Number of front ports which may be mapped" description: required: false type: string @@ -52,11 +98,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -67,6 +109,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.regions.yaml b/actions/patch.dcim.regions.yaml index 0633cdc6..35f6cae1 100644 --- a/actions/patch.dcim.regions.yaml +++ b/actions/patch.dcim.regions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Regions" +# NetBox API version: 3.6 +description: "Patch a region object." enabled: true entry_point: run.py name: patch.dcim.regions @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.site_groups.yaml b/actions/patch.dcim.site_groups.yaml index cee0af62..e9fd66de 100644 --- a/actions/patch.dcim.site_groups.yaml +++ b/actions/patch.dcim.site_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Site Groups" +# NetBox API version: 3.6 +description: "Patch a site group object." enabled: true entry_point: run.py name: patch.dcim.site_groups @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.sites.yaml b/actions/patch.dcim.sites.yaml index bee12562..f139e177 100644 --- a/actions/patch.dcim.sites.yaml +++ b/actions/patch.dcim.sites.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Sites" +# NetBox API version: 3.6 +description: "Patch a site object." enabled: true entry_point: run.py name: patch.dcim.sites @@ -20,7 +20,7 @@ parameters: name: required: false type: string - description: "Name" + description: "Full name of the site" slug: required: false type: string @@ -28,7 +28,11 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `retired` - Retired" region: required: false type: integer @@ -44,7 +48,7 @@ parameters: facility: required: false type: string - description: "Facility" + description: "Local facility ID or description" time_zone: required: false type: string @@ -56,19 +60,19 @@ parameters: physical_address: required: false type: string - description: "Physical address" + description: "Physical location of the building" shipping_address: required: false type: string - description: "Shipping address" + description: "If different from the physical address" latitude: required: false type: integer - description: "Latitude" + description: "GPS coordinate in decimal format (xx.yyyyyy)" longitude: required: false type: integer - description: "Longitude" + description: "GPS coordinate in decimal format (xx.yyyyyy)" comments: required: false type: string @@ -87,6 +91,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.virtual_chassis.yaml b/actions/patch.dcim.virtual_chassis.yaml index f4d247df..7e60960d 100644 --- a/actions/patch.dcim.virtual_chassis.yaml +++ b/actions/patch.dcim.virtual_chassis.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Virtual Chassis" +# NetBox API version: 3.6 +description: "Patch a virtual chassis object." enabled: true entry_point: run.py name: patch.dcim.virtual_chassis @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.dcim.virtual_device_contexts.yaml b/actions/patch.dcim.virtual_device_contexts.yaml index 7b37bf6f..302b315e 100644 --- a/actions/patch.dcim.virtual_device_contexts.yaml +++ b/actions/patch.dcim.virtual_device_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Virtual Device Contexts" +# NetBox API version: 3.6 +description: "Patch a virtual device context object." enabled: true entry_point: run.py name: patch.dcim.virtual_device_contexts @@ -28,7 +28,7 @@ parameters: identifier: required: false type: integer - description: "Identifier" + description: "Numeric identifier unique to the parent device" tenant: required: false type: integer @@ -44,7 +44,9 @@ parameters: status: required: false type: string - description: "Status" + description: "* `active` - Active +* `planned` - Planned +* `offline` - Offline" description: required: false type: string @@ -63,6 +65,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.bookmarks.yaml b/actions/patch.extras.bookmarks.yaml new file mode 100644 index 00000000..221c4d8d --- /dev/null +++ b/actions/patch.extras.bookmarks.yaml @@ -0,0 +1,36 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Patch a bookmark object." +enabled: true +entry_point: run.py +name: patch.extras.bookmarks +parameters: + endpoint_uri: + default: "/extras/bookmarks/{{ id }}/" + immutable: true + type: string + http_verb: + default: patch + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + object_type: + required: false + type: string + description: "Object type" + object_id: + required: false + type: integer + description: "Object id" + user: + required: false + type: integer + description: "User" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.extras.config_contexts.yaml b/actions/patch.extras.config_contexts.yaml index 6125b981..a60fc273 100644 --- a/actions/patch.extras.config_contexts.yaml +++ b/actions/patch.extras.config_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Config Contexts" +# NetBox API version: 3.6 +description: "Patch a config context object." enabled: true entry_point: run.py name: patch.extras.config_contexts @@ -88,17 +88,13 @@ parameters: data_source: required: false type: integer - description: "Data source" - data_file: - required: false - type: integer - description: "Data file" + description: "Remote data source" data: required: false type: object description: "Data" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.config_templates.yaml b/actions/patch.extras.config_templates.yaml index 78bb8579..0e61527a 100644 --- a/actions/patch.extras.config_templates.yaml +++ b/actions/patch.extras.config_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Config Templates" +# NetBox API version: 3.6 +description: "Patch a config template object." enabled: true entry_point: run.py name: patch.extras.config_templates @@ -28,15 +28,15 @@ parameters: environment_params: required: false type: object - description: "Environment params" + description: "Environment parameters" template_code: required: false type: string - description: "Template code" + description: "Jinja2 template code." data_source: required: false type: integer - description: "Data source" + description: "Remote data source" data_file: required: false type: integer @@ -47,6 +47,6 @@ parameters: description: "Array of tag strings" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.custom_field_choice_sets.yaml b/actions/patch.extras.custom_field_choice_sets.yaml new file mode 100644 index 00000000..145b38fc --- /dev/null +++ b/actions/patch.extras.custom_field_choice_sets.yaml @@ -0,0 +1,48 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Patch a custom field choice set object." +enabled: true +entry_point: run.py +name: patch.extras.custom_field_choice_sets +parameters: + endpoint_uri: + default: "/extras/custom-field-choice-sets/{{ 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" + base_choices: + required: false + type: string + description: "Base set of predefined choices (optional) + +* `IATA` - IATA (Airport codes) +* `ISO_3166` - ISO 3166 (Country codes) +* `UN_LOCODE` - UN/LOCODE (Location codes)" + extra_choices: + required: false + type: array + description: "Extra choices" + order_alphabetically: + required: false + type: boolean + description: "Choices are automatically ordered alphabetically" + id: + required: true + type: integer + description: "ID of the object to patch." +runner_type: python-script diff --git a/actions/patch.extras.custom_fields.yaml b/actions/patch.extras.custom_fields.yaml index 937e27e4..16bb972d 100644 --- a/actions/patch.extras.custom_fields.yaml +++ b/actions/patch.extras.custom_fields.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Custom Fields" +# NetBox API version: 3.6 +description: "Patch a custom field object." enabled: true entry_point: run.py name: patch.extras.custom_fields @@ -24,7 +24,21 @@ parameters: type: required: false type: string - description: "Type" + description: "The type of data this custom field holds + +* `text` - Text +* `longtext` - Text (long) +* `integer` - Integer +* `decimal` - Decimal +* `boolean` - Boolean (true/false) +* `date` - Date +* `datetime` - Date & time +* `url` - URL +* `json` - JSON +* `select` - Selection +* `multiselect` - Multiple selection +* `object` - Object +* `multiobject` - Multiple objects" object_type: required: false type: string @@ -32,15 +46,15 @@ parameters: name: required: false type: string - description: "Name" + description: "Internal field name" label: required: false type: string - description: "Label" + description: "Name of the field as displayed to users (if not provided, 'the field's name will be used)" group_name: required: false type: string - description: "Group name" + description: "Custom fields within the same group will be displayed together" description: required: false type: string @@ -48,27 +62,36 @@ parameters: required: required: false type: boolean - description: "Required" + description: "If true, this field is required when creating new objects or editing an existing object." search_weight: required: false type: integer - description: "Search weight" + description: "Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored." filter_logic: required: false type: string - description: "Filter logic" + description: "Loose matches any instance of a given string; exact matches the entire field. + +* `disabled` - Disabled +* `loose` - Loose +* `exact` - Exact" ui_visibility: required: false type: string - description: "UI visibility" + description: "Specifies the visibility of custom field in the UI + +* `read-write` - Read/write +* `read-only` - Read-only +* `hidden` - Hidden +* `hidden-ifunset` - Hidden (if unset)" is_cloneable: required: false type: boolean - description: "Cloneable" + description: "Replicate this value when cloning objects" default: required: false type: object - description: "Default" + description: "Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo")." weight: required: false type: integer @@ -84,13 +107,13 @@ parameters: validation_regex: required: false type: string - description: "Validation regex" - choices: + description: "Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters." + choice_set: required: false - type: array - description: "Choices" + type: integer + description: "Choice set" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.custom_links.yaml b/actions/patch.extras.custom_links.yaml index c9e945bd..ad710ea6 100644 --- a/actions/patch.extras.custom_links.yaml +++ b/actions/patch.extras.custom_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Custom Links" +# NetBox API version: 3.6 +description: "Patch a custom link object." enabled: true entry_point: run.py name: patch.extras.custom_links @@ -32,11 +32,11 @@ parameters: link_text: required: false type: string - description: "Link text" + description: "Jinja2 template code for link text" link_url: required: false type: string - description: "Link URL" + description: "Jinja2 template code for link URL" weight: required: false type: integer @@ -44,17 +44,33 @@ parameters: group_name: required: false type: string - description: "Group name" + description: "Links with the same group will appear as a dropdown menu" button_class: required: false type: string - description: "Button class" + description: "The class of the first link in a group will be used for the dropdown button + +* `outline-dark` - Default +* `blue` - Blue +* `indigo` - Indigo +* `purple` - Purple +* `pink` - Pink +* `red` - Red +* `orange` - Orange +* `yellow` - Yellow +* `green` - Green +* `teal` - Teal +* `cyan` - Cyan +* `gray` - Gray +* `black` - Black +* `white` - White +* `ghost-dark` - Link" new_window: required: false type: boolean - description: "New window" + description: "Force link to open in a new window" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.dashboard.yaml b/actions/patch.extras.dashboard.yaml index 48200cca..4fa3fbc0 100644 --- a/actions/patch.extras.dashboard.yaml +++ b/actions/patch.extras.dashboard.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Dashboard" +# NetBox API version: 3.6 +description: "Patch a list of dashboard objects." enabled: true entry_point: run.py name: patch.extras.dashboard @@ -27,6 +27,6 @@ parameters: description: "Config" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.export_templates.yaml b/actions/patch.extras.export_templates.yaml index 8adaec07..713a28a3 100644 --- a/actions/patch.extras.export_templates.yaml +++ b/actions/patch.extras.export_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Export Templates" +# NetBox API version: 3.6 +description: "Patch a export template object." enabled: true entry_point: run.py name: patch.extras.export_templates @@ -32,29 +32,25 @@ parameters: template_code: required: false type: string - description: "Template code" + description: "Jinja2 template code. The list of objects being exported is passed as a context variable named <code>queryset</code>." mime_type: required: false type: string - description: "MIME type" + description: "Defaults to <code>text/plain; charset=utf-8</code>" file_extension: required: false type: string - description: "File extension" + description: "Extension to append to the rendered filename" as_attachment: required: false type: boolean - description: "As attachment" + description: "Download file as attachment" data_source: required: false type: integer - description: "Data source" - data_file: - required: false - type: integer - description: "Data file" + description: "Remote data source" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.image_attachments.yaml b/actions/patch.extras.image_attachments.yaml index 6c10dc33..c2d80988 100644 --- a/actions/patch.extras.image_attachments.yaml +++ b/actions/patch.extras.image_attachments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Image Attachments" +# NetBox API version: 3.6 +description: "Patch a image attachment object." enabled: true entry_point: run.py name: patch.extras.image_attachments @@ -29,6 +29,10 @@ parameters: required: false type: string description: "Name" + image: + required: false + type: string + description: "Image" image_height: required: false type: integer @@ -39,6 +43,6 @@ parameters: description: "Image width" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.journal_entries.yaml b/actions/patch.extras.journal_entries.yaml index 8b5c2cbf..6b141e89 100644 --- a/actions/patch.extras.journal_entries.yaml +++ b/actions/patch.extras.journal_entries.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Journal Entries" +# NetBox API version: 3.6 +description: "Patch a journal entry object." enabled: true entry_point: run.py name: patch.extras.journal_entries @@ -32,7 +32,10 @@ parameters: kind: required: false type: string - description: "Kind" + description: "* `info` - Info +* `success` - Success +* `warning` - Warning +* `danger` - Danger" comments: required: false type: string @@ -47,6 +50,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.saved_filters.yaml b/actions/patch.extras.saved_filters.yaml index 9808f746..ddaf3110 100644 --- a/actions/patch.extras.saved_filters.yaml +++ b/actions/patch.extras.saved_filters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Saved Filters" +# NetBox API version: 3.6 +description: "Patch a saved filter object." enabled: true entry_point: run.py name: patch.extras.saved_filters @@ -55,6 +55,6 @@ parameters: description: "Parameters" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.tags.yaml b/actions/patch.extras.tags.yaml index 4decfa65..164b316a 100644 --- a/actions/patch.extras.tags.yaml +++ b/actions/patch.extras.tags.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Tags" +# NetBox API version: 3.6 +description: "Patch a tag object." enabled: true entry_point: run.py name: patch.extras.tags @@ -33,8 +33,12 @@ parameters: required: false type: string description: "Description" + object_types: + required: false + type: array + description: "Object types" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.extras.webhooks.yaml b/actions/patch.extras.webhooks.yaml index 5286b698..8c9344f9 100644 --- a/actions/patch.extras.webhooks.yaml +++ b/actions/patch.extras.webhooks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Webhooks" +# NetBox API version: 3.6 +description: "Patch a webhook object." enabled: true entry_point: run.py name: patch.extras.webhooks @@ -28,23 +28,23 @@ parameters: type_create: required: false type: boolean - description: "Type create" + description: "On create" type_update: required: false type: boolean - description: "Type update" + description: "On update" type_delete: required: false type: boolean - description: "Type delete" + description: "On delete" type_job_start: required: false type: boolean - description: "Type job start" + description: "On job start" type_job_end: required: false type: boolean - description: "Type job end" + description: "On job end" payload_url: required: false type: string @@ -56,37 +56,49 @@ parameters: http_method: required: false type: string - description: "HTTP method" + description: "* `GET` - GET +* `POST` - POST +* `PUT` - PUT +* `PATCH` - PATCH +* `DELETE` - DELETE" http_content_type: required: false type: string - description: "HTTP content type" + description: "The complete list of official content types is available <a href="https://www.iana.org/assignments/media-types/media-types.xhtml">here</a>." additional_headers: required: false type: string - description: "Additional headers" + description: "User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format <code>Name: Value</code>. Jinja2 template processing is supported with the same context as the request body (below)." body_template: required: false type: string - description: "Body template" + description: "Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: <code>event</code>, <code>model</code>, <code>timestamp</code>, <code>username</code>, <code>request_id</code>, and <code>data</code>." secret: required: false type: string - description: "Secret" + description: "When provided, the request will include a <code>X-Hook-Signature</code> header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request." conditions: required: false type: object - description: "Conditions" + description: "A set of conditions which determine whether the webhook will be generated." ssl_verification: required: false type: boolean - description: "SSL verification" + description: "Enable SSL certificate verification. Disable with caution!" ca_file_path: required: false type: string - description: "CA File Path" + description: "The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults." + custom_fields: + required: false + type: object + description: "Custom fields" + tags: + required: false + type: array + description: "Array of tag strings" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.aggregates.yaml b/actions/patch.ipam.aggregates.yaml index 95a8b8a3..16b1d3cf 100644 --- a/actions/patch.ipam.aggregates.yaml +++ b/actions/patch.ipam.aggregates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Aggregates" +# NetBox API version: 3.6 +description: "Patch a aggregate object." enabled: true entry_point: run.py name: patch.ipam.aggregates @@ -24,7 +24,7 @@ parameters: rir: required: false type: integer - description: "RIR" + description: "Regional Internet Registry responsible for this IP space" tenant: required: false type: integer @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.asn_ranges.yaml b/actions/patch.ipam.asn_ranges.yaml index 10c77ddc..07e3af5d 100644 --- a/actions/patch.ipam.asn_ranges.yaml +++ b/actions/patch.ipam.asn_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Asn Ranges" +# NetBox API version: 3.6 +description: "Patch a ASN range object." enabled: true entry_point: run.py name: patch.ipam.asn_ranges @@ -28,7 +28,7 @@ parameters: rir: required: false type: integer - description: "RIR" + description: "Rir" start: required: false type: integer @@ -55,6 +55,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.asns.yaml b/actions/patch.ipam.asns.yaml index 772516c8..190545a1 100644 --- a/actions/patch.ipam.asns.yaml +++ b/actions/patch.ipam.asns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Asns" +# NetBox API version: 3.6 +description: "Patch a ASN object." enabled: true entry_point: run.py name: patch.ipam.asns @@ -20,11 +20,11 @@ parameters: asn: required: false type: integer - description: "ASN" + description: "16- or 32-bit autonomous system number" rir: required: false type: integer - description: "RIR" + description: "Regional Internet Registry responsible for this AS number space" tenant: required: false type: integer @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.fhrp_group_assignments.yaml b/actions/patch.ipam.fhrp_group_assignments.yaml index 23580969..84984ff6 100644 --- a/actions/patch.ipam.fhrp_group_assignments.yaml +++ b/actions/patch.ipam.fhrp_group_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Fhrp Group Assignments" +# NetBox API version: 3.6 +description: "Patch a FHRP group assignment object." enabled: true entry_point: run.py name: patch.ipam.fhrp_group_assignments @@ -35,6 +35,6 @@ parameters: description: "Priority" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.fhrp_groups.yaml b/actions/patch.ipam.fhrp_groups.yaml index 604dba2c..d41259ff 100644 --- a/actions/patch.ipam.fhrp_groups.yaml +++ b/actions/patch.ipam.fhrp_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Fhrp Groups" +# NetBox API version: 3.6 +description: "Patch a FHRP group object." enabled: true entry_point: run.py name: patch.ipam.fhrp_groups @@ -24,11 +24,17 @@ parameters: protocol: required: false type: string - description: "Protocol" + description: "* `vrrp2` - VRRPv2 +* `vrrp3` - VRRPv3 +* `carp` - CARP +* `clusterxl` - ClusterXL +* `hsrp` - HSRP +* `glbp` - GLBP +* `other` - Other" group_id: required: false type: integer - description: "Group ID" + description: "Group id" auth_type: required: false type: string @@ -55,6 +61,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.ip_addresses.yaml b/actions/patch.ipam.ip_addresses.yaml index 320b53e0..51f10087 100644 --- a/actions/patch.ipam.ip_addresses.yaml +++ b/actions/patch.ipam.ip_addresses.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Ip Addresses" +# NetBox API version: 3.6 +description: "Patch a IP address object." enabled: true entry_point: run.py name: patch.ipam.ip_addresses @@ -24,7 +24,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -32,11 +32,26 @@ parameters: status: required: false type: string - description: "Status" + description: "The operational status of this IP + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated +* `dhcp` - DHCP +* `slaac` - SLAAC" role: required: false type: string - description: "Role" + description: "The functional role of this IP + +* `loopback` - Loopback +* `secondary` - Secondary +* `anycast` - Anycast +* `vip` - VIP +* `vrrp` - VRRP +* `hsrp` - HSRP +* `glbp` - GLBP +* `carp` - CARP" assigned_object_type: required: false type: string @@ -48,11 +63,11 @@ parameters: nat_inside: required: false type: integer - description: "NAT (Inside)" + description: "NAT (inside)" dns_name: required: false type: string - description: "DNS Name" + description: "Hostname or FQDN (not case-sensitive)" description: required: false type: string @@ -71,6 +86,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.ip_ranges.yaml b/actions/patch.ipam.ip_ranges.yaml index c5302c6a..4814d595 100644 --- a/actions/patch.ipam.ip_ranges.yaml +++ b/actions/patch.ipam.ip_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Ip Ranges" +# NetBox API version: 3.6 +description: "Patch a IP range object." enabled: true entry_point: run.py name: patch.ipam.ip_ranges @@ -28,7 +28,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -36,15 +36,15 @@ parameters: status: required: false type: string - description: "Status" + description: "Operational status of this range + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" - mark_utilized: - required: false - type: boolean - description: "Mark utilized" + description: "The primary function of this range" description: required: false type: string @@ -61,8 +61,12 @@ parameters: required: false type: object description: "Custom fields" + mark_utilized: + required: false + type: boolean + description: "Treat as 100% utilized" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.l2vpn_terminations.yaml b/actions/patch.ipam.l2vpn_terminations.yaml index 1dc2dbbb..2ec3b820 100644 --- a/actions/patch.ipam.l2vpn_terminations.yaml +++ b/actions/patch.ipam.l2vpn_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH L2Vpn Terminations" +# NetBox API version: 3.6 +description: "Patch a L2VPN termination object." enabled: true entry_point: run.py name: patch.ipam.l2vpn_terminations @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.l2vpns.yaml b/actions/patch.ipam.l2vpns.yaml index db073855..28c45416 100644 --- a/actions/patch.ipam.l2vpns.yaml +++ b/actions/patch.ipam.l2vpns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH L2Vpns" +# NetBox API version: 3.6 +description: "Patch a L2VPN object." enabled: true entry_point: run.py name: patch.ipam.l2vpns @@ -32,7 +32,18 @@ parameters: type: required: false type: string - description: "Type" + 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 @@ -63,6 +74,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.prefixes.yaml b/actions/patch.ipam.prefixes.yaml index 1e694ea4..f384c84d 100644 --- a/actions/patch.ipam.prefixes.yaml +++ b/actions/patch.ipam.prefixes.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Prefixes" +# NetBox API version: 3.6 +description: "Patch a prefix object." enabled: true entry_point: run.py name: patch.ipam.prefixes @@ -28,7 +28,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -36,15 +36,20 @@ parameters: vlan: required: false type: integer - description: "VLAN" + description: "Vlan" status: required: false type: string - description: "Status" + description: "Operational status of this prefix + +* `container` - Container +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "The primary function of this prefix" is_pool: required: false type: boolean @@ -52,7 +57,7 @@ parameters: mark_utilized: required: false type: boolean - description: "Mark utilized" + description: "Treat as 100% utilized" description: required: false type: string @@ -71,6 +76,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.rirs.yaml b/actions/patch.ipam.rirs.yaml index 6cae0012..6920ff3d 100644 --- a/actions/patch.ipam.rirs.yaml +++ b/actions/patch.ipam.rirs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Rirs" +# NetBox API version: 3.6 +description: "Patch a RIR object." enabled: true entry_point: run.py name: patch.ipam.rirs @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.roles.yaml b/actions/patch.ipam.roles.yaml index bb8946d0..ba8f25e0 100644 --- a/actions/patch.ipam.roles.yaml +++ b/actions/patch.ipam.roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Roles" +# NetBox API version: 3.6 +description: "Patch a role object." enabled: true entry_point: run.py name: patch.ipam.roles @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.route_targets.yaml b/actions/patch.ipam.route_targets.yaml index fb43a2c5..41fad74e 100644 --- a/actions/patch.ipam.route_targets.yaml +++ b/actions/patch.ipam.route_targets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Route Targets" +# NetBox API version: 3.6 +description: "Patch a route target object." enabled: true entry_point: run.py name: patch.ipam.route_targets @@ -20,7 +20,7 @@ parameters: name: required: false type: string - description: "Name" + description: "Route target value (formatted in accordance with RFC 4360)" tenant: required: false type: integer @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.service_templates.yaml b/actions/patch.ipam.service_templates.yaml index 1ccf4886..fec98b8a 100644 --- a/actions/patch.ipam.service_templates.yaml +++ b/actions/patch.ipam.service_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Service Templates" +# NetBox API version: 3.6 +description: "Patch a service template object." enabled: true entry_point: run.py name: patch.ipam.service_templates @@ -24,11 +24,13 @@ parameters: ports: required: false type: array - description: "Ports" + description: "Port numbers" protocol: required: false type: string - description: "Protocol" + description: "* `tcp` - TCP +* `udp` - UDP +* `sctp` - SCTP" description: required: false type: string @@ -47,6 +49,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.services.yaml b/actions/patch.ipam.services.yaml index a709f704..57f596ea 100644 --- a/actions/patch.ipam.services.yaml +++ b/actions/patch.ipam.services.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Services" +# NetBox API version: 3.6 +description: "Patch a service object." enabled: true entry_point: run.py name: patch.ipam.services @@ -32,15 +32,17 @@ parameters: ports: required: false type: array - description: "Ports" + description: "Port numbers" protocol: required: false type: string - description: "Protocol" + description: "* `tcp` - TCP +* `udp` - UDP +* `sctp` - SCTP" ipaddresses: required: false type: array - description: "Ipaddresses" + description: "IP addresses" description: required: false type: string @@ -59,6 +61,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.vlan_groups.yaml b/actions/patch.ipam.vlan_groups.yaml index 59f1ac16..423477d2 100644 --- a/actions/patch.ipam.vlan_groups.yaml +++ b/actions/patch.ipam.vlan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Vlan Groups" +# NetBox API version: 3.6 +description: "Patch a VLAN group object." enabled: true entry_point: run.py name: patch.ipam.vlan_groups @@ -55,6 +55,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.vlans.yaml b/actions/patch.ipam.vlans.yaml index 4f0798a3..e684180e 100644 --- a/actions/patch.ipam.vlans.yaml +++ b/actions/patch.ipam.vlans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Vlans" +# NetBox API version: 3.6 +description: "Patch a VLAN object." enabled: true entry_point: run.py name: patch.ipam.vlans @@ -20,15 +20,15 @@ parameters: site: required: false type: integer - description: "Site" + description: "The specific site to which this VLAN is assigned (if any)" group: required: false type: integer - description: "Group" + description: "VLAN group (optional)" vid: required: false type: integer - description: "ID" + description: "VLAN ID" name: required: false type: string @@ -40,11 +40,15 @@ parameters: status: required: false type: string - description: "Status" + description: "Operational status of this VLAN + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "The primary function of this VLAN" description: required: false type: string @@ -63,6 +67,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.ipam.vrfs.yaml b/actions/patch.ipam.vrfs.yaml index 7a962fec..35dc025c 100644 --- a/actions/patch.ipam.vrfs.yaml +++ b/actions/patch.ipam.vrfs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Vrfs" +# NetBox API version: 3.6 +description: "Patch a VRF object." enabled: true entry_point: run.py name: patch.ipam.vrfs @@ -59,6 +59,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.tenancy.contact_assignments.yaml b/actions/patch.tenancy.contact_assignments.yaml index 054b8720..f6ed5a4c 100644 --- a/actions/patch.tenancy.contact_assignments.yaml +++ b/actions/patch.tenancy.contact_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Contact Assignments" +# NetBox API version: 3.6 +description: "Patch a contact assignment object." enabled: true entry_point: run.py name: patch.tenancy.contact_assignments @@ -36,9 +36,16 @@ parameters: priority: required: false type: string - description: "Priority" + description: "* `primary` - Primary +* `secondary` - Secondary +* `tertiary` - Tertiary +* `inactive` - Inactive" + tags: + required: false + type: array + description: "Array of tag strings" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.tenancy.contact_groups.yaml b/actions/patch.tenancy.contact_groups.yaml index 300f1bbb..4d6dd4d3 100644 --- a/actions/patch.tenancy.contact_groups.yaml +++ b/actions/patch.tenancy.contact_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Contact Groups" +# NetBox API version: 3.6 +description: "Patch a contact group object." enabled: true entry_point: run.py name: patch.tenancy.contact_groups @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.tenancy.contact_roles.yaml b/actions/patch.tenancy.contact_roles.yaml index 58e322a1..57f1b3f7 100644 --- a/actions/patch.tenancy.contact_roles.yaml +++ b/actions/patch.tenancy.contact_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Contact Roles" +# NetBox API version: 3.6 +description: "Patch a contact role object." enabled: true entry_point: run.py name: patch.tenancy.contact_roles @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.tenancy.contacts.yaml b/actions/patch.tenancy.contacts.yaml index e9d29660..11892490 100644 --- a/actions/patch.tenancy.contacts.yaml +++ b/actions/patch.tenancy.contacts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Contacts" +# NetBox API version: 3.6 +description: "Patch a contact object." enabled: true entry_point: run.py name: patch.tenancy.contacts @@ -63,6 +63,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.tenancy.tenant_groups.yaml b/actions/patch.tenancy.tenant_groups.yaml index 33047b7b..a83cb9db 100644 --- a/actions/patch.tenancy.tenant_groups.yaml +++ b/actions/patch.tenancy.tenant_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Tenant Groups" +# NetBox API version: 3.6 +description: "Patch a tenant group object." enabled: true entry_point: run.py name: patch.tenancy.tenant_groups @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.tenancy.tenants.yaml b/actions/patch.tenancy.tenants.yaml index 936ca5f8..649a8aff 100644 --- a/actions/patch.tenancy.tenants.yaml +++ b/actions/patch.tenancy.tenants.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Tenants" +# NetBox API version: 3.6 +description: "Patch a tenant object." enabled: true entry_point: run.py name: patch.tenancy.tenants @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.users.groups.yaml b/actions/patch.users.groups.yaml index 939169e2..cbe55d70 100644 --- a/actions/patch.users.groups.yaml +++ b/actions/patch.users.groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Groups" +# NetBox API version: 3.6 +description: "Patch a group object." enabled: true entry_point: run.py name: patch.users.groups @@ -23,6 +23,6 @@ parameters: description: "Name" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.users.permissions.yaml b/actions/patch.users.permissions.yaml index 199869b0..4648492f 100644 --- a/actions/patch.users.permissions.yaml +++ b/actions/patch.users.permissions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Permissions" +# NetBox API version: 3.6 +description: "Patch a permission object." enabled: true entry_point: run.py name: patch.users.permissions @@ -44,13 +44,13 @@ parameters: actions: required: false type: array - description: "Actions" + description: "The list of actions granted by this permission" constraints: required: false type: object - description: "Constraints" + description: "Queryset filter matching the applicable objects of the selected type(s)" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.users.tokens.yaml b/actions/patch.users.tokens.yaml index 0a74cb6b..46c0efbc 100644 --- a/actions/patch.users.tokens.yaml +++ b/actions/patch.users.tokens.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Tokens" +# NetBox API version: 3.6 +description: "Patch a token object." enabled: true entry_point: run.py name: patch.users.tokens @@ -36,17 +36,13 @@ parameters: write_enabled: required: false type: boolean - description: "Write enabled" + description: "Permit create/update/delete operations using this key" description: required: false type: string description: "Description" - allowed_ips: - required: false - type: array - description: "Allowed ips" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.users.users.yaml b/actions/patch.users.users.yaml index 801cb7b2..f69674f3 100644 --- a/actions/patch.users.users.yaml +++ b/actions/patch.users.users.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Users" +# NetBox API version: 3.6 +description: "Patch a user object." enabled: true entry_point: run.py name: patch.users.users @@ -20,7 +20,7 @@ parameters: username: required: false type: string - description: "Username" + description: "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." password: required: false type: string @@ -52,9 +52,9 @@ parameters: groups: required: false type: array - description: "Groups" + description: "The groups this user belongs to. A user will get all permissions granted to each of their groups." id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.virtualization.cluster_groups.yaml b/actions/patch.virtualization.cluster_groups.yaml index 525e531d..9020156d 100644 --- a/actions/patch.virtualization.cluster_groups.yaml +++ b/actions/patch.virtualization.cluster_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Cluster Groups" +# NetBox API version: 3.6 +description: "Patch a cluster group object." enabled: true entry_point: run.py name: patch.virtualization.cluster_groups @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.virtualization.cluster_types.yaml b/actions/patch.virtualization.cluster_types.yaml index 617f8826..ae88df51 100644 --- a/actions/patch.virtualization.cluster_types.yaml +++ b/actions/patch.virtualization.cluster_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Cluster Types" +# NetBox API version: 3.6 +description: "Patch a cluster type object." enabled: true entry_point: run.py name: patch.virtualization.cluster_types @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.virtualization.clusters.yaml b/actions/patch.virtualization.clusters.yaml index 689b1170..e7dce6a7 100644 --- a/actions/patch.virtualization.clusters.yaml +++ b/actions/patch.virtualization.clusters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Clusters" +# NetBox API version: 3.6 +description: "Patch a cluster object." enabled: true entry_point: run.py name: patch.virtualization.clusters @@ -32,7 +32,11 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `offline` - Offline" tenant: required: false type: integer @@ -59,6 +63,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.virtualization.interfaces.yaml b/actions/patch.virtualization.interfaces.yaml index 4d28cac0..e7efd5de 100644 --- a/actions/patch.virtualization.interfaces.yaml +++ b/actions/patch.virtualization.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Interfaces" +# NetBox API version: 3.6 +description: "Patch a interface object." enabled: true entry_point: run.py name: patch.virtualization.interfaces @@ -40,11 +40,11 @@ parameters: mtu: required: false type: integer - description: "MTU" + description: "Mtu" mac_address: required: false type: string - description: "MAC Address" + description: "Mac address" description: required: false type: string @@ -52,11 +52,15 @@ parameters: mode: required: false type: string - description: "Mode" + description: "IEEE 802.1Q tagging strategy + +* `access` - Access +* `tagged` - Tagged +* `tagged-all` - Tagged (All)" untagged_vlan: required: false type: integer - description: "Untagged VLAN" + description: "Untagged vlan" tagged_vlans: required: false type: array @@ -64,7 +68,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tags: required: false type: array @@ -75,6 +79,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.virtualization.virtual_machines.yaml b/actions/patch.virtualization.virtual_machines.yaml index 3db4181a..7a8e7f9f 100644 --- a/actions/patch.virtualization.virtual_machines.yaml +++ b/actions/patch.virtualization.virtual_machines.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Virtual Machines" +# NetBox API version: 3.6 +description: "Patch a virtual machine object." enabled: true entry_point: run.py name: patch.virtualization.virtual_machines @@ -17,8 +17,85 @@ parameters: default: true immutable: true type: boolean + name: + required: false + type: string + description: "Name" + status: + required: false + type: string + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `decommissioning` - Decommissioning" + site: + required: false + type: integer + description: "Site" + cluster: + required: false + type: integer + description: "Cluster" + device: + required: false + type: integer + description: "Device" + role: + required: false + type: integer + description: "Role" + tenant: + required: false + type: integer + description: "Tenant" + platform: + required: false + type: integer + description: "Platform" + primary_ip4: + required: false + type: integer + description: "Primary IPv4" + primary_ip6: + required: false + type: integer + description: "Primary IPv6" + vcpus: + required: false + type: integer + description: "Vcpus" + memory: + required: false + type: integer + description: "Memory (MB)" + disk: + required: false + type: integer + description: "Disk (GB)" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + local_context_data: + required: false + type: object + description: "Local config context data takes precedence over source contexts in the final rendered config context" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.wireless.wireless_lan_groups.yaml b/actions/patch.wireless.wireless_lan_groups.yaml index a685219a..44dd0f24 100644 --- a/actions/patch.wireless.wireless_lan_groups.yaml +++ b/actions/patch.wireless.wireless_lan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Wireless Lan Groups" +# NetBox API version: 3.6 +description: "Patch a wireless LAN group object." enabled: true entry_point: run.py name: patch.wireless.wireless_lan_groups @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.wireless.wireless_lans.yaml b/actions/patch.wireless.wireless_lans.yaml index d4db0236..764c8260 100644 --- a/actions/patch.wireless.wireless_lans.yaml +++ b/actions/patch.wireless.wireless_lans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Wireless Lans" +# NetBox API version: 3.6 +description: "Patch a wireless LAN object." enabled: true entry_point: run.py name: patch.wireless.wireless_lans @@ -20,7 +20,7 @@ parameters: ssid: required: false type: string - description: "SSID" + description: "Ssid" description: required: false type: string @@ -32,11 +32,14 @@ parameters: status: required: false type: string - description: "Status" + description: "* `active` - Active +* `reserved` - Reserved +* `disabled` - Disabled +* `deprecated` - Deprecated" vlan: required: false type: integer - description: "VLAN" + description: "Vlan" tenant: required: false type: integer @@ -44,11 +47,11 @@ parameters: auth_type: required: false type: string - description: "Auth Type" + description: "Authentication type" auth_cipher: required: false type: string - description: "Auth cipher" + description: "Authentication cipher" auth_psk: required: false type: string @@ -67,6 +70,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/patch.wireless.wireless_links.yaml b/actions/patch.wireless.wireless_links.yaml index 16767fa6..29000b32 100644 --- a/actions/patch.wireless.wireless_links.yaml +++ b/actions/patch.wireless.wireless_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PATCH Wireless Links" +# NetBox API version: 3.6 +description: "Patch a wireless link object." enabled: true entry_point: run.py name: patch.wireless.wireless_links @@ -20,19 +20,21 @@ parameters: interface_a: required: false type: integer - description: "Interface A" + description: "Interface a" interface_b: required: false type: integer - description: "Interface B" + description: "Interface b" ssid: required: false type: string - description: "SSID" + description: "Ssid" status: required: false type: string - description: "Status" + description: "* `connected` - Connected +* `planned` - Planned +* `decommissioning` - Decommissioning" tenant: required: false type: integer @@ -40,11 +42,11 @@ parameters: auth_type: required: false type: string - description: "Auth Type" + description: "Authentication type" auth_cipher: required: false type: string - description: "Auth cipher" + description: "Authentication cipher" auth_psk: required: false type: string @@ -67,6 +69,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to patch." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.circuits.circuit_terminations.yaml b/actions/post.circuits.circuit_terminations.yaml index 9f097bca..6d8a652f 100644 --- a/actions/post.circuits.circuit_terminations.yaml +++ b/actions/post.circuits.circuit_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Circuit Terminations" +# NetBox API version: 3.6 +description: "Post a list of circuit termination objects." enabled: true entry_point: run.py name: post.circuits.circuit_terminations @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean circuit: - required: true + required: false type: integer description: "Circuit" term_side: - required: true + required: false type: string description: "Termination" site: @@ -56,11 +56,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -69,4 +65,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.circuits.circuit_types.yaml b/actions/post.circuits.circuit_types.yaml index d0605a82..c1bf76b0 100644 --- a/actions/post.circuits.circuit_types.yaml +++ b/actions/post.circuits.circuit_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Circuit Types" +# NetBox API version: 3.6 +description: "Post a list of circuit type objects." enabled: true entry_point: run.py name: post.circuits.circuit_types @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -37,4 +37,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.circuits.circuits.yaml b/actions/post.circuits.circuits.yaml index 140e5635..81c5ddcb 100644 --- a/actions/post.circuits.circuits.yaml +++ b/actions/post.circuits.circuits.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Circuits" +# NetBox API version: 3.6 +description: "Post a list of circuit objects." enabled: true entry_point: run.py name: post.circuits.circuits @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean cid: - required: true + required: false type: string description: "Circuit ID" provider: - required: true + required: false type: integer description: "Provider" provider_account: @@ -30,13 +30,18 @@ parameters: type: integer description: "Provider account" type: - required: true + required: false type: integer description: "Type" status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `provisioning` - Provisioning +* `active` - Active +* `offline` - Offline +* `deprovisioning` - Deprovisioning +* `decommissioned` - Decommissioned" tenant: required: false type: integer @@ -69,4 +74,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.circuits.provider_accounts.yaml b/actions/post.circuits.provider_accounts.yaml index 2623a940..b549e8ae 100644 --- a/actions/post.circuits.provider_accounts.yaml +++ b/actions/post.circuits.provider_accounts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Provider Accounts" +# NetBox API version: 3.6 +description: "Post a list of provider account objects." enabled: true entry_point: run.py name: post.circuits.provider_accounts @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean provider: - required: true + required: false type: integer description: "Provider" name: @@ -26,7 +26,7 @@ parameters: type: string description: "Name" account: - required: true + required: false type: string description: "Account ID" description: @@ -45,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.circuits.provider_networks.yaml b/actions/post.circuits.provider_networks.yaml index 48626f41..3ebbdb8c 100644 --- a/actions/post.circuits.provider_networks.yaml +++ b/actions/post.circuits.provider_networks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Provider Networks" +# NetBox API version: 3.6 +description: "Post a list of provider network objects." enabled: true entry_point: run.py name: post.circuits.provider_networks @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean provider: - required: true + required: false type: integer description: "Provider" name: - required: true + required: false type: string description: "Name" service_id: required: false type: string - description: "Service ID" + description: "Service id" description: required: false type: string @@ -45,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.circuits.providers.yaml b/actions/post.circuits.providers.yaml index fbe509bb..e71d3ba8 100644 --- a/actions/post.circuits.providers.yaml +++ b/actions/post.circuits.providers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Providers" +# NetBox API version: 3.6 +description: "Post a list of provider objects." enabled: true entry_point: run.py name: post.circuits.providers @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string - description: "Name" + description: "Full name of the provider" slug: - required: true + required: false type: string description: "Slug" accounts: - required: true + required: false type: array description: "Accounts" description: @@ -49,4 +49,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.core.data_sources.yaml b/actions/post.core.data_sources.yaml index 4c12541d..2a5d16ea 100644 --- a/actions/post.core.data_sources.yaml +++ b/actions/post.core.data_sources.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Data Sources" +# NetBox API version: 3.6 +description: "Post a list of data source objects." enabled: true entry_point: run.py name: post.core.data_sources @@ -18,15 +18,17 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" type: required: false type: string - description: "Type" + description: "* `local` - Local +* `git` - Git +* `amazon-s3` - Amazon S3" source_url: - required: true + required: false type: string description: "URL" enabled: @@ -48,5 +50,5 @@ parameters: ignore_rules: required: false type: string - description: "Ignore rules" -runner_type: python-script \ No newline at end of file + description: "Patterns (one per line) matching files to ignore when syncing" +runner_type: python-script diff --git a/actions/post.dcim.cable_terminations.yaml b/actions/post.dcim.cable_terminations.yaml index efcddd6d..32d5f61c 100644 --- a/actions/post.dcim.cable_terminations.yaml +++ b/actions/post.dcim.cable_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Cable Terminations" +# NetBox API version: 3.6 +description: "Post a list of cable termination objects." enabled: true entry_point: run.py name: post.dcim.cable_terminations @@ -18,19 +18,19 @@ parameters: immutable: true type: boolean cable: - required: true + required: false type: integer description: "Cable" cable_end: - required: true + required: false type: string description: "End" termination_type: - required: true + required: false type: string description: "Termination type" termination_id: - required: true + required: false type: integer description: "Termination id" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.cables.yaml b/actions/post.dcim.cables.yaml index 47ed34a2..b6f790a5 100644 --- a/actions/post.dcim.cables.yaml +++ b/actions/post.dcim.cables.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Cables" +# NetBox API version: 3.6 +description: "Post a list of cable objects." enabled: true entry_point: run.py name: post.dcim.cables @@ -20,7 +20,29 @@ parameters: type: required: false type: string - description: "Type" + description: "* `cat3` - CAT3 +* `cat5` - CAT5 +* `cat5e` - CAT5e +* `cat6` - CAT6 +* `cat6a` - CAT6a +* `cat7` - CAT7 +* `cat7a` - CAT7a +* `cat8` - CAT8 +* `dac-active` - Direct Attach Copper (Active) +* `dac-passive` - Direct Attach Copper (Passive) +* `mrj21-trunk` - MRJ21 Trunk +* `coaxial` - Coaxial +* `mmf` - Multimode Fiber +* `mmf-om1` - Multimode Fiber (OM1) +* `mmf-om2` - Multimode Fiber (OM2) +* `mmf-om3` - Multimode Fiber (OM3) +* `mmf-om4` - Multimode Fiber (OM4) +* `mmf-om5` - Multimode Fiber (OM5) +* `smf` - Singlemode Fiber +* `smf-os1` - Singlemode Fiber (OS1) +* `smf-os2` - Singlemode Fiber (OS2) +* `aoc` - Active Optical Cabling (AOC) +* `power` - Power" a_terminations: required: false type: array @@ -32,7 +54,9 @@ parameters: status: required: false type: string - description: "Status" + description: "* `connected` - Connected +* `planned` - Planned +* `decommissioning` - Decommissioning" tenant: required: false type: integer @@ -52,7 +76,12 @@ parameters: length_unit: required: false type: string - description: "Length unit" + description: "* `km` - Kilometers +* `m` - Meters +* `cm` - Centimeters +* `mi` - Miles +* `ft` - Feet +* `in` - Inches" description: required: false type: string @@ -69,4 +98,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.console_port_templates.yaml b/actions/post.dcim.console_port_templates.yaml index acb9da61..9cf381ce 100644 --- a/actions/post.dcim.console_port_templates.yaml +++ b/actions/post.dcim.console_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Console Port Templates" +# NetBox API version: 3.6 +description: "Post a list of console port template objects." enabled: true entry_point: run.py name: post.dcim.console_port_templates @@ -26,19 +26,33 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" description: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.console_ports.yaml b/actions/post.dcim.console_ports.yaml index 6fe417b7..ee6c4b49 100644 --- a/actions/post.dcim.console_ports.yaml +++ b/actions/post.dcim.console_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Console Ports" +# NetBox API version: 3.6 +description: "Post a list of console port objects." enabled: true entry_point: run.py name: post.dcim.console_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,21 +26,46 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" speed: required: false type: integer - description: "Speed" + description: "Port speed in bits per second + +* `1200` - 1200 bps +* `2400` - 2400 bps +* `4800` - 4800 bps +* `9600` - 9600 bps +* `19200` - 19.2 kbps +* `38400` - 38.4 kbps +* `57600` - 57.6 kbps +* `115200` - 115.2 kbps" description: required: false type: string @@ -48,11 +73,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -61,4 +82,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.console_server_port_templates.yaml b/actions/post.dcim.console_server_port_templates.yaml index e77dfd50..6c3163c0 100644 --- a/actions/post.dcim.console_server_port_templates.yaml +++ b/actions/post.dcim.console_server_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Console Server Port Templates" +# NetBox API version: 3.6 +description: "Post a list of console server port template objects." enabled: true entry_point: run.py name: post.dcim.console_server_port_templates @@ -26,19 +26,33 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" description: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.console_server_ports.yaml b/actions/post.dcim.console_server_ports.yaml index 40ab1469..034afb32 100644 --- a/actions/post.dcim.console_server_ports.yaml +++ b/actions/post.dcim.console_server_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Console Server Ports" +# NetBox API version: 3.6 +description: "Post a list of console server port objects." enabled: true entry_point: run.py name: post.dcim.console_server_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,21 +26,46 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" speed: required: false type: integer - description: "Speed" + description: "Port speed in bits per second + +* `1200` - 1200 bps +* `2400` - 2400 bps +* `4800` - 4800 bps +* `9600` - 9600 bps +* `19200` - 19.2 kbps +* `38400` - 38.4 kbps +* `57600` - 57.6 kbps +* `115200` - 115.2 kbps" description: required: false type: string @@ -48,11 +73,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -61,4 +82,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.device_bay_templates.yaml b/actions/post.dcim.device_bay_templates.yaml index f21059e6..4c964b94 100644 --- a/actions/post.dcim.device_bay_templates.yaml +++ b/actions/post.dcim.device_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Device Bay Templates" +# NetBox API version: 3.6 +description: "Post a list of device bay template objects." enabled: true entry_point: run.py name: post.dcim.device_bay_templates @@ -18,19 +18,19 @@ parameters: immutable: true type: boolean device_type: - required: true + required: false type: integer description: "Device type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" description: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.device_bays.yaml b/actions/post.dcim.device_bays.yaml index dc7e5e04..e65ad78d 100644 --- a/actions/post.dcim.device_bays.yaml +++ b/actions/post.dcim.device_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Device Bays" +# NetBox API version: 3.6 +description: "Post a list of device bay objects." enabled: true entry_point: run.py name: post.dcim.device_bays @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" description: required: false type: string @@ -45,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.device_roles.yaml b/actions/post.dcim.device_roles.yaml index 0a56d4f7..67d995e7 100644 --- a/actions/post.dcim.device_roles.yaml +++ b/actions/post.dcim.device_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Device Roles" +# NetBox API version: 3.6 +description: "Post a list of device role objects." enabled: true entry_point: run.py name: post.dcim.device_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -32,7 +32,7 @@ parameters: vm_role: required: false type: boolean - description: "VM Role" + description: "Virtual machines may be assigned to this role" config_template: required: false type: integer @@ -49,4 +49,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.device_types.yaml b/actions/post.dcim.device_types.yaml index 6bb82dfe..22891e61 100644 --- a/actions/post.dcim.device_types.yaml +++ b/actions/post.dcim.device_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Device Types" +# NetBox API version: 3.6 +description: "Post a list of device type objects." enabled: true entry_point: run.py name: post.dcim.device_types @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean manufacturer: - required: true + required: false type: integer description: "Manufacturer" default_platform: @@ -26,17 +26,17 @@ parameters: type: integer description: "Default platform" model: - required: true + required: false type: string description: "Model" slug: - required: true + required: false type: string description: "Slug" part_number: required: false type: string - description: "Part number" + description: "Discrete part number (optional)" u_height: required: false type: integer @@ -44,7 +44,7 @@ parameters: is_full_depth: required: false type: boolean - description: "Is full depth" + description: "Device consumes both front and rear rack faces" subdevice_role: required: false type: string @@ -52,7 +52,13 @@ parameters: airflow: required: false type: string - description: "Airflow" + description: "* `front-to-rear` - Front to rear +* `rear-to-front` - Rear to front +* `left-to-right` - Left to right +* `right-to-left` - Right to left +* `side-to-rear` - Side to rear +* `passive` - Passive +* `mixed` - Mixed" weight: required: false type: integer @@ -60,7 +66,18 @@ parameters: weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" + front_image: + required: false + type: string + description: "Front image" + rear_image: + required: false + type: string + description: "Rear image" description: required: false type: string @@ -77,4 +94,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.devices.yaml b/actions/post.dcim.devices.yaml index fdbdb16e..1a866e18 100644 --- a/actions/post.dcim.devices.yaml +++ b/actions/post.dcim.devices.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Devices" +# NetBox API version: 3.6 +description: "Post a list of device objects." enabled: true entry_point: run.py name: post.dcim.devices @@ -17,4 +17,132 @@ parameters: default: true immutable: true type: boolean -runner_type: python-script \ No newline at end of file + name: + required: false + type: string + description: "Name" + device_type: + required: false + type: integer + description: "Device type" + role: + required: false + type: integer + description: "The function this device serves" + tenant: + required: false + type: integer + description: "Tenant" + platform: + required: false + type: integer + description: "Platform" + serial: + required: false + type: string + description: "Serial number" + asset_tag: + required: false + type: string + description: "A unique tag used to identify this device" + site: + required: false + type: integer + description: "Site" + location: + required: false + type: integer + description: "Location" + rack: + required: false + type: integer + description: "Rack" + position: + required: false + type: integer + description: "Position (U)" + face: + required: false + type: string + description: "Rack face" + latitude: + required: false + type: integer + description: "GPS coordinate in decimal format (xx.yyyyyy)" + longitude: + required: false + type: integer + description: "GPS coordinate in decimal format (xx.yyyyyy)" + status: + required: false + type: string + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `inventory` - Inventory +* `decommissioning` - Decommissioning" + airflow: + required: false + type: string + description: "* `front-to-rear` - Front to rear +* `rear-to-front` - Rear to front +* `left-to-right` - Left to right +* `right-to-left` - Right to left +* `side-to-rear` - Side to rear +* `passive` - Passive +* `mixed` - Mixed" + primary_ip4: + required: false + type: integer + description: "Primary IPv4" + primary_ip6: + required: false + type: integer + description: "Primary IPv6" + oob_ip: + required: false + type: integer + description: "Out-of-band IP" + cluster: + required: false + type: integer + description: "Cluster" + virtual_chassis: + required: false + type: integer + description: "Virtual chassis" + vc_position: + required: false + type: integer + description: "Vc position" + vc_priority: + required: false + type: integer + description: "Virtual chassis master election priority" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + config_template: + required: false + type: integer + description: "Config template" + local_context_data: + required: false + type: object + description: "Local config context data takes precedence over source contexts in the final rendered config context" + 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.dcim.front_port_templates.yaml b/actions/post.dcim.front_port_templates.yaml index 0238da1d..19aee05a 100644 --- a/actions/post.dcim.front_port_templates.yaml +++ b/actions/post.dcim.front_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Front Port Templates" +# NetBox API version: 3.6 +description: "Post a list of front port template objects." enabled: true entry_point: run.py name: post.dcim.front_port_templates @@ -26,23 +26,69 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string description: "Color" rear_port: - required: true + required: false type: integer description: "Rear port" rear_port_position: @@ -53,4 +99,4 @@ parameters: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.front_ports.yaml b/actions/post.dcim.front_ports.yaml index 65995eaf..9df5faf0 100644 --- a/actions/post.dcim.front_ports.yaml +++ b/actions/post.dcim.front_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Front Ports" +# NetBox API version: 3.6 +description: "Post a list of front port objects." enabled: true entry_point: run.py name: post.dcim.front_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,29 +26,75 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string description: "Color" rear_port: - required: true + required: false type: integer description: "Rear port" rear_port_position: required: false type: integer - description: "Rear port position" + description: "Mapped position on corresponding rear port" description: required: false type: string @@ -56,11 +102,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -69,4 +111,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.interface_templates.yaml b/actions/post.dcim.interface_templates.yaml index af644ad5..8319671a 100644 --- a/actions/post.dcim.interface_templates.yaml +++ b/actions/post.dcim.interface_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Interface Templates" +# NetBox API version: 3.6 +description: "Post a list of interface template objects." enabled: true entry_point: run.py name: post.dcim.interface_templates @@ -26,17 +26,131 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `virtual` - Virtual +* `bridge` - Bridge +* `lag` - Link Aggregation Group (LAG) +* `100base-fx` - 100BASE-FX (10/100ME FIBER) +* `100base-lfx` - 100BASE-LFX (10/100ME FIBER) +* `100base-tx` - 100BASE-TX (10/100ME) +* `100base-t1` - 100BASE-T1 (10/100ME Single Pair) +* `1000base-t` - 1000BASE-T (1GE) +* `2.5gbase-t` - 2.5GBASE-T (2.5GE) +* `5gbase-t` - 5GBASE-T (5GE) +* `10gbase-t` - 10GBASE-T (10GE) +* `10gbase-cx4` - 10GBASE-CX4 (10GE) +* `1000base-x-gbic` - GBIC (1GE) +* `1000base-x-sfp` - SFP (1GE) +* `10gbase-x-sfpp` - SFP+ (10GE) +* `10gbase-x-xfp` - XFP (10GE) +* `10gbase-x-xenpak` - XENPAK (10GE) +* `10gbase-x-x2` - X2 (10GE) +* `25gbase-x-sfp28` - SFP28 (25GE) +* `50gbase-x-sfp56` - SFP56 (50GE) +* `40gbase-x-qsfpp` - QSFP+ (40GE) +* `50gbase-x-sfp28` - QSFP28 (50GE) +* `100gbase-x-cfp` - CFP (100GE) +* `100gbase-x-cfp2` - CFP2 (100GE) +* `200gbase-x-cfp2` - CFP2 (200GE) +* `400gbase-x-cfp2` - CFP2 (400GE) +* `100gbase-x-cfp4` - CFP4 (100GE) +* `100gbase-x-cxp` - CXP (100GE) +* `100gbase-x-cpak` - Cisco CPAK (100GE) +* `100gbase-x-dsfp` - DSFP (100GE) +* `100gbase-x-sfpdd` - SFP-DD (100GE) +* `100gbase-x-qsfp28` - QSFP28 (100GE) +* `100gbase-x-qsfpdd` - QSFP-DD (100GE) +* `200gbase-x-qsfp56` - QSFP56 (200GE) +* `200gbase-x-qsfpdd` - QSFP-DD (200GE) +* `400gbase-x-qsfp112` - QSFP112 (400GE) +* `400gbase-x-qsfpdd` - QSFP-DD (400GE) +* `400gbase-x-osfp` - OSFP (400GE) +* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE) +* `400gbase-x-cdfp` - CDFP (400GE) +* `400gbase-x-cfp8` - CPF8 (400GE) +* `800gbase-x-qsfpdd` - QSFP-DD (800GE) +* `800gbase-x-osfp` - OSFP (800GE) +* `1000base-kx` - 1000BASE-KX (1GE) +* `10gbase-kr` - 10GBASE-KR (10GE) +* `10gbase-kx4` - 10GBASE-KX4 (10GE) +* `25gbase-kr` - 25GBASE-KR (25GE) +* `40gbase-kr4` - 40GBASE-KR4 (40GE) +* `50gbase-kr` - 50GBASE-KR (50GE) +* `100gbase-kp4` - 100GBASE-KP4 (100GE) +* `100gbase-kr2` - 100GBASE-KR2 (100GE) +* `100gbase-kr4` - 100GBASE-KR4 (100GE) +* `ieee802.11a` - IEEE 802.11a +* `ieee802.11g` - IEEE 802.11b/g +* `ieee802.11n` - IEEE 802.11n +* `ieee802.11ac` - IEEE 802.11ac +* `ieee802.11ad` - IEEE 802.11ad +* `ieee802.11ax` - IEEE 802.11ax +* `ieee802.11ay` - IEEE 802.11ay +* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth) +* `other-wireless` - Other (Wireless) +* `gsm` - GSM +* `cdma` - CDMA +* `lte` - LTE +* `sonet-oc3` - OC-3/STM-1 +* `sonet-oc12` - OC-12/STM-4 +* `sonet-oc48` - OC-48/STM-16 +* `sonet-oc192` - OC-192/STM-64 +* `sonet-oc768` - OC-768/STM-256 +* `sonet-oc1920` - OC-1920/STM-640 +* `sonet-oc3840` - OC-3840/STM-1234 +* `1gfc-sfp` - SFP (1GFC) +* `2gfc-sfp` - SFP (2GFC) +* `4gfc-sfp` - SFP (4GFC) +* `8gfc-sfpp` - SFP+ (8GFC) +* `16gfc-sfpp` - SFP+ (16GFC) +* `32gfc-sfp28` - SFP28 (32GFC) +* `64gfc-qsfpp` - QSFP+ (64GFC) +* `128gfc-qsfp28` - QSFP28 (128GFC) +* `infiniband-sdr` - SDR (2 Gbps) +* `infiniband-ddr` - DDR (4 Gbps) +* `infiniband-qdr` - QDR (8 Gbps) +* `infiniband-fdr10` - FDR10 (10 Gbps) +* `infiniband-fdr` - FDR (13.5 Gbps) +* `infiniband-edr` - EDR (25 Gbps) +* `infiniband-hdr` - HDR (50 Gbps) +* `infiniband-ndr` - NDR (100 Gbps) +* `infiniband-xdr` - XDR (250 Gbps) +* `t1` - T1 (1.544 Mbps) +* `e1` - E1 (2.048 Mbps) +* `t3` - T3 (45 Mbps) +* `e3` - E3 (34 Mbps) +* `xdsl` - xDSL +* `docsis` - DOCSIS +* `gpon` - GPON (2.5 Gbps / 1.25 Gps) +* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps) +* `xgs-pon` - XGS-PON (10 Gbps) +* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps) +* `epon` - EPON (1 Gbps) +* `10g-epon` - 10G-EPON (10 Gbps) +* `cisco-stackwise` - Cisco StackWise +* `cisco-stackwise-plus` - Cisco StackWise Plus +* `cisco-flexstack` - Cisco FlexStack +* `cisco-flexstack-plus` - Cisco FlexStack Plus +* `cisco-stackwise-80` - Cisco StackWise-80 +* `cisco-stackwise-160` - Cisco StackWise-160 +* `cisco-stackwise-320` - Cisco StackWise-320 +* `cisco-stackwise-480` - Cisco StackWise-480 +* `cisco-stackwise-1t` - Cisco StackWise-1T +* `juniper-vcp` - Juniper VCP +* `extreme-summitstack` - Extreme SummitStack +* `extreme-summitstack-128` - Extreme SummitStack-128 +* `extreme-summitstack-256` - Extreme SummitStack-256 +* `extreme-summitstack-512` - Extreme SummitStack-512 +* `other` - Other" enabled: required: false type: boolean @@ -56,9 +170,21 @@ parameters: poe_mode: required: false type: string - description: "PoE mode" + description: "* `pd` - PD +* `pse` - PSE" poe_type: required: false type: string - description: "PoE type" -runner_type: python-script \ No newline at end of file + description: "* `type1-ieee802.3af` - 802.3af (Type 1) +* `type2-ieee802.3at` - 802.3at (Type 2) +* `type3-ieee802.3bt` - 802.3bt (Type 3) +* `type4-ieee802.3bt` - 802.3bt (Type 4) +* `passive-24v-2pair` - Passive 24V (2-pair) +* `passive-24v-4pair` - Passive 24V (4-pair) +* `passive-48v-2pair` - Passive 48V (2-pair) +* `passive-48v-4pair` - Passive 48V (4-pair)" + rf_role: + required: false + type: string + description: "Wireless role" +runner_type: python-script diff --git a/actions/post.dcim.interfaces.yaml b/actions/post.dcim.interfaces.yaml index 34eaa193..0979d9df 100644 --- a/actions/post.dcim.interfaces.yaml +++ b/actions/post.dcim.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Interfaces" +# NetBox API version: 3.6 +description: "Post a list of interface objects." enabled: true entry_point: run.py name: post.dcim.interfaces @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" vdcs: - required: true + required: false type: array description: "Vdcs" module: @@ -30,17 +30,131 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `virtual` - Virtual +* `bridge` - Bridge +* `lag` - Link Aggregation Group (LAG) +* `100base-fx` - 100BASE-FX (10/100ME FIBER) +* `100base-lfx` - 100BASE-LFX (10/100ME FIBER) +* `100base-tx` - 100BASE-TX (10/100ME) +* `100base-t1` - 100BASE-T1 (10/100ME Single Pair) +* `1000base-t` - 1000BASE-T (1GE) +* `2.5gbase-t` - 2.5GBASE-T (2.5GE) +* `5gbase-t` - 5GBASE-T (5GE) +* `10gbase-t` - 10GBASE-T (10GE) +* `10gbase-cx4` - 10GBASE-CX4 (10GE) +* `1000base-x-gbic` - GBIC (1GE) +* `1000base-x-sfp` - SFP (1GE) +* `10gbase-x-sfpp` - SFP+ (10GE) +* `10gbase-x-xfp` - XFP (10GE) +* `10gbase-x-xenpak` - XENPAK (10GE) +* `10gbase-x-x2` - X2 (10GE) +* `25gbase-x-sfp28` - SFP28 (25GE) +* `50gbase-x-sfp56` - SFP56 (50GE) +* `40gbase-x-qsfpp` - QSFP+ (40GE) +* `50gbase-x-sfp28` - QSFP28 (50GE) +* `100gbase-x-cfp` - CFP (100GE) +* `100gbase-x-cfp2` - CFP2 (100GE) +* `200gbase-x-cfp2` - CFP2 (200GE) +* `400gbase-x-cfp2` - CFP2 (400GE) +* `100gbase-x-cfp4` - CFP4 (100GE) +* `100gbase-x-cxp` - CXP (100GE) +* `100gbase-x-cpak` - Cisco CPAK (100GE) +* `100gbase-x-dsfp` - DSFP (100GE) +* `100gbase-x-sfpdd` - SFP-DD (100GE) +* `100gbase-x-qsfp28` - QSFP28 (100GE) +* `100gbase-x-qsfpdd` - QSFP-DD (100GE) +* `200gbase-x-qsfp56` - QSFP56 (200GE) +* `200gbase-x-qsfpdd` - QSFP-DD (200GE) +* `400gbase-x-qsfp112` - QSFP112 (400GE) +* `400gbase-x-qsfpdd` - QSFP-DD (400GE) +* `400gbase-x-osfp` - OSFP (400GE) +* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE) +* `400gbase-x-cdfp` - CDFP (400GE) +* `400gbase-x-cfp8` - CPF8 (400GE) +* `800gbase-x-qsfpdd` - QSFP-DD (800GE) +* `800gbase-x-osfp` - OSFP (800GE) +* `1000base-kx` - 1000BASE-KX (1GE) +* `10gbase-kr` - 10GBASE-KR (10GE) +* `10gbase-kx4` - 10GBASE-KX4 (10GE) +* `25gbase-kr` - 25GBASE-KR (25GE) +* `40gbase-kr4` - 40GBASE-KR4 (40GE) +* `50gbase-kr` - 50GBASE-KR (50GE) +* `100gbase-kp4` - 100GBASE-KP4 (100GE) +* `100gbase-kr2` - 100GBASE-KR2 (100GE) +* `100gbase-kr4` - 100GBASE-KR4 (100GE) +* `ieee802.11a` - IEEE 802.11a +* `ieee802.11g` - IEEE 802.11b/g +* `ieee802.11n` - IEEE 802.11n +* `ieee802.11ac` - IEEE 802.11ac +* `ieee802.11ad` - IEEE 802.11ad +* `ieee802.11ax` - IEEE 802.11ax +* `ieee802.11ay` - IEEE 802.11ay +* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth) +* `other-wireless` - Other (Wireless) +* `gsm` - GSM +* `cdma` - CDMA +* `lte` - LTE +* `sonet-oc3` - OC-3/STM-1 +* `sonet-oc12` - OC-12/STM-4 +* `sonet-oc48` - OC-48/STM-16 +* `sonet-oc192` - OC-192/STM-64 +* `sonet-oc768` - OC-768/STM-256 +* `sonet-oc1920` - OC-1920/STM-640 +* `sonet-oc3840` - OC-3840/STM-1234 +* `1gfc-sfp` - SFP (1GFC) +* `2gfc-sfp` - SFP (2GFC) +* `4gfc-sfp` - SFP (4GFC) +* `8gfc-sfpp` - SFP+ (8GFC) +* `16gfc-sfpp` - SFP+ (16GFC) +* `32gfc-sfp28` - SFP28 (32GFC) +* `64gfc-qsfpp` - QSFP+ (64GFC) +* `128gfc-qsfp28` - QSFP28 (128GFC) +* `infiniband-sdr` - SDR (2 Gbps) +* `infiniband-ddr` - DDR (4 Gbps) +* `infiniband-qdr` - QDR (8 Gbps) +* `infiniband-fdr10` - FDR10 (10 Gbps) +* `infiniband-fdr` - FDR (13.5 Gbps) +* `infiniband-edr` - EDR (25 Gbps) +* `infiniband-hdr` - HDR (50 Gbps) +* `infiniband-ndr` - NDR (100 Gbps) +* `infiniband-xdr` - XDR (250 Gbps) +* `t1` - T1 (1.544 Mbps) +* `e1` - E1 (2.048 Mbps) +* `t3` - T3 (45 Mbps) +* `e3` - E3 (34 Mbps) +* `xdsl` - xDSL +* `docsis` - DOCSIS +* `gpon` - GPON (2.5 Gbps / 1.25 Gps) +* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps) +* `xgs-pon` - XGS-PON (10 Gbps) +* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps) +* `epon` - EPON (1 Gbps) +* `10g-epon` - 10G-EPON (10 Gbps) +* `cisco-stackwise` - Cisco StackWise +* `cisco-stackwise-plus` - Cisco StackWise Plus +* `cisco-flexstack` - Cisco FlexStack +* `cisco-flexstack-plus` - Cisco FlexStack Plus +* `cisco-stackwise-80` - Cisco StackWise-80 +* `cisco-stackwise-160` - Cisco StackWise-160 +* `cisco-stackwise-320` - Cisco StackWise-320 +* `cisco-stackwise-480` - Cisco StackWise-480 +* `cisco-stackwise-1t` - Cisco StackWise-1T +* `juniper-vcp` - Juniper VCP +* `extreme-summitstack` - Extreme SummitStack +* `extreme-summitstack-128` - Extreme SummitStack-128 +* `extreme-summitstack-256` - Extreme SummitStack-256 +* `extreme-summitstack-512` - Extreme SummitStack-512 +* `other` - Other" enabled: required: false type: boolean @@ -60,11 +174,11 @@ parameters: mtu: required: false type: integer - description: "MTU" + description: "Mtu" mac_address: required: false type: string - description: "MAC Address" + description: "Mac address" speed: required: false type: integer @@ -72,11 +186,13 @@ parameters: duplex: required: false type: string - description: "Duplex" + description: "* `half` - Half +* `full` - Full +* `auto` - Auto" wwn: required: false type: string - description: "WWN" + description: "Wwn" mgmt_only: required: false type: boolean @@ -88,7 +204,11 @@ parameters: mode: required: false type: string - description: "Mode" + description: "IEEE 802.1Q tagging strategy + +* `access` - Access +* `tagged` - Tagged +* `tagged-all` - Tagged (All)" rf_role: required: false type: string @@ -100,11 +220,19 @@ parameters: poe_mode: required: false type: string - description: "PoE mode" + description: "* `pd` - PD +* `pse` - PSE" poe_type: required: false type: string - description: "PoE type" + description: "* `type1-ieee802.3af` - 802.3af (Type 1) +* `type2-ieee802.3at` - 802.3at (Type 2) +* `type3-ieee802.3bt` - 802.3bt (Type 3) +* `type4-ieee802.3bt` - 802.3bt (Type 4) +* `passive-24v-2pair` - Passive 24V (2-pair) +* `passive-24v-4pair` - Passive 24V (4-pair) +* `passive-48v-2pair` - Passive 48V (2-pair) +* `passive-48v-4pair` - Passive 48V (4-pair)" rf_channel_frequency: required: false type: integer @@ -120,7 +248,7 @@ parameters: untagged_vlan: required: false type: integer - description: "Untagged VLAN" + description: "Untagged vlan" tagged_vlans: required: false type: array @@ -128,15 +256,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" - wireless_link: - required: false - type: integer - description: "Wireless link" + description: "Treat as if a cable is connected" wireless_lans: required: false type: array @@ -144,7 +264,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tags: required: false type: array @@ -153,4 +273,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.inventory_item_roles.yaml b/actions/post.dcim.inventory_item_roles.yaml index 06c289d5..e2378f18 100644 --- a/actions/post.dcim.inventory_item_roles.yaml +++ b/actions/post.dcim.inventory_item_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Inventory Item Roles" +# NetBox API version: 3.6 +description: "Post a list of inventory item role objects." enabled: true entry_point: run.py name: post.dcim.inventory_item_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.inventory_item_templates.yaml b/actions/post.dcim.inventory_item_templates.yaml index c21e261e..732222c9 100644 --- a/actions/post.dcim.inventory_item_templates.yaml +++ b/actions/post.dcim.inventory_item_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Inventory Item Templates" +# NetBox API version: 3.6 +description: "Post a list of inventory item template objects." enabled: true entry_point: run.py name: post.dcim.inventory_item_templates @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device_type: - required: true + required: false type: integer description: "Device type" parent: @@ -26,13 +26,13 @@ parameters: type: integer description: "Parent" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" role: required: false type: integer @@ -44,7 +44,7 @@ parameters: part_id: required: false type: string - description: "Part ID" + description: "Manufacturer-assigned part identifier" description: required: false type: string @@ -57,4 +57,4 @@ parameters: required: false type: integer description: "Component id" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.inventory_items.yaml b/actions/post.dcim.inventory_items.yaml index 57c3915f..dd0b616b 100644 --- a/actions/post.dcim.inventory_items.yaml +++ b/actions/post.dcim.inventory_items.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Inventory Items" +# NetBox API version: 3.6 +description: "Post a list of inventory item objects." enabled: true entry_point: run.py name: post.dcim.inventory_items @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" parent: @@ -26,13 +26,13 @@ parameters: type: integer description: "Parent" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" role: required: false type: integer @@ -44,7 +44,7 @@ parameters: part_id: required: false type: string - description: "Part ID" + description: "Manufacturer-assigned part identifier" serial: required: false type: string @@ -52,11 +52,11 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this item" discovered: required: false type: boolean - description: "Discovered" + description: "This item was automatically discovered" description: required: false type: string @@ -77,4 +77,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.locations.yaml b/actions/post.dcim.locations.yaml index 86011e58..9e4735d4 100644 --- a/actions/post.dcim.locations.yaml +++ b/actions/post.dcim.locations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Locations" +# NetBox API version: 3.6 +description: "Post a list of location objects." enabled: true entry_point: run.py name: post.dcim.locations @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" site: - required: true + required: false type: integer description: "Site" parent: @@ -36,7 +36,11 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `retired` - Retired" tenant: required: false type: integer @@ -53,4 +57,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.manufacturers.yaml b/actions/post.dcim.manufacturers.yaml index 75024f35..e8c67346 100644 --- a/actions/post.dcim.manufacturers.yaml +++ b/actions/post.dcim.manufacturers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Manufacturers" +# NetBox API version: 3.6 +description: "Post a list of manufacturer objects." enabled: true entry_point: run.py name: post.dcim.manufacturers @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -37,4 +37,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.module_bay_templates.yaml b/actions/post.dcim.module_bay_templates.yaml index 53a803b4..2105fec6 100644 --- a/actions/post.dcim.module_bay_templates.yaml +++ b/actions/post.dcim.module_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Module Bay Templates" +# NetBox API version: 3.6 +description: "Post a list of module bay template objects." enabled: true entry_point: run.py name: post.dcim.module_bay_templates @@ -18,23 +18,23 @@ parameters: immutable: true type: boolean device_type: - required: true + required: false type: integer description: "Device type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" position: required: false type: string - description: "Position" + description: "Identifier to reference when renaming installed components" description: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.module_bays.yaml b/actions/post.dcim.module_bays.yaml index aeff0f10..e56fd990 100644 --- a/actions/post.dcim.module_bays.yaml +++ b/actions/post.dcim.module_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Module Bays" +# NetBox API version: 3.6 +description: "Post a list of module bay objects." enabled: true entry_point: run.py name: post.dcim.module_bays @@ -18,25 +18,25 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" name: - required: true + required: false type: string description: "Name" installed_module: - required: true + required: false type: integer description: "Installed module" label: required: false type: string - description: "Label" + description: "Physical label" position: required: false type: string - description: "Position" + description: "Identifier to reference when renaming installed components" description: required: false type: string @@ -49,4 +49,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.module_types.yaml b/actions/post.dcim.module_types.yaml index 81137744..680c4c97 100644 --- a/actions/post.dcim.module_types.yaml +++ b/actions/post.dcim.module_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Module Types" +# NetBox API version: 3.6 +description: "Post a list of module type objects." enabled: true entry_point: run.py name: post.dcim.module_types @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean manufacturer: - required: true + required: false type: integer description: "Manufacturer" model: - required: true + required: false type: string description: "Model" part_number: required: false type: string - description: "Part number" + description: "Discrete part number (optional)" weight: required: false type: integer @@ -36,7 +36,10 @@ parameters: weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" description: required: false type: string @@ -53,4 +56,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.modules.yaml b/actions/post.dcim.modules.yaml index 92ceb17b..8b191756 100644 --- a/actions/post.dcim.modules.yaml +++ b/actions/post.dcim.modules.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Modules" +# NetBox API version: 3.6 +description: "Post a list of module objects." enabled: true entry_point: run.py name: post.dcim.modules @@ -18,21 +18,26 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module_bay: - required: true + required: false type: integer description: "Module bay" module_type: - required: true + required: false type: integer description: "Module type" status: required: false type: string - description: "Status" + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `decommissioning` - Decommissioning" serial: required: false type: string @@ -40,7 +45,7 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this device" description: required: false type: string @@ -57,4 +62,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.platforms.yaml b/actions/post.dcim.platforms.yaml index ecb6141e..c0033445 100644 --- a/actions/post.dcim.platforms.yaml +++ b/actions/post.dcim.platforms.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Platforms" +# NetBox API version: 3.6 +description: "Post a list of platform objects." enabled: true entry_point: run.py name: post.dcim.platforms @@ -18,29 +18,21 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" manufacturer: required: false type: integer - description: "Manufacturer" + description: "Optionally limit this platform to devices of a certain manufacturer" config_template: required: false type: integer description: "Config template" - napalm_driver: - required: false - type: string - description: "NAPALM driver" - napalm_args: - required: false - type: object - description: "NAPALM arguments" description: required: false type: string @@ -53,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.power_feeds.yaml b/actions/post.dcim.power_feeds.yaml index 0079f9da..69eaf724 100644 --- a/actions/post.dcim.power_feeds.yaml +++ b/actions/post.dcim.power_feeds.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Power Feeds" +# NetBox API version: 3.6 +description: "Post a list of power feed objects." enabled: true entry_point: run.py name: post.dcim.power_feeds @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean power_panel: - required: true + required: false type: integer description: "Power panel" rack: @@ -26,25 +26,31 @@ parameters: type: integer description: "Rack" name: - required: true + required: false type: string description: "Name" status: required: false type: string - description: "Status" + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `failed` - Failed" type: required: false type: string - description: "Type" + description: "* `primary` - Primary +* `redundant` - Redundant" supply: required: false type: string - description: "Supply" + description: "* `ac` - AC +* `dc` - DC" phase: required: false type: string - description: "Phase" + description: "* `single-phase` - Single phase +* `three-phase` - Three-phase" voltage: required: false type: integer @@ -56,19 +62,19 @@ parameters: max_utilization: required: false type: integer - description: "Max utilization" + description: "Maximum permissible draw (percentage)" mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" description: required: false type: string description: "Description" + tenant: + required: false + type: integer + description: "Tenant" comments: required: false type: string @@ -81,4 +87,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.power_outlet_templates.yaml b/actions/post.dcim.power_outlet_templates.yaml index caebd398..e0e9af96 100644 --- a/actions/post.dcim.power_outlet_templates.yaml +++ b/actions/post.dcim.power_outlet_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Power Outlet Templates" +# NetBox API version: 3.6 +description: "Post a list of power outlet template objects." enabled: true entry_point: run.py name: post.dcim.power_outlet_templates @@ -26,17 +26,109 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `iec-60320-c5` - C5 +* `iec-60320-c7` - C7 +* `iec-60320-c13` - C13 +* `iec-60320-c15` - C15 +* `iec-60320-c19` - C19 +* `iec-60320-c21` - C21 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15r` - NEMA 1-15R +* `nema-5-15r` - NEMA 5-15R +* `nema-5-20r` - NEMA 5-20R +* `nema-5-30r` - NEMA 5-30R +* `nema-5-50r` - NEMA 5-50R +* `nema-6-15r` - NEMA 6-15R +* `nema-6-20r` - NEMA 6-20R +* `nema-6-30r` - NEMA 6-30R +* `nema-6-50r` - NEMA 6-50R +* `nema-10-30r` - NEMA 10-30R +* `nema-10-50r` - NEMA 10-50R +* `nema-14-20r` - NEMA 14-20R +* `nema-14-30r` - NEMA 14-30R +* `nema-14-50r` - NEMA 14-50R +* `nema-14-60r` - NEMA 14-60R +* `nema-15-15r` - NEMA 15-15R +* `nema-15-20r` - NEMA 15-20R +* `nema-15-30r` - NEMA 15-30R +* `nema-15-50r` - NEMA 15-50R +* `nema-15-60r` - NEMA 15-60R +* `nema-l1-15r` - NEMA L1-15R +* `nema-l5-15r` - NEMA L5-15R +* `nema-l5-20r` - NEMA L5-20R +* `nema-l5-30r` - NEMA L5-30R +* `nema-l5-50r` - NEMA L5-50R +* `nema-l6-15r` - NEMA L6-15R +* `nema-l6-20r` - NEMA L6-20R +* `nema-l6-30r` - NEMA L6-30R +* `nema-l6-50r` - NEMA L6-50R +* `nema-l10-30r` - NEMA L10-30R +* `nema-l14-20r` - NEMA L14-20R +* `nema-l14-30r` - NEMA L14-30R +* `nema-l14-50r` - NEMA L14-50R +* `nema-l14-60r` - NEMA L14-60R +* `nema-l15-20r` - NEMA L15-20R +* `nema-l15-30r` - NEMA L15-30R +* `nema-l15-50r` - NEMA L15-50R +* `nema-l15-60r` - NEMA L15-60R +* `nema-l21-20r` - NEMA L21-20R +* `nema-l21-30r` - NEMA L21-30R +* `nema-l22-30r` - NEMA L22-30R +* `CS6360C` - CS6360C +* `CS6364C` - CS6364C +* `CS8164C` - CS8164C +* `CS8264C` - CS8264C +* `CS8364C` - CS8364C +* `CS8464C` - CS8464C +* `ita-e` - ITA Type E (CEE 7/5) +* `ita-f` - ITA Type F (CEE 7/3) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `ita-multistandard` - ITA Multistandard +* `usb-a` - USB Type A +* `usb-micro-b` - USB Micro B +* `usb-c` - USB Type C +* `dc-terminal` - DC Terminal +* `hdot-cx` - HDOT Cx +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20a` - Neutrik powerCON (20A) +* `neutrik-powercon-32a` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" power_port: required: false type: integer @@ -44,9 +136,13 @@ parameters: feed_leg: required: false type: string - description: "Feed leg" + description: "Phase (for three-phase feeds) + +* `A` - A +* `B` - B +* `C` - C" description: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.power_outlets.yaml b/actions/post.dcim.power_outlets.yaml index f31985e8..6852a513 100644 --- a/actions/post.dcim.power_outlets.yaml +++ b/actions/post.dcim.power_outlets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Power Outlets" +# NetBox API version: 3.6 +description: "Post a list of power outlet objects." enabled: true entry_point: run.py name: post.dcim.power_outlets @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,17 +26,111 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `iec-60320-c5` - C5 +* `iec-60320-c7` - C7 +* `iec-60320-c13` - C13 +* `iec-60320-c15` - C15 +* `iec-60320-c19` - C19 +* `iec-60320-c21` - C21 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15r` - NEMA 1-15R +* `nema-5-15r` - NEMA 5-15R +* `nema-5-20r` - NEMA 5-20R +* `nema-5-30r` - NEMA 5-30R +* `nema-5-50r` - NEMA 5-50R +* `nema-6-15r` - NEMA 6-15R +* `nema-6-20r` - NEMA 6-20R +* `nema-6-30r` - NEMA 6-30R +* `nema-6-50r` - NEMA 6-50R +* `nema-10-30r` - NEMA 10-30R +* `nema-10-50r` - NEMA 10-50R +* `nema-14-20r` - NEMA 14-20R +* `nema-14-30r` - NEMA 14-30R +* `nema-14-50r` - NEMA 14-50R +* `nema-14-60r` - NEMA 14-60R +* `nema-15-15r` - NEMA 15-15R +* `nema-15-20r` - NEMA 15-20R +* `nema-15-30r` - NEMA 15-30R +* `nema-15-50r` - NEMA 15-50R +* `nema-15-60r` - NEMA 15-60R +* `nema-l1-15r` - NEMA L1-15R +* `nema-l5-15r` - NEMA L5-15R +* `nema-l5-20r` - NEMA L5-20R +* `nema-l5-30r` - NEMA L5-30R +* `nema-l5-50r` - NEMA L5-50R +* `nema-l6-15r` - NEMA L6-15R +* `nema-l6-20r` - NEMA L6-20R +* `nema-l6-30r` - NEMA L6-30R +* `nema-l6-50r` - NEMA L6-50R +* `nema-l10-30r` - NEMA L10-30R +* `nema-l14-20r` - NEMA L14-20R +* `nema-l14-30r` - NEMA L14-30R +* `nema-l14-50r` - NEMA L14-50R +* `nema-l14-60r` - NEMA L14-60R +* `nema-l15-20r` - NEMA L15-20R +* `nema-l15-30r` - NEMA L15-30R +* `nema-l15-50r` - NEMA L15-50R +* `nema-l15-60r` - NEMA L15-60R +* `nema-l21-20r` - NEMA L21-20R +* `nema-l21-30r` - NEMA L21-30R +* `nema-l22-30r` - NEMA L22-30R +* `CS6360C` - CS6360C +* `CS6364C` - CS6364C +* `CS8164C` - CS8164C +* `CS8264C` - CS8264C +* `CS8364C` - CS8364C +* `CS8464C` - CS8464C +* `ita-e` - ITA Type E (CEE 7/5) +* `ita-f` - ITA Type F (CEE 7/3) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `ita-multistandard` - ITA Multistandard +* `usb-a` - USB Type A +* `usb-micro-b` - USB Micro B +* `usb-c` - USB Type C +* `dc-terminal` - DC Terminal +* `hdot-cx` - HDOT Cx +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20a` - Neutrik powerCON (20A) +* `neutrik-powercon-32a` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" power_port: required: false type: integer @@ -44,7 +138,11 @@ parameters: feed_leg: required: false type: string - description: "Feed leg" + description: "Phase (for three-phase feeds) + +* `A` - A +* `B` - B +* `C` - C" description: required: false type: string @@ -52,11 +150,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -65,4 +159,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.power_panels.yaml b/actions/post.dcim.power_panels.yaml index 93d2dc9e..dc4535a6 100644 --- a/actions/post.dcim.power_panels.yaml +++ b/actions/post.dcim.power_panels.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Power Panels" +# NetBox API version: 3.6 +description: "Post a list of power panel objects." enabled: true entry_point: run.py name: post.dcim.power_panels @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean site: - required: true + required: false type: integer description: "Site" location: @@ -26,7 +26,7 @@ parameters: type: integer description: "Location" name: - required: true + required: false type: string description: "Name" description: @@ -45,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.power_port_templates.yaml b/actions/post.dcim.power_port_templates.yaml index b2a1b7d6..b90a4479 100644 --- a/actions/post.dcim.power_port_templates.yaml +++ b/actions/post.dcim.power_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Power Port Templates" +# NetBox API version: 3.6 +description: "Post a list of power port template objects." enabled: true entry_point: run.py name: post.dcim.power_port_templates @@ -26,27 +26,126 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `iec-60320-c6` - C6 +* `iec-60320-c8` - C8 +* `iec-60320-c14` - C14 +* `iec-60320-c16` - C16 +* `iec-60320-c20` - C20 +* `iec-60320-c22` - C22 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15p` - NEMA 1-15P +* `nema-5-15p` - NEMA 5-15P +* `nema-5-20p` - NEMA 5-20P +* `nema-5-30p` - NEMA 5-30P +* `nema-5-50p` - NEMA 5-50P +* `nema-6-15p` - NEMA 6-15P +* `nema-6-20p` - NEMA 6-20P +* `nema-6-30p` - NEMA 6-30P +* `nema-6-50p` - NEMA 6-50P +* `nema-10-30p` - NEMA 10-30P +* `nema-10-50p` - NEMA 10-50P +* `nema-14-20p` - NEMA 14-20P +* `nema-14-30p` - NEMA 14-30P +* `nema-14-50p` - NEMA 14-50P +* `nema-14-60p` - NEMA 14-60P +* `nema-15-15p` - NEMA 15-15P +* `nema-15-20p` - NEMA 15-20P +* `nema-15-30p` - NEMA 15-30P +* `nema-15-50p` - NEMA 15-50P +* `nema-15-60p` - NEMA 15-60P +* `nema-l1-15p` - NEMA L1-15P +* `nema-l5-15p` - NEMA L5-15P +* `nema-l5-20p` - NEMA L5-20P +* `nema-l5-30p` - NEMA L5-30P +* `nema-l5-50p` - NEMA L5-50P +* `nema-l6-15p` - NEMA L6-15P +* `nema-l6-20p` - NEMA L6-20P +* `nema-l6-30p` - NEMA L6-30P +* `nema-l6-50p` - NEMA L6-50P +* `nema-l10-30p` - NEMA L10-30P +* `nema-l14-20p` - NEMA L14-20P +* `nema-l14-30p` - NEMA L14-30P +* `nema-l14-50p` - NEMA L14-50P +* `nema-l14-60p` - NEMA L14-60P +* `nema-l15-20p` - NEMA L15-20P +* `nema-l15-30p` - NEMA L15-30P +* `nema-l15-50p` - NEMA L15-50P +* `nema-l15-60p` - NEMA L15-60P +* `nema-l21-20p` - NEMA L21-20P +* `nema-l21-30p` - NEMA L21-30P +* `nema-l22-30p` - NEMA L22-30P +* `cs6361c` - CS6361C +* `cs6365c` - CS6365C +* `cs8165c` - CS8165C +* `cs8265c` - CS8265C +* `cs8365c` - CS8365C +* `cs8465c` - CS8465C +* `ita-c` - ITA Type C (CEE 7/16) +* `ita-e` - ITA Type E (CEE 7/6) +* `ita-f` - ITA Type F (CEE 7/4) +* `ita-ef` - ITA Type E/F (CEE 7/7) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `usb-3-b` - USB 3.0 Type B +* `usb-3-micro-b` - USB 3.0 Micro B +* `dc-terminal` - DC Terminal +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20` - Neutrik powerCON (20A) +* `neutrik-powercon-32` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" maximum_draw: required: false type: integer - description: "Maximum draw" + description: "Maximum power draw (watts)" allocated_draw: required: false type: integer - description: "Allocated draw" + description: "Allocated power draw (watts)" description: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.power_ports.yaml b/actions/post.dcim.power_ports.yaml index 58568f64..9860aebc 100644 --- a/actions/post.dcim.power_ports.yaml +++ b/actions/post.dcim.power_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Power Ports" +# NetBox API version: 3.6 +description: "Post a list of power port objects." enabled: true entry_point: run.py name: post.dcim.power_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,25 +26,126 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `iec-60320-c6` - C6 +* `iec-60320-c8` - C8 +* `iec-60320-c14` - C14 +* `iec-60320-c16` - C16 +* `iec-60320-c20` - C20 +* `iec-60320-c22` - C22 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15p` - NEMA 1-15P +* `nema-5-15p` - NEMA 5-15P +* `nema-5-20p` - NEMA 5-20P +* `nema-5-30p` - NEMA 5-30P +* `nema-5-50p` - NEMA 5-50P +* `nema-6-15p` - NEMA 6-15P +* `nema-6-20p` - NEMA 6-20P +* `nema-6-30p` - NEMA 6-30P +* `nema-6-50p` - NEMA 6-50P +* `nema-10-30p` - NEMA 10-30P +* `nema-10-50p` - NEMA 10-50P +* `nema-14-20p` - NEMA 14-20P +* `nema-14-30p` - NEMA 14-30P +* `nema-14-50p` - NEMA 14-50P +* `nema-14-60p` - NEMA 14-60P +* `nema-15-15p` - NEMA 15-15P +* `nema-15-20p` - NEMA 15-20P +* `nema-15-30p` - NEMA 15-30P +* `nema-15-50p` - NEMA 15-50P +* `nema-15-60p` - NEMA 15-60P +* `nema-l1-15p` - NEMA L1-15P +* `nema-l5-15p` - NEMA L5-15P +* `nema-l5-20p` - NEMA L5-20P +* `nema-l5-30p` - NEMA L5-30P +* `nema-l5-50p` - NEMA L5-50P +* `nema-l6-15p` - NEMA L6-15P +* `nema-l6-20p` - NEMA L6-20P +* `nema-l6-30p` - NEMA L6-30P +* `nema-l6-50p` - NEMA L6-50P +* `nema-l10-30p` - NEMA L10-30P +* `nema-l14-20p` - NEMA L14-20P +* `nema-l14-30p` - NEMA L14-30P +* `nema-l14-50p` - NEMA L14-50P +* `nema-l14-60p` - NEMA L14-60P +* `nema-l15-20p` - NEMA L15-20P +* `nema-l15-30p` - NEMA L15-30P +* `nema-l15-50p` - NEMA L15-50P +* `nema-l15-60p` - NEMA L15-60P +* `nema-l21-20p` - NEMA L21-20P +* `nema-l21-30p` - NEMA L21-30P +* `nema-l22-30p` - NEMA L22-30P +* `cs6361c` - CS6361C +* `cs6365c` - CS6365C +* `cs8165c` - CS8165C +* `cs8265c` - CS8265C +* `cs8365c` - CS8365C +* `cs8465c` - CS8465C +* `ita-c` - ITA Type C (CEE 7/16) +* `ita-e` - ITA Type E (CEE 7/6) +* `ita-f` - ITA Type F (CEE 7/4) +* `ita-ef` - ITA Type E/F (CEE 7/7) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `usb-3-b` - USB 3.0 Type B +* `usb-3-micro-b` - USB 3.0 Micro B +* `dc-terminal` - DC Terminal +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20` - Neutrik powerCON (20A) +* `neutrik-powercon-32` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" maximum_draw: required: false type: integer - description: "Maximum draw" + description: "Maximum power draw (watts)" allocated_draw: required: false type: integer - description: "Allocated draw" + description: "Allocated power draw (watts)" description: required: false type: string @@ -52,11 +153,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -65,4 +162,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.rack_reservations.yaml b/actions/post.dcim.rack_reservations.yaml index 2440f28d..f72ec574 100644 --- a/actions/post.dcim.rack_reservations.yaml +++ b/actions/post.dcim.rack_reservations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Rack Reservations" +# NetBox API version: 3.6 +description: "Post a list of rack reservation objects." enabled: true entry_point: run.py name: post.dcim.rack_reservations @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean rack: - required: true + required: false type: integer description: "Rack" units: - required: true + required: false type: array description: "Units" user: - required: true + required: false type: integer description: "User" tenant: @@ -34,7 +34,7 @@ parameters: type: integer description: "Tenant" description: - required: true + required: false type: string description: "Description" comments: @@ -49,4 +49,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.rack_roles.yaml b/actions/post.dcim.rack_roles.yaml index 3e00e220..e013609f 100644 --- a/actions/post.dcim.rack_roles.yaml +++ b/actions/post.dcim.rack_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Rack Roles" +# NetBox API version: 3.6 +description: "Post a list of rack role objects." enabled: true entry_point: run.py name: post.dcim.rack_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.racks.yaml b/actions/post.dcim.racks.yaml index 7a117255..40b92ae5 100644 --- a/actions/post.dcim.racks.yaml +++ b/actions/post.dcim.racks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Racks" +# NetBox API version: 3.6 +description: "Post a list of rack objects." enabled: true entry_point: run.py name: post.dcim.racks @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" facility_id: required: false type: string - description: "Facility ID" + description: "Facility id" site: - required: true + required: false type: integer description: "Site" location: @@ -40,11 +40,15 @@ parameters: status: required: false type: string - description: "Status" + description: "* `reserved` - Reserved +* `available` - Available +* `planned` - Planned +* `active` - Active +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "Functional role" serial: required: false type: string @@ -52,19 +56,34 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this rack" type: required: false type: string - description: "Type" + description: "* `2-post-frame` - 2-post frame +* `4-post-frame` - 4-post frame +* `4-post-cabinet` - 4-post cabinet +* `wall-frame` - Wall-mounted frame +* `wall-frame-vertical` - Wall-mounted frame (vertical) +* `wall-cabinet` - Wall-mounted cabinet +* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)" width: required: false type: integer - description: "Width" + description: "Rail-to-rail width + +* `10` - 10 inches +* `19` - 19 inches +* `21` - 21 inches +* `23` - 23 inches" u_height: required: false type: integer description: "Height (U)" + starting_unit: + required: false + type: integer + description: "Starting unit for rack" weight: required: false type: integer @@ -72,11 +91,14 @@ parameters: max_weight: required: false type: integer - description: "Max weight" + description: "Maximum load capacity for the rack" weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" desc_units: required: false type: boolean @@ -84,19 +106,20 @@ parameters: outer_width: required: false type: integer - description: "Outer width" + description: "Outer dimension of rack (width)" outer_depth: required: false type: integer - description: "Outer depth" + description: "Outer dimension of rack (depth)" outer_unit: required: false type: string - description: "Outer unit" + description: "* `mm` - Millimeters +* `in` - Inches" mounting_depth: required: false type: integer - description: "Mounting depth" + description: "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." description: required: false type: string @@ -113,4 +136,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.rear_port_templates.yaml b/actions/post.dcim.rear_port_templates.yaml index 3754447f..f70d716e 100644 --- a/actions/post.dcim.rear_port_templates.yaml +++ b/actions/post.dcim.rear_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Rear Port Templates" +# NetBox API version: 3.6 +description: "Post a list of rear port template objects." enabled: true entry_point: run.py name: post.dcim.rear_port_templates @@ -26,17 +26,63 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -49,4 +95,4 @@ parameters: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.rear_ports.yaml b/actions/post.dcim.rear_ports.yaml index f479b724..3fc3345b 100644 --- a/actions/post.dcim.rear_ports.yaml +++ b/actions/post.dcim.rear_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Rear Ports" +# NetBox API version: 3.6 +description: "Post a list of rear port objects." enabled: true entry_point: run.py name: post.dcim.rear_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,17 +26,63 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -44,7 +90,7 @@ parameters: positions: required: false type: integer - description: "Positions" + description: "Number of front ports which may be mapped" description: required: false type: string @@ -52,11 +98,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -65,4 +107,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.regions.yaml b/actions/post.dcim.regions.yaml index a6596bf9..7aaee6d1 100644 --- a/actions/post.dcim.regions.yaml +++ b/actions/post.dcim.regions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Regions" +# NetBox API version: 3.6 +description: "Post a list of region objects." enabled: true entry_point: run.py name: post.dcim.regions @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.site_groups.yaml b/actions/post.dcim.site_groups.yaml index f4162ff4..adcba983 100644 --- a/actions/post.dcim.site_groups.yaml +++ b/actions/post.dcim.site_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Site Groups" +# NetBox API version: 3.6 +description: "Post a list of site group objects." enabled: true entry_point: run.py name: post.dcim.site_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.sites.yaml b/actions/post.dcim.sites.yaml index a8325618..28903a4a 100644 --- a/actions/post.dcim.sites.yaml +++ b/actions/post.dcim.sites.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Sites" +# NetBox API version: 3.6 +description: "Post a list of site objects." enabled: true entry_point: run.py name: post.dcim.sites @@ -18,17 +18,21 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string - description: "Name" + description: "Full name of the site" slug: - required: true + required: false type: string description: "Slug" status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `retired` - Retired" region: required: false type: integer @@ -44,7 +48,7 @@ parameters: facility: required: false type: string - description: "Facility" + description: "Local facility ID or description" time_zone: required: false type: string @@ -56,19 +60,19 @@ parameters: physical_address: required: false type: string - description: "Physical address" + description: "Physical location of the building" shipping_address: required: false type: string - description: "Shipping address" + description: "If different from the physical address" latitude: required: false type: integer - description: "Latitude" + description: "GPS coordinate in decimal format (xx.yyyyyy)" longitude: required: false type: integer - description: "Longitude" + description: "GPS coordinate in decimal format (xx.yyyyyy)" comments: required: false type: string @@ -85,4 +89,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.virtual_chassis.yaml b/actions/post.dcim.virtual_chassis.yaml index 65e70b76..1a78b36d 100644 --- a/actions/post.dcim.virtual_chassis.yaml +++ b/actions/post.dcim.virtual_chassis.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Virtual Chassis" +# NetBox API version: 3.6 +description: "Post a list of virtual chassis objects." enabled: true entry_point: run.py name: post.dcim.virtual_chassis @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" domain: @@ -45,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.dcim.virtual_device_contexts.yaml b/actions/post.dcim.virtual_device_contexts.yaml index 972c6a42..012b45f9 100644 --- a/actions/post.dcim.virtual_device_contexts.yaml +++ b/actions/post.dcim.virtual_device_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Virtual Device Contexts" +# NetBox API version: 3.6 +description: "Post a list of virtual device context objects." enabled: true entry_point: run.py name: post.dcim.virtual_device_contexts @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" device: @@ -28,7 +28,7 @@ parameters: identifier: required: false type: integer - description: "Identifier" + description: "Numeric identifier unique to the parent device" tenant: required: false type: integer @@ -42,9 +42,11 @@ parameters: type: integer description: "Primary IPv6" status: - required: true + required: false type: string - description: "Status" + description: "* `active` - Active +* `planned` - Planned +* `offline` - Offline" description: required: false type: string @@ -61,4 +63,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.extras.bookmarks.yaml b/actions/post.extras.bookmarks.yaml new file mode 100644 index 00000000..8c850d05 --- /dev/null +++ b/actions/post.extras.bookmarks.yaml @@ -0,0 +1,32 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Post a list of bookmark objects." +enabled: true +entry_point: run.py +name: post.extras.bookmarks +parameters: + endpoint_uri: + default: "/extras/bookmarks/" + immutable: true + type: string + http_verb: + default: post + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + object_type: + required: false + type: string + description: "Object type" + object_id: + required: false + type: integer + description: "Object id" + user: + required: false + type: integer + description: "User" +runner_type: python-script diff --git a/actions/post.extras.config_contexts.yaml b/actions/post.extras.config_contexts.yaml index 8476f9fb..151cc352 100644 --- a/actions/post.extras.config_contexts.yaml +++ b/actions/post.extras.config_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Config Contexts" +# NetBox API version: 3.6 +description: "Post a list of config context objects." enabled: true entry_point: run.py name: post.extras.config_contexts @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" weight: @@ -88,13 +88,9 @@ parameters: data_source: required: false type: integer - description: "Data source" - data_file: - required: false - type: integer - description: "Data file" + description: "Remote data source" data: - required: true + required: false type: object description: "Data" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.extras.config_templates.yaml b/actions/post.extras.config_templates.yaml index bdd58275..65f5b4d1 100644 --- a/actions/post.extras.config_templates.yaml +++ b/actions/post.extras.config_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Config Templates" +# NetBox API version: 3.6 +description: "Post a list of config template objects." enabled: true entry_point: run.py name: post.extras.config_templates @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" description: @@ -28,15 +28,15 @@ parameters: environment_params: required: false type: object - description: "Environment params" + description: "Environment parameters" template_code: - required: true + required: false type: string - description: "Template code" + description: "Jinja2 template code." data_source: required: false type: integer - description: "Data source" + description: "Remote data source" data_file: required: false type: integer @@ -45,4 +45,4 @@ parameters: required: false type: array description: "Array of tag strings" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.extras.custom_field_choice_sets.yaml b/actions/post.extras.custom_field_choice_sets.yaml new file mode 100644 index 00000000..1ef62b58 --- /dev/null +++ b/actions/post.extras.custom_field_choice_sets.yaml @@ -0,0 +1,44 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Post a list of custom field choice set objects." +enabled: true +entry_point: run.py +name: post.extras.custom_field_choice_sets +parameters: + endpoint_uri: + default: "/extras/custom-field-choice-sets/" + 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" + base_choices: + required: false + type: string + description: "Base set of predefined choices (optional) + +* `IATA` - IATA (Airport codes) +* `ISO_3166` - ISO 3166 (Country codes) +* `UN_LOCODE` - UN/LOCODE (Location codes)" + extra_choices: + required: false + type: array + description: "Extra choices" + order_alphabetically: + required: false + type: boolean + description: "Choices are automatically ordered alphabetically" +runner_type: python-script diff --git a/actions/post.extras.custom_fields.yaml b/actions/post.extras.custom_fields.yaml index 96251158..26e44410 100644 --- a/actions/post.extras.custom_fields.yaml +++ b/actions/post.extras.custom_fields.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Custom Fields" +# NetBox API version: 3.6 +description: "Post a list of custom field objects." enabled: true entry_point: run.py name: post.extras.custom_fields @@ -18,29 +18,43 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" type: required: false type: string - description: "Type" + description: "The type of data this custom field holds + +* `text` - Text +* `longtext` - Text (long) +* `integer` - Integer +* `decimal` - Decimal +* `boolean` - Boolean (true/false) +* `date` - Date +* `datetime` - Date & time +* `url` - URL +* `json` - JSON +* `select` - Selection +* `multiselect` - Multiple selection +* `object` - Object +* `multiobject` - Multiple objects" object_type: required: false type: string description: "Object type" name: - required: true + required: false type: string - description: "Name" + description: "Internal field name" label: required: false type: string - description: "Label" + description: "Name of the field as displayed to users (if not provided, 'the field's name will be used)" group_name: required: false type: string - description: "Group name" + description: "Custom fields within the same group will be displayed together" description: required: false type: string @@ -48,27 +62,36 @@ parameters: required: required: false type: boolean - description: "Required" + description: "If true, this field is required when creating new objects or editing an existing object." search_weight: required: false type: integer - description: "Search weight" + description: "Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored." filter_logic: required: false type: string - description: "Filter logic" + description: "Loose matches any instance of a given string; exact matches the entire field. + +* `disabled` - Disabled +* `loose` - Loose +* `exact` - Exact" ui_visibility: required: false type: string - description: "UI visibility" + description: "Specifies the visibility of custom field in the UI + +* `read-write` - Read/write +* `read-only` - Read-only +* `hidden` - Hidden +* `hidden-ifunset` - Hidden (if unset)" is_cloneable: required: false type: boolean - description: "Cloneable" + description: "Replicate this value when cloning objects" default: required: false type: object - description: "Default" + description: "Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo")." weight: required: false type: integer @@ -84,9 +107,9 @@ parameters: validation_regex: required: false type: string - description: "Validation regex" - choices: + description: "Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters." + choice_set: required: false - type: array - description: "Choices" -runner_type: python-script \ No newline at end of file + type: integer + description: "Choice set" +runner_type: python-script diff --git a/actions/post.extras.custom_links.yaml b/actions/post.extras.custom_links.yaml index 61aad1fe..69b8bd42 100644 --- a/actions/post.extras.custom_links.yaml +++ b/actions/post.extras.custom_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Custom Links" +# NetBox API version: 3.6 +description: "Post a list of custom link objects." enabled: true entry_point: run.py name: post.extras.custom_links @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" enabled: @@ -30,13 +30,13 @@ parameters: type: boolean description: "Enabled" link_text: - required: true + required: false type: string - description: "Link text" + description: "Jinja2 template code for link text" link_url: - required: true + required: false type: string - description: "Link URL" + description: "Jinja2 template code for link URL" weight: required: false type: integer @@ -44,13 +44,29 @@ parameters: group_name: required: false type: string - description: "Group name" + description: "Links with the same group will appear as a dropdown menu" button_class: required: false type: string - description: "Button class" + description: "The class of the first link in a group will be used for the dropdown button + +* `outline-dark` - Default +* `blue` - Blue +* `indigo` - Indigo +* `purple` - Purple +* `pink` - Pink +* `red` - Red +* `orange` - Orange +* `yellow` - Yellow +* `green` - Green +* `teal` - Teal +* `cyan` - Cyan +* `gray` - Gray +* `black` - Black +* `white` - White +* `ghost-dark` - Link" new_window: required: false type: boolean - description: "New window" -runner_type: python-script \ No newline at end of file + description: "Force link to open in a new window" +runner_type: python-script diff --git a/actions/post.extras.export_templates.yaml b/actions/post.extras.export_templates.yaml index c9424ef5..6d00fde5 100644 --- a/actions/post.extras.export_templates.yaml +++ b/actions/post.extras.export_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Export Templates" +# NetBox API version: 3.6 +description: "Post a list of export template objects." enabled: true entry_point: run.py name: post.extras.export_templates @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" description: @@ -30,27 +30,23 @@ parameters: type: string description: "Description" template_code: - required: true + required: false type: string - description: "Template code" + description: "Jinja2 template code. The list of objects being exported is passed as a context variable named <code>queryset</code>." mime_type: required: false type: string - description: "MIME type" + description: "Defaults to <code>text/plain; charset=utf-8</code>" file_extension: required: false type: string - description: "File extension" + description: "Extension to append to the rendered filename" as_attachment: required: false type: boolean - description: "As attachment" + description: "Download file as attachment" data_source: required: false type: integer - description: "Data source" - data_file: - required: false - type: integer - description: "Data file" -runner_type: python-script \ No newline at end of file + description: "Remote data source" +runner_type: python-script diff --git a/actions/post.extras.image_attachments.yaml b/actions/post.extras.image_attachments.yaml index 1932afb5..b58fb8d7 100644 --- a/actions/post.extras.image_attachments.yaml +++ b/actions/post.extras.image_attachments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Image Attachments" +# NetBox API version: 3.6 +description: "Post a list of image attachment objects." enabled: true entry_point: run.py name: post.extras.image_attachments @@ -18,23 +18,27 @@ parameters: immutable: true type: boolean content_type: - required: true + required: false type: string description: "Content type" object_id: - required: true + required: false type: integer description: "Object id" name: required: false type: string description: "Name" + image: + required: false + type: string + description: "Image" image_height: - required: true + required: false type: integer description: "Image height" image_width: - required: true + required: false type: integer description: "Image width" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.extras.journal_entries.yaml b/actions/post.extras.journal_entries.yaml index 88c1e1c0..fdd494bf 100644 --- a/actions/post.extras.journal_entries.yaml +++ b/actions/post.extras.journal_entries.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Journal Entries" +# NetBox API version: 3.6 +description: "Post a list of journal entry objects." enabled: true entry_point: run.py name: post.extras.journal_entries @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean assigned_object_type: - required: true + required: false type: string description: "Assigned object type" assigned_object_id: - required: true + required: false type: integer description: "Assigned object id" created_by: @@ -32,9 +32,12 @@ parameters: kind: required: false type: string - description: "Kind" + description: "* `info` - Info +* `success` - Success +* `warning` - Warning +* `danger` - Danger" comments: - required: true + required: false type: string description: "Comments" tags: @@ -45,4 +48,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.extras.saved_filters.yaml b/actions/post.extras.saved_filters.yaml index eb6c53dc..efd5dd59 100644 --- a/actions/post.extras.saved_filters.yaml +++ b/actions/post.extras.saved_filters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Saved Filters" +# NetBox API version: 3.6 +description: "Post a list of saved filter objects." enabled: true entry_point: run.py name: post.extras.saved_filters @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -50,7 +50,7 @@ parameters: type: boolean description: "Shared" parameters: - required: true + required: false type: object description: "Parameters" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.extras.tags.yaml b/actions/post.extras.tags.yaml index e825a541..def6dce6 100644 --- a/actions/post.extras.tags.yaml +++ b/actions/post.extras.tags.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Tags" +# NetBox API version: 3.6 +description: "Post a list of tag objects." enabled: true entry_point: run.py name: post.extras.tags @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -33,4 +33,8 @@ parameters: required: false type: string description: "Description" -runner_type: python-script \ No newline at end of file + object_types: + required: false + type: array + description: "Object types" +runner_type: python-script diff --git a/actions/post.extras.webhooks.yaml b/actions/post.extras.webhooks.yaml index bd510ad0..4d698a66 100644 --- a/actions/post.extras.webhooks.yaml +++ b/actions/post.extras.webhooks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Webhooks" +# NetBox API version: 3.6 +description: "Post a list of webhook objects." enabled: true entry_point: run.py name: post.extras.webhooks @@ -18,35 +18,35 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" type_create: required: false type: boolean - description: "Type create" + description: "On create" type_update: required: false type: boolean - description: "Type update" + description: "On update" type_delete: required: false type: boolean - description: "Type delete" + description: "On delete" type_job_start: required: false type: boolean - description: "Type job start" + description: "On job start" type_job_end: required: false type: boolean - description: "Type job end" + description: "On job end" payload_url: - required: true + required: false type: string description: "URL" enabled: @@ -56,33 +56,45 @@ parameters: http_method: required: false type: string - description: "HTTP method" + description: "* `GET` - GET +* `POST` - POST +* `PUT` - PUT +* `PATCH` - PATCH +* `DELETE` - DELETE" http_content_type: required: false type: string - description: "HTTP content type" + description: "The complete list of official content types is available <a href="https://www.iana.org/assignments/media-types/media-types.xhtml">here</a>." additional_headers: required: false type: string - description: "Additional headers" + description: "User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format <code>Name: Value</code>. Jinja2 template processing is supported with the same context as the request body (below)." body_template: required: false type: string - description: "Body template" + description: "Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: <code>event</code>, <code>model</code>, <code>timestamp</code>, <code>username</code>, <code>request_id</code>, and <code>data</code>." secret: required: false type: string - description: "Secret" + description: "When provided, the request will include a <code>X-Hook-Signature</code> header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request." conditions: required: false type: object - description: "Conditions" + description: "A set of conditions which determine whether the webhook will be generated." ssl_verification: required: false type: boolean - description: "SSL verification" + description: "Enable SSL certificate verification. Disable with caution!" ca_file_path: required: false type: string - description: "CA File Path" -runner_type: python-script \ No newline at end of file + description: "The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults." + 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.ipam.aggregates.yaml b/actions/post.ipam.aggregates.yaml index 8106d405..fa5c4fc7 100644 --- a/actions/post.ipam.aggregates.yaml +++ b/actions/post.ipam.aggregates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Aggregates" +# NetBox API version: 3.6 +description: "Post a list of aggregate objects." enabled: true entry_point: run.py name: post.ipam.aggregates @@ -18,13 +18,13 @@ parameters: immutable: true type: boolean prefix: - required: true + required: false type: string description: "Prefix" rir: - required: true + required: false type: integer - description: "RIR" + description: "Regional Internet Registry responsible for this IP space" tenant: required: false type: integer @@ -49,4 +49,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.asn_ranges.yaml b/actions/post.ipam.asn_ranges.yaml index 08c27893..aa0ff6ad 100644 --- a/actions/post.ipam.asn_ranges.yaml +++ b/actions/post.ipam.asn_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Asn Ranges" +# NetBox API version: 3.6 +description: "Post a list of ASN range objects." enabled: true entry_point: run.py name: post.ipam.asn_ranges @@ -18,23 +18,23 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" rir: - required: true + required: false type: integer - description: "RIR" + description: "Rir" start: - required: true + required: false type: integer description: "Start" end: - required: true + required: false type: integer description: "End" tenant: @@ -53,4 +53,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.asns.yaml b/actions/post.ipam.asns.yaml index 32fb4c75..a9d91242 100644 --- a/actions/post.ipam.asns.yaml +++ b/actions/post.ipam.asns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Asns" +# NetBox API version: 3.6 +description: "Post a list of ASN objects." enabled: true entry_point: run.py name: post.ipam.asns @@ -18,13 +18,13 @@ parameters: immutable: true type: boolean asn: - required: true + required: false type: integer - description: "ASN" + description: "16- or 32-bit autonomous system number" rir: - required: true + required: false type: integer - description: "RIR" + description: "Regional Internet Registry responsible for this AS number space" tenant: required: false type: integer @@ -45,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.fhrp_group_assignments.yaml b/actions/post.ipam.fhrp_group_assignments.yaml index 7db6753d..b5c14018 100644 --- a/actions/post.ipam.fhrp_group_assignments.yaml +++ b/actions/post.ipam.fhrp_group_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Fhrp Group Assignments" +# NetBox API version: 3.6 +description: "Post a list of FHRP group assignment objects." enabled: true entry_point: run.py name: post.ipam.fhrp_group_assignments @@ -18,19 +18,19 @@ parameters: immutable: true type: boolean group: - required: true + required: false type: integer description: "Group" interface_type: - required: true + required: false type: string description: "Interface type" interface_id: - required: true + required: false type: integer description: "Interface id" priority: - required: true + required: false type: integer description: "Priority" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.fhrp_groups.yaml b/actions/post.ipam.fhrp_groups.yaml index 5b2adbe2..f795d01f 100644 --- a/actions/post.ipam.fhrp_groups.yaml +++ b/actions/post.ipam.fhrp_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Fhrp Groups" +# NetBox API version: 3.6 +description: "Post a list of FHRP group objects." enabled: true entry_point: run.py name: post.ipam.fhrp_groups @@ -22,13 +22,19 @@ parameters: type: string description: "Name" protocol: - required: true + required: false type: string - description: "Protocol" + description: "* `vrrp2` - VRRPv2 +* `vrrp3` - VRRPv3 +* `carp` - CARP +* `clusterxl` - ClusterXL +* `hsrp` - HSRP +* `glbp` - GLBP +* `other` - Other" group_id: - required: true + required: false type: integer - description: "Group ID" + description: "Group id" auth_type: required: false type: string @@ -53,4 +59,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.ip_addresses.yaml b/actions/post.ipam.ip_addresses.yaml index 5188c18e..54b4174f 100644 --- a/actions/post.ipam.ip_addresses.yaml +++ b/actions/post.ipam.ip_addresses.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Ip Addresses" +# NetBox API version: 3.6 +description: "Post a list of IP address objects." enabled: true entry_point: run.py name: post.ipam.ip_addresses @@ -18,13 +18,13 @@ parameters: immutable: true type: boolean address: - required: true + required: false type: string description: "Address" vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -32,11 +32,26 @@ parameters: status: required: false type: string - description: "Status" + description: "The operational status of this IP + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated +* `dhcp` - DHCP +* `slaac` - SLAAC" role: required: false type: string - description: "Role" + description: "The functional role of this IP + +* `loopback` - Loopback +* `secondary` - Secondary +* `anycast` - Anycast +* `vip` - VIP +* `vrrp` - VRRP +* `hsrp` - HSRP +* `glbp` - GLBP +* `carp` - CARP" assigned_object_type: required: false type: string @@ -48,11 +63,11 @@ parameters: nat_inside: required: false type: integer - description: "NAT (Inside)" + description: "NAT (inside)" dns_name: required: false type: string - description: "DNS Name" + description: "Hostname or FQDN (not case-sensitive)" description: required: false type: string @@ -69,4 +84,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.ip_ranges.yaml b/actions/post.ipam.ip_ranges.yaml index 2d7188aa..423e1340 100644 --- a/actions/post.ipam.ip_ranges.yaml +++ b/actions/post.ipam.ip_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Ip Ranges" +# NetBox API version: 3.6 +description: "Post a list of IP range objects." enabled: true entry_point: run.py name: post.ipam.ip_ranges @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean start_address: - required: true + required: false type: string description: "Start address" end_address: - required: true + required: false type: string description: "End address" vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -36,15 +36,15 @@ parameters: status: required: false type: string - description: "Status" + description: "Operational status of this range + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" - mark_utilized: - required: false - type: boolean - description: "Mark utilized" + description: "The primary function of this range" description: required: false type: string @@ -61,4 +61,8 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file + mark_utilized: + required: false + type: boolean + description: "Treat as 100% utilized" +runner_type: python-script diff --git a/actions/post.ipam.l2vpn_terminations.yaml b/actions/post.ipam.l2vpn_terminations.yaml index 361853d9..a9bf4659 100644 --- a/actions/post.ipam.l2vpn_terminations.yaml +++ b/actions/post.ipam.l2vpn_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST L2Vpn Terminations" +# NetBox API version: 3.6 +description: "Post a list of L2VPN termination objects." enabled: true entry_point: run.py name: post.ipam.l2vpn_terminations @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean l2vpn: - required: true + required: false type: integer description: "L2vpn" assigned_object_type: - required: true + required: false type: string description: "Assigned object type" assigned_object_id: - required: true + required: false type: integer description: "Assigned object id" tags: @@ -37,4 +37,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.l2vpns.yaml b/actions/post.ipam.l2vpns.yaml index cdd83e70..8ce0bfa6 100644 --- a/actions/post.ipam.l2vpns.yaml +++ b/actions/post.ipam.l2vpns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST L2Vpns" +# NetBox API version: 3.6 +description: "Post a list of L2VPN objects." enabled: true entry_point: run.py name: post.ipam.l2vpns @@ -22,17 +22,28 @@ parameters: type: integer description: "Identifier" name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" type: - required: true + required: false type: string - description: "Type" + 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 @@ -61,4 +72,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.prefixes.yaml b/actions/post.ipam.prefixes.yaml index 84278364..d71d999b 100644 --- a/actions/post.ipam.prefixes.yaml +++ b/actions/post.ipam.prefixes.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Prefixes" +# NetBox API version: 3.6 +description: "Post a list of prefix objects." enabled: true entry_point: run.py name: post.ipam.prefixes @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean prefix: - required: true + required: false type: string description: "Prefix" site: @@ -28,7 +28,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -36,15 +36,20 @@ parameters: vlan: required: false type: integer - description: "VLAN" + description: "Vlan" status: required: false type: string - description: "Status" + description: "Operational status of this prefix + +* `container` - Container +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "The primary function of this prefix" is_pool: required: false type: boolean @@ -52,7 +57,7 @@ parameters: mark_utilized: required: false type: boolean - description: "Mark utilized" + description: "Treat as 100% utilized" description: required: false type: string @@ -69,4 +74,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.rirs.yaml b/actions/post.ipam.rirs.yaml index 7d1ab287..37320235 100644 --- a/actions/post.ipam.rirs.yaml +++ b/actions/post.ipam.rirs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Rirs" +# NetBox API version: 3.6 +description: "Post a list of RIR objects." enabled: true entry_point: run.py name: post.ipam.rirs @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" is_private: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.roles.yaml b/actions/post.ipam.roles.yaml index fadbb145..1abfb4ca 100644 --- a/actions/post.ipam.roles.yaml +++ b/actions/post.ipam.roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Roles" +# NetBox API version: 3.6 +description: "Post a list of role objects." enabled: true entry_point: run.py name: post.ipam.roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" weight: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.route_targets.yaml b/actions/post.ipam.route_targets.yaml index c221f1d3..bca8badd 100644 --- a/actions/post.ipam.route_targets.yaml +++ b/actions/post.ipam.route_targets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Route Targets" +# NetBox API version: 3.6 +description: "Post a list of route target objects." enabled: true entry_point: run.py name: post.ipam.route_targets @@ -18,9 +18,9 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string - description: "Name" + description: "Route target value (formatted in accordance with RFC 4360)" tenant: required: false type: integer @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.service_templates.yaml b/actions/post.ipam.service_templates.yaml index 66a827e4..20684154 100644 --- a/actions/post.ipam.service_templates.yaml +++ b/actions/post.ipam.service_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Service Templates" +# NetBox API version: 3.6 +description: "Post a list of service template objects." enabled: true entry_point: run.py name: post.ipam.service_templates @@ -18,17 +18,19 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" ports: - required: true + required: false type: array - description: "Ports" + description: "Port numbers" protocol: - required: true + required: false type: string - description: "Protocol" + description: "* `tcp` - TCP +* `udp` - UDP +* `sctp` - SCTP" description: required: false type: string @@ -45,4 +47,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.services.yaml b/actions/post.ipam.services.yaml index dd2b54f5..7171bbde 100644 --- a/actions/post.ipam.services.yaml +++ b/actions/post.ipam.services.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Services" +# NetBox API version: 3.6 +description: "Post a list of service objects." enabled: true entry_point: run.py name: post.ipam.services @@ -26,21 +26,23 @@ parameters: type: integer description: "Virtual machine" name: - required: true + required: false type: string description: "Name" ports: - required: true + required: false type: array - description: "Ports" + description: "Port numbers" protocol: - required: true + required: false type: string - description: "Protocol" + description: "* `tcp` - TCP +* `udp` - UDP +* `sctp` - SCTP" ipaddresses: required: false type: array - description: "Ipaddresses" + description: "IP addresses" description: required: false type: string @@ -57,4 +59,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.vlan_groups.yaml b/actions/post.ipam.vlan_groups.yaml index 8a38531e..eb336e88 100644 --- a/actions/post.ipam.vlan_groups.yaml +++ b/actions/post.ipam.vlan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Vlan Groups" +# NetBox API version: 3.6 +description: "Post a list of VLAN group objects." enabled: true entry_point: run.py name: post.ipam.vlan_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" scope_type: @@ -53,4 +53,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.vlans.yaml b/actions/post.ipam.vlans.yaml index 7b243054..706b3a60 100644 --- a/actions/post.ipam.vlans.yaml +++ b/actions/post.ipam.vlans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Vlans" +# NetBox API version: 3.6 +description: "Post a list of VLAN objects." enabled: true entry_point: run.py name: post.ipam.vlans @@ -20,17 +20,17 @@ parameters: site: required: false type: integer - description: "Site" + description: "The specific site to which this VLAN is assigned (if any)" group: required: false type: integer - description: "Group" + description: "VLAN group (optional)" vid: - required: true + required: false type: integer - description: "ID" + description: "VLAN ID" name: - required: true + required: false type: string description: "Name" tenant: @@ -40,11 +40,15 @@ parameters: status: required: false type: string - description: "Status" + description: "Operational status of this VLAN + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "The primary function of this VLAN" description: required: false type: string @@ -61,4 +65,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.ipam.vrfs.yaml b/actions/post.ipam.vrfs.yaml index 7a2746e0..0ed64099 100644 --- a/actions/post.ipam.vrfs.yaml +++ b/actions/post.ipam.vrfs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Vrfs" +# NetBox API version: 3.6 +description: "Post a list of VRF objects." enabled: true entry_point: run.py name: post.ipam.vrfs @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" rd: @@ -57,4 +57,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.tenancy.contact_assignments.yaml b/actions/post.tenancy.contact_assignments.yaml index 4b5516de..fc518a77 100644 --- a/actions/post.tenancy.contact_assignments.yaml +++ b/actions/post.tenancy.contact_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Contact Assignments" +# NetBox API version: 3.6 +description: "Post a list of contact assignment objects." enabled: true entry_point: run.py name: post.tenancy.contact_assignments @@ -18,23 +18,30 @@ parameters: immutable: true type: boolean content_type: - required: true + required: false type: string description: "Content type" object_id: - required: true + required: false type: integer description: "Object id" contact: - required: true + required: false type: integer description: "Contact" role: - required: true + required: false type: integer description: "Role" priority: required: false type: string - description: "Priority" -runner_type: python-script \ No newline at end of file + description: "* `primary` - Primary +* `secondary` - Secondary +* `tertiary` - Tertiary +* `inactive` - Inactive" + tags: + required: false + type: array + description: "Array of tag strings" +runner_type: python-script diff --git a/actions/post.tenancy.contact_groups.yaml b/actions/post.tenancy.contact_groups.yaml index 5e8a8ec4..42117743 100644 --- a/actions/post.tenancy.contact_groups.yaml +++ b/actions/post.tenancy.contact_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Contact Groups" +# NetBox API version: 3.6 +description: "Post a list of contact group objects." enabled: true entry_point: run.py name: post.tenancy.contact_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.tenancy.contact_roles.yaml b/actions/post.tenancy.contact_roles.yaml index 954966e7..fb34ad78 100644 --- a/actions/post.tenancy.contact_roles.yaml +++ b/actions/post.tenancy.contact_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Contact Roles" +# NetBox API version: 3.6 +description: "Post a list of contact role objects." enabled: true entry_point: run.py name: post.tenancy.contact_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -37,4 +37,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.tenancy.contacts.yaml b/actions/post.tenancy.contacts.yaml index 8f1a7d17..155a1e98 100644 --- a/actions/post.tenancy.contacts.yaml +++ b/actions/post.tenancy.contacts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Contacts" +# NetBox API version: 3.6 +description: "Post a list of contact objects." enabled: true entry_point: run.py name: post.tenancy.contacts @@ -22,7 +22,7 @@ parameters: type: integer description: "Group" name: - required: true + required: false type: string description: "Name" title: @@ -61,4 +61,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.tenancy.tenant_groups.yaml b/actions/post.tenancy.tenant_groups.yaml index ad6635e3..af3b384a 100644 --- a/actions/post.tenancy.tenant_groups.yaml +++ b/actions/post.tenancy.tenant_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Tenant Groups" +# NetBox API version: 3.6 +description: "Post a list of tenant group objects." enabled: true entry_point: run.py name: post.tenancy.tenant_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.tenancy.tenants.yaml b/actions/post.tenancy.tenants.yaml index d0658ccc..18549b49 100644 --- a/actions/post.tenancy.tenants.yaml +++ b/actions/post.tenancy.tenants.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Tenants" +# NetBox API version: 3.6 +description: "Post a list of tenant objects." enabled: true entry_point: run.py name: post.tenancy.tenants @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" group: @@ -45,4 +45,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.users.groups.yaml b/actions/post.users.groups.yaml index 89f24fc4..43e17827 100644 --- a/actions/post.users.groups.yaml +++ b/actions/post.users.groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Groups" +# NetBox API version: 3.6 +description: "Post a list of group objects." enabled: true entry_point: run.py name: post.users.groups @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.users.permissions.yaml b/actions/post.users.permissions.yaml index ba6ec7d1..2d121e7e 100644 --- a/actions/post.users.permissions.yaml +++ b/actions/post.users.permissions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Permissions" +# NetBox API version: 3.6 +description: "Post a list of permission objects." enabled: true entry_point: run.py name: post.users.permissions @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" description: @@ -30,7 +30,7 @@ parameters: type: boolean description: "Enabled" object_types: - required: true + required: false type: array description: "Object types" groups: @@ -42,11 +42,11 @@ parameters: type: array description: "Users" actions: - required: true + required: false type: array - description: "Actions" + description: "The list of actions granted by this permission" constraints: required: false type: object - description: "Constraints" -runner_type: python-script \ No newline at end of file + description: "Queryset filter matching the applicable objects of the selected type(s)" +runner_type: python-script diff --git a/actions/post.users.tokens.provision.yaml b/actions/post.users.tokens.provision.yaml index e6c8e877..4b08a235 100644 --- a/actions/post.users.tokens.provision.yaml +++ b/actions/post.users.tokens.provision.yaml @@ -1,5 +1,5 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 +# NetBox API version: 3.6 description: "Non-authenticated REST API endpoint via which a user may create a Token." enabled: true entry_point: run.py @@ -17,4 +17,24 @@ parameters: default: true immutable: true type: boolean -runner_type: python-script \ No newline at end of file + expires: + required: false + type: string + description: "Expires" + write_enabled: + required: false + type: boolean + description: "Permit create/update/delete operations using this key" + description: + required: false + type: string + description: "Description" + username: + required: false + type: string + description: "Username" + password: + required: false + type: string + description: "Password" +runner_type: python-script diff --git a/actions/post.users.tokens.yaml b/actions/post.users.tokens.yaml index 40f651df..1c2ea6e8 100644 --- a/actions/post.users.tokens.yaml +++ b/actions/post.users.tokens.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Tokens" +# NetBox API version: 3.6 +description: "Post a list of token objects." enabled: true entry_point: run.py name: post.users.tokens @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean user: - required: true + required: false type: integer description: "User" expires: @@ -36,13 +36,9 @@ parameters: write_enabled: required: false type: boolean - description: "Write enabled" + description: "Permit create/update/delete operations using this key" description: required: false type: string description: "Description" - allowed_ips: - required: false - type: array - description: "Allowed ips" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.users.users.yaml b/actions/post.users.users.yaml index 05c47f48..0765c239 100644 --- a/actions/post.users.users.yaml +++ b/actions/post.users.users.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Users" +# NetBox API version: 3.6 +description: "Post a list of user objects." enabled: true entry_point: run.py name: post.users.users @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean username: - required: true + required: false type: string - description: "Username" + description: "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." password: - required: true + required: false type: string description: "Password" first_name: @@ -52,5 +52,5 @@ parameters: groups: required: false type: array - description: "Groups" -runner_type: python-script \ No newline at end of file + description: "The groups this user belongs to. A user will get all permissions granted to each of their groups." +runner_type: python-script diff --git a/actions/post.virtualization.cluster_groups.yaml b/actions/post.virtualization.cluster_groups.yaml index 8dc019b0..09be4f96 100644 --- a/actions/post.virtualization.cluster_groups.yaml +++ b/actions/post.virtualization.cluster_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Cluster Groups" +# NetBox API version: 3.6 +description: "Post a list of cluster group objects." enabled: true entry_point: run.py name: post.virtualization.cluster_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -37,4 +37,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.virtualization.cluster_types.yaml b/actions/post.virtualization.cluster_types.yaml index 98f6dc2e..ea2f8db3 100644 --- a/actions/post.virtualization.cluster_types.yaml +++ b/actions/post.virtualization.cluster_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Cluster Types" +# NetBox API version: 3.6 +description: "Post a list of cluster type objects." enabled: true entry_point: run.py name: post.virtualization.cluster_types @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -37,4 +37,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.virtualization.clusters.yaml b/actions/post.virtualization.clusters.yaml index c6fdda0f..2f29767b 100644 --- a/actions/post.virtualization.clusters.yaml +++ b/actions/post.virtualization.clusters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Clusters" +# NetBox API version: 3.6 +description: "Post a list of cluster objects." enabled: true entry_point: run.py name: post.virtualization.clusters @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" type: - required: true + required: false type: integer description: "Type" group: @@ -32,7 +32,11 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `offline` - Offline" tenant: required: false type: integer @@ -57,4 +61,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.virtualization.interfaces.yaml b/actions/post.virtualization.interfaces.yaml index f4c901ce..667250f5 100644 --- a/actions/post.virtualization.interfaces.yaml +++ b/actions/post.virtualization.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Interfaces" +# NetBox API version: 3.6 +description: "Post a list of interface objects." enabled: true entry_point: run.py name: post.virtualization.interfaces @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean virtual_machine: - required: true + required: false type: integer description: "Virtual machine" name: - required: true + required: false type: string description: "Name" enabled: @@ -40,11 +40,11 @@ parameters: mtu: required: false type: integer - description: "MTU" + description: "Mtu" mac_address: required: false type: string - description: "MAC Address" + description: "Mac address" description: required: false type: string @@ -52,11 +52,15 @@ parameters: mode: required: false type: string - description: "Mode" + description: "IEEE 802.1Q tagging strategy + +* `access` - Access +* `tagged` - Tagged +* `tagged-all` - Tagged (All)" untagged_vlan: required: false type: integer - description: "Untagged VLAN" + description: "Untagged vlan" tagged_vlans: required: false type: array @@ -64,7 +68,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tags: required: false type: array @@ -73,4 +77,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.virtualization.virtual_machines.yaml b/actions/post.virtualization.virtual_machines.yaml index 01f3c75d..4d7a09b4 100644 --- a/actions/post.virtualization.virtual_machines.yaml +++ b/actions/post.virtualization.virtual_machines.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Virtual Machines" +# NetBox API version: 3.6 +description: "Post a list of virtual machine objects." enabled: true entry_point: run.py name: post.virtualization.virtual_machines @@ -17,4 +17,81 @@ parameters: default: true immutable: true type: boolean -runner_type: python-script \ No newline at end of file + name: + required: false + type: string + description: "Name" + status: + required: false + type: string + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `decommissioning` - Decommissioning" + site: + required: false + type: integer + description: "Site" + cluster: + required: false + type: integer + description: "Cluster" + device: + required: false + type: integer + description: "Device" + role: + required: false + type: integer + description: "Role" + tenant: + required: false + type: integer + description: "Tenant" + platform: + required: false + type: integer + description: "Platform" + primary_ip4: + required: false + type: integer + description: "Primary IPv4" + primary_ip6: + required: false + type: integer + description: "Primary IPv6" + vcpus: + required: false + type: integer + description: "Vcpus" + memory: + required: false + type: integer + description: "Memory (MB)" + disk: + required: false + type: integer + description: "Disk (GB)" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + local_context_data: + required: false + type: object + description: "Local config context data takes precedence over source contexts in the final rendered config context" + 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.wireless.wireless_lan_groups.yaml b/actions/post.wireless.wireless_lan_groups.yaml index eb9fab7a..4f81d228 100644 --- a/actions/post.wireless.wireless_lan_groups.yaml +++ b/actions/post.wireless.wireless_lan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Wireless Lan Groups" +# NetBox API version: 3.6 +description: "Post a list of wireless LAN group objects." enabled: true entry_point: run.py name: post.wireless.wireless_lan_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -41,4 +41,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.wireless.wireless_lans.yaml b/actions/post.wireless.wireless_lans.yaml index 49d43291..6eb432c8 100644 --- a/actions/post.wireless.wireless_lans.yaml +++ b/actions/post.wireless.wireless_lans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Wireless Lans" +# NetBox API version: 3.6 +description: "Post a list of wireless LAN objects." enabled: true entry_point: run.py name: post.wireless.wireless_lans @@ -18,9 +18,9 @@ parameters: immutable: true type: boolean ssid: - required: true + required: false type: string - description: "SSID" + description: "Ssid" description: required: false type: string @@ -32,11 +32,14 @@ parameters: status: required: false type: string - description: "Status" + description: "* `active` - Active +* `reserved` - Reserved +* `disabled` - Disabled +* `deprecated` - Deprecated" vlan: required: false type: integer - description: "VLAN" + description: "Vlan" tenant: required: false type: integer @@ -44,11 +47,11 @@ parameters: auth_type: required: false type: string - description: "Auth Type" + description: "Authentication type" auth_cipher: required: false type: string - description: "Auth cipher" + description: "Authentication cipher" auth_psk: required: false type: string @@ -65,4 +68,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/post.wireless.wireless_links.yaml b/actions/post.wireless.wireless_links.yaml index 14bae2da..3fe17672 100644 --- a/actions/post.wireless.wireless_links.yaml +++ b/actions/post.wireless.wireless_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "POST Wireless Links" +# NetBox API version: 3.6 +description: "Post a list of wireless link objects." enabled: true entry_point: run.py name: post.wireless.wireless_links @@ -18,21 +18,23 @@ parameters: immutable: true type: boolean interface_a: - required: true + required: false type: integer - description: "Interface A" + description: "Interface a" interface_b: - required: true + required: false type: integer - description: "Interface B" + description: "Interface b" ssid: required: false type: string - description: "SSID" + description: "Ssid" status: required: false type: string - description: "Status" + description: "* `connected` - Connected +* `planned` - Planned +* `decommissioning` - Decommissioning" tenant: required: false type: integer @@ -40,11 +42,11 @@ parameters: auth_type: required: false type: string - description: "Auth Type" + description: "Authentication type" auth_cipher: required: false type: string - description: "Auth cipher" + description: "Authentication cipher" auth_psk: required: false type: string @@ -65,4 +67,4 @@ parameters: required: false type: object description: "Custom fields" -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.circuits.circuit_terminations.yaml b/actions/put.circuits.circuit_terminations.yaml index 5f5a7ad8..042e8859 100644 --- a/actions/put.circuits.circuit_terminations.yaml +++ b/actions/put.circuits.circuit_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Circuit Terminations" +# NetBox API version: 3.6 +description: "Put a circuit termination object." enabled: true entry_point: run.py name: put.circuits.circuit_terminations @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean circuit: - required: true + required: false type: integer description: "Circuit" term_side: - required: true + required: false type: string description: "Termination" site: @@ -56,11 +56,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -71,6 +67,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.circuits.circuit_types.yaml b/actions/put.circuits.circuit_types.yaml index 1c566c4e..573fde8a 100644 --- a/actions/put.circuits.circuit_types.yaml +++ b/actions/put.circuits.circuit_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Circuit Types" +# NetBox API version: 3.6 +description: "Put a circuit type object." enabled: true entry_point: run.py name: put.circuits.circuit_types @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.circuits.circuits.yaml b/actions/put.circuits.circuits.yaml index a62356a1..9fbcb805 100644 --- a/actions/put.circuits.circuits.yaml +++ b/actions/put.circuits.circuits.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Circuits" +# NetBox API version: 3.6 +description: "Put a circuit object." enabled: true entry_point: run.py name: put.circuits.circuits @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean cid: - required: true + required: false type: string description: "Circuit ID" provider: - required: true + required: false type: integer description: "Provider" provider_account: @@ -30,13 +30,18 @@ parameters: type: integer description: "Provider account" type: - required: true + required: false type: integer description: "Type" status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `provisioning` - Provisioning +* `active` - Active +* `offline` - Offline +* `deprovisioning` - Deprovisioning +* `decommissioned` - Decommissioned" tenant: required: false type: integer @@ -71,6 +76,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.circuits.provider_accounts.yaml b/actions/put.circuits.provider_accounts.yaml index 1dd9abac..c24973d4 100644 --- a/actions/put.circuits.provider_accounts.yaml +++ b/actions/put.circuits.provider_accounts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Provider Accounts" +# NetBox API version: 3.6 +description: "Put a provider account object." enabled: true entry_point: run.py name: put.circuits.provider_accounts @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean provider: - required: true + required: false type: integer description: "Provider" name: @@ -26,7 +26,7 @@ parameters: type: string description: "Name" account: - required: true + required: false type: string description: "Account ID" description: @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.circuits.provider_networks.yaml b/actions/put.circuits.provider_networks.yaml index a18b4b51..ff31fadf 100644 --- a/actions/put.circuits.provider_networks.yaml +++ b/actions/put.circuits.provider_networks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Provider Networks" +# NetBox API version: 3.6 +description: "Put a provider network object." enabled: true entry_point: run.py name: put.circuits.provider_networks @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean provider: - required: true + required: false type: integer description: "Provider" name: - required: true + required: false type: string description: "Name" service_id: required: false type: string - description: "Service ID" + description: "Service id" description: required: false type: string @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.circuits.providers.yaml b/actions/put.circuits.providers.yaml index c7c4d7a1..74cc49c7 100644 --- a/actions/put.circuits.providers.yaml +++ b/actions/put.circuits.providers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Providers" +# NetBox API version: 3.6 +description: "Put a provider object." enabled: true entry_point: run.py name: put.circuits.providers @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string - description: "Name" + description: "Full name of the provider" slug: - required: true + required: false type: string description: "Slug" accounts: - required: true + required: false type: array description: "Accounts" description: @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.core.data_sources.yaml b/actions/put.core.data_sources.yaml index d1dc9c22..13e8b882 100644 --- a/actions/put.core.data_sources.yaml +++ b/actions/put.core.data_sources.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Data Sources" +# NetBox API version: 3.6 +description: "Put a data source object." enabled: true entry_point: run.py name: put.core.data_sources @@ -18,15 +18,17 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" type: required: false type: string - description: "Type" + description: "* `local` - Local +* `git` - Git +* `amazon-s3` - Amazon S3" source_url: - required: true + required: false type: string description: "URL" enabled: @@ -48,9 +50,9 @@ parameters: ignore_rules: required: false type: string - description: "Ignore rules" + description: "Patterns (one per line) matching files to ignore when syncing" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.cable_terminations.yaml b/actions/put.dcim.cable_terminations.yaml index c41a89ae..6c354056 100644 --- a/actions/put.dcim.cable_terminations.yaml +++ b/actions/put.dcim.cable_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Cable Terminations" +# NetBox API version: 3.6 +description: "Put a cable termination object." enabled: true entry_point: run.py name: put.dcim.cable_terminations @@ -18,23 +18,23 @@ parameters: immutable: true type: boolean cable: - required: true + required: false type: integer description: "Cable" cable_end: - required: true + required: false type: string description: "End" termination_type: - required: true + required: false type: string description: "Termination type" termination_id: - required: true + required: false type: integer description: "Termination id" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.cables.yaml b/actions/put.dcim.cables.yaml index 7775f276..f5b5909f 100644 --- a/actions/put.dcim.cables.yaml +++ b/actions/put.dcim.cables.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Cables" +# NetBox API version: 3.6 +description: "Put a cable object." enabled: true entry_point: run.py name: put.dcim.cables @@ -20,7 +20,29 @@ parameters: type: required: false type: string - description: "Type" + description: "* `cat3` - CAT3 +* `cat5` - CAT5 +* `cat5e` - CAT5e +* `cat6` - CAT6 +* `cat6a` - CAT6a +* `cat7` - CAT7 +* `cat7a` - CAT7a +* `cat8` - CAT8 +* `dac-active` - Direct Attach Copper (Active) +* `dac-passive` - Direct Attach Copper (Passive) +* `mrj21-trunk` - MRJ21 Trunk +* `coaxial` - Coaxial +* `mmf` - Multimode Fiber +* `mmf-om1` - Multimode Fiber (OM1) +* `mmf-om2` - Multimode Fiber (OM2) +* `mmf-om3` - Multimode Fiber (OM3) +* `mmf-om4` - Multimode Fiber (OM4) +* `mmf-om5` - Multimode Fiber (OM5) +* `smf` - Singlemode Fiber +* `smf-os1` - Singlemode Fiber (OS1) +* `smf-os2` - Singlemode Fiber (OS2) +* `aoc` - Active Optical Cabling (AOC) +* `power` - Power" a_terminations: required: false type: array @@ -32,7 +54,9 @@ parameters: status: required: false type: string - description: "Status" + description: "* `connected` - Connected +* `planned` - Planned +* `decommissioning` - Decommissioning" tenant: required: false type: integer @@ -52,7 +76,12 @@ parameters: length_unit: required: false type: string - description: "Length unit" + description: "* `km` - Kilometers +* `m` - Meters +* `cm` - Centimeters +* `mi` - Miles +* `ft` - Feet +* `in` - Inches" description: required: false type: string @@ -71,6 +100,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.console_port_templates.yaml b/actions/put.dcim.console_port_templates.yaml index 1b603ed0..ad992bb6 100644 --- a/actions/put.dcim.console_port_templates.yaml +++ b/actions/put.dcim.console_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Console Port Templates" +# NetBox API version: 3.6 +description: "Put a console port template object." enabled: true entry_point: run.py name: put.dcim.console_port_templates @@ -26,23 +26,37 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.console_ports.yaml b/actions/put.dcim.console_ports.yaml index 6c0197cb..bdc35e8d 100644 --- a/actions/put.dcim.console_ports.yaml +++ b/actions/put.dcim.console_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Console Ports" +# NetBox API version: 3.6 +description: "Put a console port object." enabled: true entry_point: run.py name: put.dcim.console_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,21 +26,46 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" speed: required: false type: integer - description: "Speed" + description: "Port speed in bits per second + +* `1200` - 1200 bps +* `2400` - 2400 bps +* `4800` - 4800 bps +* `9600` - 9600 bps +* `19200` - 19.2 kbps +* `38400` - 38.4 kbps +* `57600` - 57.6 kbps +* `115200` - 115.2 kbps" description: required: false type: string @@ -48,11 +73,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -63,6 +84,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.console_server_port_templates.yaml b/actions/put.dcim.console_server_port_templates.yaml index 1af20294..fa67cfbf 100644 --- a/actions/put.dcim.console_server_port_templates.yaml +++ b/actions/put.dcim.console_server_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Console Server Port Templates" +# NetBox API version: 3.6 +description: "Put a console server port template object." enabled: true entry_point: run.py name: put.dcim.console_server_port_templates @@ -26,23 +26,37 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.console_server_ports.yaml b/actions/put.dcim.console_server_ports.yaml index a850e806..d7885b5f 100644 --- a/actions/put.dcim.console_server_ports.yaml +++ b/actions/put.dcim.console_server_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Console Server Ports" +# NetBox API version: 3.6 +description: "Put a console server port object." enabled: true entry_point: run.py name: put.dcim.console_server_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,21 +26,46 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `de-9` - DE-9 +* `db-25` - DB-25 +* `rj-11` - RJ-11 +* `rj-12` - RJ-12 +* `rj-45` - RJ-45 +* `mini-din-8` - Mini-DIN 8 +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `other` - Other" speed: required: false type: integer - description: "Speed" + description: "Port speed in bits per second + +* `1200` - 1200 bps +* `2400` - 2400 bps +* `4800` - 4800 bps +* `9600` - 9600 bps +* `19200` - 19.2 kbps +* `38400` - 38.4 kbps +* `57600` - 57.6 kbps +* `115200` - 115.2 kbps" description: required: false type: string @@ -48,11 +73,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -63,6 +84,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.device_bay_templates.yaml b/actions/put.dcim.device_bay_templates.yaml index 9e0321ea..7272399e 100644 --- a/actions/put.dcim.device_bay_templates.yaml +++ b/actions/put.dcim.device_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Device Bay Templates" +# NetBox API version: 3.6 +description: "Put a device bay template object." enabled: true entry_point: run.py name: put.dcim.device_bay_templates @@ -18,23 +18,23 @@ parameters: immutable: true type: boolean device_type: - required: true + required: false type: integer description: "Device type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.device_bays.yaml b/actions/put.dcim.device_bays.yaml index 0856ad98..481712e1 100644 --- a/actions/put.dcim.device_bays.yaml +++ b/actions/put.dcim.device_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Device Bays" +# NetBox API version: 3.6 +description: "Put a device bay object." enabled: true entry_point: run.py name: put.dcim.device_bays @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" description: required: false type: string @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.device_roles.yaml b/actions/put.dcim.device_roles.yaml index a49ac522..2a464ea5 100644 --- a/actions/put.dcim.device_roles.yaml +++ b/actions/put.dcim.device_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Device Roles" +# NetBox API version: 3.6 +description: "Put a device role object." enabled: true entry_point: run.py name: put.dcim.device_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -32,7 +32,7 @@ parameters: vm_role: required: false type: boolean - description: "VM Role" + description: "Virtual machines may be assigned to this role" config_template: required: false type: integer @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.device_types.yaml b/actions/put.dcim.device_types.yaml index 399423d6..d48f15a8 100644 --- a/actions/put.dcim.device_types.yaml +++ b/actions/put.dcim.device_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Device Types" +# NetBox API version: 3.6 +description: "Put a device type object." enabled: true entry_point: run.py name: put.dcim.device_types @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean manufacturer: - required: true + required: false type: integer description: "Manufacturer" default_platform: @@ -26,17 +26,17 @@ parameters: type: integer description: "Default platform" model: - required: true + required: false type: string description: "Model" slug: - required: true + required: false type: string description: "Slug" part_number: required: false type: string - description: "Part number" + description: "Discrete part number (optional)" u_height: required: false type: integer @@ -44,7 +44,7 @@ parameters: is_full_depth: required: false type: boolean - description: "Is full depth" + description: "Device consumes both front and rear rack faces" subdevice_role: required: false type: string @@ -52,7 +52,13 @@ parameters: airflow: required: false type: string - description: "Airflow" + description: "* `front-to-rear` - Front to rear +* `rear-to-front` - Rear to front +* `left-to-right` - Left to right +* `right-to-left` - Right to left +* `side-to-rear` - Side to rear +* `passive` - Passive +* `mixed` - Mixed" weight: required: false type: integer @@ -60,7 +66,18 @@ parameters: weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" + front_image: + required: false + type: string + description: "Front image" + rear_image: + required: false + type: string + description: "Rear image" description: required: false type: string @@ -79,6 +96,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.devices.yaml b/actions/put.dcim.devices.yaml index 940ad722..d9ec1908 100644 --- a/actions/put.dcim.devices.yaml +++ b/actions/put.dcim.devices.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Devices" +# NetBox API version: 3.6 +description: "Put a device object." enabled: true entry_point: run.py name: put.dcim.devices @@ -17,8 +17,136 @@ parameters: default: true immutable: true type: boolean + name: + required: false + type: string + description: "Name" + device_type: + required: false + type: integer + description: "Device type" + role: + required: false + type: integer + description: "The function this device serves" + tenant: + required: false + type: integer + description: "Tenant" + platform: + required: false + type: integer + description: "Platform" + serial: + required: false + type: string + description: "Serial number" + asset_tag: + required: false + type: string + description: "A unique tag used to identify this device" + site: + required: false + type: integer + description: "Site" + location: + required: false + type: integer + description: "Location" + rack: + required: false + type: integer + description: "Rack" + position: + required: false + type: integer + description: "Position (U)" + face: + required: false + type: string + description: "Rack face" + latitude: + required: false + type: integer + description: "GPS coordinate in decimal format (xx.yyyyyy)" + longitude: + required: false + type: integer + description: "GPS coordinate in decimal format (xx.yyyyyy)" + status: + required: false + type: string + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `inventory` - Inventory +* `decommissioning` - Decommissioning" + airflow: + required: false + type: string + description: "* `front-to-rear` - Front to rear +* `rear-to-front` - Rear to front +* `left-to-right` - Left to right +* `right-to-left` - Right to left +* `side-to-rear` - Side to rear +* `passive` - Passive +* `mixed` - Mixed" + primary_ip4: + required: false + type: integer + description: "Primary IPv4" + primary_ip6: + required: false + type: integer + description: "Primary IPv6" + oob_ip: + required: false + type: integer + description: "Out-of-band IP" + cluster: + required: false + type: integer + description: "Cluster" + virtual_chassis: + required: false + type: integer + description: "Virtual chassis" + vc_position: + required: false + type: integer + description: "Vc position" + vc_priority: + required: false + type: integer + description: "Virtual chassis master election priority" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + config_template: + required: false + type: integer + description: "Config template" + local_context_data: + required: false + type: object + description: "Local config context data takes precedence over source contexts in the final rendered config context" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.front_port_templates.yaml b/actions/put.dcim.front_port_templates.yaml index c57b8935..522633e4 100644 --- a/actions/put.dcim.front_port_templates.yaml +++ b/actions/put.dcim.front_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Front Port Templates" +# NetBox API version: 3.6 +description: "Put a front port template object." enabled: true entry_point: run.py name: put.dcim.front_port_templates @@ -26,23 +26,69 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string description: "Color" rear_port: - required: true + required: false type: integer description: "Rear port" rear_port_position: @@ -55,6 +101,6 @@ parameters: description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.front_ports.yaml b/actions/put.dcim.front_ports.yaml index 0206df64..ff474a0c 100644 --- a/actions/put.dcim.front_ports.yaml +++ b/actions/put.dcim.front_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Front Ports" +# NetBox API version: 3.6 +description: "Put a front port object." enabled: true entry_point: run.py name: put.dcim.front_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,29 +26,75 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string description: "Color" rear_port: - required: true + required: false type: integer description: "Rear port" rear_port_position: required: false type: integer - description: "Rear port position" + description: "Mapped position on corresponding rear port" description: required: false type: string @@ -56,11 +102,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -71,6 +113,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.interface_templates.yaml b/actions/put.dcim.interface_templates.yaml index f3d5690f..50f1ded9 100644 --- a/actions/put.dcim.interface_templates.yaml +++ b/actions/put.dcim.interface_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Interface Templates" +# NetBox API version: 3.6 +description: "Put a interface template object." enabled: true entry_point: run.py name: put.dcim.interface_templates @@ -26,17 +26,131 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `virtual` - Virtual +* `bridge` - Bridge +* `lag` - Link Aggregation Group (LAG) +* `100base-fx` - 100BASE-FX (10/100ME FIBER) +* `100base-lfx` - 100BASE-LFX (10/100ME FIBER) +* `100base-tx` - 100BASE-TX (10/100ME) +* `100base-t1` - 100BASE-T1 (10/100ME Single Pair) +* `1000base-t` - 1000BASE-T (1GE) +* `2.5gbase-t` - 2.5GBASE-T (2.5GE) +* `5gbase-t` - 5GBASE-T (5GE) +* `10gbase-t` - 10GBASE-T (10GE) +* `10gbase-cx4` - 10GBASE-CX4 (10GE) +* `1000base-x-gbic` - GBIC (1GE) +* `1000base-x-sfp` - SFP (1GE) +* `10gbase-x-sfpp` - SFP+ (10GE) +* `10gbase-x-xfp` - XFP (10GE) +* `10gbase-x-xenpak` - XENPAK (10GE) +* `10gbase-x-x2` - X2 (10GE) +* `25gbase-x-sfp28` - SFP28 (25GE) +* `50gbase-x-sfp56` - SFP56 (50GE) +* `40gbase-x-qsfpp` - QSFP+ (40GE) +* `50gbase-x-sfp28` - QSFP28 (50GE) +* `100gbase-x-cfp` - CFP (100GE) +* `100gbase-x-cfp2` - CFP2 (100GE) +* `200gbase-x-cfp2` - CFP2 (200GE) +* `400gbase-x-cfp2` - CFP2 (400GE) +* `100gbase-x-cfp4` - CFP4 (100GE) +* `100gbase-x-cxp` - CXP (100GE) +* `100gbase-x-cpak` - Cisco CPAK (100GE) +* `100gbase-x-dsfp` - DSFP (100GE) +* `100gbase-x-sfpdd` - SFP-DD (100GE) +* `100gbase-x-qsfp28` - QSFP28 (100GE) +* `100gbase-x-qsfpdd` - QSFP-DD (100GE) +* `200gbase-x-qsfp56` - QSFP56 (200GE) +* `200gbase-x-qsfpdd` - QSFP-DD (200GE) +* `400gbase-x-qsfp112` - QSFP112 (400GE) +* `400gbase-x-qsfpdd` - QSFP-DD (400GE) +* `400gbase-x-osfp` - OSFP (400GE) +* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE) +* `400gbase-x-cdfp` - CDFP (400GE) +* `400gbase-x-cfp8` - CPF8 (400GE) +* `800gbase-x-qsfpdd` - QSFP-DD (800GE) +* `800gbase-x-osfp` - OSFP (800GE) +* `1000base-kx` - 1000BASE-KX (1GE) +* `10gbase-kr` - 10GBASE-KR (10GE) +* `10gbase-kx4` - 10GBASE-KX4 (10GE) +* `25gbase-kr` - 25GBASE-KR (25GE) +* `40gbase-kr4` - 40GBASE-KR4 (40GE) +* `50gbase-kr` - 50GBASE-KR (50GE) +* `100gbase-kp4` - 100GBASE-KP4 (100GE) +* `100gbase-kr2` - 100GBASE-KR2 (100GE) +* `100gbase-kr4` - 100GBASE-KR4 (100GE) +* `ieee802.11a` - IEEE 802.11a +* `ieee802.11g` - IEEE 802.11b/g +* `ieee802.11n` - IEEE 802.11n +* `ieee802.11ac` - IEEE 802.11ac +* `ieee802.11ad` - IEEE 802.11ad +* `ieee802.11ax` - IEEE 802.11ax +* `ieee802.11ay` - IEEE 802.11ay +* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth) +* `other-wireless` - Other (Wireless) +* `gsm` - GSM +* `cdma` - CDMA +* `lte` - LTE +* `sonet-oc3` - OC-3/STM-1 +* `sonet-oc12` - OC-12/STM-4 +* `sonet-oc48` - OC-48/STM-16 +* `sonet-oc192` - OC-192/STM-64 +* `sonet-oc768` - OC-768/STM-256 +* `sonet-oc1920` - OC-1920/STM-640 +* `sonet-oc3840` - OC-3840/STM-1234 +* `1gfc-sfp` - SFP (1GFC) +* `2gfc-sfp` - SFP (2GFC) +* `4gfc-sfp` - SFP (4GFC) +* `8gfc-sfpp` - SFP+ (8GFC) +* `16gfc-sfpp` - SFP+ (16GFC) +* `32gfc-sfp28` - SFP28 (32GFC) +* `64gfc-qsfpp` - QSFP+ (64GFC) +* `128gfc-qsfp28` - QSFP28 (128GFC) +* `infiniband-sdr` - SDR (2 Gbps) +* `infiniband-ddr` - DDR (4 Gbps) +* `infiniband-qdr` - QDR (8 Gbps) +* `infiniband-fdr10` - FDR10 (10 Gbps) +* `infiniband-fdr` - FDR (13.5 Gbps) +* `infiniband-edr` - EDR (25 Gbps) +* `infiniband-hdr` - HDR (50 Gbps) +* `infiniband-ndr` - NDR (100 Gbps) +* `infiniband-xdr` - XDR (250 Gbps) +* `t1` - T1 (1.544 Mbps) +* `e1` - E1 (2.048 Mbps) +* `t3` - T3 (45 Mbps) +* `e3` - E3 (34 Mbps) +* `xdsl` - xDSL +* `docsis` - DOCSIS +* `gpon` - GPON (2.5 Gbps / 1.25 Gps) +* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps) +* `xgs-pon` - XGS-PON (10 Gbps) +* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps) +* `epon` - EPON (1 Gbps) +* `10g-epon` - 10G-EPON (10 Gbps) +* `cisco-stackwise` - Cisco StackWise +* `cisco-stackwise-plus` - Cisco StackWise Plus +* `cisco-flexstack` - Cisco FlexStack +* `cisco-flexstack-plus` - Cisco FlexStack Plus +* `cisco-stackwise-80` - Cisco StackWise-80 +* `cisco-stackwise-160` - Cisco StackWise-160 +* `cisco-stackwise-320` - Cisco StackWise-320 +* `cisco-stackwise-480` - Cisco StackWise-480 +* `cisco-stackwise-1t` - Cisco StackWise-1T +* `juniper-vcp` - Juniper VCP +* `extreme-summitstack` - Extreme SummitStack +* `extreme-summitstack-128` - Extreme SummitStack-128 +* `extreme-summitstack-256` - Extreme SummitStack-256 +* `extreme-summitstack-512` - Extreme SummitStack-512 +* `other` - Other" enabled: required: false type: boolean @@ -56,13 +170,25 @@ parameters: poe_mode: required: false type: string - description: "PoE mode" + description: "* `pd` - PD +* `pse` - PSE" poe_type: required: false type: string - description: "PoE type" + description: "* `type1-ieee802.3af` - 802.3af (Type 1) +* `type2-ieee802.3at` - 802.3at (Type 2) +* `type3-ieee802.3bt` - 802.3bt (Type 3) +* `type4-ieee802.3bt` - 802.3bt (Type 4) +* `passive-24v-2pair` - Passive 24V (2-pair) +* `passive-24v-4pair` - Passive 24V (4-pair) +* `passive-48v-2pair` - Passive 48V (2-pair) +* `passive-48v-4pair` - Passive 48V (4-pair)" + rf_role: + required: false + type: string + description: "Wireless role" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.interfaces.yaml b/actions/put.dcim.interfaces.yaml index cca07986..95e2498b 100644 --- a/actions/put.dcim.interfaces.yaml +++ b/actions/put.dcim.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Interfaces" +# NetBox API version: 3.6 +description: "Put a interface object." enabled: true entry_point: run.py name: put.dcim.interfaces @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" vdcs: - required: true + required: false type: array description: "Vdcs" module: @@ -30,17 +30,131 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `virtual` - Virtual +* `bridge` - Bridge +* `lag` - Link Aggregation Group (LAG) +* `100base-fx` - 100BASE-FX (10/100ME FIBER) +* `100base-lfx` - 100BASE-LFX (10/100ME FIBER) +* `100base-tx` - 100BASE-TX (10/100ME) +* `100base-t1` - 100BASE-T1 (10/100ME Single Pair) +* `1000base-t` - 1000BASE-T (1GE) +* `2.5gbase-t` - 2.5GBASE-T (2.5GE) +* `5gbase-t` - 5GBASE-T (5GE) +* `10gbase-t` - 10GBASE-T (10GE) +* `10gbase-cx4` - 10GBASE-CX4 (10GE) +* `1000base-x-gbic` - GBIC (1GE) +* `1000base-x-sfp` - SFP (1GE) +* `10gbase-x-sfpp` - SFP+ (10GE) +* `10gbase-x-xfp` - XFP (10GE) +* `10gbase-x-xenpak` - XENPAK (10GE) +* `10gbase-x-x2` - X2 (10GE) +* `25gbase-x-sfp28` - SFP28 (25GE) +* `50gbase-x-sfp56` - SFP56 (50GE) +* `40gbase-x-qsfpp` - QSFP+ (40GE) +* `50gbase-x-sfp28` - QSFP28 (50GE) +* `100gbase-x-cfp` - CFP (100GE) +* `100gbase-x-cfp2` - CFP2 (100GE) +* `200gbase-x-cfp2` - CFP2 (200GE) +* `400gbase-x-cfp2` - CFP2 (400GE) +* `100gbase-x-cfp4` - CFP4 (100GE) +* `100gbase-x-cxp` - CXP (100GE) +* `100gbase-x-cpak` - Cisco CPAK (100GE) +* `100gbase-x-dsfp` - DSFP (100GE) +* `100gbase-x-sfpdd` - SFP-DD (100GE) +* `100gbase-x-qsfp28` - QSFP28 (100GE) +* `100gbase-x-qsfpdd` - QSFP-DD (100GE) +* `200gbase-x-qsfp56` - QSFP56 (200GE) +* `200gbase-x-qsfpdd` - QSFP-DD (200GE) +* `400gbase-x-qsfp112` - QSFP112 (400GE) +* `400gbase-x-qsfpdd` - QSFP-DD (400GE) +* `400gbase-x-osfp` - OSFP (400GE) +* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE) +* `400gbase-x-cdfp` - CDFP (400GE) +* `400gbase-x-cfp8` - CPF8 (400GE) +* `800gbase-x-qsfpdd` - QSFP-DD (800GE) +* `800gbase-x-osfp` - OSFP (800GE) +* `1000base-kx` - 1000BASE-KX (1GE) +* `10gbase-kr` - 10GBASE-KR (10GE) +* `10gbase-kx4` - 10GBASE-KX4 (10GE) +* `25gbase-kr` - 25GBASE-KR (25GE) +* `40gbase-kr4` - 40GBASE-KR4 (40GE) +* `50gbase-kr` - 50GBASE-KR (50GE) +* `100gbase-kp4` - 100GBASE-KP4 (100GE) +* `100gbase-kr2` - 100GBASE-KR2 (100GE) +* `100gbase-kr4` - 100GBASE-KR4 (100GE) +* `ieee802.11a` - IEEE 802.11a +* `ieee802.11g` - IEEE 802.11b/g +* `ieee802.11n` - IEEE 802.11n +* `ieee802.11ac` - IEEE 802.11ac +* `ieee802.11ad` - IEEE 802.11ad +* `ieee802.11ax` - IEEE 802.11ax +* `ieee802.11ay` - IEEE 802.11ay +* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth) +* `other-wireless` - Other (Wireless) +* `gsm` - GSM +* `cdma` - CDMA +* `lte` - LTE +* `sonet-oc3` - OC-3/STM-1 +* `sonet-oc12` - OC-12/STM-4 +* `sonet-oc48` - OC-48/STM-16 +* `sonet-oc192` - OC-192/STM-64 +* `sonet-oc768` - OC-768/STM-256 +* `sonet-oc1920` - OC-1920/STM-640 +* `sonet-oc3840` - OC-3840/STM-1234 +* `1gfc-sfp` - SFP (1GFC) +* `2gfc-sfp` - SFP (2GFC) +* `4gfc-sfp` - SFP (4GFC) +* `8gfc-sfpp` - SFP+ (8GFC) +* `16gfc-sfpp` - SFP+ (16GFC) +* `32gfc-sfp28` - SFP28 (32GFC) +* `64gfc-qsfpp` - QSFP+ (64GFC) +* `128gfc-qsfp28` - QSFP28 (128GFC) +* `infiniband-sdr` - SDR (2 Gbps) +* `infiniband-ddr` - DDR (4 Gbps) +* `infiniband-qdr` - QDR (8 Gbps) +* `infiniband-fdr10` - FDR10 (10 Gbps) +* `infiniband-fdr` - FDR (13.5 Gbps) +* `infiniband-edr` - EDR (25 Gbps) +* `infiniband-hdr` - HDR (50 Gbps) +* `infiniband-ndr` - NDR (100 Gbps) +* `infiniband-xdr` - XDR (250 Gbps) +* `t1` - T1 (1.544 Mbps) +* `e1` - E1 (2.048 Mbps) +* `t3` - T3 (45 Mbps) +* `e3` - E3 (34 Mbps) +* `xdsl` - xDSL +* `docsis` - DOCSIS +* `gpon` - GPON (2.5 Gbps / 1.25 Gps) +* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps) +* `xgs-pon` - XGS-PON (10 Gbps) +* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps) +* `epon` - EPON (1 Gbps) +* `10g-epon` - 10G-EPON (10 Gbps) +* `cisco-stackwise` - Cisco StackWise +* `cisco-stackwise-plus` - Cisco StackWise Plus +* `cisco-flexstack` - Cisco FlexStack +* `cisco-flexstack-plus` - Cisco FlexStack Plus +* `cisco-stackwise-80` - Cisco StackWise-80 +* `cisco-stackwise-160` - Cisco StackWise-160 +* `cisco-stackwise-320` - Cisco StackWise-320 +* `cisco-stackwise-480` - Cisco StackWise-480 +* `cisco-stackwise-1t` - Cisco StackWise-1T +* `juniper-vcp` - Juniper VCP +* `extreme-summitstack` - Extreme SummitStack +* `extreme-summitstack-128` - Extreme SummitStack-128 +* `extreme-summitstack-256` - Extreme SummitStack-256 +* `extreme-summitstack-512` - Extreme SummitStack-512 +* `other` - Other" enabled: required: false type: boolean @@ -60,11 +174,11 @@ parameters: mtu: required: false type: integer - description: "MTU" + description: "Mtu" mac_address: required: false type: string - description: "MAC Address" + description: "Mac address" speed: required: false type: integer @@ -72,11 +186,13 @@ parameters: duplex: required: false type: string - description: "Duplex" + description: "* `half` - Half +* `full` - Full +* `auto` - Auto" wwn: required: false type: string - description: "WWN" + description: "Wwn" mgmt_only: required: false type: boolean @@ -88,7 +204,11 @@ parameters: mode: required: false type: string - description: "Mode" + description: "IEEE 802.1Q tagging strategy + +* `access` - Access +* `tagged` - Tagged +* `tagged-all` - Tagged (All)" rf_role: required: false type: string @@ -100,11 +220,19 @@ parameters: poe_mode: required: false type: string - description: "PoE mode" + description: "* `pd` - PD +* `pse` - PSE" poe_type: required: false type: string - description: "PoE type" + description: "* `type1-ieee802.3af` - 802.3af (Type 1) +* `type2-ieee802.3at` - 802.3at (Type 2) +* `type3-ieee802.3bt` - 802.3bt (Type 3) +* `type4-ieee802.3bt` - 802.3bt (Type 4) +* `passive-24v-2pair` - Passive 24V (2-pair) +* `passive-24v-4pair` - Passive 24V (4-pair) +* `passive-48v-2pair` - Passive 48V (2-pair) +* `passive-48v-4pair` - Passive 48V (4-pair)" rf_channel_frequency: required: false type: integer @@ -120,7 +248,7 @@ parameters: untagged_vlan: required: false type: integer - description: "Untagged VLAN" + description: "Untagged vlan" tagged_vlans: required: false type: array @@ -128,15 +256,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" - wireless_link: - required: false - type: integer - description: "Wireless link" + description: "Treat as if a cable is connected" wireless_lans: required: false type: array @@ -144,7 +264,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tags: required: false type: array @@ -155,6 +275,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.inventory_item_roles.yaml b/actions/put.dcim.inventory_item_roles.yaml index 3f4392b2..98a7d8f9 100644 --- a/actions/put.dcim.inventory_item_roles.yaml +++ b/actions/put.dcim.inventory_item_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Inventory Item Roles" +# NetBox API version: 3.6 +description: "Put a inventory item role object." enabled: true entry_point: run.py name: put.dcim.inventory_item_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.inventory_item_templates.yaml b/actions/put.dcim.inventory_item_templates.yaml index b80bbf66..44b98d8a 100644 --- a/actions/put.dcim.inventory_item_templates.yaml +++ b/actions/put.dcim.inventory_item_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Inventory Item Templates" +# NetBox API version: 3.6 +description: "Put a inventory item template object." enabled: true entry_point: run.py name: put.dcim.inventory_item_templates @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device_type: - required: true + required: false type: integer description: "Device type" parent: @@ -26,13 +26,13 @@ parameters: type: integer description: "Parent" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" role: required: false type: integer @@ -44,7 +44,7 @@ parameters: part_id: required: false type: string - description: "Part ID" + description: "Manufacturer-assigned part identifier" description: required: false type: string @@ -59,6 +59,6 @@ parameters: description: "Component id" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.inventory_items.yaml b/actions/put.dcim.inventory_items.yaml index b651964e..62d2c9b9 100644 --- a/actions/put.dcim.inventory_items.yaml +++ b/actions/put.dcim.inventory_items.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Inventory Items" +# NetBox API version: 3.6 +description: "Put a inventory item object." enabled: true entry_point: run.py name: put.dcim.inventory_items @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" parent: @@ -26,13 +26,13 @@ parameters: type: integer description: "Parent" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" role: required: false type: integer @@ -44,7 +44,7 @@ parameters: part_id: required: false type: string - description: "Part ID" + description: "Manufacturer-assigned part identifier" serial: required: false type: string @@ -52,11 +52,11 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this item" discovered: required: false type: boolean - description: "Discovered" + description: "This item was automatically discovered" description: required: false type: string @@ -79,6 +79,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.locations.yaml b/actions/put.dcim.locations.yaml index 2abe0bee..d4649b1e 100644 --- a/actions/put.dcim.locations.yaml +++ b/actions/put.dcim.locations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Locations" +# NetBox API version: 3.6 +description: "Put a location object." enabled: true entry_point: run.py name: put.dcim.locations @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" site: - required: true + required: false type: integer description: "Site" parent: @@ -36,7 +36,11 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `retired` - Retired" tenant: required: false type: integer @@ -55,6 +59,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.manufacturers.yaml b/actions/put.dcim.manufacturers.yaml index 20a95dd3..b28224e8 100644 --- a/actions/put.dcim.manufacturers.yaml +++ b/actions/put.dcim.manufacturers.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Manufacturers" +# NetBox API version: 3.6 +description: "Put a manufacturer object." enabled: true entry_point: run.py name: put.dcim.manufacturers @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.module_bay_templates.yaml b/actions/put.dcim.module_bay_templates.yaml index 4199f002..c86ff596 100644 --- a/actions/put.dcim.module_bay_templates.yaml +++ b/actions/put.dcim.module_bay_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Module Bay Templates" +# NetBox API version: 3.6 +description: "Put a module bay template object." enabled: true entry_point: run.py name: put.dcim.module_bay_templates @@ -18,27 +18,27 @@ parameters: immutable: true type: boolean device_type: - required: true + required: false type: integer description: "Device type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" position: required: false type: string - description: "Position" + description: "Identifier to reference when renaming installed components" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.module_bays.yaml b/actions/put.dcim.module_bays.yaml index bc7010a0..b29d0520 100644 --- a/actions/put.dcim.module_bays.yaml +++ b/actions/put.dcim.module_bays.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Module Bays" +# NetBox API version: 3.6 +description: "Put a module bay object." enabled: true entry_point: run.py name: put.dcim.module_bays @@ -18,25 +18,25 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" name: - required: true + required: false type: string description: "Name" installed_module: - required: true + required: false type: integer description: "Installed module" label: required: false type: string - description: "Label" + description: "Physical label" position: required: false type: string - description: "Position" + description: "Identifier to reference when renaming installed components" description: required: false type: string @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.module_types.yaml b/actions/put.dcim.module_types.yaml index 3bf2f3f6..4c2c633b 100644 --- a/actions/put.dcim.module_types.yaml +++ b/actions/put.dcim.module_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Module Types" +# NetBox API version: 3.6 +description: "Put a module type object." enabled: true entry_point: run.py name: put.dcim.module_types @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean manufacturer: - required: true + required: false type: integer description: "Manufacturer" model: - required: true + required: false type: string description: "Model" part_number: required: false type: string - description: "Part number" + description: "Discrete part number (optional)" weight: required: false type: integer @@ -36,7 +36,10 @@ parameters: weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" description: required: false type: string @@ -55,6 +58,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.modules.yaml b/actions/put.dcim.modules.yaml index 7fe3eac3..4eaddd47 100644 --- a/actions/put.dcim.modules.yaml +++ b/actions/put.dcim.modules.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Modules" +# NetBox API version: 3.6 +description: "Put a module object." enabled: true entry_point: run.py name: put.dcim.modules @@ -18,21 +18,26 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module_bay: - required: true + required: false type: integer description: "Module bay" module_type: - required: true + required: false type: integer description: "Module type" status: required: false type: string - description: "Status" + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `decommissioning` - Decommissioning" serial: required: false type: string @@ -40,7 +45,7 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this device" description: required: false type: string @@ -59,6 +64,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.platforms.yaml b/actions/put.dcim.platforms.yaml index 71971639..bab90386 100644 --- a/actions/put.dcim.platforms.yaml +++ b/actions/put.dcim.platforms.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Platforms" +# NetBox API version: 3.6 +description: "Put a platform object." enabled: true entry_point: run.py name: put.dcim.platforms @@ -18,29 +18,21 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" manufacturer: required: false type: integer - description: "Manufacturer" + description: "Optionally limit this platform to devices of a certain manufacturer" config_template: required: false type: integer description: "Config template" - napalm_driver: - required: false - type: string - description: "NAPALM driver" - napalm_args: - required: false - type: object - description: "NAPALM arguments" description: required: false type: string @@ -55,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.power_feeds.yaml b/actions/put.dcim.power_feeds.yaml index 97ba5892..de097a29 100644 --- a/actions/put.dcim.power_feeds.yaml +++ b/actions/put.dcim.power_feeds.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Power Feeds" +# NetBox API version: 3.6 +description: "Put a power feed object." enabled: true entry_point: run.py name: put.dcim.power_feeds @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean power_panel: - required: true + required: false type: integer description: "Power panel" rack: @@ -26,25 +26,31 @@ parameters: type: integer description: "Rack" name: - required: true + required: false type: string description: "Name" status: required: false type: string - description: "Status" + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `failed` - Failed" type: required: false type: string - description: "Type" + description: "* `primary` - Primary +* `redundant` - Redundant" supply: required: false type: string - description: "Supply" + description: "* `ac` - AC +* `dc` - DC" phase: required: false type: string - description: "Phase" + description: "* `single-phase` - Single phase +* `three-phase` - Three-phase" voltage: required: false type: integer @@ -56,19 +62,19 @@ parameters: max_utilization: required: false type: integer - description: "Max utilization" + description: "Maximum permissible draw (percentage)" mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" description: required: false type: string description: "Description" + tenant: + required: false + type: integer + description: "Tenant" comments: required: false type: string @@ -83,6 +89,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.power_outlet_templates.yaml b/actions/put.dcim.power_outlet_templates.yaml index fc653130..a02a72da 100644 --- a/actions/put.dcim.power_outlet_templates.yaml +++ b/actions/put.dcim.power_outlet_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Power Outlet Templates" +# NetBox API version: 3.6 +description: "Put a power outlet template object." enabled: true entry_point: run.py name: put.dcim.power_outlet_templates @@ -26,17 +26,109 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `iec-60320-c5` - C5 +* `iec-60320-c7` - C7 +* `iec-60320-c13` - C13 +* `iec-60320-c15` - C15 +* `iec-60320-c19` - C19 +* `iec-60320-c21` - C21 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15r` - NEMA 1-15R +* `nema-5-15r` - NEMA 5-15R +* `nema-5-20r` - NEMA 5-20R +* `nema-5-30r` - NEMA 5-30R +* `nema-5-50r` - NEMA 5-50R +* `nema-6-15r` - NEMA 6-15R +* `nema-6-20r` - NEMA 6-20R +* `nema-6-30r` - NEMA 6-30R +* `nema-6-50r` - NEMA 6-50R +* `nema-10-30r` - NEMA 10-30R +* `nema-10-50r` - NEMA 10-50R +* `nema-14-20r` - NEMA 14-20R +* `nema-14-30r` - NEMA 14-30R +* `nema-14-50r` - NEMA 14-50R +* `nema-14-60r` - NEMA 14-60R +* `nema-15-15r` - NEMA 15-15R +* `nema-15-20r` - NEMA 15-20R +* `nema-15-30r` - NEMA 15-30R +* `nema-15-50r` - NEMA 15-50R +* `nema-15-60r` - NEMA 15-60R +* `nema-l1-15r` - NEMA L1-15R +* `nema-l5-15r` - NEMA L5-15R +* `nema-l5-20r` - NEMA L5-20R +* `nema-l5-30r` - NEMA L5-30R +* `nema-l5-50r` - NEMA L5-50R +* `nema-l6-15r` - NEMA L6-15R +* `nema-l6-20r` - NEMA L6-20R +* `nema-l6-30r` - NEMA L6-30R +* `nema-l6-50r` - NEMA L6-50R +* `nema-l10-30r` - NEMA L10-30R +* `nema-l14-20r` - NEMA L14-20R +* `nema-l14-30r` - NEMA L14-30R +* `nema-l14-50r` - NEMA L14-50R +* `nema-l14-60r` - NEMA L14-60R +* `nema-l15-20r` - NEMA L15-20R +* `nema-l15-30r` - NEMA L15-30R +* `nema-l15-50r` - NEMA L15-50R +* `nema-l15-60r` - NEMA L15-60R +* `nema-l21-20r` - NEMA L21-20R +* `nema-l21-30r` - NEMA L21-30R +* `nema-l22-30r` - NEMA L22-30R +* `CS6360C` - CS6360C +* `CS6364C` - CS6364C +* `CS8164C` - CS8164C +* `CS8264C` - CS8264C +* `CS8364C` - CS8364C +* `CS8464C` - CS8464C +* `ita-e` - ITA Type E (CEE 7/5) +* `ita-f` - ITA Type F (CEE 7/3) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `ita-multistandard` - ITA Multistandard +* `usb-a` - USB Type A +* `usb-micro-b` - USB Micro B +* `usb-c` - USB Type C +* `dc-terminal` - DC Terminal +* `hdot-cx` - HDOT Cx +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20a` - Neutrik powerCON (20A) +* `neutrik-powercon-32a` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" power_port: required: false type: integer @@ -44,13 +136,17 @@ parameters: feed_leg: required: false type: string - description: "Feed leg" + description: "Phase (for three-phase feeds) + +* `A` - A +* `B` - B +* `C` - C" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.power_outlets.yaml b/actions/put.dcim.power_outlets.yaml index cc413815..e24f87ed 100644 --- a/actions/put.dcim.power_outlets.yaml +++ b/actions/put.dcim.power_outlets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Power Outlets" +# NetBox API version: 3.6 +description: "Put a power outlet object." enabled: true entry_point: run.py name: put.dcim.power_outlets @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,17 +26,111 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `iec-60320-c5` - C5 +* `iec-60320-c7` - C7 +* `iec-60320-c13` - C13 +* `iec-60320-c15` - C15 +* `iec-60320-c19` - C19 +* `iec-60320-c21` - C21 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15r` - NEMA 1-15R +* `nema-5-15r` - NEMA 5-15R +* `nema-5-20r` - NEMA 5-20R +* `nema-5-30r` - NEMA 5-30R +* `nema-5-50r` - NEMA 5-50R +* `nema-6-15r` - NEMA 6-15R +* `nema-6-20r` - NEMA 6-20R +* `nema-6-30r` - NEMA 6-30R +* `nema-6-50r` - NEMA 6-50R +* `nema-10-30r` - NEMA 10-30R +* `nema-10-50r` - NEMA 10-50R +* `nema-14-20r` - NEMA 14-20R +* `nema-14-30r` - NEMA 14-30R +* `nema-14-50r` - NEMA 14-50R +* `nema-14-60r` - NEMA 14-60R +* `nema-15-15r` - NEMA 15-15R +* `nema-15-20r` - NEMA 15-20R +* `nema-15-30r` - NEMA 15-30R +* `nema-15-50r` - NEMA 15-50R +* `nema-15-60r` - NEMA 15-60R +* `nema-l1-15r` - NEMA L1-15R +* `nema-l5-15r` - NEMA L5-15R +* `nema-l5-20r` - NEMA L5-20R +* `nema-l5-30r` - NEMA L5-30R +* `nema-l5-50r` - NEMA L5-50R +* `nema-l6-15r` - NEMA L6-15R +* `nema-l6-20r` - NEMA L6-20R +* `nema-l6-30r` - NEMA L6-30R +* `nema-l6-50r` - NEMA L6-50R +* `nema-l10-30r` - NEMA L10-30R +* `nema-l14-20r` - NEMA L14-20R +* `nema-l14-30r` - NEMA L14-30R +* `nema-l14-50r` - NEMA L14-50R +* `nema-l14-60r` - NEMA L14-60R +* `nema-l15-20r` - NEMA L15-20R +* `nema-l15-30r` - NEMA L15-30R +* `nema-l15-50r` - NEMA L15-50R +* `nema-l15-60r` - NEMA L15-60R +* `nema-l21-20r` - NEMA L21-20R +* `nema-l21-30r` - NEMA L21-30R +* `nema-l22-30r` - NEMA L22-30R +* `CS6360C` - CS6360C +* `CS6364C` - CS6364C +* `CS8164C` - CS8164C +* `CS8264C` - CS8264C +* `CS8364C` - CS8364C +* `CS8464C` - CS8464C +* `ita-e` - ITA Type E (CEE 7/5) +* `ita-f` - ITA Type F (CEE 7/3) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `ita-multistandard` - ITA Multistandard +* `usb-a` - USB Type A +* `usb-micro-b` - USB Micro B +* `usb-c` - USB Type C +* `dc-terminal` - DC Terminal +* `hdot-cx` - HDOT Cx +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20a` - Neutrik powerCON (20A) +* `neutrik-powercon-32a` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" power_port: required: false type: integer @@ -44,7 +138,11 @@ parameters: feed_leg: required: false type: string - description: "Feed leg" + description: "Phase (for three-phase feeds) + +* `A` - A +* `B` - B +* `C` - C" description: required: false type: string @@ -52,11 +150,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -67,6 +161,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.power_panels.yaml b/actions/put.dcim.power_panels.yaml index e8d5636a..55e4af5a 100644 --- a/actions/put.dcim.power_panels.yaml +++ b/actions/put.dcim.power_panels.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Power Panels" +# NetBox API version: 3.6 +description: "Put a power panel object." enabled: true entry_point: run.py name: put.dcim.power_panels @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean site: - required: true + required: false type: integer description: "Site" location: @@ -26,7 +26,7 @@ parameters: type: integer description: "Location" name: - required: true + required: false type: string description: "Name" description: @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.power_port_templates.yaml b/actions/put.dcim.power_port_templates.yaml index 069c1abd..990f2fe2 100644 --- a/actions/put.dcim.power_port_templates.yaml +++ b/actions/put.dcim.power_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Power Port Templates" +# NetBox API version: 3.6 +description: "Put a power port template object." enabled: true entry_point: run.py name: put.dcim.power_port_templates @@ -26,31 +26,130 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "* `iec-60320-c6` - C6 +* `iec-60320-c8` - C8 +* `iec-60320-c14` - C14 +* `iec-60320-c16` - C16 +* `iec-60320-c20` - C20 +* `iec-60320-c22` - C22 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15p` - NEMA 1-15P +* `nema-5-15p` - NEMA 5-15P +* `nema-5-20p` - NEMA 5-20P +* `nema-5-30p` - NEMA 5-30P +* `nema-5-50p` - NEMA 5-50P +* `nema-6-15p` - NEMA 6-15P +* `nema-6-20p` - NEMA 6-20P +* `nema-6-30p` - NEMA 6-30P +* `nema-6-50p` - NEMA 6-50P +* `nema-10-30p` - NEMA 10-30P +* `nema-10-50p` - NEMA 10-50P +* `nema-14-20p` - NEMA 14-20P +* `nema-14-30p` - NEMA 14-30P +* `nema-14-50p` - NEMA 14-50P +* `nema-14-60p` - NEMA 14-60P +* `nema-15-15p` - NEMA 15-15P +* `nema-15-20p` - NEMA 15-20P +* `nema-15-30p` - NEMA 15-30P +* `nema-15-50p` - NEMA 15-50P +* `nema-15-60p` - NEMA 15-60P +* `nema-l1-15p` - NEMA L1-15P +* `nema-l5-15p` - NEMA L5-15P +* `nema-l5-20p` - NEMA L5-20P +* `nema-l5-30p` - NEMA L5-30P +* `nema-l5-50p` - NEMA L5-50P +* `nema-l6-15p` - NEMA L6-15P +* `nema-l6-20p` - NEMA L6-20P +* `nema-l6-30p` - NEMA L6-30P +* `nema-l6-50p` - NEMA L6-50P +* `nema-l10-30p` - NEMA L10-30P +* `nema-l14-20p` - NEMA L14-20P +* `nema-l14-30p` - NEMA L14-30P +* `nema-l14-50p` - NEMA L14-50P +* `nema-l14-60p` - NEMA L14-60P +* `nema-l15-20p` - NEMA L15-20P +* `nema-l15-30p` - NEMA L15-30P +* `nema-l15-50p` - NEMA L15-50P +* `nema-l15-60p` - NEMA L15-60P +* `nema-l21-20p` - NEMA L21-20P +* `nema-l21-30p` - NEMA L21-30P +* `nema-l22-30p` - NEMA L22-30P +* `cs6361c` - CS6361C +* `cs6365c` - CS6365C +* `cs8165c` - CS8165C +* `cs8265c` - CS8265C +* `cs8365c` - CS8365C +* `cs8465c` - CS8465C +* `ita-c` - ITA Type C (CEE 7/16) +* `ita-e` - ITA Type E (CEE 7/6) +* `ita-f` - ITA Type F (CEE 7/4) +* `ita-ef` - ITA Type E/F (CEE 7/7) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `usb-3-b` - USB 3.0 Type B +* `usb-3-micro-b` - USB 3.0 Micro B +* `dc-terminal` - DC Terminal +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20` - Neutrik powerCON (20A) +* `neutrik-powercon-32` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" maximum_draw: required: false type: integer - description: "Maximum draw" + description: "Maximum power draw (watts)" allocated_draw: required: false type: integer - description: "Allocated draw" + description: "Allocated power draw (watts)" description: required: false type: string description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.power_ports.yaml b/actions/put.dcim.power_ports.yaml index 8c819f24..d89dfdc8 100644 --- a/actions/put.dcim.power_ports.yaml +++ b/actions/put.dcim.power_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Power Ports" +# NetBox API version: 3.6 +description: "Put a power port object." enabled: true entry_point: run.py name: put.dcim.power_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,25 +26,126 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: required: false type: string - description: "Type" + description: "Physical port type + +* `iec-60320-c6` - C6 +* `iec-60320-c8` - C8 +* `iec-60320-c14` - C14 +* `iec-60320-c16` - C16 +* `iec-60320-c20` - C20 +* `iec-60320-c22` - C22 +* `iec-60309-p-n-e-4h` - P+N+E 4H +* `iec-60309-p-n-e-6h` - P+N+E 6H +* `iec-60309-p-n-e-9h` - P+N+E 9H +* `iec-60309-2p-e-4h` - 2P+E 4H +* `iec-60309-2p-e-6h` - 2P+E 6H +* `iec-60309-2p-e-9h` - 2P+E 9H +* `iec-60309-3p-e-4h` - 3P+E 4H +* `iec-60309-3p-e-6h` - 3P+E 6H +* `iec-60309-3p-e-9h` - 3P+E 9H +* `iec-60309-3p-n-e-4h` - 3P+N+E 4H +* `iec-60309-3p-n-e-6h` - 3P+N+E 6H +* `iec-60309-3p-n-e-9h` - 3P+N+E 9H +* `iec-60906-1` - IEC 60906-1 +* `nbr-14136-10a` - 2P+T 10A (NBR 14136) +* `nbr-14136-20a` - 2P+T 20A (NBR 14136) +* `nema-1-15p` - NEMA 1-15P +* `nema-5-15p` - NEMA 5-15P +* `nema-5-20p` - NEMA 5-20P +* `nema-5-30p` - NEMA 5-30P +* `nema-5-50p` - NEMA 5-50P +* `nema-6-15p` - NEMA 6-15P +* `nema-6-20p` - NEMA 6-20P +* `nema-6-30p` - NEMA 6-30P +* `nema-6-50p` - NEMA 6-50P +* `nema-10-30p` - NEMA 10-30P +* `nema-10-50p` - NEMA 10-50P +* `nema-14-20p` - NEMA 14-20P +* `nema-14-30p` - NEMA 14-30P +* `nema-14-50p` - NEMA 14-50P +* `nema-14-60p` - NEMA 14-60P +* `nema-15-15p` - NEMA 15-15P +* `nema-15-20p` - NEMA 15-20P +* `nema-15-30p` - NEMA 15-30P +* `nema-15-50p` - NEMA 15-50P +* `nema-15-60p` - NEMA 15-60P +* `nema-l1-15p` - NEMA L1-15P +* `nema-l5-15p` - NEMA L5-15P +* `nema-l5-20p` - NEMA L5-20P +* `nema-l5-30p` - NEMA L5-30P +* `nema-l5-50p` - NEMA L5-50P +* `nema-l6-15p` - NEMA L6-15P +* `nema-l6-20p` - NEMA L6-20P +* `nema-l6-30p` - NEMA L6-30P +* `nema-l6-50p` - NEMA L6-50P +* `nema-l10-30p` - NEMA L10-30P +* `nema-l14-20p` - NEMA L14-20P +* `nema-l14-30p` - NEMA L14-30P +* `nema-l14-50p` - NEMA L14-50P +* `nema-l14-60p` - NEMA L14-60P +* `nema-l15-20p` - NEMA L15-20P +* `nema-l15-30p` - NEMA L15-30P +* `nema-l15-50p` - NEMA L15-50P +* `nema-l15-60p` - NEMA L15-60P +* `nema-l21-20p` - NEMA L21-20P +* `nema-l21-30p` - NEMA L21-30P +* `nema-l22-30p` - NEMA L22-30P +* `cs6361c` - CS6361C +* `cs6365c` - CS6365C +* `cs8165c` - CS8165C +* `cs8265c` - CS8265C +* `cs8365c` - CS8365C +* `cs8465c` - CS8465C +* `ita-c` - ITA Type C (CEE 7/16) +* `ita-e` - ITA Type E (CEE 7/6) +* `ita-f` - ITA Type F (CEE 7/4) +* `ita-ef` - ITA Type E/F (CEE 7/7) +* `ita-g` - ITA Type G (BS 1363) +* `ita-h` - ITA Type H +* `ita-i` - ITA Type I +* `ita-j` - ITA Type J +* `ita-k` - ITA Type K +* `ita-l` - ITA Type L (CEI 23-50) +* `ita-m` - ITA Type M (BS 546) +* `ita-n` - ITA Type N +* `ita-o` - ITA Type O +* `usb-a` - USB Type A +* `usb-b` - USB Type B +* `usb-c` - USB Type C +* `usb-mini-a` - USB Mini A +* `usb-mini-b` - USB Mini B +* `usb-micro-a` - USB Micro A +* `usb-micro-b` - USB Micro B +* `usb-micro-ab` - USB Micro AB +* `usb-3-b` - USB 3.0 Type B +* `usb-3-micro-b` - USB 3.0 Micro B +* `dc-terminal` - DC Terminal +* `saf-d-grid` - Saf-D-Grid +* `neutrik-powercon-20` - Neutrik powerCON (20A) +* `neutrik-powercon-32` - Neutrik powerCON (32A) +* `neutrik-powercon-true1` - Neutrik powerCON TRUE1 +* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP +* `ubiquiti-smartpower` - Ubiquiti SmartPower +* `hardwired` - Hardwired +* `other` - Other" maximum_draw: required: false type: integer - description: "Maximum draw" + description: "Maximum power draw (watts)" allocated_draw: required: false type: integer - description: "Allocated draw" + description: "Allocated power draw (watts)" description: required: false type: string @@ -52,11 +153,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -67,6 +164,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.rack_reservations.yaml b/actions/put.dcim.rack_reservations.yaml index 3327ea82..7196abf8 100644 --- a/actions/put.dcim.rack_reservations.yaml +++ b/actions/put.dcim.rack_reservations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Rack Reservations" +# NetBox API version: 3.6 +description: "Put a rack reservation object." enabled: true entry_point: run.py name: put.dcim.rack_reservations @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean rack: - required: true + required: false type: integer description: "Rack" units: - required: true + required: false type: array description: "Units" user: - required: true + required: false type: integer description: "User" tenant: @@ -34,7 +34,7 @@ parameters: type: integer description: "Tenant" description: - required: true + required: false type: string description: "Description" comments: @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.rack_roles.yaml b/actions/put.dcim.rack_roles.yaml index 78338bc5..d87e2779 100644 --- a/actions/put.dcim.rack_roles.yaml +++ b/actions/put.dcim.rack_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Rack Roles" +# NetBox API version: 3.6 +description: "Put a rack role object." enabled: true entry_point: run.py name: put.dcim.rack_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.racks.yaml b/actions/put.dcim.racks.yaml index 83b5bc70..a8138270 100644 --- a/actions/put.dcim.racks.yaml +++ b/actions/put.dcim.racks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Racks" +# NetBox API version: 3.6 +description: "Put a rack object." enabled: true entry_point: run.py name: put.dcim.racks @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" facility_id: required: false type: string - description: "Facility ID" + description: "Facility id" site: - required: true + required: false type: integer description: "Site" location: @@ -40,11 +40,15 @@ parameters: status: required: false type: string - description: "Status" + description: "* `reserved` - Reserved +* `available` - Available +* `planned` - Planned +* `active` - Active +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "Functional role" serial: required: false type: string @@ -52,19 +56,34 @@ parameters: asset_tag: required: false type: string - description: "Asset tag" + description: "A unique tag used to identify this rack" type: required: false type: string - description: "Type" + description: "* `2-post-frame` - 2-post frame +* `4-post-frame` - 4-post frame +* `4-post-cabinet` - 4-post cabinet +* `wall-frame` - Wall-mounted frame +* `wall-frame-vertical` - Wall-mounted frame (vertical) +* `wall-cabinet` - Wall-mounted cabinet +* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)" width: required: false type: integer - description: "Width" + description: "Rail-to-rail width + +* `10` - 10 inches +* `19` - 19 inches +* `21` - 21 inches +* `23` - 23 inches" u_height: required: false type: integer description: "Height (U)" + starting_unit: + required: false + type: integer + description: "Starting unit for rack" weight: required: false type: integer @@ -72,11 +91,14 @@ parameters: max_weight: required: false type: integer - description: "Max weight" + description: "Maximum load capacity for the rack" weight_unit: required: false type: string - description: "Weight unit" + description: "* `kg` - Kilograms +* `g` - Grams +* `lb` - Pounds +* `oz` - Ounces" desc_units: required: false type: boolean @@ -84,19 +106,20 @@ parameters: outer_width: required: false type: integer - description: "Outer width" + description: "Outer dimension of rack (width)" outer_depth: required: false type: integer - description: "Outer depth" + description: "Outer dimension of rack (depth)" outer_unit: required: false type: string - description: "Outer unit" + description: "* `mm` - Millimeters +* `in` - Inches" mounting_depth: required: false type: integer - description: "Mounting depth" + description: "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." description: required: false type: string @@ -115,6 +138,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.rear_port_templates.yaml b/actions/put.dcim.rear_port_templates.yaml index f12e2263..16a103ef 100644 --- a/actions/put.dcim.rear_port_templates.yaml +++ b/actions/put.dcim.rear_port_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Rear Port Templates" +# NetBox API version: 3.6 +description: "Put a rear port template object." enabled: true entry_point: run.py name: put.dcim.rear_port_templates @@ -26,17 +26,63 @@ parameters: type: integer description: "Module type" name: - required: true + required: false type: string - description: "Name" + description: "{module} is accepted as a substitution for the module bay position when attached to a module type." label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -51,6 +97,6 @@ parameters: description: "Description" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.rear_ports.yaml b/actions/put.dcim.rear_ports.yaml index 01f75dce..eea980ff 100644 --- a/actions/put.dcim.rear_ports.yaml +++ b/actions/put.dcim.rear_ports.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Rear Ports" +# NetBox API version: 3.6 +description: "Put a rear port object." enabled: true entry_point: run.py name: put.dcim.rear_ports @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean device: - required: true + required: false type: integer description: "Device" module: @@ -26,17 +26,63 @@ parameters: type: integer description: "Module" name: - required: true + required: false type: string description: "Name" label: required: false type: string - description: "Label" + description: "Physical label" type: - required: true + required: false type: string - description: "Type" + description: "* `8p8c` - 8P8C +* `8p6c` - 8P6C +* `8p4c` - 8P4C +* `8p2c` - 8P2C +* `6p6c` - 6P6C +* `6p4c` - 6P4C +* `6p2c` - 6P2C +* `4p4c` - 4P4C +* `4p2c` - 4P2C +* `gg45` - GG45 +* `tera-4p` - TERA 4P +* `tera-2p` - TERA 2P +* `tera-1p` - TERA 1P +* `110-punch` - 110 Punch +* `bnc` - BNC +* `f` - F Connector +* `n` - N Connector +* `mrj21` - MRJ21 +* `fc` - FC +* `lc` - LC +* `lc-pc` - LC/PC +* `lc-upc` - LC/UPC +* `lc-apc` - LC/APC +* `lsh` - LSH +* `lsh-pc` - LSH/PC +* `lsh-upc` - LSH/UPC +* `lsh-apc` - LSH/APC +* `lx5` - LX.5 +* `lx5-pc` - LX.5/PC +* `lx5-upc` - LX.5/UPC +* `lx5-apc` - LX.5/APC +* `mpo` - MPO +* `mtrj` - MTRJ +* `sc` - SC +* `sc-pc` - SC/PC +* `sc-upc` - SC/UPC +* `sc-apc` - SC/APC +* `st` - ST +* `cs` - CS +* `sn` - SN +* `sma-905` - SMA 905 +* `sma-906` - SMA 906 +* `urm-p2` - URM-P2 +* `urm-p4` - URM-P4 +* `urm-p8` - URM-P8 +* `splice` - Splice +* `other` - Other" color: required: false type: string @@ -44,7 +90,7 @@ parameters: positions: required: false type: integer - description: "Positions" + description: "Number of front ports which may be mapped" description: required: false type: string @@ -52,11 +98,7 @@ parameters: mark_connected: required: false type: boolean - description: "Mark connected" - cable: - required: false - type: integer - description: "ID of cable" + description: "Treat as if a cable is connected" tags: required: false type: array @@ -67,6 +109,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.regions.yaml b/actions/put.dcim.regions.yaml index f5ba7e6d..8c4ed488 100644 --- a/actions/put.dcim.regions.yaml +++ b/actions/put.dcim.regions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Regions" +# NetBox API version: 3.6 +description: "Put a region object." enabled: true entry_point: run.py name: put.dcim.regions @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.site_groups.yaml b/actions/put.dcim.site_groups.yaml index 0c5b142d..a27144a5 100644 --- a/actions/put.dcim.site_groups.yaml +++ b/actions/put.dcim.site_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Site Groups" +# NetBox API version: 3.6 +description: "Put a site group object." enabled: true entry_point: run.py name: put.dcim.site_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.sites.yaml b/actions/put.dcim.sites.yaml index 067f02a5..19793f23 100644 --- a/actions/put.dcim.sites.yaml +++ b/actions/put.dcim.sites.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Sites" +# NetBox API version: 3.6 +description: "Put a site object." enabled: true entry_point: run.py name: put.dcim.sites @@ -18,17 +18,21 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string - description: "Name" + description: "Full name of the site" slug: - required: true + required: false type: string description: "Slug" status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `retired` - Retired" region: required: false type: integer @@ -44,7 +48,7 @@ parameters: facility: required: false type: string - description: "Facility" + description: "Local facility ID or description" time_zone: required: false type: string @@ -56,19 +60,19 @@ parameters: physical_address: required: false type: string - description: "Physical address" + description: "Physical location of the building" shipping_address: required: false type: string - description: "Shipping address" + description: "If different from the physical address" latitude: required: false type: integer - description: "Latitude" + description: "GPS coordinate in decimal format (xx.yyyyyy)" longitude: required: false type: integer - description: "Longitude" + description: "GPS coordinate in decimal format (xx.yyyyyy)" comments: required: false type: string @@ -87,6 +91,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.virtual_chassis.yaml b/actions/put.dcim.virtual_chassis.yaml index cdc66b49..84c3ecb5 100644 --- a/actions/put.dcim.virtual_chassis.yaml +++ b/actions/put.dcim.virtual_chassis.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Virtual Chassis" +# NetBox API version: 3.6 +description: "Put a virtual chassis object." enabled: true entry_point: run.py name: put.dcim.virtual_chassis @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" domain: @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.dcim.virtual_device_contexts.yaml b/actions/put.dcim.virtual_device_contexts.yaml index 996b30a8..4a0bcf3c 100644 --- a/actions/put.dcim.virtual_device_contexts.yaml +++ b/actions/put.dcim.virtual_device_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Virtual Device Contexts" +# NetBox API version: 3.6 +description: "Put a virtual device context object." enabled: true entry_point: run.py name: put.dcim.virtual_device_contexts @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" device: @@ -28,7 +28,7 @@ parameters: identifier: required: false type: integer - description: "Identifier" + description: "Numeric identifier unique to the parent device" tenant: required: false type: integer @@ -42,9 +42,11 @@ parameters: type: integer description: "Primary IPv6" status: - required: true + required: false type: string - description: "Status" + description: "* `active` - Active +* `planned` - Planned +* `offline` - Offline" description: required: false type: string @@ -63,6 +65,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.bookmarks.yaml b/actions/put.extras.bookmarks.yaml new file mode 100644 index 00000000..9a7e86e0 --- /dev/null +++ b/actions/put.extras.bookmarks.yaml @@ -0,0 +1,36 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Put a bookmark object." +enabled: true +entry_point: run.py +name: put.extras.bookmarks +parameters: + endpoint_uri: + default: "/extras/bookmarks/{{ id }}/" + immutable: true + type: string + http_verb: + default: put + immutable: true + type: string + get_detail_route_eligible: + default: true + immutable: true + type: boolean + object_type: + required: false + type: string + description: "Object type" + object_id: + required: false + type: integer + description: "Object id" + user: + required: false + type: integer + description: "User" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.extras.config_contexts.yaml b/actions/put.extras.config_contexts.yaml index 8ead93ef..be6d0258 100644 --- a/actions/put.extras.config_contexts.yaml +++ b/actions/put.extras.config_contexts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Config Contexts" +# NetBox API version: 3.6 +description: "Put a config context object." enabled: true entry_point: run.py name: put.extras.config_contexts @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" weight: @@ -88,17 +88,13 @@ parameters: data_source: required: false type: integer - description: "Data source" - data_file: - required: false - type: integer - description: "Data file" + description: "Remote data source" data: - required: true + required: false type: object description: "Data" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.config_templates.yaml b/actions/put.extras.config_templates.yaml index 7147a0b7..3fdcab12 100644 --- a/actions/put.extras.config_templates.yaml +++ b/actions/put.extras.config_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Config Templates" +# NetBox API version: 3.6 +description: "Put a config template object." enabled: true entry_point: run.py name: put.extras.config_templates @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" description: @@ -28,15 +28,15 @@ parameters: environment_params: required: false type: object - description: "Environment params" + description: "Environment parameters" template_code: - required: true + required: false type: string - description: "Template code" + description: "Jinja2 template code." data_source: required: false type: integer - description: "Data source" + description: "Remote data source" data_file: required: false type: integer @@ -47,6 +47,6 @@ parameters: description: "Array of tag strings" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.custom_field_choice_sets.yaml b/actions/put.extras.custom_field_choice_sets.yaml new file mode 100644 index 00000000..46440948 --- /dev/null +++ b/actions/put.extras.custom_field_choice_sets.yaml @@ -0,0 +1,48 @@ +# This action was auto generated from the NetBox API Swagger Spec +# NetBox API version: 3.6 +description: "Put a custom field choice set object." +enabled: true +entry_point: run.py +name: put.extras.custom_field_choice_sets +parameters: + endpoint_uri: + default: "/extras/custom-field-choice-sets/{{ 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" + base_choices: + required: false + type: string + description: "Base set of predefined choices (optional) + +* `IATA` - IATA (Airport codes) +* `ISO_3166` - ISO 3166 (Country codes) +* `UN_LOCODE` - UN/LOCODE (Location codes)" + extra_choices: + required: false + type: array + description: "Extra choices" + order_alphabetically: + required: false + type: boolean + description: "Choices are automatically ordered alphabetically" + id: + required: true + type: integer + description: "ID of the object to put." +runner_type: python-script diff --git a/actions/put.extras.custom_fields.yaml b/actions/put.extras.custom_fields.yaml index 9063b6fe..7c317d02 100644 --- a/actions/put.extras.custom_fields.yaml +++ b/actions/put.extras.custom_fields.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Custom Fields" +# NetBox API version: 3.6 +description: "Put a custom field object." enabled: true entry_point: run.py name: put.extras.custom_fields @@ -18,29 +18,43 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" type: required: false type: string - description: "Type" + description: "The type of data this custom field holds + +* `text` - Text +* `longtext` - Text (long) +* `integer` - Integer +* `decimal` - Decimal +* `boolean` - Boolean (true/false) +* `date` - Date +* `datetime` - Date & time +* `url` - URL +* `json` - JSON +* `select` - Selection +* `multiselect` - Multiple selection +* `object` - Object +* `multiobject` - Multiple objects" object_type: required: false type: string description: "Object type" name: - required: true + required: false type: string - description: "Name" + description: "Internal field name" label: required: false type: string - description: "Label" + description: "Name of the field as displayed to users (if not provided, 'the field's name will be used)" group_name: required: false type: string - description: "Group name" + description: "Custom fields within the same group will be displayed together" description: required: false type: string @@ -48,27 +62,36 @@ parameters: required: required: false type: boolean - description: "Required" + description: "If true, this field is required when creating new objects or editing an existing object." search_weight: required: false type: integer - description: "Search weight" + description: "Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored." filter_logic: required: false type: string - description: "Filter logic" + description: "Loose matches any instance of a given string; exact matches the entire field. + +* `disabled` - Disabled +* `loose` - Loose +* `exact` - Exact" ui_visibility: required: false type: string - description: "UI visibility" + description: "Specifies the visibility of custom field in the UI + +* `read-write` - Read/write +* `read-only` - Read-only +* `hidden` - Hidden +* `hidden-ifunset` - Hidden (if unset)" is_cloneable: required: false type: boolean - description: "Cloneable" + description: "Replicate this value when cloning objects" default: required: false type: object - description: "Default" + description: "Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo")." weight: required: false type: integer @@ -84,13 +107,13 @@ parameters: validation_regex: required: false type: string - description: "Validation regex" - choices: + description: "Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters." + choice_set: required: false - type: array - description: "Choices" + type: integer + description: "Choice set" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.custom_links.yaml b/actions/put.extras.custom_links.yaml index 1fa1922b..9478a32e 100644 --- a/actions/put.extras.custom_links.yaml +++ b/actions/put.extras.custom_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Custom Links" +# NetBox API version: 3.6 +description: "Put a custom link object." enabled: true entry_point: run.py name: put.extras.custom_links @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" enabled: @@ -30,13 +30,13 @@ parameters: type: boolean description: "Enabled" link_text: - required: true + required: false type: string - description: "Link text" + description: "Jinja2 template code for link text" link_url: - required: true + required: false type: string - description: "Link URL" + description: "Jinja2 template code for link URL" weight: required: false type: integer @@ -44,17 +44,33 @@ parameters: group_name: required: false type: string - description: "Group name" + description: "Links with the same group will appear as a dropdown menu" button_class: required: false type: string - description: "Button class" + description: "The class of the first link in a group will be used for the dropdown button + +* `outline-dark` - Default +* `blue` - Blue +* `indigo` - Indigo +* `purple` - Purple +* `pink` - Pink +* `red` - Red +* `orange` - Orange +* `yellow` - Yellow +* `green` - Green +* `teal` - Teal +* `cyan` - Cyan +* `gray` - Gray +* `black` - Black +* `white` - White +* `ghost-dark` - Link" new_window: required: false type: boolean - description: "New window" + description: "Force link to open in a new window" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.dashboard.yaml b/actions/put.extras.dashboard.yaml index dce2357f..2baba97a 100644 --- a/actions/put.extras.dashboard.yaml +++ b/actions/put.extras.dashboard.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Dashboard" +# NetBox API version: 3.6 +description: "Put a list of dashboard objects." enabled: true entry_point: run.py name: put.extras.dashboard @@ -27,6 +27,6 @@ parameters: description: "Config" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.export_templates.yaml b/actions/put.extras.export_templates.yaml index bb2dbb9c..912c7ae4 100644 --- a/actions/put.extras.export_templates.yaml +++ b/actions/put.extras.export_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Export Templates" +# NetBox API version: 3.6 +description: "Put a export template object." enabled: true entry_point: run.py name: put.extras.export_templates @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" description: @@ -30,31 +30,27 @@ parameters: type: string description: "Description" template_code: - required: true + required: false type: string - description: "Template code" + description: "Jinja2 template code. The list of objects being exported is passed as a context variable named <code>queryset</code>." mime_type: required: false type: string - description: "MIME type" + description: "Defaults to <code>text/plain; charset=utf-8</code>" file_extension: required: false type: string - description: "File extension" + description: "Extension to append to the rendered filename" as_attachment: required: false type: boolean - description: "As attachment" + description: "Download file as attachment" data_source: required: false type: integer - description: "Data source" - data_file: - required: false - type: integer - description: "Data file" + description: "Remote data source" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.image_attachments.yaml b/actions/put.extras.image_attachments.yaml index 6187f645..261fcfd1 100644 --- a/actions/put.extras.image_attachments.yaml +++ b/actions/put.extras.image_attachments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Image Attachments" +# NetBox API version: 3.6 +description: "Put a image attachment object." enabled: true entry_point: run.py name: put.extras.image_attachments @@ -18,27 +18,31 @@ parameters: immutable: true type: boolean content_type: - required: true + required: false type: string description: "Content type" object_id: - required: true + required: false type: integer description: "Object id" name: required: false type: string description: "Name" + image: + required: false + type: string + description: "Image" image_height: - required: true + required: false type: integer description: "Image height" image_width: - required: true + required: false type: integer description: "Image width" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.journal_entries.yaml b/actions/put.extras.journal_entries.yaml index 90263227..7ba5f4c7 100644 --- a/actions/put.extras.journal_entries.yaml +++ b/actions/put.extras.journal_entries.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Journal Entries" +# NetBox API version: 3.6 +description: "Put a journal entry object." enabled: true entry_point: run.py name: put.extras.journal_entries @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean assigned_object_type: - required: true + required: false type: string description: "Assigned object type" assigned_object_id: - required: true + required: false type: integer description: "Assigned object id" created_by: @@ -32,9 +32,12 @@ parameters: kind: required: false type: string - description: "Kind" + description: "* `info` - Info +* `success` - Success +* `warning` - Warning +* `danger` - Danger" comments: - required: true + required: false type: string description: "Comments" tags: @@ -47,6 +50,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.saved_filters.yaml b/actions/put.extras.saved_filters.yaml index 1c9f1cb9..a2cc46c5 100644 --- a/actions/put.extras.saved_filters.yaml +++ b/actions/put.extras.saved_filters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Saved Filters" +# NetBox API version: 3.6 +description: "Put a saved filter object." enabled: true entry_point: run.py name: put.extras.saved_filters @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -50,11 +50,11 @@ parameters: type: boolean description: "Shared" parameters: - required: true + required: false type: object description: "Parameters" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.tags.yaml b/actions/put.extras.tags.yaml index 2d3f90e6..99073cf5 100644 --- a/actions/put.extras.tags.yaml +++ b/actions/put.extras.tags.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Tags" +# NetBox API version: 3.6 +description: "Put a tag object." enabled: true entry_point: run.py name: put.extras.tags @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" color: @@ -33,8 +33,12 @@ parameters: required: false type: string description: "Description" + object_types: + required: false + type: array + description: "Object types" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.extras.webhooks.yaml b/actions/put.extras.webhooks.yaml index cdad0c97..400f4d52 100644 --- a/actions/put.extras.webhooks.yaml +++ b/actions/put.extras.webhooks.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Webhooks" +# NetBox API version: 3.6 +description: "Put a webhook object." enabled: true entry_point: run.py name: put.extras.webhooks @@ -18,35 +18,35 @@ parameters: immutable: true type: boolean content_types: - required: true + required: false type: array description: "Content types" name: - required: true + required: false type: string description: "Name" type_create: required: false type: boolean - description: "Type create" + description: "On create" type_update: required: false type: boolean - description: "Type update" + description: "On update" type_delete: required: false type: boolean - description: "Type delete" + description: "On delete" type_job_start: required: false type: boolean - description: "Type job start" + description: "On job start" type_job_end: required: false type: boolean - description: "Type job end" + description: "On job end" payload_url: - required: true + required: false type: string description: "URL" enabled: @@ -56,37 +56,49 @@ parameters: http_method: required: false type: string - description: "HTTP method" + description: "* `GET` - GET +* `POST` - POST +* `PUT` - PUT +* `PATCH` - PATCH +* `DELETE` - DELETE" http_content_type: required: false type: string - description: "HTTP content type" + description: "The complete list of official content types is available <a href="https://www.iana.org/assignments/media-types/media-types.xhtml">here</a>." additional_headers: required: false type: string - description: "Additional headers" + description: "User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format <code>Name: Value</code>. Jinja2 template processing is supported with the same context as the request body (below)." body_template: required: false type: string - description: "Body template" + description: "Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: <code>event</code>, <code>model</code>, <code>timestamp</code>, <code>username</code>, <code>request_id</code>, and <code>data</code>." secret: required: false type: string - description: "Secret" + description: "When provided, the request will include a <code>X-Hook-Signature</code> header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request." conditions: required: false type: object - description: "Conditions" + description: "A set of conditions which determine whether the webhook will be generated." ssl_verification: required: false type: boolean - description: "SSL verification" + description: "Enable SSL certificate verification. Disable with caution!" ca_file_path: required: false type: string - description: "CA File Path" + description: "The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults." + custom_fields: + required: false + type: object + description: "Custom fields" + tags: + required: false + type: array + description: "Array of tag strings" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.aggregates.yaml b/actions/put.ipam.aggregates.yaml index e47a6623..222b0354 100644 --- a/actions/put.ipam.aggregates.yaml +++ b/actions/put.ipam.aggregates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Aggregates" +# NetBox API version: 3.6 +description: "Put a aggregate object." enabled: true entry_point: run.py name: put.ipam.aggregates @@ -18,13 +18,13 @@ parameters: immutable: true type: boolean prefix: - required: true + required: false type: string description: "Prefix" rir: - required: true + required: false type: integer - description: "RIR" + description: "Regional Internet Registry responsible for this IP space" tenant: required: false type: integer @@ -51,6 +51,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.asn_ranges.yaml b/actions/put.ipam.asn_ranges.yaml index 68e117c3..ce717cca 100644 --- a/actions/put.ipam.asn_ranges.yaml +++ b/actions/put.ipam.asn_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Asn Ranges" +# NetBox API version: 3.6 +description: "Put a ASN range object." enabled: true entry_point: run.py name: put.ipam.asn_ranges @@ -18,23 +18,23 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" rir: - required: true + required: false type: integer - description: "RIR" + description: "Rir" start: - required: true + required: false type: integer description: "Start" end: - required: true + required: false type: integer description: "End" tenant: @@ -55,6 +55,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.asns.yaml b/actions/put.ipam.asns.yaml index ad88bdc1..9cee4186 100644 --- a/actions/put.ipam.asns.yaml +++ b/actions/put.ipam.asns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Asns" +# NetBox API version: 3.6 +description: "Put a ASN object." enabled: true entry_point: run.py name: put.ipam.asns @@ -18,13 +18,13 @@ parameters: immutable: true type: boolean asn: - required: true + required: false type: integer - description: "ASN" + description: "16- or 32-bit autonomous system number" rir: - required: true + required: false type: integer - description: "RIR" + description: "Regional Internet Registry responsible for this AS number space" tenant: required: false type: integer @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.fhrp_group_assignments.yaml b/actions/put.ipam.fhrp_group_assignments.yaml index b001b205..572b9576 100644 --- a/actions/put.ipam.fhrp_group_assignments.yaml +++ b/actions/put.ipam.fhrp_group_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Fhrp Group Assignments" +# NetBox API version: 3.6 +description: "Put a FHRP group assignment object." enabled: true entry_point: run.py name: put.ipam.fhrp_group_assignments @@ -18,23 +18,23 @@ parameters: immutable: true type: boolean group: - required: true + required: false type: integer description: "Group" interface_type: - required: true + required: false type: string description: "Interface type" interface_id: - required: true + required: false type: integer description: "Interface id" priority: - required: true + required: false type: integer description: "Priority" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.fhrp_groups.yaml b/actions/put.ipam.fhrp_groups.yaml index db8edcda..59f29b5b 100644 --- a/actions/put.ipam.fhrp_groups.yaml +++ b/actions/put.ipam.fhrp_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Fhrp Groups" +# NetBox API version: 3.6 +description: "Put a FHRP group object." enabled: true entry_point: run.py name: put.ipam.fhrp_groups @@ -22,13 +22,19 @@ parameters: type: string description: "Name" protocol: - required: true + required: false type: string - description: "Protocol" + description: "* `vrrp2` - VRRPv2 +* `vrrp3` - VRRPv3 +* `carp` - CARP +* `clusterxl` - ClusterXL +* `hsrp` - HSRP +* `glbp` - GLBP +* `other` - Other" group_id: - required: true + required: false type: integer - description: "Group ID" + description: "Group id" auth_type: required: false type: string @@ -55,6 +61,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.ip_addresses.yaml b/actions/put.ipam.ip_addresses.yaml index 0ecc6a22..f76af407 100644 --- a/actions/put.ipam.ip_addresses.yaml +++ b/actions/put.ipam.ip_addresses.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Ip Addresses" +# NetBox API version: 3.6 +description: "Put a IP address object." enabled: true entry_point: run.py name: put.ipam.ip_addresses @@ -18,13 +18,13 @@ parameters: immutable: true type: boolean address: - required: true + required: false type: string description: "Address" vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -32,11 +32,26 @@ parameters: status: required: false type: string - description: "Status" + description: "The operational status of this IP + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated +* `dhcp` - DHCP +* `slaac` - SLAAC" role: required: false type: string - description: "Role" + description: "The functional role of this IP + +* `loopback` - Loopback +* `secondary` - Secondary +* `anycast` - Anycast +* `vip` - VIP +* `vrrp` - VRRP +* `hsrp` - HSRP +* `glbp` - GLBP +* `carp` - CARP" assigned_object_type: required: false type: string @@ -48,11 +63,11 @@ parameters: nat_inside: required: false type: integer - description: "NAT (Inside)" + description: "NAT (inside)" dns_name: required: false type: string - description: "DNS Name" + description: "Hostname or FQDN (not case-sensitive)" description: required: false type: string @@ -71,6 +86,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.ip_ranges.yaml b/actions/put.ipam.ip_ranges.yaml index 350c8012..554b25f2 100644 --- a/actions/put.ipam.ip_ranges.yaml +++ b/actions/put.ipam.ip_ranges.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Ip Ranges" +# NetBox API version: 3.6 +description: "Put a IP range object." enabled: true entry_point: run.py name: put.ipam.ip_ranges @@ -18,17 +18,17 @@ parameters: immutable: true type: boolean start_address: - required: true + required: false type: string description: "Start address" end_address: - required: true + required: false type: string description: "End address" vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -36,15 +36,15 @@ parameters: status: required: false type: string - description: "Status" + description: "Operational status of this range + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" - mark_utilized: - required: false - type: boolean - description: "Mark utilized" + description: "The primary function of this range" description: required: false type: string @@ -61,8 +61,12 @@ parameters: required: false type: object description: "Custom fields" + mark_utilized: + required: false + type: boolean + description: "Treat as 100% utilized" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.l2vpn_terminations.yaml b/actions/put.ipam.l2vpn_terminations.yaml index 0f2e7536..40fca2f8 100644 --- a/actions/put.ipam.l2vpn_terminations.yaml +++ b/actions/put.ipam.l2vpn_terminations.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT L2Vpn Terminations" +# NetBox API version: 3.6 +description: "Put a L2VPN termination object." enabled: true entry_point: run.py name: put.ipam.l2vpn_terminations @@ -18,15 +18,15 @@ parameters: immutable: true type: boolean l2vpn: - required: true + required: false type: integer description: "L2vpn" assigned_object_type: - required: true + required: false type: string description: "Assigned object type" assigned_object_id: - required: true + required: false type: integer description: "Assigned object id" tags: @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.l2vpns.yaml b/actions/put.ipam.l2vpns.yaml index a1cb291a..df4014be 100644 --- a/actions/put.ipam.l2vpns.yaml +++ b/actions/put.ipam.l2vpns.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT L2Vpns" +# NetBox API version: 3.6 +description: "Put a L2VPN object." enabled: true entry_point: run.py name: put.ipam.l2vpns @@ -22,17 +22,28 @@ parameters: type: integer description: "Identifier" name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" type: - required: true + required: false type: string - description: "Type" + 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 @@ -63,6 +74,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.prefixes.yaml b/actions/put.ipam.prefixes.yaml index 8e209843..01fba957 100644 --- a/actions/put.ipam.prefixes.yaml +++ b/actions/put.ipam.prefixes.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Prefixes" +# NetBox API version: 3.6 +description: "Put a prefix object." enabled: true entry_point: run.py name: put.ipam.prefixes @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean prefix: - required: true + required: false type: string description: "Prefix" site: @@ -28,7 +28,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tenant: required: false type: integer @@ -36,15 +36,20 @@ parameters: vlan: required: false type: integer - description: "VLAN" + description: "Vlan" status: required: false type: string - description: "Status" + description: "Operational status of this prefix + +* `container` - Container +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "The primary function of this prefix" is_pool: required: false type: boolean @@ -52,7 +57,7 @@ parameters: mark_utilized: required: false type: boolean - description: "Mark utilized" + description: "Treat as 100% utilized" description: required: false type: string @@ -71,6 +76,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.rirs.yaml b/actions/put.ipam.rirs.yaml index edf6b4a8..95f8cffd 100644 --- a/actions/put.ipam.rirs.yaml +++ b/actions/put.ipam.rirs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Rirs" +# NetBox API version: 3.6 +description: "Put a RIR object." enabled: true entry_point: run.py name: put.ipam.rirs @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" is_private: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.roles.yaml b/actions/put.ipam.roles.yaml index 5c436b91..0572d39b 100644 --- a/actions/put.ipam.roles.yaml +++ b/actions/put.ipam.roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Roles" +# NetBox API version: 3.6 +description: "Put a role object." enabled: true entry_point: run.py name: put.ipam.roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" weight: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.route_targets.yaml b/actions/put.ipam.route_targets.yaml index c95c97df..13529387 100644 --- a/actions/put.ipam.route_targets.yaml +++ b/actions/put.ipam.route_targets.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Route Targets" +# NetBox API version: 3.6 +description: "Put a route target object." enabled: true entry_point: run.py name: put.ipam.route_targets @@ -18,9 +18,9 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string - description: "Name" + description: "Route target value (formatted in accordance with RFC 4360)" tenant: required: false type: integer @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.service_templates.yaml b/actions/put.ipam.service_templates.yaml index 68d7c21e..f26a70cc 100644 --- a/actions/put.ipam.service_templates.yaml +++ b/actions/put.ipam.service_templates.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Service Templates" +# NetBox API version: 3.6 +description: "Put a service template object." enabled: true entry_point: run.py name: put.ipam.service_templates @@ -18,17 +18,19 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" ports: - required: true + required: false type: array - description: "Ports" + description: "Port numbers" protocol: - required: true + required: false type: string - description: "Protocol" + description: "* `tcp` - TCP +* `udp` - UDP +* `sctp` - SCTP" description: required: false type: string @@ -47,6 +49,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.services.yaml b/actions/put.ipam.services.yaml index 4f79de28..db8cbac4 100644 --- a/actions/put.ipam.services.yaml +++ b/actions/put.ipam.services.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Services" +# NetBox API version: 3.6 +description: "Put a service object." enabled: true entry_point: run.py name: put.ipam.services @@ -26,21 +26,23 @@ parameters: type: integer description: "Virtual machine" name: - required: true + required: false type: string description: "Name" ports: - required: true + required: false type: array - description: "Ports" + description: "Port numbers" protocol: - required: true + required: false type: string - description: "Protocol" + description: "* `tcp` - TCP +* `udp` - UDP +* `sctp` - SCTP" ipaddresses: required: false type: array - description: "Ipaddresses" + description: "IP addresses" description: required: false type: string @@ -59,6 +61,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.vlan_groups.yaml b/actions/put.ipam.vlan_groups.yaml index 7b8647c2..2e560a5e 100644 --- a/actions/put.ipam.vlan_groups.yaml +++ b/actions/put.ipam.vlan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Vlan Groups" +# NetBox API version: 3.6 +description: "Put a VLAN group object." enabled: true entry_point: run.py name: put.ipam.vlan_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" scope_type: @@ -55,6 +55,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.vlans.yaml b/actions/put.ipam.vlans.yaml index f71dc86b..a8b9f819 100644 --- a/actions/put.ipam.vlans.yaml +++ b/actions/put.ipam.vlans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Vlans" +# NetBox API version: 3.6 +description: "Put a VLAN object." enabled: true entry_point: run.py name: put.ipam.vlans @@ -20,17 +20,17 @@ parameters: site: required: false type: integer - description: "Site" + description: "The specific site to which this VLAN is assigned (if any)" group: required: false type: integer - description: "Group" + description: "VLAN group (optional)" vid: - required: true + required: false type: integer - description: "ID" + description: "VLAN ID" name: - required: true + required: false type: string description: "Name" tenant: @@ -40,11 +40,15 @@ parameters: status: required: false type: string - description: "Status" + description: "Operational status of this VLAN + +* `active` - Active +* `reserved` - Reserved +* `deprecated` - Deprecated" role: required: false type: integer - description: "Role" + description: "The primary function of this VLAN" description: required: false type: string @@ -63,6 +67,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.ipam.vrfs.yaml b/actions/put.ipam.vrfs.yaml index 31edf3de..802dc1aa 100644 --- a/actions/put.ipam.vrfs.yaml +++ b/actions/put.ipam.vrfs.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Vrfs" +# NetBox API version: 3.6 +description: "Put a VRF object." enabled: true entry_point: run.py name: put.ipam.vrfs @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" rd: @@ -59,6 +59,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.tenancy.contact_assignments.yaml b/actions/put.tenancy.contact_assignments.yaml index 59c18de2..95547fc6 100644 --- a/actions/put.tenancy.contact_assignments.yaml +++ b/actions/put.tenancy.contact_assignments.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Contact Assignments" +# NetBox API version: 3.6 +description: "Put a contact assignment object." enabled: true entry_point: run.py name: put.tenancy.contact_assignments @@ -18,27 +18,34 @@ parameters: immutable: true type: boolean content_type: - required: true + required: false type: string description: "Content type" object_id: - required: true + required: false type: integer description: "Object id" contact: - required: true + required: false type: integer description: "Contact" role: - required: true + required: false type: integer description: "Role" priority: required: false type: string - description: "Priority" + description: "* `primary` - Primary +* `secondary` - Secondary +* `tertiary` - Tertiary +* `inactive` - Inactive" + tags: + required: false + type: array + description: "Array of tag strings" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.tenancy.contact_groups.yaml b/actions/put.tenancy.contact_groups.yaml index 1cb31b29..6f13efe7 100644 --- a/actions/put.tenancy.contact_groups.yaml +++ b/actions/put.tenancy.contact_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Contact Groups" +# NetBox API version: 3.6 +description: "Put a contact group object." enabled: true entry_point: run.py name: put.tenancy.contact_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.tenancy.contact_roles.yaml b/actions/put.tenancy.contact_roles.yaml index 9b6ef55c..fe446d88 100644 --- a/actions/put.tenancy.contact_roles.yaml +++ b/actions/put.tenancy.contact_roles.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Contact Roles" +# NetBox API version: 3.6 +description: "Put a contact role object." enabled: true entry_point: run.py name: put.tenancy.contact_roles @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.tenancy.contacts.yaml b/actions/put.tenancy.contacts.yaml index eaa1768e..c1e4204d 100644 --- a/actions/put.tenancy.contacts.yaml +++ b/actions/put.tenancy.contacts.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Contacts" +# NetBox API version: 3.6 +description: "Put a contact object." enabled: true entry_point: run.py name: put.tenancy.contacts @@ -22,7 +22,7 @@ parameters: type: integer description: "Group" name: - required: true + required: false type: string description: "Name" title: @@ -63,6 +63,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.tenancy.tenant_groups.yaml b/actions/put.tenancy.tenant_groups.yaml index bb15b19a..54d5aa0c 100644 --- a/actions/put.tenancy.tenant_groups.yaml +++ b/actions/put.tenancy.tenant_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Tenant Groups" +# NetBox API version: 3.6 +description: "Put a tenant group object." enabled: true entry_point: run.py name: put.tenancy.tenant_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.tenancy.tenants.yaml b/actions/put.tenancy.tenants.yaml index 1327738a..4ce9de3a 100644 --- a/actions/put.tenancy.tenants.yaml +++ b/actions/put.tenancy.tenants.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Tenants" +# NetBox API version: 3.6 +description: "Put a tenant object." enabled: true entry_point: run.py name: put.tenancy.tenants @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" group: @@ -47,6 +47,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.users.groups.yaml b/actions/put.users.groups.yaml index ea14fd7c..34b7131f 100644 --- a/actions/put.users.groups.yaml +++ b/actions/put.users.groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Groups" +# NetBox API version: 3.6 +description: "Put a group object." enabled: true entry_point: run.py name: put.users.groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.users.permissions.yaml b/actions/put.users.permissions.yaml index 9d8fe63a..22a87f08 100644 --- a/actions/put.users.permissions.yaml +++ b/actions/put.users.permissions.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Permissions" +# NetBox API version: 3.6 +description: "Put a permission object." enabled: true entry_point: run.py name: put.users.permissions @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" description: @@ -30,7 +30,7 @@ parameters: type: boolean description: "Enabled" object_types: - required: true + required: false type: array description: "Object types" groups: @@ -42,15 +42,15 @@ parameters: type: array description: "Users" actions: - required: true + required: false type: array - description: "Actions" + description: "The list of actions granted by this permission" constraints: required: false type: object - description: "Constraints" + description: "Queryset filter matching the applicable objects of the selected type(s)" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.users.tokens.yaml b/actions/put.users.tokens.yaml index 222c663c..46d37ef7 100644 --- a/actions/put.users.tokens.yaml +++ b/actions/put.users.tokens.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Tokens" +# NetBox API version: 3.6 +description: "Put a token object." enabled: true entry_point: run.py name: put.users.tokens @@ -18,7 +18,7 @@ parameters: immutable: true type: boolean user: - required: true + required: false type: integer description: "User" expires: @@ -36,17 +36,13 @@ parameters: write_enabled: required: false type: boolean - description: "Write enabled" + description: "Permit create/update/delete operations using this key" description: required: false type: string description: "Description" - allowed_ips: - required: false - type: array - description: "Allowed ips" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.users.users.yaml b/actions/put.users.users.yaml index 48c2cef2..dd01bd84 100644 --- a/actions/put.users.users.yaml +++ b/actions/put.users.users.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Users" +# NetBox API version: 3.6 +description: "Put a user object." enabled: true entry_point: run.py name: put.users.users @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean username: - required: true + required: false type: string - description: "Username" + description: "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." password: - required: true + required: false type: string description: "Password" first_name: @@ -52,9 +52,9 @@ parameters: groups: required: false type: array - description: "Groups" + description: "The groups this user belongs to. A user will get all permissions granted to each of their groups." id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.virtualization.cluster_groups.yaml b/actions/put.virtualization.cluster_groups.yaml index 86cf4280..1eead23c 100644 --- a/actions/put.virtualization.cluster_groups.yaml +++ b/actions/put.virtualization.cluster_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Cluster Groups" +# NetBox API version: 3.6 +description: "Put a cluster group object." enabled: true entry_point: run.py name: put.virtualization.cluster_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.virtualization.cluster_types.yaml b/actions/put.virtualization.cluster_types.yaml index b7f9e79b..513ce662 100644 --- a/actions/put.virtualization.cluster_types.yaml +++ b/actions/put.virtualization.cluster_types.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Cluster Types" +# NetBox API version: 3.6 +description: "Put a cluster type object." enabled: true entry_point: run.py name: put.virtualization.cluster_types @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" description: @@ -39,6 +39,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.virtualization.clusters.yaml b/actions/put.virtualization.clusters.yaml index a9ad9ba2..eee98de2 100644 --- a/actions/put.virtualization.clusters.yaml +++ b/actions/put.virtualization.clusters.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Clusters" +# NetBox API version: 3.6 +description: "Put a cluster object." enabled: true entry_point: run.py name: put.virtualization.clusters @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" type: - required: true + required: false type: integer description: "Type" group: @@ -32,7 +32,11 @@ parameters: status: required: false type: string - description: "Status" + description: "* `planned` - Planned +* `staging` - Staging +* `active` - Active +* `decommissioning` - Decommissioning +* `offline` - Offline" tenant: required: false type: integer @@ -59,6 +63,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.virtualization.interfaces.yaml b/actions/put.virtualization.interfaces.yaml index cd2442c6..ff082e5c 100644 --- a/actions/put.virtualization.interfaces.yaml +++ b/actions/put.virtualization.interfaces.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Interfaces" +# NetBox API version: 3.6 +description: "Put a interface object." enabled: true entry_point: run.py name: put.virtualization.interfaces @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean virtual_machine: - required: true + required: false type: integer description: "Virtual machine" name: - required: true + required: false type: string description: "Name" enabled: @@ -40,11 +40,11 @@ parameters: mtu: required: false type: integer - description: "MTU" + description: "Mtu" mac_address: required: false type: string - description: "MAC Address" + description: "Mac address" description: required: false type: string @@ -52,11 +52,15 @@ parameters: mode: required: false type: string - description: "Mode" + description: "IEEE 802.1Q tagging strategy + +* `access` - Access +* `tagged` - Tagged +* `tagged-all` - Tagged (All)" untagged_vlan: required: false type: integer - description: "Untagged VLAN" + description: "Untagged vlan" tagged_vlans: required: false type: array @@ -64,7 +68,7 @@ parameters: vrf: required: false type: integer - description: "VRF" + description: "Vrf" tags: required: false type: array @@ -75,6 +79,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.virtualization.virtual_machines.yaml b/actions/put.virtualization.virtual_machines.yaml index 6ea6fbd8..74839a66 100644 --- a/actions/put.virtualization.virtual_machines.yaml +++ b/actions/put.virtualization.virtual_machines.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Virtual Machines" +# NetBox API version: 3.6 +description: "Put a virtual machine object." enabled: true entry_point: run.py name: put.virtualization.virtual_machines @@ -17,8 +17,85 @@ parameters: default: true immutable: true type: boolean + name: + required: false + type: string + description: "Name" + status: + required: false + type: string + description: "* `offline` - Offline +* `active` - Active +* `planned` - Planned +* `staged` - Staged +* `failed` - Failed +* `decommissioning` - Decommissioning" + site: + required: false + type: integer + description: "Site" + cluster: + required: false + type: integer + description: "Cluster" + device: + required: false + type: integer + description: "Device" + role: + required: false + type: integer + description: "Role" + tenant: + required: false + type: integer + description: "Tenant" + platform: + required: false + type: integer + description: "Platform" + primary_ip4: + required: false + type: integer + description: "Primary IPv4" + primary_ip6: + required: false + type: integer + description: "Primary IPv6" + vcpus: + required: false + type: integer + description: "Vcpus" + memory: + required: false + type: integer + description: "Memory (MB)" + disk: + required: false + type: integer + description: "Disk (GB)" + description: + required: false + type: string + description: "Description" + comments: + required: false + type: string + description: "Comments" + local_context_data: + required: false + type: object + description: "Local config context data takes precedence over source contexts in the final rendered config context" + tags: + required: false + type: array + description: "Array of tag strings" + custom_fields: + required: false + type: object + description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.wireless.wireless_lan_groups.yaml b/actions/put.wireless.wireless_lan_groups.yaml index af05a309..d794cf99 100644 --- a/actions/put.wireless.wireless_lan_groups.yaml +++ b/actions/put.wireless.wireless_lan_groups.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Wireless Lan Groups" +# NetBox API version: 3.6 +description: "Put a wireless LAN group object." enabled: true entry_point: run.py name: put.wireless.wireless_lan_groups @@ -18,11 +18,11 @@ parameters: immutable: true type: boolean name: - required: true + required: false type: string description: "Name" slug: - required: true + required: false type: string description: "Slug" parent: @@ -43,6 +43,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.wireless.wireless_lans.yaml b/actions/put.wireless.wireless_lans.yaml index e4f951ee..ce312d7f 100644 --- a/actions/put.wireless.wireless_lans.yaml +++ b/actions/put.wireless.wireless_lans.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Wireless Lans" +# NetBox API version: 3.6 +description: "Put a wireless LAN object." enabled: true entry_point: run.py name: put.wireless.wireless_lans @@ -18,9 +18,9 @@ parameters: immutable: true type: boolean ssid: - required: true + required: false type: string - description: "SSID" + description: "Ssid" description: required: false type: string @@ -32,11 +32,14 @@ parameters: status: required: false type: string - description: "Status" + description: "* `active` - Active +* `reserved` - Reserved +* `disabled` - Disabled +* `deprecated` - Deprecated" vlan: required: false type: integer - description: "VLAN" + description: "Vlan" tenant: required: false type: integer @@ -44,11 +47,11 @@ parameters: auth_type: required: false type: string - description: "Auth Type" + description: "Authentication type" auth_cipher: required: false type: string - description: "Auth cipher" + description: "Authentication cipher" auth_psk: required: false type: string @@ -67,6 +70,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/actions/put.wireless.wireless_links.yaml b/actions/put.wireless.wireless_links.yaml index ac43d74c..e9d64d1c 100644 --- a/actions/put.wireless.wireless_links.yaml +++ b/actions/put.wireless.wireless_links.yaml @@ -1,6 +1,6 @@ # This action was auto generated from the NetBox API Swagger Spec -# NetBox API version: 3.5 -description: "PUT Wireless Links" +# NetBox API version: 3.6 +description: "Put a wireless link object." enabled: true entry_point: run.py name: put.wireless.wireless_links @@ -18,21 +18,23 @@ parameters: immutable: true type: boolean interface_a: - required: true + required: false type: integer - description: "Interface A" + description: "Interface a" interface_b: - required: true + required: false type: integer - description: "Interface B" + description: "Interface b" ssid: required: false type: string - description: "SSID" + description: "Ssid" status: required: false type: string - description: "Status" + description: "* `connected` - Connected +* `planned` - Planned +* `decommissioning` - Decommissioning" tenant: required: false type: integer @@ -40,11 +42,11 @@ parameters: auth_type: required: false type: string - description: "Auth Type" + description: "Authentication type" auth_cipher: required: false type: string - description: "Auth cipher" + description: "Authentication cipher" auth_psk: required: false type: string @@ -67,6 +69,6 @@ parameters: description: "Custom fields" id: required: true - type: string + type: integer description: "ID of the object to put." -runner_type: python-script \ No newline at end of file +runner_type: python-script diff --git a/bin/generate.py b/bin/generate.py index 7d5b10cc..57362278 100644 --- a/bin/generate.py +++ b/bin/generate.py @@ -1,226 +1,262 @@ +""" +Generate actions from NetBox API schema from OpenAPI v3 specification. +""" + import argparse import os import jinja2 import requests - -def get_spec(host, https, port, ssl_verify): - protocol = 'https://' if https else 'http://' - url = "{}{}:{}/api/swagger.json".format(protocol, host, port) - print(f"Getting API spec from NetBox instance at {host}") - try: - response = requests.get(url, verify=ssl_verify) - return response.json() - except Exception as e: - print(f"Failed to get the API spec!: {e}") - exit(1) +RUNNING_DIR_NAME = os.path.dirname(__file__) +ACTIONS_DIR = os.path.join(RUNNING_DIR_NAME, '../actions') def sanitize_parameters(parameters): for parameter in parameters: if parameter['name'] == 'tags': - parameter['description'] = "Array of tag strings" + parameter['description'] = 'Array of tag strings' - if parameter['type'] == 'number': - parameter['type'] = 'integer' - return parameters + parameter_name = parameter['name'].split('__')[0].capitalize() + if parameter['name'].endswith('__empty'): + parameter['description'] = f'{parameter_name} is empty/null (boolean)' -def parse_properties(properties, required, spec, ignore=None): - """ - Given a definition's properties, parse out the parameters list for the action. + if parameter['name'].endswith('__gt'): + parameter['description'] = f'{parameter_name} greater than' + + if parameter['name'].endswith('__gte'): + parameter['description'] = f'{parameter_name} greater than or equal to' + + if parameter['name'].endswith('__ic'): + parameter['description'] = f'{parameter_name} contains (case-insensitive)' + + if parameter['name'].endswith('__ie'): + parameter['description'] = f'{parameter_name} exact match (case-insensitive)' + + if parameter['name'].endswith('__iew'): + parameter['description'] = f'{parameter_name} ends with (case-insensitive)' + + if parameter['name'].endswith('__isw'): + parameter['description'] = f'{parameter_name} starts with (case-sensitive)' + + if parameter['name'].endswith('__nic'): + parameter['description'] = f'{parameter_name} does not contain (case-insensitive)' + + if parameter['name'].endswith('__nie'): + parameter['description'] = f'{parameter_name} inverse exact match (case-insensitive)' + + if parameter['name'].endswith('__niew'): + parameter['description'] = f'{parameter_name} does not end with (case-insensitive)' + + if parameter['name'].endswith('__nisw'): + parameter['description'] = f'{parameter_name} does not start with (case-sensitive)' - We need to do some manipulation and explicitly ignore some elements. + if parameter['name'].endswith('__lt'): + parameter['description'] = f'{parameter_name} less than' - Input: - properties(dict): properties for the definition - required(list): list of required element names - spec(dict): the overall spec object for linking outside elements - ignore(list): optional list of elements to explicitly ignore + if parameter['name'].endswith('__lte'): + parameter['description'] = f'{parameter_name} less than or equal to' + + if parameter['name'].endswith('__n'): + parameter['description'] = f'{parameter_name} not equal to' + + if not parameter.get('description'): + parameter['description'] = parameter_name + + if parameter.get('schema'): + if parameter['schema']['type'] == 'number': + parameter['type'] = 'integer' + else: + parameter['type'] = parameter['schema']['type'] + else: + if parameter['type'] == 'number': + parameter['type'] = 'integer' + + parameter['required'] = False + + return parameters + + +def parse_component_properties(properties, required): + """ + Parse component properties from OpenAPI v3 specification. """ parameters = [] - for name, data in list(properties.items()): - if data.get('readOnly', False): + for name, data in properties.items(): + if data.get('readOnly'): continue - if ignore and name in ignore: - continue + description = data.get('description', name.replace('_', ' ').capitalize()) + title = data.get('title', description) parameter = { 'name': name, + 'type': data.get('type', 'object'), + 'description': title } - data_properties = data.get('properties', {}) - - if data.get('$ref', False): - # foreign key relationships should be integers - props = spec['definitions'][data['$ref'].split('/')[-1]]['properties'] - parameter['type'] = props['id']['type'] - parameter['description'] = f"{props['id']['title']} of {name}" - elif data_properties.get('label', False) and data_properties.get('value', False): - # choice fields should be converted to integer types - parameter['type'] = "integer" - parameter['description'] = name.replace("_", " ").capitalize() - else: - # everything else is just copied over - parameter['type'] = data['type'] - if data.get('title', False): - parameter['description'] = data['title'] - else: - parameter['description'] = name.replace("_", " ").capitalize() - if name in required: parameter['required'] = True else: parameter['required'] = False parameters.append(parameter) - return sanitize_parameters(parameters) -def run(spec): +def get_actions(spec): + """ + Generate actions from NetBox API schema from OpenAPI v3 specification. + """ + print('Generating actions...') actions = {} deferred_detail_gets = [] - for path, verbs in list(spec['paths'].items()): - path_parts = [x.replace("-", "_") for x in path.replace("/{id}", "").strip("/").split("/")] - for verb, verb_data in verbs.items(): - if verb == "parameters": + for path, path_spec in spec['paths'].items(): + path = path.replace('/api', '') + path_parts = [x.replace('-', '_') for x in path.replace('/{id}', '').strip('/').split('/')] + + for method, method_spec in path_spec.items(): + if method == 'parameters': continue - action_name = "{}.{}".format(verb, ".".join(path_parts)) - if "{id}" in path: - path = path.replace("{id}", "{{ id }}") + action_name = f'{method}.{".".join(path_parts)}' + if '{id}' in path: + path = path.replace('{id}', '{{ id }}') + action = { - 'description': verb_data['description'].replace("\n", "") or "{} {}".format( - verb.upper(), path_parts[-1].replace("_", " ").title() - ), + 'description': method_spec['description'], 'parameters': [], 'endpoint_uri': path, 'immutable': True, - 'verb': verb, + 'verb': method, 'get_detail_route_eligible': True, } - print(f"Processing {action_name}...") - if verb_data['parameters'] and verb_data['parameters'][0].get('schema', False): - ref_name = verb_data['parameters'][0]['schema']['$ref'].split('/')[-1] - schema = spec['definitions'][ref_name] + print(f'Processing {action_name} ...') + content = method_spec.get('requestBody', {}).get('content', {}) + ref = content.get('application/json', {}).get('schema', {}).get('$ref') + + if ref: + ref_name = ref.split('/')[-1] + schema = spec['components']['schemas'][ref_name] try: - required = ['id'] if verb == 'patch' else schema['required'] + required = ['id'] if method == 'patch' else schema['required'] except KeyError: required = [] - action['parameters'] = parse_properties(schema['properties'], required, spec) + action['parameters'] = parse_component_properties(schema['properties'], required) - if verb == 'get': - if verb_data['operationId'].endswith('_list'): - action['parameters'] = sanitize_parameters(verb_data['parameters']) + if method == 'get': + if method_spec['operationId'].endswith('_list'): + action['parameters'] = sanitize_parameters(method_spec['parameters']) actions[action_name] = action - elif path.endswith("/{{ id }}/"): + + elif path.endswith('/{{ id }}/'): # defer these until we have processed everything else to ensure the list # endpoints are present for lookup deferred_detail_gets.append(action_name) - elif "{{ id }}" in path and not path.endswith("{{ id }}"): + elif '{{ id }}' in path and not path.endswith('{{ id }}'): action['parameters'].append({ 'name': 'id', 'required': True, - 'description': "ID of the object.", - 'type': 'string' + 'description': f'ID of the object.', + 'type': 'integer', }) action['get_detail_route_eligible'] = False actions[action_name] = action - if verb in ['delete', 'put', 'patch']: + if method in ['delete', 'put', 'patch']: action['parameters'].append({ 'name': 'id', 'required': True, - 'description': "ID of the object to {}.".format(verb), - 'type': 'string' + 'description': f'ID of the object to {method}.', + 'type': 'integer', }) actions[action_name] = action - if verb == 'post': - if "{{ id }}" not in path: + if method == 'post': + if '{{ id }}' not in path: actions[action_name] = action - # - # Begin special endpoint processing - # - if action_name == 'get.dcim.devices.napalm': - action.update({'immutable': False}) - actions[action_name] = action - - # - # End special endpoint handling - # - # process deferred detail get endpoints for detailed_get in deferred_detail_gets: list_action = actions.get(detailed_get) if list_action is None: - print("Unable to find list action for deferred GET endpoint {}".format(detailed_get)) + raise Exception( + "Unable to find list action for deferred GET endpoint {}".format(detailed_get) + ) + + return actions + - # delete all current ".yaml" action files - running_dir_name = os.path.dirname(__file__) - actions_dir = os.path.join(running_dir_name, '../actions') - current_actions_listing = os.listdir(actions_dir) +def delete_actions(): + """ + Removes all actions from the actions directory. + """ + print(f'Deleting all actions from {ACTIONS_DIR}') + current_actions_listing = os.listdir(ACTIONS_DIR) for item in current_actions_listing: if item.endswith('.yaml'): - os.remove(os.path.join(actions_dir, item)) + os.remove(os.path.join(ACTIONS_DIR, item)) + - # render the new actions and write them to file - with open('action-template.jinja2') as f: +def write_actions(version, actions): + # Render new actions and write them to file + with open('action-template.jinja2', 'r') as f: template = jinja2.Template(f.read(), autoescape=True) - for name, action in list(actions.items()): + + for name, action in actions.items(): template_vars = { - 'version': spec['info']['version'], + 'version': version, 'action_name': name, - 'parameters': action['parameters'], - 'description': action['description'], - 'endpoint_uri': action['endpoint_uri'], - 'immutable': action['immutable'], - 'verb': action['verb'], - 'get_detail_route_eligible': action['get_detail_route_eligible'], + **action } - rendered_template = template.render(**template_vars) - f = open(os.path.join(actions_dir, "{}.yaml".format(name)), 'w') - f.write(rendered_template) + rendered = template.render(template_vars) + f = open(os.path.join(ACTIONS_DIR, f'{name}.yaml'), 'w') + f.write(rendered + '\n') f.close() - return len(actions) + print(f'Wrote {len(actions)} actions to {ACTIONS_DIR}') -if __name__ == "__main__": - parser = argparse.ArgumentParser( - description='Generate action meta yaml files from a NetBox API Swagger spec.' - ) +def main(): + """ + Main entry point. + """ + parser = argparse.ArgumentParser() parser.add_argument( - 'host', + '--url', type=str, - help='NetBox instance to pull API spec from', - default='demo.netbox.dev' - ) - parser.add_argument( - '--https', - help='Use HTTPS (If using the default HTTPS port, you must also specify --port 443)', - action='store_true', - ) - parser.add_argument( - '--port', - type=int, - help='Port NetBox is run on', - default=8000, + default='https://demo.netbox.dev', + help='NetBox hostname' ) parser.add_argument( '--skip-ssl', action='store_false', - help='Skips SSL certificate verification', - default=True + default=True, + help='Disable SSL certificate verification' ) + args = parser.parse_args() + url = str(args.url).rstrip('/') + + try: + print(f'Connecting to {url}...') + response = requests.get(f'{url}/api/schema?format=json', verify=args.skip_ssl) + response.raise_for_status() + spec = response.json() + except requests.RequestException as e: + print(f'Failed to fetch schema: {e}') + exit(1) + + # Generate actions from schema + actions = get_actions(spec) + # Delete all existing actions + delete_actions() + # Write actions to file + versions = spec['info']['version'].split(' ')[0].split('.') + write_actions(f'{versions[0]}.{versions[1]}', actions) + - specification = get_spec(args.host, args.https, args.port, args.skip_ssl) - total_actions = run(specification) - print("Wrote {} actions to file.".format(total_actions)) - print("Done!") +if __name__ == '__main__': + main() diff --git a/pack.yaml b/pack.yaml index ffe5fcdf..f6925b65 100644 --- a/pack.yaml +++ b/pack.yaml @@ -6,7 +6,7 @@ keywords: - networking - ipam - dcim -version: 3.2.0 +version: 3.3.0 python_versions: - "3" author: John Anderson, Jefferson White