// Package nautobot provides primitives to interact with the openapi HTTP API. // // Code generated by github.com/deepmap/oapi-codegen version v1.10.1 DO NOT EDIT. package nautobot import ( "encoding/json" "fmt" "time" openapi_types "github.com/deepmap/oapi-codegen/pkg/types" ) const ( BasicAuthScopes = "basicAuth.Scopes" CookieAuthScopes = "cookieAuth.Scopes" TokenAuthScopes = "tokenAuth.Scopes" ) // Defines values for AccessTypeEnum. const ( AccessTypeEnumConsole AccessTypeEnum = "Console" AccessTypeEnumGNMI AccessTypeEnum = "gNMI" AccessTypeEnumGeneric AccessTypeEnum = "Generic" AccessTypeEnumHTTPS AccessTypeEnum = "HTTP(S)" AccessTypeEnumNETCONF AccessTypeEnum = "NETCONF" AccessTypeEnumREST AccessTypeEnum = "REST" AccessTypeEnumRESTCONF AccessTypeEnum = "RESTCONF" AccessTypeEnumSNMP AccessTypeEnum = "SNMP" AccessTypeEnumSSH AccessTypeEnum = "SSH" ) // Defines values for AggregateFamilyLabel. const ( AggregateFamilyLabelIPv4 AggregateFamilyLabel = "IPv4" AggregateFamilyLabelIPv6 AggregateFamilyLabel = "IPv6" ) // Defines values for AggregateFamilyValue. const ( AggregateFamilyValueN4 AggregateFamilyValue = 4 AggregateFamilyValueN6 AggregateFamilyValue = 6 ) // Defines values for ButtonClassEnum. const ( ButtonClassEnumDanger ButtonClassEnum = "danger" ButtonClassEnumDefault ButtonClassEnum = "default" ButtonClassEnumInfo ButtonClassEnum = "info" ButtonClassEnumLink ButtonClassEnum = "link" ButtonClassEnumPrimary ButtonClassEnum = "primary" ButtonClassEnumSuccess ButtonClassEnum = "success" ButtonClassEnumWarning ButtonClassEnum = "warning" ) // Defines values for CableLengthUnitLabel. const ( CableLengthUnitLabelCentimeters CableLengthUnitLabel = "Centimeters" CableLengthUnitLabelFeet CableLengthUnitLabel = "Feet" CableLengthUnitLabelInches CableLengthUnitLabel = "Inches" CableLengthUnitLabelMeters CableLengthUnitLabel = "Meters" ) // Defines values for CableLengthUnitValue. const ( CableLengthUnitValueCm CableLengthUnitValue = "cm" CableLengthUnitValueFt CableLengthUnitValue = "ft" CableLengthUnitValueIn CableLengthUnitValue = "in" CableLengthUnitValueM CableLengthUnitValue = "m" ) // Defines values for CableStatusLabel. const ( CableStatusLabelConnected CableStatusLabel = "Connected" CableStatusLabelDecommissioning CableStatusLabel = "Decommissioning" CableStatusLabelPlanned CableStatusLabel = "Planned" ) // Defines values for CableStatusValue. const ( CableStatusValueConnected CableStatusValue = "connected" CableStatusValueDecommissioning CableStatusValue = "decommissioning" CableStatusValuePlanned CableStatusValue = "planned" ) // Defines values for CableTypeChoices. const ( CableTypeChoicesAoc CableTypeChoices = "aoc" CableTypeChoicesCat3 CableTypeChoices = "cat3" CableTypeChoicesCat5 CableTypeChoices = "cat5" CableTypeChoicesCat5e CableTypeChoices = "cat5e" CableTypeChoicesCat6 CableTypeChoices = "cat6" CableTypeChoicesCat6a CableTypeChoices = "cat6a" CableTypeChoicesCat7 CableTypeChoices = "cat7" CableTypeChoicesCat7a CableTypeChoices = "cat7a" CableTypeChoicesCat8 CableTypeChoices = "cat8" CableTypeChoicesCoaxial CableTypeChoices = "coaxial" CableTypeChoicesDacActive CableTypeChoices = "dac-active" CableTypeChoicesDacPassive CableTypeChoices = "dac-passive" CableTypeChoicesMmf CableTypeChoices = "mmf" CableTypeChoicesMmfOm1 CableTypeChoices = "mmf-om1" CableTypeChoicesMmfOm2 CableTypeChoices = "mmf-om2" CableTypeChoicesMmfOm3 CableTypeChoices = "mmf-om3" CableTypeChoicesMmfOm4 CableTypeChoices = "mmf-om4" CableTypeChoicesMrj21Trunk CableTypeChoices = "mrj21-trunk" CableTypeChoicesPower CableTypeChoices = "power" CableTypeChoicesSmf CableTypeChoices = "smf" CableTypeChoicesSmfOs1 CableTypeChoices = "smf-os1" CableTypeChoicesSmfOs2 CableTypeChoices = "smf-os2" ) // Defines values for CircuitStatusLabel. const ( CircuitStatusLabelActive CircuitStatusLabel = "Active" CircuitStatusLabelDecommissioned CircuitStatusLabel = "Decommissioned" CircuitStatusLabelDeprovisioning CircuitStatusLabel = "Deprovisioning" CircuitStatusLabelOffline CircuitStatusLabel = "Offline" CircuitStatusLabelPlanned CircuitStatusLabel = "Planned" CircuitStatusLabelProvisioning CircuitStatusLabel = "Provisioning" ) // Defines values for CircuitStatusValue. const ( CircuitStatusValueActive CircuitStatusValue = "active" CircuitStatusValueDecommissioned CircuitStatusValue = "decommissioned" CircuitStatusValueDeprovisioning CircuitStatusValue = "deprovisioning" CircuitStatusValueOffline CircuitStatusValue = "offline" CircuitStatusValuePlanned CircuitStatusValue = "planned" CircuitStatusValueProvisioning CircuitStatusValue = "provisioning" ) // Defines values for CircuitMaintenanceStatusEnum. const ( CircuitMaintenanceStatusEnumCANCELLED CircuitMaintenanceStatusEnum = "CANCELLED" CircuitMaintenanceStatusEnumCOMPLETED CircuitMaintenanceStatusEnum = "COMPLETED" CircuitMaintenanceStatusEnumCONFIRMED CircuitMaintenanceStatusEnum = "CONFIRMED" CircuitMaintenanceStatusEnumINPROCESS CircuitMaintenanceStatusEnum = "IN-PROCESS" CircuitMaintenanceStatusEnumRESCHEDULED CircuitMaintenanceStatusEnum = "RE-SCHEDULED" CircuitMaintenanceStatusEnumTENTATIVE CircuitMaintenanceStatusEnum = "TENTATIVE" CircuitMaintenanceStatusEnumUNKNOWN CircuitMaintenanceStatusEnum = "UNKNOWN" ) // Defines values for ConfigTypeEnum. const ( ConfigTypeEnumCli ConfigTypeEnum = "cli" ConfigTypeEnumCustom ConfigTypeEnum = "custom" ConfigTypeEnumJson ConfigTypeEnum = "json" ) // Defines values for ConsolePortTypeLabel. const ( ConsolePortTypeLabelDB25 ConsolePortTypeLabel = "DB-25" ConsolePortTypeLabelDE9 ConsolePortTypeLabel = "DE-9" ConsolePortTypeLabelOther ConsolePortTypeLabel = "Other" ConsolePortTypeLabelRJ11 ConsolePortTypeLabel = "RJ-11" ConsolePortTypeLabelRJ12 ConsolePortTypeLabel = "RJ-12" ConsolePortTypeLabelRJ45 ConsolePortTypeLabel = "RJ-45" ConsolePortTypeLabelUSBMicroA ConsolePortTypeLabel = "USB Micro A" ConsolePortTypeLabelUSBMicroB ConsolePortTypeLabel = "USB Micro B" ConsolePortTypeLabelUSBMiniA ConsolePortTypeLabel = "USB Mini A" ConsolePortTypeLabelUSBMiniB ConsolePortTypeLabel = "USB Mini B" ConsolePortTypeLabelUSBTypeA ConsolePortTypeLabel = "USB Type A" ConsolePortTypeLabelUSBTypeB ConsolePortTypeLabel = "USB Type B" ConsolePortTypeLabelUSBTypeC ConsolePortTypeLabel = "USB Type C" ) // Defines values for ConsolePortTypeValue. const ( ConsolePortTypeValueDb25 ConsolePortTypeValue = "db-25" ConsolePortTypeValueDe9 ConsolePortTypeValue = "de-9" ConsolePortTypeValueOther ConsolePortTypeValue = "other" ConsolePortTypeValueRj11 ConsolePortTypeValue = "rj-11" ConsolePortTypeValueRj12 ConsolePortTypeValue = "rj-12" ConsolePortTypeValueRj45 ConsolePortTypeValue = "rj-45" ConsolePortTypeValueUsbA ConsolePortTypeValue = "usb-a" ConsolePortTypeValueUsbB ConsolePortTypeValue = "usb-b" ConsolePortTypeValueUsbC ConsolePortTypeValue = "usb-c" ConsolePortTypeValueUsbMicroA ConsolePortTypeValue = "usb-micro-a" ConsolePortTypeValueUsbMicroB ConsolePortTypeValue = "usb-micro-b" ConsolePortTypeValueUsbMiniA ConsolePortTypeValue = "usb-mini-a" ConsolePortTypeValueUsbMiniB ConsolePortTypeValue = "usb-mini-b" ) // Defines values for ConsolePortTemplateTypeLabel. const ( ConsolePortTemplateTypeLabelDB25 ConsolePortTemplateTypeLabel = "DB-25" ConsolePortTemplateTypeLabelDE9 ConsolePortTemplateTypeLabel = "DE-9" ConsolePortTemplateTypeLabelOther ConsolePortTemplateTypeLabel = "Other" ConsolePortTemplateTypeLabelRJ11 ConsolePortTemplateTypeLabel = "RJ-11" ConsolePortTemplateTypeLabelRJ12 ConsolePortTemplateTypeLabel = "RJ-12" ConsolePortTemplateTypeLabelRJ45 ConsolePortTemplateTypeLabel = "RJ-45" ConsolePortTemplateTypeLabelUSBMicroA ConsolePortTemplateTypeLabel = "USB Micro A" ConsolePortTemplateTypeLabelUSBMicroB ConsolePortTemplateTypeLabel = "USB Micro B" ConsolePortTemplateTypeLabelUSBMiniA ConsolePortTemplateTypeLabel = "USB Mini A" ConsolePortTemplateTypeLabelUSBMiniB ConsolePortTemplateTypeLabel = "USB Mini B" ConsolePortTemplateTypeLabelUSBTypeA ConsolePortTemplateTypeLabel = "USB Type A" ConsolePortTemplateTypeLabelUSBTypeB ConsolePortTemplateTypeLabel = "USB Type B" ConsolePortTemplateTypeLabelUSBTypeC ConsolePortTemplateTypeLabel = "USB Type C" ) // Defines values for ConsolePortTemplateTypeValue. const ( ConsolePortTemplateTypeValueDb25 ConsolePortTemplateTypeValue = "db-25" ConsolePortTemplateTypeValueDe9 ConsolePortTemplateTypeValue = "de-9" ConsolePortTemplateTypeValueOther ConsolePortTemplateTypeValue = "other" ConsolePortTemplateTypeValueRj11 ConsolePortTemplateTypeValue = "rj-11" ConsolePortTemplateTypeValueRj12 ConsolePortTemplateTypeValue = "rj-12" ConsolePortTemplateTypeValueRj45 ConsolePortTemplateTypeValue = "rj-45" ConsolePortTemplateTypeValueUsbA ConsolePortTemplateTypeValue = "usb-a" ConsolePortTemplateTypeValueUsbB ConsolePortTemplateTypeValue = "usb-b" ConsolePortTemplateTypeValueUsbC ConsolePortTemplateTypeValue = "usb-c" ConsolePortTemplateTypeValueUsbMicroA ConsolePortTemplateTypeValue = "usb-micro-a" ConsolePortTemplateTypeValueUsbMicroB ConsolePortTemplateTypeValue = "usb-micro-b" ConsolePortTemplateTypeValueUsbMiniA ConsolePortTemplateTypeValue = "usb-mini-a" ConsolePortTemplateTypeValueUsbMiniB ConsolePortTemplateTypeValue = "usb-mini-b" ) // Defines values for ConsolePortTypeChoices. const ( ConsolePortTypeChoicesDb25 ConsolePortTypeChoices = "db-25" ConsolePortTypeChoicesDe9 ConsolePortTypeChoices = "de-9" ConsolePortTypeChoicesOther ConsolePortTypeChoices = "other" ConsolePortTypeChoicesRj11 ConsolePortTypeChoices = "rj-11" ConsolePortTypeChoicesRj12 ConsolePortTypeChoices = "rj-12" ConsolePortTypeChoicesRj45 ConsolePortTypeChoices = "rj-45" ConsolePortTypeChoicesUsbA ConsolePortTypeChoices = "usb-a" ConsolePortTypeChoicesUsbB ConsolePortTypeChoices = "usb-b" ConsolePortTypeChoicesUsbC ConsolePortTypeChoices = "usb-c" ConsolePortTypeChoicesUsbMicroA ConsolePortTypeChoices = "usb-micro-a" ConsolePortTypeChoicesUsbMicroB ConsolePortTypeChoices = "usb-micro-b" ConsolePortTypeChoicesUsbMiniA ConsolePortTypeChoices = "usb-mini-a" ConsolePortTypeChoicesUsbMiniB ConsolePortTypeChoices = "usb-mini-b" ) // Defines values for ConsoleServerPortTypeLabel. const ( ConsoleServerPortTypeLabelDB25 ConsoleServerPortTypeLabel = "DB-25" ConsoleServerPortTypeLabelDE9 ConsoleServerPortTypeLabel = "DE-9" ConsoleServerPortTypeLabelOther ConsoleServerPortTypeLabel = "Other" ConsoleServerPortTypeLabelRJ11 ConsoleServerPortTypeLabel = "RJ-11" ConsoleServerPortTypeLabelRJ12 ConsoleServerPortTypeLabel = "RJ-12" ConsoleServerPortTypeLabelRJ45 ConsoleServerPortTypeLabel = "RJ-45" ConsoleServerPortTypeLabelUSBMicroA ConsoleServerPortTypeLabel = "USB Micro A" ConsoleServerPortTypeLabelUSBMicroB ConsoleServerPortTypeLabel = "USB Micro B" ConsoleServerPortTypeLabelUSBMiniA ConsoleServerPortTypeLabel = "USB Mini A" ConsoleServerPortTypeLabelUSBMiniB ConsoleServerPortTypeLabel = "USB Mini B" ConsoleServerPortTypeLabelUSBTypeA ConsoleServerPortTypeLabel = "USB Type A" ConsoleServerPortTypeLabelUSBTypeB ConsoleServerPortTypeLabel = "USB Type B" ConsoleServerPortTypeLabelUSBTypeC ConsoleServerPortTypeLabel = "USB Type C" ) // Defines values for ConsoleServerPortTypeValue. const ( ConsoleServerPortTypeValueDb25 ConsoleServerPortTypeValue = "db-25" ConsoleServerPortTypeValueDe9 ConsoleServerPortTypeValue = "de-9" ConsoleServerPortTypeValueOther ConsoleServerPortTypeValue = "other" ConsoleServerPortTypeValueRj11 ConsoleServerPortTypeValue = "rj-11" ConsoleServerPortTypeValueRj12 ConsoleServerPortTypeValue = "rj-12" ConsoleServerPortTypeValueRj45 ConsoleServerPortTypeValue = "rj-45" ConsoleServerPortTypeValueUsbA ConsoleServerPortTypeValue = "usb-a" ConsoleServerPortTypeValueUsbB ConsoleServerPortTypeValue = "usb-b" ConsoleServerPortTypeValueUsbC ConsoleServerPortTypeValue = "usb-c" ConsoleServerPortTypeValueUsbMicroA ConsoleServerPortTypeValue = "usb-micro-a" ConsoleServerPortTypeValueUsbMicroB ConsoleServerPortTypeValue = "usb-micro-b" ConsoleServerPortTypeValueUsbMiniA ConsoleServerPortTypeValue = "usb-mini-a" ConsoleServerPortTypeValueUsbMiniB ConsoleServerPortTypeValue = "usb-mini-b" ) // Defines values for ConsoleServerPortTemplateTypeLabel. const ( ConsoleServerPortTemplateTypeLabelDB25 ConsoleServerPortTemplateTypeLabel = "DB-25" ConsoleServerPortTemplateTypeLabelDE9 ConsoleServerPortTemplateTypeLabel = "DE-9" ConsoleServerPortTemplateTypeLabelOther ConsoleServerPortTemplateTypeLabel = "Other" ConsoleServerPortTemplateTypeLabelRJ11 ConsoleServerPortTemplateTypeLabel = "RJ-11" ConsoleServerPortTemplateTypeLabelRJ12 ConsoleServerPortTemplateTypeLabel = "RJ-12" ConsoleServerPortTemplateTypeLabelRJ45 ConsoleServerPortTemplateTypeLabel = "RJ-45" ConsoleServerPortTemplateTypeLabelUSBMicroA ConsoleServerPortTemplateTypeLabel = "USB Micro A" ConsoleServerPortTemplateTypeLabelUSBMicroB ConsoleServerPortTemplateTypeLabel = "USB Micro B" ConsoleServerPortTemplateTypeLabelUSBMiniA ConsoleServerPortTemplateTypeLabel = "USB Mini A" ConsoleServerPortTemplateTypeLabelUSBMiniB ConsoleServerPortTemplateTypeLabel = "USB Mini B" ConsoleServerPortTemplateTypeLabelUSBTypeA ConsoleServerPortTemplateTypeLabel = "USB Type A" ConsoleServerPortTemplateTypeLabelUSBTypeB ConsoleServerPortTemplateTypeLabel = "USB Type B" ConsoleServerPortTemplateTypeLabelUSBTypeC ConsoleServerPortTemplateTypeLabel = "USB Type C" ) // Defines values for ConsoleServerPortTemplateTypeValue. const ( ConsoleServerPortTemplateTypeValueDb25 ConsoleServerPortTemplateTypeValue = "db-25" ConsoleServerPortTemplateTypeValueDe9 ConsoleServerPortTemplateTypeValue = "de-9" ConsoleServerPortTemplateTypeValueOther ConsoleServerPortTemplateTypeValue = "other" ConsoleServerPortTemplateTypeValueRj11 ConsoleServerPortTemplateTypeValue = "rj-11" ConsoleServerPortTemplateTypeValueRj12 ConsoleServerPortTemplateTypeValue = "rj-12" ConsoleServerPortTemplateTypeValueRj45 ConsoleServerPortTemplateTypeValue = "rj-45" ConsoleServerPortTemplateTypeValueUsbA ConsoleServerPortTemplateTypeValue = "usb-a" ConsoleServerPortTemplateTypeValueUsbB ConsoleServerPortTemplateTypeValue = "usb-b" ConsoleServerPortTemplateTypeValueUsbC ConsoleServerPortTemplateTypeValue = "usb-c" ConsoleServerPortTemplateTypeValueUsbMicroA ConsoleServerPortTemplateTypeValue = "usb-micro-a" ConsoleServerPortTemplateTypeValueUsbMicroB ConsoleServerPortTemplateTypeValue = "usb-micro-b" ConsoleServerPortTemplateTypeValueUsbMiniA ConsoleServerPortTemplateTypeValue = "usb-mini-a" ConsoleServerPortTemplateTypeValueUsbMiniB ConsoleServerPortTemplateTypeValue = "usb-mini-b" ) // Defines values for CustomFieldFilterLogicLabel. const ( CustomFieldFilterLogicLabelDisabled CustomFieldFilterLogicLabel = "Disabled" CustomFieldFilterLogicLabelExact CustomFieldFilterLogicLabel = "Exact" CustomFieldFilterLogicLabelLoose CustomFieldFilterLogicLabel = "Loose" ) // Defines values for CustomFieldFilterLogicValue. const ( CustomFieldFilterLogicValueDisabled CustomFieldFilterLogicValue = "disabled" CustomFieldFilterLogicValueExact CustomFieldFilterLogicValue = "exact" CustomFieldFilterLogicValueLoose CustomFieldFilterLogicValue = "loose" ) // Defines values for CustomFieldTypeLabel. const ( CustomFieldTypeLabelBooleanTruefalse CustomFieldTypeLabel = "Boolean (true/false)" CustomFieldTypeLabelDate CustomFieldTypeLabel = "Date" CustomFieldTypeLabelInteger CustomFieldTypeLabel = "Integer" CustomFieldTypeLabelJSON CustomFieldTypeLabel = "JSON" CustomFieldTypeLabelMultipleSelection CustomFieldTypeLabel = "Multiple selection" CustomFieldTypeLabelSelection CustomFieldTypeLabel = "Selection" CustomFieldTypeLabelText CustomFieldTypeLabel = "Text" CustomFieldTypeLabelURL CustomFieldTypeLabel = "URL" ) // Defines values for CustomFieldTypeValue. const ( CustomFieldTypeValueBoolean CustomFieldTypeValue = "boolean" CustomFieldTypeValueDate CustomFieldTypeValue = "date" CustomFieldTypeValueInteger CustomFieldTypeValue = "integer" CustomFieldTypeValueJson CustomFieldTypeValue = "json" CustomFieldTypeValueMultiSelect CustomFieldTypeValue = "multi-select" CustomFieldTypeValueSelect CustomFieldTypeValue = "select" CustomFieldTypeValueText CustomFieldTypeValue = "text" CustomFieldTypeValueUrl CustomFieldTypeValue = "url" ) // Defines values for CustomFieldTypeChoices. const ( CustomFieldTypeChoicesBoolean CustomFieldTypeChoices = "boolean" CustomFieldTypeChoicesDate CustomFieldTypeChoices = "date" CustomFieldTypeChoicesInteger CustomFieldTypeChoices = "integer" CustomFieldTypeChoicesJson CustomFieldTypeChoices = "json" CustomFieldTypeChoicesMultiSelect CustomFieldTypeChoices = "multi-select" CustomFieldTypeChoicesSelect CustomFieldTypeChoices = "select" CustomFieldTypeChoicesText CustomFieldTypeChoices = "text" CustomFieldTypeChoicesUrl CustomFieldTypeChoices = "url" ) // Defines values for DeviceFaceLabel. const ( DeviceFaceLabelFront DeviceFaceLabel = "Front" DeviceFaceLabelRear DeviceFaceLabel = "Rear" ) // Defines values for DeviceFaceValue. const ( DeviceFaceValueFront DeviceFaceValue = "front" DeviceFaceValueRear DeviceFaceValue = "rear" ) // Defines values for DeviceStatusLabel. const ( DeviceStatusLabelActive DeviceStatusLabel = "Active" DeviceStatusLabelDecommissioning DeviceStatusLabel = "Decommissioning" DeviceStatusLabelFailed DeviceStatusLabel = "Failed" DeviceStatusLabelInventory DeviceStatusLabel = "Inventory" DeviceStatusLabelOffline DeviceStatusLabel = "Offline" DeviceStatusLabelPlanned DeviceStatusLabel = "Planned" DeviceStatusLabelStaged DeviceStatusLabel = "Staged" ) // Defines values for DeviceStatusValue. const ( DeviceStatusValueActive DeviceStatusValue = "active" DeviceStatusValueDecommissioning DeviceStatusValue = "decommissioning" DeviceStatusValueFailed DeviceStatusValue = "failed" DeviceStatusValueInventory DeviceStatusValue = "inventory" DeviceStatusValueOffline DeviceStatusValue = "offline" DeviceStatusValuePlanned DeviceStatusValue = "planned" DeviceStatusValueStaged DeviceStatusValue = "staged" ) // Defines values for DeviceTypeSubdeviceRoleLabel. const ( DeviceTypeSubdeviceRoleLabelChild DeviceTypeSubdeviceRoleLabel = "Child" DeviceTypeSubdeviceRoleLabelParent DeviceTypeSubdeviceRoleLabel = "Parent" ) // Defines values for DeviceTypeSubdeviceRoleValue. const ( DeviceTypeSubdeviceRoleValueChild DeviceTypeSubdeviceRoleValue = "child" DeviceTypeSubdeviceRoleValueParent DeviceTypeSubdeviceRoleValue = "parent" ) // Defines values for DeviceWithConfigContextFaceLabel. const ( DeviceWithConfigContextFaceLabelFront DeviceWithConfigContextFaceLabel = "Front" DeviceWithConfigContextFaceLabelRear DeviceWithConfigContextFaceLabel = "Rear" ) // Defines values for DeviceWithConfigContextFaceValue. const ( DeviceWithConfigContextFaceValueFront DeviceWithConfigContextFaceValue = "front" DeviceWithConfigContextFaceValueRear DeviceWithConfigContextFaceValue = "rear" ) // Defines values for DeviceWithConfigContextStatusLabel. const ( DeviceWithConfigContextStatusLabelActive DeviceWithConfigContextStatusLabel = "Active" DeviceWithConfigContextStatusLabelDecommissioning DeviceWithConfigContextStatusLabel = "Decommissioning" DeviceWithConfigContextStatusLabelFailed DeviceWithConfigContextStatusLabel = "Failed" DeviceWithConfigContextStatusLabelInventory DeviceWithConfigContextStatusLabel = "Inventory" DeviceWithConfigContextStatusLabelOffline DeviceWithConfigContextStatusLabel = "Offline" DeviceWithConfigContextStatusLabelPlanned DeviceWithConfigContextStatusLabel = "Planned" DeviceWithConfigContextStatusLabelStaged DeviceWithConfigContextStatusLabel = "Staged" ) // Defines values for DeviceWithConfigContextStatusValue. const ( DeviceWithConfigContextStatusValueActive DeviceWithConfigContextStatusValue = "active" DeviceWithConfigContextStatusValueDecommissioning DeviceWithConfigContextStatusValue = "decommissioning" DeviceWithConfigContextStatusValueFailed DeviceWithConfigContextStatusValue = "failed" DeviceWithConfigContextStatusValueInventory DeviceWithConfigContextStatusValue = "inventory" DeviceWithConfigContextStatusValueOffline DeviceWithConfigContextStatusValue = "offline" DeviceWithConfigContextStatusValuePlanned DeviceWithConfigContextStatusValue = "planned" DeviceWithConfigContextStatusValueStaged DeviceWithConfigContextStatusValue = "staged" ) // Defines values for FaceEnum. const ( FaceEnumFront FaceEnum = "front" FaceEnumRear FaceEnum = "rear" ) // Defines values for FamilyEnum. const ( FamilyEnumN4 FamilyEnum = 4 FamilyEnumN6 FamilyEnum = 6 ) // Defines values for FeedLegEnum. const ( FeedLegEnumA FeedLegEnum = "A" FeedLegEnumB FeedLegEnum = "B" FeedLegEnumC FeedLegEnum = "C" ) // Defines values for FilterLogicEnum. const ( FilterLogicEnumDisabled FilterLogicEnum = "disabled" FilterLogicEnumExact FilterLogicEnum = "exact" FilterLogicEnumLoose FilterLogicEnum = "loose" ) // Defines values for FrontPortTypeLabel. const ( FrontPortTypeLabelBNC FrontPortTypeLabel = "BNC" FrontPortTypeLabelCS FrontPortTypeLabel = "CS" FrontPortTypeLabelFC FrontPortTypeLabel = "FC" FrontPortTypeLabelGG45 FrontPortTypeLabel = "GG45" FrontPortTypeLabelLC FrontPortTypeLabel = "LC" FrontPortTypeLabelLCAPC FrontPortTypeLabel = "LC/APC" FrontPortTypeLabelLSH FrontPortTypeLabel = "LSH" FrontPortTypeLabelLSHAPC FrontPortTypeLabel = "LSH/APC" FrontPortTypeLabelMPO FrontPortTypeLabel = "MPO" FrontPortTypeLabelMRJ21 FrontPortTypeLabel = "MRJ21" FrontPortTypeLabelMTRJ FrontPortTypeLabel = "MTRJ" FrontPortTypeLabelN110Punch FrontPortTypeLabel = "110 Punch" FrontPortTypeLabelN8P2C FrontPortTypeLabel = "8P2C" FrontPortTypeLabelN8P4C FrontPortTypeLabel = "8P4C" FrontPortTypeLabelN8P6C FrontPortTypeLabel = "8P6C" FrontPortTypeLabelN8P8C FrontPortTypeLabel = "8P8C" FrontPortTypeLabelSC FrontPortTypeLabel = "SC" FrontPortTypeLabelSCAPC FrontPortTypeLabel = "SC/APC" FrontPortTypeLabelSN FrontPortTypeLabel = "SN" FrontPortTypeLabelST FrontPortTypeLabel = "ST" FrontPortTypeLabelSplice FrontPortTypeLabel = "Splice" FrontPortTypeLabelTERA1P FrontPortTypeLabel = "TERA 1P" FrontPortTypeLabelTERA2P FrontPortTypeLabel = "TERA 2P" FrontPortTypeLabelTERA4P FrontPortTypeLabel = "TERA 4P" FrontPortTypeLabelURMP2 FrontPortTypeLabel = "URM-P2" FrontPortTypeLabelURMP4 FrontPortTypeLabel = "URM-P4" FrontPortTypeLabelURMP8 FrontPortTypeLabel = "URM-P8" ) // Defines values for FrontPortTypeValue. const ( FrontPortTypeValueBnc FrontPortTypeValue = "bnc" FrontPortTypeValueCs FrontPortTypeValue = "cs" FrontPortTypeValueFc FrontPortTypeValue = "fc" FrontPortTypeValueGg45 FrontPortTypeValue = "gg45" FrontPortTypeValueLc FrontPortTypeValue = "lc" FrontPortTypeValueLcApc FrontPortTypeValue = "lc-apc" FrontPortTypeValueLsh FrontPortTypeValue = "lsh" FrontPortTypeValueLshApc FrontPortTypeValue = "lsh-apc" FrontPortTypeValueMpo FrontPortTypeValue = "mpo" FrontPortTypeValueMrj21 FrontPortTypeValue = "mrj21" FrontPortTypeValueMtrj FrontPortTypeValue = "mtrj" FrontPortTypeValueN110Punch FrontPortTypeValue = "110-punch" FrontPortTypeValueN8p2c FrontPortTypeValue = "8p2c" FrontPortTypeValueN8p4c FrontPortTypeValue = "8p4c" FrontPortTypeValueN8p6c FrontPortTypeValue = "8p6c" FrontPortTypeValueN8p8c FrontPortTypeValue = "8p8c" FrontPortTypeValueSc FrontPortTypeValue = "sc" FrontPortTypeValueScApc FrontPortTypeValue = "sc-apc" FrontPortTypeValueSn FrontPortTypeValue = "sn" FrontPortTypeValueSplice FrontPortTypeValue = "splice" FrontPortTypeValueSt FrontPortTypeValue = "st" FrontPortTypeValueTera1p FrontPortTypeValue = "tera-1p" FrontPortTypeValueTera2p FrontPortTypeValue = "tera-2p" FrontPortTypeValueTera4p FrontPortTypeValue = "tera-4p" FrontPortTypeValueUrmP2 FrontPortTypeValue = "urm-p2" FrontPortTypeValueUrmP4 FrontPortTypeValue = "urm-p4" FrontPortTypeValueUrmP8 FrontPortTypeValue = "urm-p8" ) // Defines values for FrontPortTemplateTypeLabel. const ( FrontPortTemplateTypeLabelBNC FrontPortTemplateTypeLabel = "BNC" FrontPortTemplateTypeLabelCS FrontPortTemplateTypeLabel = "CS" FrontPortTemplateTypeLabelFC FrontPortTemplateTypeLabel = "FC" FrontPortTemplateTypeLabelGG45 FrontPortTemplateTypeLabel = "GG45" FrontPortTemplateTypeLabelLC FrontPortTemplateTypeLabel = "LC" FrontPortTemplateTypeLabelLCAPC FrontPortTemplateTypeLabel = "LC/APC" FrontPortTemplateTypeLabelLSH FrontPortTemplateTypeLabel = "LSH" FrontPortTemplateTypeLabelLSHAPC FrontPortTemplateTypeLabel = "LSH/APC" FrontPortTemplateTypeLabelMPO FrontPortTemplateTypeLabel = "MPO" FrontPortTemplateTypeLabelMRJ21 FrontPortTemplateTypeLabel = "MRJ21" FrontPortTemplateTypeLabelMTRJ FrontPortTemplateTypeLabel = "MTRJ" FrontPortTemplateTypeLabelN110Punch FrontPortTemplateTypeLabel = "110 Punch" FrontPortTemplateTypeLabelN8P2C FrontPortTemplateTypeLabel = "8P2C" FrontPortTemplateTypeLabelN8P4C FrontPortTemplateTypeLabel = "8P4C" FrontPortTemplateTypeLabelN8P6C FrontPortTemplateTypeLabel = "8P6C" FrontPortTemplateTypeLabelN8P8C FrontPortTemplateTypeLabel = "8P8C" FrontPortTemplateTypeLabelSC FrontPortTemplateTypeLabel = "SC" FrontPortTemplateTypeLabelSCAPC FrontPortTemplateTypeLabel = "SC/APC" FrontPortTemplateTypeLabelSN FrontPortTemplateTypeLabel = "SN" FrontPortTemplateTypeLabelST FrontPortTemplateTypeLabel = "ST" FrontPortTemplateTypeLabelSplice FrontPortTemplateTypeLabel = "Splice" FrontPortTemplateTypeLabelTERA1P FrontPortTemplateTypeLabel = "TERA 1P" FrontPortTemplateTypeLabelTERA2P FrontPortTemplateTypeLabel = "TERA 2P" FrontPortTemplateTypeLabelTERA4P FrontPortTemplateTypeLabel = "TERA 4P" FrontPortTemplateTypeLabelURMP2 FrontPortTemplateTypeLabel = "URM-P2" FrontPortTemplateTypeLabelURMP4 FrontPortTemplateTypeLabel = "URM-P4" FrontPortTemplateTypeLabelURMP8 FrontPortTemplateTypeLabel = "URM-P8" ) // Defines values for FrontPortTemplateTypeValue. const ( FrontPortTemplateTypeValueBnc FrontPortTemplateTypeValue = "bnc" FrontPortTemplateTypeValueCs FrontPortTemplateTypeValue = "cs" FrontPortTemplateTypeValueFc FrontPortTemplateTypeValue = "fc" FrontPortTemplateTypeValueGg45 FrontPortTemplateTypeValue = "gg45" FrontPortTemplateTypeValueLc FrontPortTemplateTypeValue = "lc" FrontPortTemplateTypeValueLcApc FrontPortTemplateTypeValue = "lc-apc" FrontPortTemplateTypeValueLsh FrontPortTemplateTypeValue = "lsh" FrontPortTemplateTypeValueLshApc FrontPortTemplateTypeValue = "lsh-apc" FrontPortTemplateTypeValueMpo FrontPortTemplateTypeValue = "mpo" FrontPortTemplateTypeValueMrj21 FrontPortTemplateTypeValue = "mrj21" FrontPortTemplateTypeValueMtrj FrontPortTemplateTypeValue = "mtrj" FrontPortTemplateTypeValueN110Punch FrontPortTemplateTypeValue = "110-punch" FrontPortTemplateTypeValueN8p2c FrontPortTemplateTypeValue = "8p2c" FrontPortTemplateTypeValueN8p4c FrontPortTemplateTypeValue = "8p4c" FrontPortTemplateTypeValueN8p6c FrontPortTemplateTypeValue = "8p6c" FrontPortTemplateTypeValueN8p8c FrontPortTemplateTypeValue = "8p8c" FrontPortTemplateTypeValueSc FrontPortTemplateTypeValue = "sc" FrontPortTemplateTypeValueScApc FrontPortTemplateTypeValue = "sc-apc" FrontPortTemplateTypeValueSn FrontPortTemplateTypeValue = "sn" FrontPortTemplateTypeValueSplice FrontPortTemplateTypeValue = "splice" FrontPortTemplateTypeValueSt FrontPortTemplateTypeValue = "st" FrontPortTemplateTypeValueTera1p FrontPortTemplateTypeValue = "tera-1p" FrontPortTemplateTypeValueTera2p FrontPortTemplateTypeValue = "tera-2p" FrontPortTemplateTypeValueTera4p FrontPortTemplateTypeValue = "tera-4p" FrontPortTemplateTypeValueUrmP2 FrontPortTemplateTypeValue = "urm-p2" FrontPortTemplateTypeValueUrmP4 FrontPortTemplateTypeValue = "urm-p4" FrontPortTemplateTypeValueUrmP8 FrontPortTemplateTypeValue = "urm-p8" ) // Defines values for GrantTypeEnum. const ( GrantTypeEnumChannel GrantTypeEnum = "channel" GrantTypeEnumOrganization GrantTypeEnum = "organization" GrantTypeEnumUser GrantTypeEnum = "user" ) // Defines values for HttpMethodEnum. const ( HttpMethodEnumDELETE HttpMethodEnum = "DELETE" HttpMethodEnumGET HttpMethodEnum = "GET" HttpMethodEnumPATCH HttpMethodEnum = "PATCH" HttpMethodEnumPOST HttpMethodEnum = "POST" HttpMethodEnumPUT HttpMethodEnum = "PUT" ) // Defines values for IPAddressFamilyLabel. const ( IPAddressFamilyLabelIPv4 IPAddressFamilyLabel = "IPv4" IPAddressFamilyLabelIPv6 IPAddressFamilyLabel = "IPv6" ) // Defines values for IPAddressFamilyValue. const ( IPAddressFamilyValueN4 IPAddressFamilyValue = 4 IPAddressFamilyValueN6 IPAddressFamilyValue = 6 ) // Defines values for IPAddressRoleLabel. const ( IPAddressRoleLabelAnycast IPAddressRoleLabel = "Anycast" IPAddressRoleLabelCARP IPAddressRoleLabel = "CARP" IPAddressRoleLabelGLBP IPAddressRoleLabel = "GLBP" IPAddressRoleLabelHSRP IPAddressRoleLabel = "HSRP" IPAddressRoleLabelLoopback IPAddressRoleLabel = "Loopback" IPAddressRoleLabelSecondary IPAddressRoleLabel = "Secondary" IPAddressRoleLabelVIP IPAddressRoleLabel = "VIP" IPAddressRoleLabelVRRP IPAddressRoleLabel = "VRRP" ) // Defines values for IPAddressRoleValue. const ( IPAddressRoleValueAnycast IPAddressRoleValue = "anycast" IPAddressRoleValueCarp IPAddressRoleValue = "carp" IPAddressRoleValueGlbp IPAddressRoleValue = "glbp" IPAddressRoleValueHsrp IPAddressRoleValue = "hsrp" IPAddressRoleValueLoopback IPAddressRoleValue = "loopback" IPAddressRoleValueSecondary IPAddressRoleValue = "secondary" IPAddressRoleValueVip IPAddressRoleValue = "vip" IPAddressRoleValueVrrp IPAddressRoleValue = "vrrp" ) // Defines values for IPAddressStatusLabel. const ( IPAddressStatusLabelActive IPAddressStatusLabel = "Active" IPAddressStatusLabelDHCP IPAddressStatusLabel = "DHCP" IPAddressStatusLabelDeprecated IPAddressStatusLabel = "Deprecated" IPAddressStatusLabelReserved IPAddressStatusLabel = "Reserved" IPAddressStatusLabelSLAAC IPAddressStatusLabel = "SLAAC" ) // Defines values for IPAddressStatusValue. const ( IPAddressStatusValueActive IPAddressStatusValue = "active" IPAddressStatusValueDeprecated IPAddressStatusValue = "deprecated" IPAddressStatusValueDhcp IPAddressStatusValue = "dhcp" IPAddressStatusValueReserved IPAddressStatusValue = "reserved" IPAddressStatusValueSlaac IPAddressStatusValue = "slaac" ) // Defines values for ImpactEnum. const ( ImpactEnumDEGRADED ImpactEnum = "DEGRADED" ImpactEnumNOIMPACT ImpactEnum = "NO-IMPACT" ImpactEnumOUTAGE ImpactEnum = "OUTAGE" ImpactEnumREDUCEDREDUNDANCY ImpactEnum = "REDUCED-REDUNDANCY" ) // Defines values for InterfaceModeLabel. const ( InterfaceModeLabelAccess InterfaceModeLabel = "Access" InterfaceModeLabelTagged InterfaceModeLabel = "Tagged" InterfaceModeLabelTaggedAll InterfaceModeLabel = "Tagged (All)" ) // Defines values for InterfaceModeValue. const ( InterfaceModeValueAccess InterfaceModeValue = "access" InterfaceModeValueTagged InterfaceModeValue = "tagged" InterfaceModeValueTaggedAll InterfaceModeValue = "tagged-all" ) // Defines values for InterfaceTypeLabel. const ( InterfaceTypeLabelCDMA InterfaceTypeLabel = "CDMA" InterfaceTypeLabelCFP100GE InterfaceTypeLabel = "CFP (100GE)" InterfaceTypeLabelCFP2100GE InterfaceTypeLabel = "CFP2 (100GE)" InterfaceTypeLabelCFP2200GE InterfaceTypeLabel = "CFP2 (200GE)" InterfaceTypeLabelCFP4100GE InterfaceTypeLabel = "CFP4 (100GE)" InterfaceTypeLabelCiscoCPAK100GE InterfaceTypeLabel = "Cisco CPAK (100GE)" InterfaceTypeLabelCiscoFlexStack InterfaceTypeLabel = "Cisco FlexStack" InterfaceTypeLabelCiscoFlexStackPlus InterfaceTypeLabel = "Cisco FlexStack Plus" InterfaceTypeLabelCiscoStackWise InterfaceTypeLabel = "Cisco StackWise" InterfaceTypeLabelCiscoStackWisePlus InterfaceTypeLabel = "Cisco StackWise Plus" InterfaceTypeLabelDDR4Gbps InterfaceTypeLabel = "DDR (4 Gbps)" InterfaceTypeLabelE12048Mbps InterfaceTypeLabel = "E1 (2.048 Mbps)" InterfaceTypeLabelE334Mbps InterfaceTypeLabel = "E3 (34 Mbps)" InterfaceTypeLabelEDR25Gbps InterfaceTypeLabel = "EDR (25 Gbps)" InterfaceTypeLabelExtremeSummitStack InterfaceTypeLabel = "Extreme SummitStack" InterfaceTypeLabelExtremeSummitStack128 InterfaceTypeLabel = "Extreme SummitStack-128" InterfaceTypeLabelExtremeSummitStack256 InterfaceTypeLabel = "Extreme SummitStack-256" InterfaceTypeLabelExtremeSummitStack512 InterfaceTypeLabel = "Extreme SummitStack-512" InterfaceTypeLabelFDR1010Gbps InterfaceTypeLabel = "FDR10 (10 Gbps)" InterfaceTypeLabelFDR135Gbps InterfaceTypeLabel = "FDR (13.5 Gbps)" InterfaceTypeLabelGBIC1GE InterfaceTypeLabel = "GBIC (1GE)" InterfaceTypeLabelGSM InterfaceTypeLabel = "GSM" InterfaceTypeLabelHDR50Gbps InterfaceTypeLabel = "HDR (50 Gbps)" InterfaceTypeLabelIEEE80211a InterfaceTypeLabel = "IEEE 802.11a" InterfaceTypeLabelIEEE80211ac InterfaceTypeLabel = "IEEE 802.11ac" InterfaceTypeLabelIEEE80211ad InterfaceTypeLabel = "IEEE 802.11ad" InterfaceTypeLabelIEEE80211ax InterfaceTypeLabel = "IEEE 802.11ax" InterfaceTypeLabelIEEE80211bg InterfaceTypeLabel = "IEEE 802.11b/g" InterfaceTypeLabelIEEE80211n InterfaceTypeLabel = "IEEE 802.11n" InterfaceTypeLabelJuniperVCP InterfaceTypeLabel = "Juniper VCP" InterfaceTypeLabelLTE InterfaceTypeLabel = "LTE" InterfaceTypeLabelLinkAggregationGroupLAG InterfaceTypeLabel = "Link Aggregation Group (LAG)" InterfaceTypeLabelN1000BASET1GE InterfaceTypeLabel = "1000BASE-T (1GE)" InterfaceTypeLabelN100BASETX10100ME InterfaceTypeLabel = "100BASE-TX (10/100ME)" InterfaceTypeLabelN10GBASECX410GE InterfaceTypeLabel = "10GBASE-CX4 (10GE)" InterfaceTypeLabelN10GBASET10GE InterfaceTypeLabel = "10GBASE-T (10GE)" InterfaceTypeLabelN25GBASET25GE InterfaceTypeLabel = "2.5GBASE-T (2.5GE)" InterfaceTypeLabelN5GBASET5GE InterfaceTypeLabel = "5GBASE-T (5GE)" InterfaceTypeLabelNDR100Gbps InterfaceTypeLabel = "NDR (100 Gbps)" InterfaceTypeLabelOC12STM4 InterfaceTypeLabel = "OC-12/STM-4" InterfaceTypeLabelOC1920STM640 InterfaceTypeLabel = "OC-1920/STM-640" InterfaceTypeLabelOC192STM64 InterfaceTypeLabel = "OC-192/STM-64" InterfaceTypeLabelOC3840STM1234 InterfaceTypeLabel = "OC-3840/STM-1234" InterfaceTypeLabelOC3STM1 InterfaceTypeLabel = "OC-3/STM-1" InterfaceTypeLabelOC48STM16 InterfaceTypeLabel = "OC-48/STM-16" InterfaceTypeLabelOC768STM256 InterfaceTypeLabel = "OC-768/STM-256" InterfaceTypeLabelOSFP400GE InterfaceTypeLabel = "OSFP (400GE)" InterfaceTypeLabelOther InterfaceTypeLabel = "Other" InterfaceTypeLabelQDR8Gbps InterfaceTypeLabel = "QDR (8 Gbps)" InterfaceTypeLabelQSFP28100GE InterfaceTypeLabel = "QSFP28 (100GE)" InterfaceTypeLabelQSFP28128GFC InterfaceTypeLabel = "QSFP28 (128GFC)" InterfaceTypeLabelQSFP2850GE InterfaceTypeLabel = "QSFP28 (50GE)" InterfaceTypeLabelQSFP40GE InterfaceTypeLabel = "QSFP+ (40GE)" InterfaceTypeLabelQSFP56200GE InterfaceTypeLabel = "QSFP56 (200GE)" InterfaceTypeLabelQSFP64GFC InterfaceTypeLabel = "QSFP+ (64GFC)" InterfaceTypeLabelQSFPDD400GE InterfaceTypeLabel = "QSFP-DD (400GE)" InterfaceTypeLabelSDR2Gbps InterfaceTypeLabel = "SDR (2 Gbps)" InterfaceTypeLabelSFP10GE InterfaceTypeLabel = "SFP+ (10GE)" InterfaceTypeLabelSFP16GFC InterfaceTypeLabel = "SFP+ (16GFC)" InterfaceTypeLabelSFP1GE InterfaceTypeLabel = "SFP (1GE)" InterfaceTypeLabelSFP1GFC InterfaceTypeLabel = "SFP (1GFC)" InterfaceTypeLabelSFP2825GE InterfaceTypeLabel = "SFP28 (25GE)" InterfaceTypeLabelSFP2832GFC InterfaceTypeLabel = "SFP28 (32GFC)" InterfaceTypeLabelSFP2GFC InterfaceTypeLabel = "SFP (2GFC)" InterfaceTypeLabelSFP4GFC InterfaceTypeLabel = "SFP (4GFC)" InterfaceTypeLabelSFP8GFC InterfaceTypeLabel = "SFP+ (8GFC)" InterfaceTypeLabelT11544Mbps InterfaceTypeLabel = "T1 (1.544 Mbps)" InterfaceTypeLabelT345Mbps InterfaceTypeLabel = "T3 (45 Mbps)" InterfaceTypeLabelVirtual InterfaceTypeLabel = "Virtual" InterfaceTypeLabelX210GE InterfaceTypeLabel = "X2 (10GE)" InterfaceTypeLabelXDR250Gbps InterfaceTypeLabel = "XDR (250 Gbps)" InterfaceTypeLabelXENPAK10GE InterfaceTypeLabel = "XENPAK (10GE)" InterfaceTypeLabelXFP10GE InterfaceTypeLabel = "XFP (10GE)" ) // Defines values for InterfaceTypeValue. const ( InterfaceTypeValueCdma InterfaceTypeValue = "cdma" InterfaceTypeValueCiscoFlexstack InterfaceTypeValue = "cisco-flexstack" InterfaceTypeValueCiscoFlexstackPlus InterfaceTypeValue = "cisco-flexstack-plus" InterfaceTypeValueCiscoStackwise InterfaceTypeValue = "cisco-stackwise" InterfaceTypeValueCiscoStackwisePlus InterfaceTypeValue = "cisco-stackwise-plus" InterfaceTypeValueE1 InterfaceTypeValue = "e1" InterfaceTypeValueE3 InterfaceTypeValue = "e3" InterfaceTypeValueExtremeSummitstack InterfaceTypeValue = "extreme-summitstack" InterfaceTypeValueExtremeSummitstack128 InterfaceTypeValue = "extreme-summitstack-128" InterfaceTypeValueExtremeSummitstack256 InterfaceTypeValue = "extreme-summitstack-256" InterfaceTypeValueExtremeSummitstack512 InterfaceTypeValue = "extreme-summitstack-512" InterfaceTypeValueGsm InterfaceTypeValue = "gsm" InterfaceTypeValueIeee80211a InterfaceTypeValue = "ieee802.11a" InterfaceTypeValueIeee80211ac InterfaceTypeValue = "ieee802.11ac" InterfaceTypeValueIeee80211ad InterfaceTypeValue = "ieee802.11ad" InterfaceTypeValueIeee80211ax InterfaceTypeValue = "ieee802.11ax" InterfaceTypeValueIeee80211g InterfaceTypeValue = "ieee802.11g" InterfaceTypeValueIeee80211n InterfaceTypeValue = "ieee802.11n" InterfaceTypeValueInfinibandDdr InterfaceTypeValue = "infiniband-ddr" InterfaceTypeValueInfinibandEdr InterfaceTypeValue = "infiniband-edr" InterfaceTypeValueInfinibandFdr InterfaceTypeValue = "infiniband-fdr" InterfaceTypeValueInfinibandFdr10 InterfaceTypeValue = "infiniband-fdr10" InterfaceTypeValueInfinibandHdr InterfaceTypeValue = "infiniband-hdr" InterfaceTypeValueInfinibandNdr InterfaceTypeValue = "infiniband-ndr" InterfaceTypeValueInfinibandQdr InterfaceTypeValue = "infiniband-qdr" InterfaceTypeValueInfinibandSdr InterfaceTypeValue = "infiniband-sdr" InterfaceTypeValueInfinibandXdr InterfaceTypeValue = "infiniband-xdr" InterfaceTypeValueJuniperVcp InterfaceTypeValue = "juniper-vcp" InterfaceTypeValueLag InterfaceTypeValue = "lag" InterfaceTypeValueLte InterfaceTypeValue = "lte" InterfaceTypeValueN1000baseT InterfaceTypeValue = "1000base-t" InterfaceTypeValueN1000baseXGbic InterfaceTypeValue = "1000base-x-gbic" InterfaceTypeValueN1000baseXSfp InterfaceTypeValue = "1000base-x-sfp" InterfaceTypeValueN100baseTx InterfaceTypeValue = "100base-tx" InterfaceTypeValueN100gbaseXCfp InterfaceTypeValue = "100gbase-x-cfp" InterfaceTypeValueN100gbaseXCfp2 InterfaceTypeValue = "100gbase-x-cfp2" InterfaceTypeValueN100gbaseXCfp4 InterfaceTypeValue = "100gbase-x-cfp4" InterfaceTypeValueN100gbaseXCpak InterfaceTypeValue = "100gbase-x-cpak" InterfaceTypeValueN100gbaseXQsfp28 InterfaceTypeValue = "100gbase-x-qsfp28" InterfaceTypeValueN10gbaseCx4 InterfaceTypeValue = "10gbase-cx4" InterfaceTypeValueN10gbaseT InterfaceTypeValue = "10gbase-t" InterfaceTypeValueN10gbaseXSfpp InterfaceTypeValue = "10gbase-x-sfpp" InterfaceTypeValueN10gbaseXX2 InterfaceTypeValue = "10gbase-x-x2" InterfaceTypeValueN10gbaseXXenpak InterfaceTypeValue = "10gbase-x-xenpak" InterfaceTypeValueN10gbaseXXfp InterfaceTypeValue = "10gbase-x-xfp" InterfaceTypeValueN128gfcSfp28 InterfaceTypeValue = "128gfc-sfp28" InterfaceTypeValueN16gfcSfpp InterfaceTypeValue = "16gfc-sfpp" InterfaceTypeValueN1gfcSfp InterfaceTypeValue = "1gfc-sfp" InterfaceTypeValueN200gbaseXCfp2 InterfaceTypeValue = "200gbase-x-cfp2" InterfaceTypeValueN200gbaseXQsfp56 InterfaceTypeValue = "200gbase-x-qsfp56" InterfaceTypeValueN25gbaseT InterfaceTypeValue = "2.5gbase-t" InterfaceTypeValueN25gbaseXSfp28 InterfaceTypeValue = "25gbase-x-sfp28" InterfaceTypeValueN2gfcSfp InterfaceTypeValue = "2gfc-sfp" InterfaceTypeValueN32gfcSfp28 InterfaceTypeValue = "32gfc-sfp28" InterfaceTypeValueN400gbaseXOsfp InterfaceTypeValue = "400gbase-x-osfp" InterfaceTypeValueN400gbaseXQsfpdd InterfaceTypeValue = "400gbase-x-qsfpdd" InterfaceTypeValueN40gbaseXQsfpp InterfaceTypeValue = "40gbase-x-qsfpp" InterfaceTypeValueN4gfcSfp InterfaceTypeValue = "4gfc-sfp" InterfaceTypeValueN50gbaseXSfp28 InterfaceTypeValue = "50gbase-x-sfp28" InterfaceTypeValueN5gbaseT InterfaceTypeValue = "5gbase-t" InterfaceTypeValueN64gfcQsfpp InterfaceTypeValue = "64gfc-qsfpp" InterfaceTypeValueN8gfcSfpp InterfaceTypeValue = "8gfc-sfpp" InterfaceTypeValueOther InterfaceTypeValue = "other" InterfaceTypeValueSonetOc12 InterfaceTypeValue = "sonet-oc12" InterfaceTypeValueSonetOc192 InterfaceTypeValue = "sonet-oc192" InterfaceTypeValueSonetOc1920 InterfaceTypeValue = "sonet-oc1920" InterfaceTypeValueSonetOc3 InterfaceTypeValue = "sonet-oc3" InterfaceTypeValueSonetOc3840 InterfaceTypeValue = "sonet-oc3840" InterfaceTypeValueSonetOc48 InterfaceTypeValue = "sonet-oc48" InterfaceTypeValueSonetOc768 InterfaceTypeValue = "sonet-oc768" InterfaceTypeValueT1 InterfaceTypeValue = "t1" InterfaceTypeValueT3 InterfaceTypeValue = "t3" InterfaceTypeValueVirtual InterfaceTypeValue = "virtual" ) // Defines values for InterfaceTemplateTypeLabel. const ( InterfaceTemplateTypeLabelCDMA InterfaceTemplateTypeLabel = "CDMA" InterfaceTemplateTypeLabelCFP100GE InterfaceTemplateTypeLabel = "CFP (100GE)" InterfaceTemplateTypeLabelCFP2100GE InterfaceTemplateTypeLabel = "CFP2 (100GE)" InterfaceTemplateTypeLabelCFP2200GE InterfaceTemplateTypeLabel = "CFP2 (200GE)" InterfaceTemplateTypeLabelCFP4100GE InterfaceTemplateTypeLabel = "CFP4 (100GE)" InterfaceTemplateTypeLabelCiscoCPAK100GE InterfaceTemplateTypeLabel = "Cisco CPAK (100GE)" InterfaceTemplateTypeLabelCiscoFlexStack InterfaceTemplateTypeLabel = "Cisco FlexStack" InterfaceTemplateTypeLabelCiscoFlexStackPlus InterfaceTemplateTypeLabel = "Cisco FlexStack Plus" InterfaceTemplateTypeLabelCiscoStackWise InterfaceTemplateTypeLabel = "Cisco StackWise" InterfaceTemplateTypeLabelCiscoStackWisePlus InterfaceTemplateTypeLabel = "Cisco StackWise Plus" InterfaceTemplateTypeLabelDDR4Gbps InterfaceTemplateTypeLabel = "DDR (4 Gbps)" InterfaceTemplateTypeLabelE12048Mbps InterfaceTemplateTypeLabel = "E1 (2.048 Mbps)" InterfaceTemplateTypeLabelE334Mbps InterfaceTemplateTypeLabel = "E3 (34 Mbps)" InterfaceTemplateTypeLabelEDR25Gbps InterfaceTemplateTypeLabel = "EDR (25 Gbps)" InterfaceTemplateTypeLabelExtremeSummitStack InterfaceTemplateTypeLabel = "Extreme SummitStack" InterfaceTemplateTypeLabelExtremeSummitStack128 InterfaceTemplateTypeLabel = "Extreme SummitStack-128" InterfaceTemplateTypeLabelExtremeSummitStack256 InterfaceTemplateTypeLabel = "Extreme SummitStack-256" InterfaceTemplateTypeLabelExtremeSummitStack512 InterfaceTemplateTypeLabel = "Extreme SummitStack-512" InterfaceTemplateTypeLabelFDR1010Gbps InterfaceTemplateTypeLabel = "FDR10 (10 Gbps)" InterfaceTemplateTypeLabelFDR135Gbps InterfaceTemplateTypeLabel = "FDR (13.5 Gbps)" InterfaceTemplateTypeLabelGBIC1GE InterfaceTemplateTypeLabel = "GBIC (1GE)" InterfaceTemplateTypeLabelGSM InterfaceTemplateTypeLabel = "GSM" InterfaceTemplateTypeLabelHDR50Gbps InterfaceTemplateTypeLabel = "HDR (50 Gbps)" InterfaceTemplateTypeLabelIEEE80211a InterfaceTemplateTypeLabel = "IEEE 802.11a" InterfaceTemplateTypeLabelIEEE80211ac InterfaceTemplateTypeLabel = "IEEE 802.11ac" InterfaceTemplateTypeLabelIEEE80211ad InterfaceTemplateTypeLabel = "IEEE 802.11ad" InterfaceTemplateTypeLabelIEEE80211ax InterfaceTemplateTypeLabel = "IEEE 802.11ax" InterfaceTemplateTypeLabelIEEE80211bg InterfaceTemplateTypeLabel = "IEEE 802.11b/g" InterfaceTemplateTypeLabelIEEE80211n InterfaceTemplateTypeLabel = "IEEE 802.11n" InterfaceTemplateTypeLabelJuniperVCP InterfaceTemplateTypeLabel = "Juniper VCP" InterfaceTemplateTypeLabelLTE InterfaceTemplateTypeLabel = "LTE" InterfaceTemplateTypeLabelLinkAggregationGroupLAG InterfaceTemplateTypeLabel = "Link Aggregation Group (LAG)" InterfaceTemplateTypeLabelN1000BASET1GE InterfaceTemplateTypeLabel = "1000BASE-T (1GE)" InterfaceTemplateTypeLabelN100BASETX10100ME InterfaceTemplateTypeLabel = "100BASE-TX (10/100ME)" InterfaceTemplateTypeLabelN10GBASECX410GE InterfaceTemplateTypeLabel = "10GBASE-CX4 (10GE)" InterfaceTemplateTypeLabelN10GBASET10GE InterfaceTemplateTypeLabel = "10GBASE-T (10GE)" InterfaceTemplateTypeLabelN25GBASET25GE InterfaceTemplateTypeLabel = "2.5GBASE-T (2.5GE)" InterfaceTemplateTypeLabelN5GBASET5GE InterfaceTemplateTypeLabel = "5GBASE-T (5GE)" InterfaceTemplateTypeLabelNDR100Gbps InterfaceTemplateTypeLabel = "NDR (100 Gbps)" InterfaceTemplateTypeLabelOC12STM4 InterfaceTemplateTypeLabel = "OC-12/STM-4" InterfaceTemplateTypeLabelOC1920STM640 InterfaceTemplateTypeLabel = "OC-1920/STM-640" InterfaceTemplateTypeLabelOC192STM64 InterfaceTemplateTypeLabel = "OC-192/STM-64" InterfaceTemplateTypeLabelOC3840STM1234 InterfaceTemplateTypeLabel = "OC-3840/STM-1234" InterfaceTemplateTypeLabelOC3STM1 InterfaceTemplateTypeLabel = "OC-3/STM-1" InterfaceTemplateTypeLabelOC48STM16 InterfaceTemplateTypeLabel = "OC-48/STM-16" InterfaceTemplateTypeLabelOC768STM256 InterfaceTemplateTypeLabel = "OC-768/STM-256" InterfaceTemplateTypeLabelOSFP400GE InterfaceTemplateTypeLabel = "OSFP (400GE)" InterfaceTemplateTypeLabelOther InterfaceTemplateTypeLabel = "Other" InterfaceTemplateTypeLabelQDR8Gbps InterfaceTemplateTypeLabel = "QDR (8 Gbps)" InterfaceTemplateTypeLabelQSFP28100GE InterfaceTemplateTypeLabel = "QSFP28 (100GE)" InterfaceTemplateTypeLabelQSFP28128GFC InterfaceTemplateTypeLabel = "QSFP28 (128GFC)" InterfaceTemplateTypeLabelQSFP2850GE InterfaceTemplateTypeLabel = "QSFP28 (50GE)" InterfaceTemplateTypeLabelQSFP40GE InterfaceTemplateTypeLabel = "QSFP+ (40GE)" InterfaceTemplateTypeLabelQSFP56200GE InterfaceTemplateTypeLabel = "QSFP56 (200GE)" InterfaceTemplateTypeLabelQSFP64GFC InterfaceTemplateTypeLabel = "QSFP+ (64GFC)" InterfaceTemplateTypeLabelQSFPDD400GE InterfaceTemplateTypeLabel = "QSFP-DD (400GE)" InterfaceTemplateTypeLabelSDR2Gbps InterfaceTemplateTypeLabel = "SDR (2 Gbps)" InterfaceTemplateTypeLabelSFP10GE InterfaceTemplateTypeLabel = "SFP+ (10GE)" InterfaceTemplateTypeLabelSFP16GFC InterfaceTemplateTypeLabel = "SFP+ (16GFC)" InterfaceTemplateTypeLabelSFP1GE InterfaceTemplateTypeLabel = "SFP (1GE)" InterfaceTemplateTypeLabelSFP1GFC InterfaceTemplateTypeLabel = "SFP (1GFC)" InterfaceTemplateTypeLabelSFP2825GE InterfaceTemplateTypeLabel = "SFP28 (25GE)" InterfaceTemplateTypeLabelSFP2832GFC InterfaceTemplateTypeLabel = "SFP28 (32GFC)" InterfaceTemplateTypeLabelSFP2GFC InterfaceTemplateTypeLabel = "SFP (2GFC)" InterfaceTemplateTypeLabelSFP4GFC InterfaceTemplateTypeLabel = "SFP (4GFC)" InterfaceTemplateTypeLabelSFP8GFC InterfaceTemplateTypeLabel = "SFP+ (8GFC)" InterfaceTemplateTypeLabelT11544Mbps InterfaceTemplateTypeLabel = "T1 (1.544 Mbps)" InterfaceTemplateTypeLabelT345Mbps InterfaceTemplateTypeLabel = "T3 (45 Mbps)" InterfaceTemplateTypeLabelVirtual InterfaceTemplateTypeLabel = "Virtual" InterfaceTemplateTypeLabelX210GE InterfaceTemplateTypeLabel = "X2 (10GE)" InterfaceTemplateTypeLabelXDR250Gbps InterfaceTemplateTypeLabel = "XDR (250 Gbps)" InterfaceTemplateTypeLabelXENPAK10GE InterfaceTemplateTypeLabel = "XENPAK (10GE)" InterfaceTemplateTypeLabelXFP10GE InterfaceTemplateTypeLabel = "XFP (10GE)" ) // Defines values for InterfaceTemplateTypeValue. const ( InterfaceTemplateTypeValueCdma InterfaceTemplateTypeValue = "cdma" InterfaceTemplateTypeValueCiscoFlexstack InterfaceTemplateTypeValue = "cisco-flexstack" InterfaceTemplateTypeValueCiscoFlexstackPlus InterfaceTemplateTypeValue = "cisco-flexstack-plus" InterfaceTemplateTypeValueCiscoStackwise InterfaceTemplateTypeValue = "cisco-stackwise" InterfaceTemplateTypeValueCiscoStackwisePlus InterfaceTemplateTypeValue = "cisco-stackwise-plus" InterfaceTemplateTypeValueE1 InterfaceTemplateTypeValue = "e1" InterfaceTemplateTypeValueE3 InterfaceTemplateTypeValue = "e3" InterfaceTemplateTypeValueExtremeSummitstack InterfaceTemplateTypeValue = "extreme-summitstack" InterfaceTemplateTypeValueExtremeSummitstack128 InterfaceTemplateTypeValue = "extreme-summitstack-128" InterfaceTemplateTypeValueExtremeSummitstack256 InterfaceTemplateTypeValue = "extreme-summitstack-256" InterfaceTemplateTypeValueExtremeSummitstack512 InterfaceTemplateTypeValue = "extreme-summitstack-512" InterfaceTemplateTypeValueGsm InterfaceTemplateTypeValue = "gsm" InterfaceTemplateTypeValueIeee80211a InterfaceTemplateTypeValue = "ieee802.11a" InterfaceTemplateTypeValueIeee80211ac InterfaceTemplateTypeValue = "ieee802.11ac" InterfaceTemplateTypeValueIeee80211ad InterfaceTemplateTypeValue = "ieee802.11ad" InterfaceTemplateTypeValueIeee80211ax InterfaceTemplateTypeValue = "ieee802.11ax" InterfaceTemplateTypeValueIeee80211g InterfaceTemplateTypeValue = "ieee802.11g" InterfaceTemplateTypeValueIeee80211n InterfaceTemplateTypeValue = "ieee802.11n" InterfaceTemplateTypeValueInfinibandDdr InterfaceTemplateTypeValue = "infiniband-ddr" InterfaceTemplateTypeValueInfinibandEdr InterfaceTemplateTypeValue = "infiniband-edr" InterfaceTemplateTypeValueInfinibandFdr InterfaceTemplateTypeValue = "infiniband-fdr" InterfaceTemplateTypeValueInfinibandFdr10 InterfaceTemplateTypeValue = "infiniband-fdr10" InterfaceTemplateTypeValueInfinibandHdr InterfaceTemplateTypeValue = "infiniband-hdr" InterfaceTemplateTypeValueInfinibandNdr InterfaceTemplateTypeValue = "infiniband-ndr" InterfaceTemplateTypeValueInfinibandQdr InterfaceTemplateTypeValue = "infiniband-qdr" InterfaceTemplateTypeValueInfinibandSdr InterfaceTemplateTypeValue = "infiniband-sdr" InterfaceTemplateTypeValueInfinibandXdr InterfaceTemplateTypeValue = "infiniband-xdr" InterfaceTemplateTypeValueJuniperVcp InterfaceTemplateTypeValue = "juniper-vcp" InterfaceTemplateTypeValueLag InterfaceTemplateTypeValue = "lag" InterfaceTemplateTypeValueLte InterfaceTemplateTypeValue = "lte" InterfaceTemplateTypeValueN1000baseT InterfaceTemplateTypeValue = "1000base-t" InterfaceTemplateTypeValueN1000baseXGbic InterfaceTemplateTypeValue = "1000base-x-gbic" InterfaceTemplateTypeValueN1000baseXSfp InterfaceTemplateTypeValue = "1000base-x-sfp" InterfaceTemplateTypeValueN100baseTx InterfaceTemplateTypeValue = "100base-tx" InterfaceTemplateTypeValueN100gbaseXCfp InterfaceTemplateTypeValue = "100gbase-x-cfp" InterfaceTemplateTypeValueN100gbaseXCfp2 InterfaceTemplateTypeValue = "100gbase-x-cfp2" InterfaceTemplateTypeValueN100gbaseXCfp4 InterfaceTemplateTypeValue = "100gbase-x-cfp4" InterfaceTemplateTypeValueN100gbaseXCpak InterfaceTemplateTypeValue = "100gbase-x-cpak" InterfaceTemplateTypeValueN100gbaseXQsfp28 InterfaceTemplateTypeValue = "100gbase-x-qsfp28" InterfaceTemplateTypeValueN10gbaseCx4 InterfaceTemplateTypeValue = "10gbase-cx4" InterfaceTemplateTypeValueN10gbaseT InterfaceTemplateTypeValue = "10gbase-t" InterfaceTemplateTypeValueN10gbaseXSfpp InterfaceTemplateTypeValue = "10gbase-x-sfpp" InterfaceTemplateTypeValueN10gbaseXX2 InterfaceTemplateTypeValue = "10gbase-x-x2" InterfaceTemplateTypeValueN10gbaseXXenpak InterfaceTemplateTypeValue = "10gbase-x-xenpak" InterfaceTemplateTypeValueN10gbaseXXfp InterfaceTemplateTypeValue = "10gbase-x-xfp" InterfaceTemplateTypeValueN128gfcSfp28 InterfaceTemplateTypeValue = "128gfc-sfp28" InterfaceTemplateTypeValueN16gfcSfpp InterfaceTemplateTypeValue = "16gfc-sfpp" InterfaceTemplateTypeValueN1gfcSfp InterfaceTemplateTypeValue = "1gfc-sfp" InterfaceTemplateTypeValueN200gbaseXCfp2 InterfaceTemplateTypeValue = "200gbase-x-cfp2" InterfaceTemplateTypeValueN200gbaseXQsfp56 InterfaceTemplateTypeValue = "200gbase-x-qsfp56" InterfaceTemplateTypeValueN25gbaseT InterfaceTemplateTypeValue = "2.5gbase-t" InterfaceTemplateTypeValueN25gbaseXSfp28 InterfaceTemplateTypeValue = "25gbase-x-sfp28" InterfaceTemplateTypeValueN2gfcSfp InterfaceTemplateTypeValue = "2gfc-sfp" InterfaceTemplateTypeValueN32gfcSfp28 InterfaceTemplateTypeValue = "32gfc-sfp28" InterfaceTemplateTypeValueN400gbaseXOsfp InterfaceTemplateTypeValue = "400gbase-x-osfp" InterfaceTemplateTypeValueN400gbaseXQsfpdd InterfaceTemplateTypeValue = "400gbase-x-qsfpdd" InterfaceTemplateTypeValueN40gbaseXQsfpp InterfaceTemplateTypeValue = "40gbase-x-qsfpp" InterfaceTemplateTypeValueN4gfcSfp InterfaceTemplateTypeValue = "4gfc-sfp" InterfaceTemplateTypeValueN50gbaseXSfp28 InterfaceTemplateTypeValue = "50gbase-x-sfp28" InterfaceTemplateTypeValueN5gbaseT InterfaceTemplateTypeValue = "5gbase-t" InterfaceTemplateTypeValueN64gfcQsfpp InterfaceTemplateTypeValue = "64gfc-qsfpp" InterfaceTemplateTypeValueN8gfcSfpp InterfaceTemplateTypeValue = "8gfc-sfpp" InterfaceTemplateTypeValueOther InterfaceTemplateTypeValue = "other" InterfaceTemplateTypeValueSonetOc12 InterfaceTemplateTypeValue = "sonet-oc12" InterfaceTemplateTypeValueSonetOc192 InterfaceTemplateTypeValue = "sonet-oc192" InterfaceTemplateTypeValueSonetOc1920 InterfaceTemplateTypeValue = "sonet-oc1920" InterfaceTemplateTypeValueSonetOc3 InterfaceTemplateTypeValue = "sonet-oc3" InterfaceTemplateTypeValueSonetOc3840 InterfaceTemplateTypeValue = "sonet-oc3840" InterfaceTemplateTypeValueSonetOc48 InterfaceTemplateTypeValue = "sonet-oc48" InterfaceTemplateTypeValueSonetOc768 InterfaceTemplateTypeValue = "sonet-oc768" InterfaceTemplateTypeValueT1 InterfaceTemplateTypeValue = "t1" InterfaceTemplateTypeValueT3 InterfaceTemplateTypeValue = "t3" InterfaceTemplateTypeValueVirtual InterfaceTemplateTypeValue = "virtual" ) // Defines values for InterfaceTypeChoices. const ( InterfaceTypeChoicesCdma InterfaceTypeChoices = "cdma" InterfaceTypeChoicesCiscoFlexstack InterfaceTypeChoices = "cisco-flexstack" InterfaceTypeChoicesCiscoFlexstackPlus InterfaceTypeChoices = "cisco-flexstack-plus" InterfaceTypeChoicesCiscoStackwise InterfaceTypeChoices = "cisco-stackwise" InterfaceTypeChoicesCiscoStackwisePlus InterfaceTypeChoices = "cisco-stackwise-plus" InterfaceTypeChoicesE1 InterfaceTypeChoices = "e1" InterfaceTypeChoicesE3 InterfaceTypeChoices = "e3" InterfaceTypeChoicesExtremeSummitstack InterfaceTypeChoices = "extreme-summitstack" InterfaceTypeChoicesExtremeSummitstack128 InterfaceTypeChoices = "extreme-summitstack-128" InterfaceTypeChoicesExtremeSummitstack256 InterfaceTypeChoices = "extreme-summitstack-256" InterfaceTypeChoicesExtremeSummitstack512 InterfaceTypeChoices = "extreme-summitstack-512" InterfaceTypeChoicesGsm InterfaceTypeChoices = "gsm" InterfaceTypeChoicesIeee80211a InterfaceTypeChoices = "ieee802.11a" InterfaceTypeChoicesIeee80211ac InterfaceTypeChoices = "ieee802.11ac" InterfaceTypeChoicesIeee80211ad InterfaceTypeChoices = "ieee802.11ad" InterfaceTypeChoicesIeee80211ax InterfaceTypeChoices = "ieee802.11ax" InterfaceTypeChoicesIeee80211g InterfaceTypeChoices = "ieee802.11g" InterfaceTypeChoicesIeee80211n InterfaceTypeChoices = "ieee802.11n" InterfaceTypeChoicesInfinibandDdr InterfaceTypeChoices = "infiniband-ddr" InterfaceTypeChoicesInfinibandEdr InterfaceTypeChoices = "infiniband-edr" InterfaceTypeChoicesInfinibandFdr InterfaceTypeChoices = "infiniband-fdr" InterfaceTypeChoicesInfinibandFdr10 InterfaceTypeChoices = "infiniband-fdr10" InterfaceTypeChoicesInfinibandHdr InterfaceTypeChoices = "infiniband-hdr" InterfaceTypeChoicesInfinibandNdr InterfaceTypeChoices = "infiniband-ndr" InterfaceTypeChoicesInfinibandQdr InterfaceTypeChoices = "infiniband-qdr" InterfaceTypeChoicesInfinibandSdr InterfaceTypeChoices = "infiniband-sdr" InterfaceTypeChoicesInfinibandXdr InterfaceTypeChoices = "infiniband-xdr" InterfaceTypeChoicesJuniperVcp InterfaceTypeChoices = "juniper-vcp" InterfaceTypeChoicesLag InterfaceTypeChoices = "lag" InterfaceTypeChoicesLte InterfaceTypeChoices = "lte" InterfaceTypeChoicesN1000baseT InterfaceTypeChoices = "1000base-t" InterfaceTypeChoicesN1000baseXGbic InterfaceTypeChoices = "1000base-x-gbic" InterfaceTypeChoicesN1000baseXSfp InterfaceTypeChoices = "1000base-x-sfp" InterfaceTypeChoicesN100baseTx InterfaceTypeChoices = "100base-tx" InterfaceTypeChoicesN100gbaseXCfp InterfaceTypeChoices = "100gbase-x-cfp" InterfaceTypeChoicesN100gbaseXCfp2 InterfaceTypeChoices = "100gbase-x-cfp2" InterfaceTypeChoicesN100gbaseXCfp4 InterfaceTypeChoices = "100gbase-x-cfp4" InterfaceTypeChoicesN100gbaseXCpak InterfaceTypeChoices = "100gbase-x-cpak" InterfaceTypeChoicesN100gbaseXQsfp28 InterfaceTypeChoices = "100gbase-x-qsfp28" InterfaceTypeChoicesN10gbaseCx4 InterfaceTypeChoices = "10gbase-cx4" InterfaceTypeChoicesN10gbaseT InterfaceTypeChoices = "10gbase-t" InterfaceTypeChoicesN10gbaseXSfpp InterfaceTypeChoices = "10gbase-x-sfpp" InterfaceTypeChoicesN10gbaseXX2 InterfaceTypeChoices = "10gbase-x-x2" InterfaceTypeChoicesN10gbaseXXenpak InterfaceTypeChoices = "10gbase-x-xenpak" InterfaceTypeChoicesN10gbaseXXfp InterfaceTypeChoices = "10gbase-x-xfp" InterfaceTypeChoicesN128gfcSfp28 InterfaceTypeChoices = "128gfc-sfp28" InterfaceTypeChoicesN16gfcSfpp InterfaceTypeChoices = "16gfc-sfpp" InterfaceTypeChoicesN1gfcSfp InterfaceTypeChoices = "1gfc-sfp" InterfaceTypeChoicesN200gbaseXCfp2 InterfaceTypeChoices = "200gbase-x-cfp2" InterfaceTypeChoicesN200gbaseXQsfp56 InterfaceTypeChoices = "200gbase-x-qsfp56" InterfaceTypeChoicesN25gbaseT InterfaceTypeChoices = "2.5gbase-t" InterfaceTypeChoicesN25gbaseXSfp28 InterfaceTypeChoices = "25gbase-x-sfp28" InterfaceTypeChoicesN2gfcSfp InterfaceTypeChoices = "2gfc-sfp" InterfaceTypeChoicesN32gfcSfp28 InterfaceTypeChoices = "32gfc-sfp28" InterfaceTypeChoicesN400gbaseXOsfp InterfaceTypeChoices = "400gbase-x-osfp" InterfaceTypeChoicesN400gbaseXQsfpdd InterfaceTypeChoices = "400gbase-x-qsfpdd" InterfaceTypeChoicesN40gbaseXQsfpp InterfaceTypeChoices = "40gbase-x-qsfpp" InterfaceTypeChoicesN4gfcSfp InterfaceTypeChoices = "4gfc-sfp" InterfaceTypeChoicesN50gbaseXSfp28 InterfaceTypeChoices = "50gbase-x-sfp28" InterfaceTypeChoicesN5gbaseT InterfaceTypeChoices = "5gbase-t" InterfaceTypeChoicesN64gfcQsfpp InterfaceTypeChoices = "64gfc-qsfpp" InterfaceTypeChoicesN8gfcSfpp InterfaceTypeChoices = "8gfc-sfpp" InterfaceTypeChoicesOther InterfaceTypeChoices = "other" InterfaceTypeChoicesSonetOc12 InterfaceTypeChoices = "sonet-oc12" InterfaceTypeChoicesSonetOc192 InterfaceTypeChoices = "sonet-oc192" InterfaceTypeChoicesSonetOc1920 InterfaceTypeChoices = "sonet-oc1920" InterfaceTypeChoicesSonetOc3 InterfaceTypeChoices = "sonet-oc3" InterfaceTypeChoicesSonetOc3840 InterfaceTypeChoices = "sonet-oc3840" InterfaceTypeChoicesSonetOc48 InterfaceTypeChoices = "sonet-oc48" InterfaceTypeChoicesSonetOc768 InterfaceTypeChoices = "sonet-oc768" InterfaceTypeChoicesT1 InterfaceTypeChoices = "t1" InterfaceTypeChoicesT3 InterfaceTypeChoices = "t3" InterfaceTypeChoicesVirtual InterfaceTypeChoices = "virtual" ) // Defines values for IntervalEnum. const ( IntervalEnumDaily IntervalEnum = "daily" IntervalEnumFuture IntervalEnum = "future" IntervalEnumHourly IntervalEnum = "hourly" IntervalEnumImmediately IntervalEnum = "immediately" IntervalEnumWeekly IntervalEnum = "weekly" ) // Defines values for JobResultStatusLabel. const ( JobResultStatusLabelCompleted JobResultStatusLabel = "Completed" JobResultStatusLabelErrored JobResultStatusLabel = "Errored" JobResultStatusLabelFailed JobResultStatusLabel = "Failed" JobResultStatusLabelPending JobResultStatusLabel = "Pending" JobResultStatusLabelRunning JobResultStatusLabel = "Running" ) // Defines values for JobResultStatusValue. const ( JobResultStatusValueCompleted JobResultStatusValue = "completed" JobResultStatusValueErrored JobResultStatusValue = "errored" JobResultStatusValueFailed JobResultStatusValue = "failed" JobResultStatusValuePending JobResultStatusValue = "pending" JobResultStatusValueRunning JobResultStatusValue = "running" ) // Defines values for JobResultStatusEnum. const ( JobResultStatusEnumCompleted JobResultStatusEnum = "completed" JobResultStatusEnumErrored JobResultStatusEnum = "errored" JobResultStatusEnumFailed JobResultStatusEnum = "failed" JobResultStatusEnumPending JobResultStatusEnum = "pending" JobResultStatusEnumRunning JobResultStatusEnum = "running" ) // Defines values for LengthUnitEnum. const ( LengthUnitEnumCm LengthUnitEnum = "cm" LengthUnitEnumFt LengthUnitEnum = "ft" LengthUnitEnumIn LengthUnitEnum = "in" LengthUnitEnumM LengthUnitEnum = "m" ) // Defines values for LogLevelEnum. const ( LogLevelEnumDefault LogLevelEnum = "default" LogLevelEnumFailure LogLevelEnum = "failure" LogLevelEnumInfo LogLevelEnum = "info" LogLevelEnumSuccess LogLevelEnum = "success" LogLevelEnumWarning LogLevelEnum = "warning" ) // Defines values for ModeEnum. const ( ModeEnumAccess ModeEnum = "access" ModeEnumTagged ModeEnum = "tagged" ModeEnumTaggedAll ModeEnum = "tagged-all" ) // Defines values for NestedJobResultStatusLabel. const ( NestedJobResultStatusLabelCompleted NestedJobResultStatusLabel = "Completed" NestedJobResultStatusLabelErrored NestedJobResultStatusLabel = "Errored" NestedJobResultStatusLabelFailed NestedJobResultStatusLabel = "Failed" NestedJobResultStatusLabelPending NestedJobResultStatusLabel = "Pending" NestedJobResultStatusLabelRunning NestedJobResultStatusLabel = "Running" ) // Defines values for NestedJobResultStatusValue. const ( NestedJobResultStatusValueCompleted NestedJobResultStatusValue = "completed" NestedJobResultStatusValueErrored NestedJobResultStatusValue = "errored" NestedJobResultStatusValueFailed NestedJobResultStatusValue = "failed" NestedJobResultStatusValuePending NestedJobResultStatusValue = "pending" NestedJobResultStatusValueRunning NestedJobResultStatusValue = "running" ) // Defines values for ObjectChangeActionLabel. const ( ObjectChangeActionLabelCreated ObjectChangeActionLabel = "Created" ObjectChangeActionLabelDeleted ObjectChangeActionLabel = "Deleted" ObjectChangeActionLabelUpdated ObjectChangeActionLabel = "Updated" ) // Defines values for ObjectChangeActionValue. const ( ObjectChangeActionValueCreate ObjectChangeActionValue = "create" ObjectChangeActionValueDelete ObjectChangeActionValue = "delete" ObjectChangeActionValueUpdate ObjectChangeActionValue = "update" ) // Defines values for OuterUnitEnum. const ( OuterUnitEnumIn OuterUnitEnum = "in" OuterUnitEnumMm OuterUnitEnum = "mm" ) // Defines values for PhaseEnum. const ( PhaseEnumSinglePhase PhaseEnum = "single-phase" PhaseEnumThreePhase PhaseEnum = "three-phase" ) // Defines values for PlatformEnum. const ( PlatformEnumMattermost PlatformEnum = "mattermost" ) // Defines values for PortTypeChoices. const ( PortTypeChoicesBnc PortTypeChoices = "bnc" PortTypeChoicesCs PortTypeChoices = "cs" PortTypeChoicesFc PortTypeChoices = "fc" PortTypeChoicesGg45 PortTypeChoices = "gg45" PortTypeChoicesLc PortTypeChoices = "lc" PortTypeChoicesLcApc PortTypeChoices = "lc-apc" PortTypeChoicesLsh PortTypeChoices = "lsh" PortTypeChoicesLshApc PortTypeChoices = "lsh-apc" PortTypeChoicesMpo PortTypeChoices = "mpo" PortTypeChoicesMrj21 PortTypeChoices = "mrj21" PortTypeChoicesMtrj PortTypeChoices = "mtrj" PortTypeChoicesN110Punch PortTypeChoices = "110-punch" PortTypeChoicesN8p2c PortTypeChoices = "8p2c" PortTypeChoicesN8p4c PortTypeChoices = "8p4c" PortTypeChoicesN8p6c PortTypeChoices = "8p6c" PortTypeChoicesN8p8c PortTypeChoices = "8p8c" PortTypeChoicesSc PortTypeChoices = "sc" PortTypeChoicesScApc PortTypeChoices = "sc-apc" PortTypeChoicesSn PortTypeChoices = "sn" PortTypeChoicesSplice PortTypeChoices = "splice" PortTypeChoicesSt PortTypeChoices = "st" PortTypeChoicesTera1p PortTypeChoices = "tera-1p" PortTypeChoicesTera2p PortTypeChoices = "tera-2p" PortTypeChoicesTera4p PortTypeChoices = "tera-4p" PortTypeChoicesUrmP2 PortTypeChoices = "urm-p2" PortTypeChoicesUrmP4 PortTypeChoices = "urm-p4" PortTypeChoicesUrmP8 PortTypeChoices = "urm-p8" ) // Defines values for PowerFeedPhaseLabel. const ( PowerFeedPhaseLabelSinglePhase PowerFeedPhaseLabel = "Single phase" PowerFeedPhaseLabelThreePhase PowerFeedPhaseLabel = "Three-phase" ) // Defines values for PowerFeedPhaseValue. const ( PowerFeedPhaseValueSinglePhase PowerFeedPhaseValue = "single-phase" PowerFeedPhaseValueThreePhase PowerFeedPhaseValue = "three-phase" ) // Defines values for PowerFeedStatusLabel. const ( PowerFeedStatusLabelActive PowerFeedStatusLabel = "Active" PowerFeedStatusLabelFailed PowerFeedStatusLabel = "Failed" PowerFeedStatusLabelOffline PowerFeedStatusLabel = "Offline" PowerFeedStatusLabelPlanned PowerFeedStatusLabel = "Planned" ) // Defines values for PowerFeedStatusValue. const ( PowerFeedStatusValueActive PowerFeedStatusValue = "active" PowerFeedStatusValueFailed PowerFeedStatusValue = "failed" PowerFeedStatusValueOffline PowerFeedStatusValue = "offline" PowerFeedStatusValuePlanned PowerFeedStatusValue = "planned" ) // Defines values for PowerFeedSupplyLabel. const ( PowerFeedSupplyLabelAC PowerFeedSupplyLabel = "AC" PowerFeedSupplyLabelDC PowerFeedSupplyLabel = "DC" ) // Defines values for PowerFeedSupplyValue. const ( PowerFeedSupplyValueAc PowerFeedSupplyValue = "ac" PowerFeedSupplyValueDc PowerFeedSupplyValue = "dc" ) // Defines values for PowerFeedTypeLabel. const ( PowerFeedTypeLabelPrimary PowerFeedTypeLabel = "Primary" PowerFeedTypeLabelRedundant PowerFeedTypeLabel = "Redundant" ) // Defines values for PowerFeedTypeValue. const ( PowerFeedTypeValuePrimary PowerFeedTypeValue = "primary" PowerFeedTypeValueRedundant PowerFeedTypeValue = "redundant" ) // Defines values for PowerFeedTypeChoices. const ( PowerFeedTypeChoicesPrimary PowerFeedTypeChoices = "primary" PowerFeedTypeChoicesRedundant PowerFeedTypeChoices = "redundant" ) // Defines values for PowerOutletFeedLegLabel. const ( PowerOutletFeedLegLabelA PowerOutletFeedLegLabel = "A" PowerOutletFeedLegLabelB PowerOutletFeedLegLabel = "B" PowerOutletFeedLegLabelC PowerOutletFeedLegLabel = "C" ) // Defines values for PowerOutletFeedLegValue. const ( PowerOutletFeedLegValueA PowerOutletFeedLegValue = "A" PowerOutletFeedLegValueB PowerOutletFeedLegValue = "B" PowerOutletFeedLegValueC PowerOutletFeedLegValue = "C" ) // Defines values for PowerOutletTypeLabel. const ( PowerOutletTypeLabelC13 PowerOutletTypeLabel = "C13" PowerOutletTypeLabelC15 PowerOutletTypeLabel = "C15" PowerOutletTypeLabelC19 PowerOutletTypeLabel = "C19" PowerOutletTypeLabelC5 PowerOutletTypeLabel = "C5" PowerOutletTypeLabelC7 PowerOutletTypeLabel = "C7" PowerOutletTypeLabelCS6360C PowerOutletTypeLabel = "CS6360C" PowerOutletTypeLabelCS6364C PowerOutletTypeLabel = "CS6364C" PowerOutletTypeLabelCS8164C PowerOutletTypeLabel = "CS8164C" PowerOutletTypeLabelCS8264C PowerOutletTypeLabel = "CS8264C" PowerOutletTypeLabelCS8364C PowerOutletTypeLabel = "CS8364C" PowerOutletTypeLabelCS8464C PowerOutletTypeLabel = "CS8464C" PowerOutletTypeLabelHDOTCx PowerOutletTypeLabel = "HDOT Cx" PowerOutletTypeLabelITATypeECEE75 PowerOutletTypeLabel = "ITA Type E (CEE7/5)" PowerOutletTypeLabelITATypeFCEE73 PowerOutletTypeLabel = "ITA Type F (CEE7/3)" PowerOutletTypeLabelITATypeGBS1363 PowerOutletTypeLabel = "ITA Type G (BS 1363)" PowerOutletTypeLabelITATypeH PowerOutletTypeLabel = "ITA Type H" PowerOutletTypeLabelITATypeI PowerOutletTypeLabel = "ITA Type I" PowerOutletTypeLabelITATypeJ PowerOutletTypeLabel = "ITA Type J" PowerOutletTypeLabelITATypeK PowerOutletTypeLabel = "ITA Type K" PowerOutletTypeLabelITATypeLCEI2350 PowerOutletTypeLabel = "ITA Type L (CEI 23-50)" PowerOutletTypeLabelITATypeMBS546 PowerOutletTypeLabel = "ITA Type M (BS 546)" PowerOutletTypeLabelITATypeN PowerOutletTypeLabel = "ITA Type N" PowerOutletTypeLabelITATypeO PowerOutletTypeLabel = "ITA Type O" PowerOutletTypeLabelN2PE4H PowerOutletTypeLabel = "2P+E 4H" PowerOutletTypeLabelN2PE6H PowerOutletTypeLabel = "2P+E 6H" PowerOutletTypeLabelN2PE9H PowerOutletTypeLabel = "2P+E 9H" PowerOutletTypeLabelN3PE4H PowerOutletTypeLabel = "3P+E 4H" PowerOutletTypeLabelN3PE6H PowerOutletTypeLabel = "3P+E 6H" PowerOutletTypeLabelN3PE9H PowerOutletTypeLabel = "3P+E 9H" PowerOutletTypeLabelN3PNE4H PowerOutletTypeLabel = "3P+N+E 4H" PowerOutletTypeLabelN3PNE6H PowerOutletTypeLabel = "3P+N+E 6H" PowerOutletTypeLabelN3PNE9H PowerOutletTypeLabel = "3P+N+E 9H" PowerOutletTypeLabelNEMA1030R PowerOutletTypeLabel = "NEMA 10-30R" PowerOutletTypeLabelNEMA1050R PowerOutletTypeLabel = "NEMA 10-50R" PowerOutletTypeLabelNEMA115R PowerOutletTypeLabel = "NEMA 1-15R" PowerOutletTypeLabelNEMA1420R PowerOutletTypeLabel = "NEMA 14-20R" PowerOutletTypeLabelNEMA1430R PowerOutletTypeLabel = "NEMA 14-30R" PowerOutletTypeLabelNEMA1450R PowerOutletTypeLabel = "NEMA 14-50R" PowerOutletTypeLabelNEMA1460R PowerOutletTypeLabel = "NEMA 14-60R" PowerOutletTypeLabelNEMA1515R PowerOutletTypeLabel = "NEMA 15-15R" PowerOutletTypeLabelNEMA1520R PowerOutletTypeLabel = "NEMA 15-20R" PowerOutletTypeLabelNEMA1530R PowerOutletTypeLabel = "NEMA 15-30R" PowerOutletTypeLabelNEMA1550R PowerOutletTypeLabel = "NEMA 15-50R" PowerOutletTypeLabelNEMA1560R PowerOutletTypeLabel = "NEMA 15-60R" PowerOutletTypeLabelNEMA515R PowerOutletTypeLabel = "NEMA 5-15R" PowerOutletTypeLabelNEMA520R PowerOutletTypeLabel = "NEMA 5-20R" PowerOutletTypeLabelNEMA530R PowerOutletTypeLabel = "NEMA 5-30R" PowerOutletTypeLabelNEMA550R PowerOutletTypeLabel = "NEMA 5-50R" PowerOutletTypeLabelNEMA615R PowerOutletTypeLabel = "NEMA 6-15R" PowerOutletTypeLabelNEMA620R PowerOutletTypeLabel = "NEMA 6-20R" PowerOutletTypeLabelNEMA630R PowerOutletTypeLabel = "NEMA 6-30R" PowerOutletTypeLabelNEMA650R PowerOutletTypeLabel = "NEMA 6-50R" PowerOutletTypeLabelNEMAL1030R PowerOutletTypeLabel = "NEMA L10-30R" PowerOutletTypeLabelNEMAL115R PowerOutletTypeLabel = "NEMA L1-15R" PowerOutletTypeLabelNEMAL1420R PowerOutletTypeLabel = "NEMA L14-20R" PowerOutletTypeLabelNEMAL1430R PowerOutletTypeLabel = "NEMA L14-30R" PowerOutletTypeLabelNEMAL1450R PowerOutletTypeLabel = "NEMA L14-50R" PowerOutletTypeLabelNEMAL1460R PowerOutletTypeLabel = "NEMA L14-60R" PowerOutletTypeLabelNEMAL1520R PowerOutletTypeLabel = "NEMA L15-20R" PowerOutletTypeLabelNEMAL1530R PowerOutletTypeLabel = "NEMA L15-30R" PowerOutletTypeLabelNEMAL1550R PowerOutletTypeLabel = "NEMA L15-50R" PowerOutletTypeLabelNEMAL1560R PowerOutletTypeLabel = "NEMA L15-60R" PowerOutletTypeLabelNEMAL2120R PowerOutletTypeLabel = "NEMA L21-20R" PowerOutletTypeLabelNEMAL2130R PowerOutletTypeLabel = "NEMA L21-30R" PowerOutletTypeLabelNEMAL515R PowerOutletTypeLabel = "NEMA L5-15R" PowerOutletTypeLabelNEMAL520R PowerOutletTypeLabel = "NEMA L5-20R" PowerOutletTypeLabelNEMAL530R PowerOutletTypeLabel = "NEMA L5-30R" PowerOutletTypeLabelNEMAL550R PowerOutletTypeLabel = "NEMA L5-50R" PowerOutletTypeLabelNEMAL615R PowerOutletTypeLabel = "NEMA L6-15R" PowerOutletTypeLabelNEMAL620R PowerOutletTypeLabel = "NEMA L6-20R" PowerOutletTypeLabelNEMAL630R PowerOutletTypeLabel = "NEMA L6-30R" PowerOutletTypeLabelNEMAL650R PowerOutletTypeLabel = "NEMA L6-50R" PowerOutletTypeLabelPNE4H PowerOutletTypeLabel = "P+N+E 4H" PowerOutletTypeLabelPNE6H PowerOutletTypeLabel = "P+N+E 6H" PowerOutletTypeLabelPNE9H PowerOutletTypeLabel = "P+N+E 9H" PowerOutletTypeLabelUSBMicroB PowerOutletTypeLabel = "USB Micro B" PowerOutletTypeLabelUSBTypeA PowerOutletTypeLabel = "USB Type A" PowerOutletTypeLabelUSBTypeC PowerOutletTypeLabel = "USB Type C" ) // Defines values for PowerOutletTypeValue. const ( PowerOutletTypeValueCS6360C PowerOutletTypeValue = "CS6360C" PowerOutletTypeValueCS6364C PowerOutletTypeValue = "CS6364C" PowerOutletTypeValueCS8164C PowerOutletTypeValue = "CS8164C" PowerOutletTypeValueCS8264C PowerOutletTypeValue = "CS8264C" PowerOutletTypeValueCS8364C PowerOutletTypeValue = "CS8364C" PowerOutletTypeValueCS8464C PowerOutletTypeValue = "CS8464C" PowerOutletTypeValueHdotCx PowerOutletTypeValue = "hdot-cx" PowerOutletTypeValueIec603092pE4h PowerOutletTypeValue = "iec-60309-2p-e-4h" PowerOutletTypeValueIec603092pE6h PowerOutletTypeValue = "iec-60309-2p-e-6h" PowerOutletTypeValueIec603092pE9h PowerOutletTypeValue = "iec-60309-2p-e-9h" PowerOutletTypeValueIec603093pE4h PowerOutletTypeValue = "iec-60309-3p-e-4h" PowerOutletTypeValueIec603093pE6h PowerOutletTypeValue = "iec-60309-3p-e-6h" PowerOutletTypeValueIec603093pE9h PowerOutletTypeValue = "iec-60309-3p-e-9h" PowerOutletTypeValueIec603093pNE4h PowerOutletTypeValue = "iec-60309-3p-n-e-4h" PowerOutletTypeValueIec603093pNE6h PowerOutletTypeValue = "iec-60309-3p-n-e-6h" PowerOutletTypeValueIec603093pNE9h PowerOutletTypeValue = "iec-60309-3p-n-e-9h" PowerOutletTypeValueIec60309PNE4h PowerOutletTypeValue = "iec-60309-p-n-e-4h" PowerOutletTypeValueIec60309PNE6h PowerOutletTypeValue = "iec-60309-p-n-e-6h" PowerOutletTypeValueIec60309PNE9h PowerOutletTypeValue = "iec-60309-p-n-e-9h" PowerOutletTypeValueIec60320C13 PowerOutletTypeValue = "iec-60320-c13" PowerOutletTypeValueIec60320C15 PowerOutletTypeValue = "iec-60320-c15" PowerOutletTypeValueIec60320C19 PowerOutletTypeValue = "iec-60320-c19" PowerOutletTypeValueIec60320C5 PowerOutletTypeValue = "iec-60320-c5" PowerOutletTypeValueIec60320C7 PowerOutletTypeValue = "iec-60320-c7" PowerOutletTypeValueItaE PowerOutletTypeValue = "ita-e" PowerOutletTypeValueItaF PowerOutletTypeValue = "ita-f" PowerOutletTypeValueItaG PowerOutletTypeValue = "ita-g" PowerOutletTypeValueItaH PowerOutletTypeValue = "ita-h" PowerOutletTypeValueItaI PowerOutletTypeValue = "ita-i" PowerOutletTypeValueItaJ PowerOutletTypeValue = "ita-j" PowerOutletTypeValueItaK PowerOutletTypeValue = "ita-k" PowerOutletTypeValueItaL PowerOutletTypeValue = "ita-l" PowerOutletTypeValueItaM PowerOutletTypeValue = "ita-m" PowerOutletTypeValueItaN PowerOutletTypeValue = "ita-n" PowerOutletTypeValueItaO PowerOutletTypeValue = "ita-o" PowerOutletTypeValueNema1030r PowerOutletTypeValue = "nema-10-30r" PowerOutletTypeValueNema1050r PowerOutletTypeValue = "nema-10-50r" PowerOutletTypeValueNema115r PowerOutletTypeValue = "nema-1-15r" PowerOutletTypeValueNema1420r PowerOutletTypeValue = "nema-14-20r" PowerOutletTypeValueNema1430r PowerOutletTypeValue = "nema-14-30r" PowerOutletTypeValueNema1450r PowerOutletTypeValue = "nema-14-50r" PowerOutletTypeValueNema1460r PowerOutletTypeValue = "nema-14-60r" PowerOutletTypeValueNema1515r PowerOutletTypeValue = "nema-15-15r" PowerOutletTypeValueNema1520r PowerOutletTypeValue = "nema-15-20r" PowerOutletTypeValueNema1530r PowerOutletTypeValue = "nema-15-30r" PowerOutletTypeValueNema1550r PowerOutletTypeValue = "nema-15-50r" PowerOutletTypeValueNema1560r PowerOutletTypeValue = "nema-15-60r" PowerOutletTypeValueNema515r PowerOutletTypeValue = "nema-5-15r" PowerOutletTypeValueNema520r PowerOutletTypeValue = "nema-5-20r" PowerOutletTypeValueNema530r PowerOutletTypeValue = "nema-5-30r" PowerOutletTypeValueNema550r PowerOutletTypeValue = "nema-5-50r" PowerOutletTypeValueNema615r PowerOutletTypeValue = "nema-6-15r" PowerOutletTypeValueNema620r PowerOutletTypeValue = "nema-6-20r" PowerOutletTypeValueNema630r PowerOutletTypeValue = "nema-6-30r" PowerOutletTypeValueNema650r PowerOutletTypeValue = "nema-6-50r" PowerOutletTypeValueNemaL1030r PowerOutletTypeValue = "nema-l10-30r" PowerOutletTypeValueNemaL115r PowerOutletTypeValue = "nema-l1-15r" PowerOutletTypeValueNemaL1420r PowerOutletTypeValue = "nema-l14-20r" PowerOutletTypeValueNemaL1430r PowerOutletTypeValue = "nema-l14-30r" PowerOutletTypeValueNemaL1450r PowerOutletTypeValue = "nema-l14-50r" PowerOutletTypeValueNemaL1460r PowerOutletTypeValue = "nema-l14-60r" PowerOutletTypeValueNemaL1520r PowerOutletTypeValue = "nema-l15-20r" PowerOutletTypeValueNemaL1530r PowerOutletTypeValue = "nema-l15-30r" PowerOutletTypeValueNemaL1550r PowerOutletTypeValue = "nema-l15-50r" PowerOutletTypeValueNemaL1560r PowerOutletTypeValue = "nema-l15-60r" PowerOutletTypeValueNemaL2120r PowerOutletTypeValue = "nema-l21-20r" PowerOutletTypeValueNemaL2130r PowerOutletTypeValue = "nema-l21-30r" PowerOutletTypeValueNemaL515r PowerOutletTypeValue = "nema-l5-15r" PowerOutletTypeValueNemaL520r PowerOutletTypeValue = "nema-l5-20r" PowerOutletTypeValueNemaL530r PowerOutletTypeValue = "nema-l5-30r" PowerOutletTypeValueNemaL550r PowerOutletTypeValue = "nema-l5-50r" PowerOutletTypeValueNemaL615r PowerOutletTypeValue = "nema-l6-15r" PowerOutletTypeValueNemaL620r PowerOutletTypeValue = "nema-l6-20r" PowerOutletTypeValueNemaL630r PowerOutletTypeValue = "nema-l6-30r" PowerOutletTypeValueNemaL650r PowerOutletTypeValue = "nema-l6-50r" PowerOutletTypeValueUsbA PowerOutletTypeValue = "usb-a" PowerOutletTypeValueUsbC PowerOutletTypeValue = "usb-c" PowerOutletTypeValueUsbMicroB PowerOutletTypeValue = "usb-micro-b" ) // Defines values for PowerOutletTemplateFeedLegLabel. const ( PowerOutletTemplateFeedLegLabelA PowerOutletTemplateFeedLegLabel = "A" PowerOutletTemplateFeedLegLabelB PowerOutletTemplateFeedLegLabel = "B" PowerOutletTemplateFeedLegLabelC PowerOutletTemplateFeedLegLabel = "C" ) // Defines values for PowerOutletTemplateFeedLegValue. const ( PowerOutletTemplateFeedLegValueA PowerOutletTemplateFeedLegValue = "A" PowerOutletTemplateFeedLegValueB PowerOutletTemplateFeedLegValue = "B" PowerOutletTemplateFeedLegValueC PowerOutletTemplateFeedLegValue = "C" ) // Defines values for PowerOutletTemplateTypeLabel. const ( PowerOutletTemplateTypeLabelC13 PowerOutletTemplateTypeLabel = "C13" PowerOutletTemplateTypeLabelC15 PowerOutletTemplateTypeLabel = "C15" PowerOutletTemplateTypeLabelC19 PowerOutletTemplateTypeLabel = "C19" PowerOutletTemplateTypeLabelC5 PowerOutletTemplateTypeLabel = "C5" PowerOutletTemplateTypeLabelC7 PowerOutletTemplateTypeLabel = "C7" PowerOutletTemplateTypeLabelCS6360C PowerOutletTemplateTypeLabel = "CS6360C" PowerOutletTemplateTypeLabelCS6364C PowerOutletTemplateTypeLabel = "CS6364C" PowerOutletTemplateTypeLabelCS8164C PowerOutletTemplateTypeLabel = "CS8164C" PowerOutletTemplateTypeLabelCS8264C PowerOutletTemplateTypeLabel = "CS8264C" PowerOutletTemplateTypeLabelCS8364C PowerOutletTemplateTypeLabel = "CS8364C" PowerOutletTemplateTypeLabelCS8464C PowerOutletTemplateTypeLabel = "CS8464C" PowerOutletTemplateTypeLabelHDOTCx PowerOutletTemplateTypeLabel = "HDOT Cx" PowerOutletTemplateTypeLabelITATypeECEE75 PowerOutletTemplateTypeLabel = "ITA Type E (CEE7/5)" PowerOutletTemplateTypeLabelITATypeFCEE73 PowerOutletTemplateTypeLabel = "ITA Type F (CEE7/3)" PowerOutletTemplateTypeLabelITATypeGBS1363 PowerOutletTemplateTypeLabel = "ITA Type G (BS 1363)" PowerOutletTemplateTypeLabelITATypeH PowerOutletTemplateTypeLabel = "ITA Type H" PowerOutletTemplateTypeLabelITATypeI PowerOutletTemplateTypeLabel = "ITA Type I" PowerOutletTemplateTypeLabelITATypeJ PowerOutletTemplateTypeLabel = "ITA Type J" PowerOutletTemplateTypeLabelITATypeK PowerOutletTemplateTypeLabel = "ITA Type K" PowerOutletTemplateTypeLabelITATypeLCEI2350 PowerOutletTemplateTypeLabel = "ITA Type L (CEI 23-50)" PowerOutletTemplateTypeLabelITATypeMBS546 PowerOutletTemplateTypeLabel = "ITA Type M (BS 546)" PowerOutletTemplateTypeLabelITATypeN PowerOutletTemplateTypeLabel = "ITA Type N" PowerOutletTemplateTypeLabelITATypeO PowerOutletTemplateTypeLabel = "ITA Type O" PowerOutletTemplateTypeLabelN2PE4H PowerOutletTemplateTypeLabel = "2P+E 4H" PowerOutletTemplateTypeLabelN2PE6H PowerOutletTemplateTypeLabel = "2P+E 6H" PowerOutletTemplateTypeLabelN2PE9H PowerOutletTemplateTypeLabel = "2P+E 9H" PowerOutletTemplateTypeLabelN3PE4H PowerOutletTemplateTypeLabel = "3P+E 4H" PowerOutletTemplateTypeLabelN3PE6H PowerOutletTemplateTypeLabel = "3P+E 6H" PowerOutletTemplateTypeLabelN3PE9H PowerOutletTemplateTypeLabel = "3P+E 9H" PowerOutletTemplateTypeLabelN3PNE4H PowerOutletTemplateTypeLabel = "3P+N+E 4H" PowerOutletTemplateTypeLabelN3PNE6H PowerOutletTemplateTypeLabel = "3P+N+E 6H" PowerOutletTemplateTypeLabelN3PNE9H PowerOutletTemplateTypeLabel = "3P+N+E 9H" PowerOutletTemplateTypeLabelNEMA1030R PowerOutletTemplateTypeLabel = "NEMA 10-30R" PowerOutletTemplateTypeLabelNEMA1050R PowerOutletTemplateTypeLabel = "NEMA 10-50R" PowerOutletTemplateTypeLabelNEMA115R PowerOutletTemplateTypeLabel = "NEMA 1-15R" PowerOutletTemplateTypeLabelNEMA1420R PowerOutletTemplateTypeLabel = "NEMA 14-20R" PowerOutletTemplateTypeLabelNEMA1430R PowerOutletTemplateTypeLabel = "NEMA 14-30R" PowerOutletTemplateTypeLabelNEMA1450R PowerOutletTemplateTypeLabel = "NEMA 14-50R" PowerOutletTemplateTypeLabelNEMA1460R PowerOutletTemplateTypeLabel = "NEMA 14-60R" PowerOutletTemplateTypeLabelNEMA1515R PowerOutletTemplateTypeLabel = "NEMA 15-15R" PowerOutletTemplateTypeLabelNEMA1520R PowerOutletTemplateTypeLabel = "NEMA 15-20R" PowerOutletTemplateTypeLabelNEMA1530R PowerOutletTemplateTypeLabel = "NEMA 15-30R" PowerOutletTemplateTypeLabelNEMA1550R PowerOutletTemplateTypeLabel = "NEMA 15-50R" PowerOutletTemplateTypeLabelNEMA1560R PowerOutletTemplateTypeLabel = "NEMA 15-60R" PowerOutletTemplateTypeLabelNEMA515R PowerOutletTemplateTypeLabel = "NEMA 5-15R" PowerOutletTemplateTypeLabelNEMA520R PowerOutletTemplateTypeLabel = "NEMA 5-20R" PowerOutletTemplateTypeLabelNEMA530R PowerOutletTemplateTypeLabel = "NEMA 5-30R" PowerOutletTemplateTypeLabelNEMA550R PowerOutletTemplateTypeLabel = "NEMA 5-50R" PowerOutletTemplateTypeLabelNEMA615R PowerOutletTemplateTypeLabel = "NEMA 6-15R" PowerOutletTemplateTypeLabelNEMA620R PowerOutletTemplateTypeLabel = "NEMA 6-20R" PowerOutletTemplateTypeLabelNEMA630R PowerOutletTemplateTypeLabel = "NEMA 6-30R" PowerOutletTemplateTypeLabelNEMA650R PowerOutletTemplateTypeLabel = "NEMA 6-50R" PowerOutletTemplateTypeLabelNEMAL1030R PowerOutletTemplateTypeLabel = "NEMA L10-30R" PowerOutletTemplateTypeLabelNEMAL115R PowerOutletTemplateTypeLabel = "NEMA L1-15R" PowerOutletTemplateTypeLabelNEMAL1420R PowerOutletTemplateTypeLabel = "NEMA L14-20R" PowerOutletTemplateTypeLabelNEMAL1430R PowerOutletTemplateTypeLabel = "NEMA L14-30R" PowerOutletTemplateTypeLabelNEMAL1450R PowerOutletTemplateTypeLabel = "NEMA L14-50R" PowerOutletTemplateTypeLabelNEMAL1460R PowerOutletTemplateTypeLabel = "NEMA L14-60R" PowerOutletTemplateTypeLabelNEMAL1520R PowerOutletTemplateTypeLabel = "NEMA L15-20R" PowerOutletTemplateTypeLabelNEMAL1530R PowerOutletTemplateTypeLabel = "NEMA L15-30R" PowerOutletTemplateTypeLabelNEMAL1550R PowerOutletTemplateTypeLabel = "NEMA L15-50R" PowerOutletTemplateTypeLabelNEMAL1560R PowerOutletTemplateTypeLabel = "NEMA L15-60R" PowerOutletTemplateTypeLabelNEMAL2120R PowerOutletTemplateTypeLabel = "NEMA L21-20R" PowerOutletTemplateTypeLabelNEMAL2130R PowerOutletTemplateTypeLabel = "NEMA L21-30R" PowerOutletTemplateTypeLabelNEMAL515R PowerOutletTemplateTypeLabel = "NEMA L5-15R" PowerOutletTemplateTypeLabelNEMAL520R PowerOutletTemplateTypeLabel = "NEMA L5-20R" PowerOutletTemplateTypeLabelNEMAL530R PowerOutletTemplateTypeLabel = "NEMA L5-30R" PowerOutletTemplateTypeLabelNEMAL550R PowerOutletTemplateTypeLabel = "NEMA L5-50R" PowerOutletTemplateTypeLabelNEMAL615R PowerOutletTemplateTypeLabel = "NEMA L6-15R" PowerOutletTemplateTypeLabelNEMAL620R PowerOutletTemplateTypeLabel = "NEMA L6-20R" PowerOutletTemplateTypeLabelNEMAL630R PowerOutletTemplateTypeLabel = "NEMA L6-30R" PowerOutletTemplateTypeLabelNEMAL650R PowerOutletTemplateTypeLabel = "NEMA L6-50R" PowerOutletTemplateTypeLabelPNE4H PowerOutletTemplateTypeLabel = "P+N+E 4H" PowerOutletTemplateTypeLabelPNE6H PowerOutletTemplateTypeLabel = "P+N+E 6H" PowerOutletTemplateTypeLabelPNE9H PowerOutletTemplateTypeLabel = "P+N+E 9H" PowerOutletTemplateTypeLabelUSBMicroB PowerOutletTemplateTypeLabel = "USB Micro B" PowerOutletTemplateTypeLabelUSBTypeA PowerOutletTemplateTypeLabel = "USB Type A" PowerOutletTemplateTypeLabelUSBTypeC PowerOutletTemplateTypeLabel = "USB Type C" ) // Defines values for PowerOutletTemplateTypeValue. const ( PowerOutletTemplateTypeValueCS6360C PowerOutletTemplateTypeValue = "CS6360C" PowerOutletTemplateTypeValueCS6364C PowerOutletTemplateTypeValue = "CS6364C" PowerOutletTemplateTypeValueCS8164C PowerOutletTemplateTypeValue = "CS8164C" PowerOutletTemplateTypeValueCS8264C PowerOutletTemplateTypeValue = "CS8264C" PowerOutletTemplateTypeValueCS8364C PowerOutletTemplateTypeValue = "CS8364C" PowerOutletTemplateTypeValueCS8464C PowerOutletTemplateTypeValue = "CS8464C" PowerOutletTemplateTypeValueHdotCx PowerOutletTemplateTypeValue = "hdot-cx" PowerOutletTemplateTypeValueIec603092pE4h PowerOutletTemplateTypeValue = "iec-60309-2p-e-4h" PowerOutletTemplateTypeValueIec603092pE6h PowerOutletTemplateTypeValue = "iec-60309-2p-e-6h" PowerOutletTemplateTypeValueIec603092pE9h PowerOutletTemplateTypeValue = "iec-60309-2p-e-9h" PowerOutletTemplateTypeValueIec603093pE4h PowerOutletTemplateTypeValue = "iec-60309-3p-e-4h" PowerOutletTemplateTypeValueIec603093pE6h PowerOutletTemplateTypeValue = "iec-60309-3p-e-6h" PowerOutletTemplateTypeValueIec603093pE9h PowerOutletTemplateTypeValue = "iec-60309-3p-e-9h" PowerOutletTemplateTypeValueIec603093pNE4h PowerOutletTemplateTypeValue = "iec-60309-3p-n-e-4h" PowerOutletTemplateTypeValueIec603093pNE6h PowerOutletTemplateTypeValue = "iec-60309-3p-n-e-6h" PowerOutletTemplateTypeValueIec603093pNE9h PowerOutletTemplateTypeValue = "iec-60309-3p-n-e-9h" PowerOutletTemplateTypeValueIec60309PNE4h PowerOutletTemplateTypeValue = "iec-60309-p-n-e-4h" PowerOutletTemplateTypeValueIec60309PNE6h PowerOutletTemplateTypeValue = "iec-60309-p-n-e-6h" PowerOutletTemplateTypeValueIec60309PNE9h PowerOutletTemplateTypeValue = "iec-60309-p-n-e-9h" PowerOutletTemplateTypeValueIec60320C13 PowerOutletTemplateTypeValue = "iec-60320-c13" PowerOutletTemplateTypeValueIec60320C15 PowerOutletTemplateTypeValue = "iec-60320-c15" PowerOutletTemplateTypeValueIec60320C19 PowerOutletTemplateTypeValue = "iec-60320-c19" PowerOutletTemplateTypeValueIec60320C5 PowerOutletTemplateTypeValue = "iec-60320-c5" PowerOutletTemplateTypeValueIec60320C7 PowerOutletTemplateTypeValue = "iec-60320-c7" PowerOutletTemplateTypeValueItaE PowerOutletTemplateTypeValue = "ita-e" PowerOutletTemplateTypeValueItaF PowerOutletTemplateTypeValue = "ita-f" PowerOutletTemplateTypeValueItaG PowerOutletTemplateTypeValue = "ita-g" PowerOutletTemplateTypeValueItaH PowerOutletTemplateTypeValue = "ita-h" PowerOutletTemplateTypeValueItaI PowerOutletTemplateTypeValue = "ita-i" PowerOutletTemplateTypeValueItaJ PowerOutletTemplateTypeValue = "ita-j" PowerOutletTemplateTypeValueItaK PowerOutletTemplateTypeValue = "ita-k" PowerOutletTemplateTypeValueItaL PowerOutletTemplateTypeValue = "ita-l" PowerOutletTemplateTypeValueItaM PowerOutletTemplateTypeValue = "ita-m" PowerOutletTemplateTypeValueItaN PowerOutletTemplateTypeValue = "ita-n" PowerOutletTemplateTypeValueItaO PowerOutletTemplateTypeValue = "ita-o" PowerOutletTemplateTypeValueNema1030r PowerOutletTemplateTypeValue = "nema-10-30r" PowerOutletTemplateTypeValueNema1050r PowerOutletTemplateTypeValue = "nema-10-50r" PowerOutletTemplateTypeValueNema115r PowerOutletTemplateTypeValue = "nema-1-15r" PowerOutletTemplateTypeValueNema1420r PowerOutletTemplateTypeValue = "nema-14-20r" PowerOutletTemplateTypeValueNema1430r PowerOutletTemplateTypeValue = "nema-14-30r" PowerOutletTemplateTypeValueNema1450r PowerOutletTemplateTypeValue = "nema-14-50r" PowerOutletTemplateTypeValueNema1460r PowerOutletTemplateTypeValue = "nema-14-60r" PowerOutletTemplateTypeValueNema1515r PowerOutletTemplateTypeValue = "nema-15-15r" PowerOutletTemplateTypeValueNema1520r PowerOutletTemplateTypeValue = "nema-15-20r" PowerOutletTemplateTypeValueNema1530r PowerOutletTemplateTypeValue = "nema-15-30r" PowerOutletTemplateTypeValueNema1550r PowerOutletTemplateTypeValue = "nema-15-50r" PowerOutletTemplateTypeValueNema1560r PowerOutletTemplateTypeValue = "nema-15-60r" PowerOutletTemplateTypeValueNema515r PowerOutletTemplateTypeValue = "nema-5-15r" PowerOutletTemplateTypeValueNema520r PowerOutletTemplateTypeValue = "nema-5-20r" PowerOutletTemplateTypeValueNema530r PowerOutletTemplateTypeValue = "nema-5-30r" PowerOutletTemplateTypeValueNema550r PowerOutletTemplateTypeValue = "nema-5-50r" PowerOutletTemplateTypeValueNema615r PowerOutletTemplateTypeValue = "nema-6-15r" PowerOutletTemplateTypeValueNema620r PowerOutletTemplateTypeValue = "nema-6-20r" PowerOutletTemplateTypeValueNema630r PowerOutletTemplateTypeValue = "nema-6-30r" PowerOutletTemplateTypeValueNema650r PowerOutletTemplateTypeValue = "nema-6-50r" PowerOutletTemplateTypeValueNemaL1030r PowerOutletTemplateTypeValue = "nema-l10-30r" PowerOutletTemplateTypeValueNemaL115r PowerOutletTemplateTypeValue = "nema-l1-15r" PowerOutletTemplateTypeValueNemaL1420r PowerOutletTemplateTypeValue = "nema-l14-20r" PowerOutletTemplateTypeValueNemaL1430r PowerOutletTemplateTypeValue = "nema-l14-30r" PowerOutletTemplateTypeValueNemaL1450r PowerOutletTemplateTypeValue = "nema-l14-50r" PowerOutletTemplateTypeValueNemaL1460r PowerOutletTemplateTypeValue = "nema-l14-60r" PowerOutletTemplateTypeValueNemaL1520r PowerOutletTemplateTypeValue = "nema-l15-20r" PowerOutletTemplateTypeValueNemaL1530r PowerOutletTemplateTypeValue = "nema-l15-30r" PowerOutletTemplateTypeValueNemaL1550r PowerOutletTemplateTypeValue = "nema-l15-50r" PowerOutletTemplateTypeValueNemaL1560r PowerOutletTemplateTypeValue = "nema-l15-60r" PowerOutletTemplateTypeValueNemaL2120r PowerOutletTemplateTypeValue = "nema-l21-20r" PowerOutletTemplateTypeValueNemaL2130r PowerOutletTemplateTypeValue = "nema-l21-30r" PowerOutletTemplateTypeValueNemaL515r PowerOutletTemplateTypeValue = "nema-l5-15r" PowerOutletTemplateTypeValueNemaL520r PowerOutletTemplateTypeValue = "nema-l5-20r" PowerOutletTemplateTypeValueNemaL530r PowerOutletTemplateTypeValue = "nema-l5-30r" PowerOutletTemplateTypeValueNemaL550r PowerOutletTemplateTypeValue = "nema-l5-50r" PowerOutletTemplateTypeValueNemaL615r PowerOutletTemplateTypeValue = "nema-l6-15r" PowerOutletTemplateTypeValueNemaL620r PowerOutletTemplateTypeValue = "nema-l6-20r" PowerOutletTemplateTypeValueNemaL630r PowerOutletTemplateTypeValue = "nema-l6-30r" PowerOutletTemplateTypeValueNemaL650r PowerOutletTemplateTypeValue = "nema-l6-50r" PowerOutletTemplateTypeValueUsbA PowerOutletTemplateTypeValue = "usb-a" PowerOutletTemplateTypeValueUsbC PowerOutletTemplateTypeValue = "usb-c" PowerOutletTemplateTypeValueUsbMicroB PowerOutletTemplateTypeValue = "usb-micro-b" ) // Defines values for PowerOutletTypeChoices. const ( PowerOutletTypeChoicesCS6360C PowerOutletTypeChoices = "CS6360C" PowerOutletTypeChoicesCS6364C PowerOutletTypeChoices = "CS6364C" PowerOutletTypeChoicesCS8164C PowerOutletTypeChoices = "CS8164C" PowerOutletTypeChoicesCS8264C PowerOutletTypeChoices = "CS8264C" PowerOutletTypeChoicesCS8364C PowerOutletTypeChoices = "CS8364C" PowerOutletTypeChoicesCS8464C PowerOutletTypeChoices = "CS8464C" PowerOutletTypeChoicesHdotCx PowerOutletTypeChoices = "hdot-cx" PowerOutletTypeChoicesIec603092pE4h PowerOutletTypeChoices = "iec-60309-2p-e-4h" PowerOutletTypeChoicesIec603092pE6h PowerOutletTypeChoices = "iec-60309-2p-e-6h" PowerOutletTypeChoicesIec603092pE9h PowerOutletTypeChoices = "iec-60309-2p-e-9h" PowerOutletTypeChoicesIec603093pE4h PowerOutletTypeChoices = "iec-60309-3p-e-4h" PowerOutletTypeChoicesIec603093pE6h PowerOutletTypeChoices = "iec-60309-3p-e-6h" PowerOutletTypeChoicesIec603093pE9h PowerOutletTypeChoices = "iec-60309-3p-e-9h" PowerOutletTypeChoicesIec603093pNE4h PowerOutletTypeChoices = "iec-60309-3p-n-e-4h" PowerOutletTypeChoicesIec603093pNE6h PowerOutletTypeChoices = "iec-60309-3p-n-e-6h" PowerOutletTypeChoicesIec603093pNE9h PowerOutletTypeChoices = "iec-60309-3p-n-e-9h" PowerOutletTypeChoicesIec60309PNE4h PowerOutletTypeChoices = "iec-60309-p-n-e-4h" PowerOutletTypeChoicesIec60309PNE6h PowerOutletTypeChoices = "iec-60309-p-n-e-6h" PowerOutletTypeChoicesIec60309PNE9h PowerOutletTypeChoices = "iec-60309-p-n-e-9h" PowerOutletTypeChoicesIec60320C13 PowerOutletTypeChoices = "iec-60320-c13" PowerOutletTypeChoicesIec60320C15 PowerOutletTypeChoices = "iec-60320-c15" PowerOutletTypeChoicesIec60320C19 PowerOutletTypeChoices = "iec-60320-c19" PowerOutletTypeChoicesIec60320C5 PowerOutletTypeChoices = "iec-60320-c5" PowerOutletTypeChoicesIec60320C7 PowerOutletTypeChoices = "iec-60320-c7" PowerOutletTypeChoicesItaE PowerOutletTypeChoices = "ita-e" PowerOutletTypeChoicesItaF PowerOutletTypeChoices = "ita-f" PowerOutletTypeChoicesItaG PowerOutletTypeChoices = "ita-g" PowerOutletTypeChoicesItaH PowerOutletTypeChoices = "ita-h" PowerOutletTypeChoicesItaI PowerOutletTypeChoices = "ita-i" PowerOutletTypeChoicesItaJ PowerOutletTypeChoices = "ita-j" PowerOutletTypeChoicesItaK PowerOutletTypeChoices = "ita-k" PowerOutletTypeChoicesItaL PowerOutletTypeChoices = "ita-l" PowerOutletTypeChoicesItaM PowerOutletTypeChoices = "ita-m" PowerOutletTypeChoicesItaN PowerOutletTypeChoices = "ita-n" PowerOutletTypeChoicesItaO PowerOutletTypeChoices = "ita-o" PowerOutletTypeChoicesNema1030r PowerOutletTypeChoices = "nema-10-30r" PowerOutletTypeChoicesNema1050r PowerOutletTypeChoices = "nema-10-50r" PowerOutletTypeChoicesNema115r PowerOutletTypeChoices = "nema-1-15r" PowerOutletTypeChoicesNema1420r PowerOutletTypeChoices = "nema-14-20r" PowerOutletTypeChoicesNema1430r PowerOutletTypeChoices = "nema-14-30r" PowerOutletTypeChoicesNema1450r PowerOutletTypeChoices = "nema-14-50r" PowerOutletTypeChoicesNema1460r PowerOutletTypeChoices = "nema-14-60r" PowerOutletTypeChoicesNema1515r PowerOutletTypeChoices = "nema-15-15r" PowerOutletTypeChoicesNema1520r PowerOutletTypeChoices = "nema-15-20r" PowerOutletTypeChoicesNema1530r PowerOutletTypeChoices = "nema-15-30r" PowerOutletTypeChoicesNema1550r PowerOutletTypeChoices = "nema-15-50r" PowerOutletTypeChoicesNema1560r PowerOutletTypeChoices = "nema-15-60r" PowerOutletTypeChoicesNema515r PowerOutletTypeChoices = "nema-5-15r" PowerOutletTypeChoicesNema520r PowerOutletTypeChoices = "nema-5-20r" PowerOutletTypeChoicesNema530r PowerOutletTypeChoices = "nema-5-30r" PowerOutletTypeChoicesNema550r PowerOutletTypeChoices = "nema-5-50r" PowerOutletTypeChoicesNema615r PowerOutletTypeChoices = "nema-6-15r" PowerOutletTypeChoicesNema620r PowerOutletTypeChoices = "nema-6-20r" PowerOutletTypeChoicesNema630r PowerOutletTypeChoices = "nema-6-30r" PowerOutletTypeChoicesNema650r PowerOutletTypeChoices = "nema-6-50r" PowerOutletTypeChoicesNemaL1030r PowerOutletTypeChoices = "nema-l10-30r" PowerOutletTypeChoicesNemaL115r PowerOutletTypeChoices = "nema-l1-15r" PowerOutletTypeChoicesNemaL1420r PowerOutletTypeChoices = "nema-l14-20r" PowerOutletTypeChoicesNemaL1430r PowerOutletTypeChoices = "nema-l14-30r" PowerOutletTypeChoicesNemaL1450r PowerOutletTypeChoices = "nema-l14-50r" PowerOutletTypeChoicesNemaL1460r PowerOutletTypeChoices = "nema-l14-60r" PowerOutletTypeChoicesNemaL1520r PowerOutletTypeChoices = "nema-l15-20r" PowerOutletTypeChoicesNemaL1530r PowerOutletTypeChoices = "nema-l15-30r" PowerOutletTypeChoicesNemaL1550r PowerOutletTypeChoices = "nema-l15-50r" PowerOutletTypeChoicesNemaL1560r PowerOutletTypeChoices = "nema-l15-60r" PowerOutletTypeChoicesNemaL2120r PowerOutletTypeChoices = "nema-l21-20r" PowerOutletTypeChoicesNemaL2130r PowerOutletTypeChoices = "nema-l21-30r" PowerOutletTypeChoicesNemaL515r PowerOutletTypeChoices = "nema-l5-15r" PowerOutletTypeChoicesNemaL520r PowerOutletTypeChoices = "nema-l5-20r" PowerOutletTypeChoicesNemaL530r PowerOutletTypeChoices = "nema-l5-30r" PowerOutletTypeChoicesNemaL550r PowerOutletTypeChoices = "nema-l5-50r" PowerOutletTypeChoicesNemaL615r PowerOutletTypeChoices = "nema-l6-15r" PowerOutletTypeChoicesNemaL620r PowerOutletTypeChoices = "nema-l6-20r" PowerOutletTypeChoicesNemaL630r PowerOutletTypeChoices = "nema-l6-30r" PowerOutletTypeChoicesNemaL650r PowerOutletTypeChoices = "nema-l6-50r" PowerOutletTypeChoicesUsbA PowerOutletTypeChoices = "usb-a" PowerOutletTypeChoicesUsbC PowerOutletTypeChoices = "usb-c" PowerOutletTypeChoicesUsbMicroB PowerOutletTypeChoices = "usb-micro-b" ) // Defines values for PowerPortTypeLabel. const ( PowerPortTypeLabelC14 PowerPortTypeLabel = "C14" PowerPortTypeLabelC16 PowerPortTypeLabel = "C16" PowerPortTypeLabelC20 PowerPortTypeLabel = "C20" PowerPortTypeLabelC6 PowerPortTypeLabel = "C6" PowerPortTypeLabelC8 PowerPortTypeLabel = "C8" PowerPortTypeLabelCS6361C PowerPortTypeLabel = "CS6361C" PowerPortTypeLabelCS6365C PowerPortTypeLabel = "CS6365C" PowerPortTypeLabelCS8165C PowerPortTypeLabel = "CS8165C" PowerPortTypeLabelCS8265C PowerPortTypeLabel = "CS8265C" PowerPortTypeLabelCS8365C PowerPortTypeLabel = "CS8365C" PowerPortTypeLabelCS8465C PowerPortTypeLabel = "CS8465C" PowerPortTypeLabelITATypeECEE75 PowerPortTypeLabel = "ITA Type E (CEE 7/5)" PowerPortTypeLabelITATypeEFCEE77 PowerPortTypeLabel = "ITA Type E/F (CEE 7/7)" PowerPortTypeLabelITATypeFCEE74 PowerPortTypeLabel = "ITA Type F (CEE 7/4)" PowerPortTypeLabelITATypeGBS1363 PowerPortTypeLabel = "ITA Type G (BS 1363)" PowerPortTypeLabelITATypeH PowerPortTypeLabel = "ITA Type H" PowerPortTypeLabelITATypeI PowerPortTypeLabel = "ITA Type I" PowerPortTypeLabelITATypeJ PowerPortTypeLabel = "ITA Type J" PowerPortTypeLabelITATypeK PowerPortTypeLabel = "ITA Type K" PowerPortTypeLabelITATypeLCEI2350 PowerPortTypeLabel = "ITA Type L (CEI 23-50)" PowerPortTypeLabelITATypeMBS546 PowerPortTypeLabel = "ITA Type M (BS 546)" PowerPortTypeLabelITATypeN PowerPortTypeLabel = "ITA Type N" PowerPortTypeLabelITATypeO PowerPortTypeLabel = "ITA Type O" PowerPortTypeLabelN2PE4H PowerPortTypeLabel = "2P+E 4H" PowerPortTypeLabelN2PE6H PowerPortTypeLabel = "2P+E 6H" PowerPortTypeLabelN2PE9H PowerPortTypeLabel = "2P+E 9H" PowerPortTypeLabelN3PE4H PowerPortTypeLabel = "3P+E 4H" PowerPortTypeLabelN3PE6H PowerPortTypeLabel = "3P+E 6H" PowerPortTypeLabelN3PE9H PowerPortTypeLabel = "3P+E 9H" PowerPortTypeLabelN3PNE4H PowerPortTypeLabel = "3P+N+E 4H" PowerPortTypeLabelN3PNE6H PowerPortTypeLabel = "3P+N+E 6H" PowerPortTypeLabelN3PNE9H PowerPortTypeLabel = "3P+N+E 9H" PowerPortTypeLabelNEMA1030P PowerPortTypeLabel = "NEMA 10-30P" PowerPortTypeLabelNEMA1050P PowerPortTypeLabel = "NEMA 10-50P" PowerPortTypeLabelNEMA115P PowerPortTypeLabel = "NEMA 1-15P" PowerPortTypeLabelNEMA1420P PowerPortTypeLabel = "NEMA 14-20P" PowerPortTypeLabelNEMA1430P PowerPortTypeLabel = "NEMA 14-30P" PowerPortTypeLabelNEMA1450P PowerPortTypeLabel = "NEMA 14-50P" PowerPortTypeLabelNEMA1460P PowerPortTypeLabel = "NEMA 14-60P" PowerPortTypeLabelNEMA1515P PowerPortTypeLabel = "NEMA 15-15P" PowerPortTypeLabelNEMA1520P PowerPortTypeLabel = "NEMA 15-20P" PowerPortTypeLabelNEMA1530P PowerPortTypeLabel = "NEMA 15-30P" PowerPortTypeLabelNEMA1550P PowerPortTypeLabel = "NEMA 15-50P" PowerPortTypeLabelNEMA1560P PowerPortTypeLabel = "NEMA 15-60P" PowerPortTypeLabelNEMA515P PowerPortTypeLabel = "NEMA 5-15P" PowerPortTypeLabelNEMA520P PowerPortTypeLabel = "NEMA 5-20P" PowerPortTypeLabelNEMA530P PowerPortTypeLabel = "NEMA 5-30P" PowerPortTypeLabelNEMA550P PowerPortTypeLabel = "NEMA 5-50P" PowerPortTypeLabelNEMA615P PowerPortTypeLabel = "NEMA 6-15P" PowerPortTypeLabelNEMA620P PowerPortTypeLabel = "NEMA 6-20P" PowerPortTypeLabelNEMA630P PowerPortTypeLabel = "NEMA 6-30P" PowerPortTypeLabelNEMA650P PowerPortTypeLabel = "NEMA 6-50P" PowerPortTypeLabelNEMAL1030P PowerPortTypeLabel = "NEMA L10-30P" PowerPortTypeLabelNEMAL115P PowerPortTypeLabel = "NEMA L1-15P" PowerPortTypeLabelNEMAL1420P PowerPortTypeLabel = "NEMA L14-20P" PowerPortTypeLabelNEMAL1430P PowerPortTypeLabel = "NEMA L14-30P" PowerPortTypeLabelNEMAL1450P PowerPortTypeLabel = "NEMA L14-50P" PowerPortTypeLabelNEMAL1460P PowerPortTypeLabel = "NEMA L14-60P" PowerPortTypeLabelNEMAL1520P PowerPortTypeLabel = "NEMA L15-20P" PowerPortTypeLabelNEMAL1530P PowerPortTypeLabel = "NEMA L15-30P" PowerPortTypeLabelNEMAL1550P PowerPortTypeLabel = "NEMA L15-50P" PowerPortTypeLabelNEMAL1560P PowerPortTypeLabel = "NEMA L15-60P" PowerPortTypeLabelNEMAL2120P PowerPortTypeLabel = "NEMA L21-20P" PowerPortTypeLabelNEMAL2130P PowerPortTypeLabel = "NEMA L21-30P" PowerPortTypeLabelNEMAL515P PowerPortTypeLabel = "NEMA L5-15P" PowerPortTypeLabelNEMAL520P PowerPortTypeLabel = "NEMA L5-20P" PowerPortTypeLabelNEMAL530P PowerPortTypeLabel = "NEMA L5-30P" PowerPortTypeLabelNEMAL550P PowerPortTypeLabel = "NEMA L5-50P" PowerPortTypeLabelNEMAL615P PowerPortTypeLabel = "NEMA L6-15P" PowerPortTypeLabelNEMAL620P PowerPortTypeLabel = "NEMA L6-20P" PowerPortTypeLabelNEMAL630P PowerPortTypeLabel = "NEMA L6-30P" PowerPortTypeLabelNEMAL650P PowerPortTypeLabel = "NEMA L6-50P" PowerPortTypeLabelPNE4H PowerPortTypeLabel = "P+N+E 4H" PowerPortTypeLabelPNE6H PowerPortTypeLabel = "P+N+E 6H" PowerPortTypeLabelPNE9H PowerPortTypeLabel = "P+N+E 9H" PowerPortTypeLabelUSB30MicroB PowerPortTypeLabel = "USB 3.0 Micro B" PowerPortTypeLabelUSB30TypeB PowerPortTypeLabel = "USB 3.0 Type B" PowerPortTypeLabelUSBMicroA PowerPortTypeLabel = "USB Micro A" PowerPortTypeLabelUSBMicroB PowerPortTypeLabel = "USB Micro B" PowerPortTypeLabelUSBMiniA PowerPortTypeLabel = "USB Mini A" PowerPortTypeLabelUSBMiniB PowerPortTypeLabel = "USB Mini B" PowerPortTypeLabelUSBTypeA PowerPortTypeLabel = "USB Type A" PowerPortTypeLabelUSBTypeB PowerPortTypeLabel = "USB Type B" PowerPortTypeLabelUSBTypeC PowerPortTypeLabel = "USB Type C" ) // Defines values for PowerPortTypeValue. const ( PowerPortTypeValueCs6361c PowerPortTypeValue = "cs6361c" PowerPortTypeValueCs6365c PowerPortTypeValue = "cs6365c" PowerPortTypeValueCs8165c PowerPortTypeValue = "cs8165c" PowerPortTypeValueCs8265c PowerPortTypeValue = "cs8265c" PowerPortTypeValueCs8365c PowerPortTypeValue = "cs8365c" PowerPortTypeValueCs8465c PowerPortTypeValue = "cs8465c" PowerPortTypeValueIec603092pE4h PowerPortTypeValue = "iec-60309-2p-e-4h" PowerPortTypeValueIec603092pE6h PowerPortTypeValue = "iec-60309-2p-e-6h" PowerPortTypeValueIec603092pE9h PowerPortTypeValue = "iec-60309-2p-e-9h" PowerPortTypeValueIec603093pE4h PowerPortTypeValue = "iec-60309-3p-e-4h" PowerPortTypeValueIec603093pE6h PowerPortTypeValue = "iec-60309-3p-e-6h" PowerPortTypeValueIec603093pE9h PowerPortTypeValue = "iec-60309-3p-e-9h" PowerPortTypeValueIec603093pNE4h PowerPortTypeValue = "iec-60309-3p-n-e-4h" PowerPortTypeValueIec603093pNE6h PowerPortTypeValue = "iec-60309-3p-n-e-6h" PowerPortTypeValueIec603093pNE9h PowerPortTypeValue = "iec-60309-3p-n-e-9h" PowerPortTypeValueIec60309PNE4h PowerPortTypeValue = "iec-60309-p-n-e-4h" PowerPortTypeValueIec60309PNE6h PowerPortTypeValue = "iec-60309-p-n-e-6h" PowerPortTypeValueIec60309PNE9h PowerPortTypeValue = "iec-60309-p-n-e-9h" PowerPortTypeValueIec60320C14 PowerPortTypeValue = "iec-60320-c14" PowerPortTypeValueIec60320C16 PowerPortTypeValue = "iec-60320-c16" PowerPortTypeValueIec60320C20 PowerPortTypeValue = "iec-60320-c20" PowerPortTypeValueIec60320C6 PowerPortTypeValue = "iec-60320-c6" PowerPortTypeValueIec60320C8 PowerPortTypeValue = "iec-60320-c8" PowerPortTypeValueItaE PowerPortTypeValue = "ita-e" PowerPortTypeValueItaEf PowerPortTypeValue = "ita-ef" PowerPortTypeValueItaF PowerPortTypeValue = "ita-f" PowerPortTypeValueItaG PowerPortTypeValue = "ita-g" PowerPortTypeValueItaH PowerPortTypeValue = "ita-h" PowerPortTypeValueItaI PowerPortTypeValue = "ita-i" PowerPortTypeValueItaJ PowerPortTypeValue = "ita-j" PowerPortTypeValueItaK PowerPortTypeValue = "ita-k" PowerPortTypeValueItaL PowerPortTypeValue = "ita-l" PowerPortTypeValueItaM PowerPortTypeValue = "ita-m" PowerPortTypeValueItaN PowerPortTypeValue = "ita-n" PowerPortTypeValueItaO PowerPortTypeValue = "ita-o" PowerPortTypeValueNema1030p PowerPortTypeValue = "nema-10-30p" PowerPortTypeValueNema1050p PowerPortTypeValue = "nema-10-50p" PowerPortTypeValueNema115p PowerPortTypeValue = "nema-1-15p" PowerPortTypeValueNema1420p PowerPortTypeValue = "nema-14-20p" PowerPortTypeValueNema1430p PowerPortTypeValue = "nema-14-30p" PowerPortTypeValueNema1450p PowerPortTypeValue = "nema-14-50p" PowerPortTypeValueNema1460p PowerPortTypeValue = "nema-14-60p" PowerPortTypeValueNema1515p PowerPortTypeValue = "nema-15-15p" PowerPortTypeValueNema1520p PowerPortTypeValue = "nema-15-20p" PowerPortTypeValueNema1530p PowerPortTypeValue = "nema-15-30p" PowerPortTypeValueNema1550p PowerPortTypeValue = "nema-15-50p" PowerPortTypeValueNema1560p PowerPortTypeValue = "nema-15-60p" PowerPortTypeValueNema515p PowerPortTypeValue = "nema-5-15p" PowerPortTypeValueNema520p PowerPortTypeValue = "nema-5-20p" PowerPortTypeValueNema530p PowerPortTypeValue = "nema-5-30p" PowerPortTypeValueNema550p PowerPortTypeValue = "nema-5-50p" PowerPortTypeValueNema615p PowerPortTypeValue = "nema-6-15p" PowerPortTypeValueNema620p PowerPortTypeValue = "nema-6-20p" PowerPortTypeValueNema630p PowerPortTypeValue = "nema-6-30p" PowerPortTypeValueNema650p PowerPortTypeValue = "nema-6-50p" PowerPortTypeValueNemaL1030p PowerPortTypeValue = "nema-l10-30p" PowerPortTypeValueNemaL115p PowerPortTypeValue = "nema-l1-15p" PowerPortTypeValueNemaL1420p PowerPortTypeValue = "nema-l14-20p" PowerPortTypeValueNemaL1430p PowerPortTypeValue = "nema-l14-30p" PowerPortTypeValueNemaL1450p PowerPortTypeValue = "nema-l14-50p" PowerPortTypeValueNemaL1460p PowerPortTypeValue = "nema-l14-60p" PowerPortTypeValueNemaL1520p PowerPortTypeValue = "nema-l15-20p" PowerPortTypeValueNemaL1530p PowerPortTypeValue = "nema-l15-30p" PowerPortTypeValueNemaL1550p PowerPortTypeValue = "nema-l15-50p" PowerPortTypeValueNemaL1560p PowerPortTypeValue = "nema-l15-60p" PowerPortTypeValueNemaL2120p PowerPortTypeValue = "nema-l21-20p" PowerPortTypeValueNemaL2130p PowerPortTypeValue = "nema-l21-30p" PowerPortTypeValueNemaL515p PowerPortTypeValue = "nema-l5-15p" PowerPortTypeValueNemaL520p PowerPortTypeValue = "nema-l5-20p" PowerPortTypeValueNemaL530p PowerPortTypeValue = "nema-l5-30p" PowerPortTypeValueNemaL550p PowerPortTypeValue = "nema-l5-50p" PowerPortTypeValueNemaL615p PowerPortTypeValue = "nema-l6-15p" PowerPortTypeValueNemaL620p PowerPortTypeValue = "nema-l6-20p" PowerPortTypeValueNemaL630p PowerPortTypeValue = "nema-l6-30p" PowerPortTypeValueNemaL650p PowerPortTypeValue = "nema-l6-50p" PowerPortTypeValueUsb3B PowerPortTypeValue = "usb-3-b" PowerPortTypeValueUsb3MicroB PowerPortTypeValue = "usb-3-micro-b" PowerPortTypeValueUsbA PowerPortTypeValue = "usb-a" PowerPortTypeValueUsbB PowerPortTypeValue = "usb-b" PowerPortTypeValueUsbC PowerPortTypeValue = "usb-c" PowerPortTypeValueUsbMicroA PowerPortTypeValue = "usb-micro-a" PowerPortTypeValueUsbMicroB PowerPortTypeValue = "usb-micro-b" PowerPortTypeValueUsbMiniA PowerPortTypeValue = "usb-mini-a" PowerPortTypeValueUsbMiniB PowerPortTypeValue = "usb-mini-b" ) // Defines values for PowerPortTemplateTypeLabel. const ( PowerPortTemplateTypeLabelC14 PowerPortTemplateTypeLabel = "C14" PowerPortTemplateTypeLabelC16 PowerPortTemplateTypeLabel = "C16" PowerPortTemplateTypeLabelC20 PowerPortTemplateTypeLabel = "C20" PowerPortTemplateTypeLabelC6 PowerPortTemplateTypeLabel = "C6" PowerPortTemplateTypeLabelC8 PowerPortTemplateTypeLabel = "C8" PowerPortTemplateTypeLabelCS6361C PowerPortTemplateTypeLabel = "CS6361C" PowerPortTemplateTypeLabelCS6365C PowerPortTemplateTypeLabel = "CS6365C" PowerPortTemplateTypeLabelCS8165C PowerPortTemplateTypeLabel = "CS8165C" PowerPortTemplateTypeLabelCS8265C PowerPortTemplateTypeLabel = "CS8265C" PowerPortTemplateTypeLabelCS8365C PowerPortTemplateTypeLabel = "CS8365C" PowerPortTemplateTypeLabelCS8465C PowerPortTemplateTypeLabel = "CS8465C" PowerPortTemplateTypeLabelITATypeECEE75 PowerPortTemplateTypeLabel = "ITA Type E (CEE 7/5)" PowerPortTemplateTypeLabelITATypeEFCEE77 PowerPortTemplateTypeLabel = "ITA Type E/F (CEE 7/7)" PowerPortTemplateTypeLabelITATypeFCEE74 PowerPortTemplateTypeLabel = "ITA Type F (CEE 7/4)" PowerPortTemplateTypeLabelITATypeGBS1363 PowerPortTemplateTypeLabel = "ITA Type G (BS 1363)" PowerPortTemplateTypeLabelITATypeH PowerPortTemplateTypeLabel = "ITA Type H" PowerPortTemplateTypeLabelITATypeI PowerPortTemplateTypeLabel = "ITA Type I" PowerPortTemplateTypeLabelITATypeJ PowerPortTemplateTypeLabel = "ITA Type J" PowerPortTemplateTypeLabelITATypeK PowerPortTemplateTypeLabel = "ITA Type K" PowerPortTemplateTypeLabelITATypeLCEI2350 PowerPortTemplateTypeLabel = "ITA Type L (CEI 23-50)" PowerPortTemplateTypeLabelITATypeMBS546 PowerPortTemplateTypeLabel = "ITA Type M (BS 546)" PowerPortTemplateTypeLabelITATypeN PowerPortTemplateTypeLabel = "ITA Type N" PowerPortTemplateTypeLabelITATypeO PowerPortTemplateTypeLabel = "ITA Type O" PowerPortTemplateTypeLabelN2PE4H PowerPortTemplateTypeLabel = "2P+E 4H" PowerPortTemplateTypeLabelN2PE6H PowerPortTemplateTypeLabel = "2P+E 6H" PowerPortTemplateTypeLabelN2PE9H PowerPortTemplateTypeLabel = "2P+E 9H" PowerPortTemplateTypeLabelN3PE4H PowerPortTemplateTypeLabel = "3P+E 4H" PowerPortTemplateTypeLabelN3PE6H PowerPortTemplateTypeLabel = "3P+E 6H" PowerPortTemplateTypeLabelN3PE9H PowerPortTemplateTypeLabel = "3P+E 9H" PowerPortTemplateTypeLabelN3PNE4H PowerPortTemplateTypeLabel = "3P+N+E 4H" PowerPortTemplateTypeLabelN3PNE6H PowerPortTemplateTypeLabel = "3P+N+E 6H" PowerPortTemplateTypeLabelN3PNE9H PowerPortTemplateTypeLabel = "3P+N+E 9H" PowerPortTemplateTypeLabelNEMA1030P PowerPortTemplateTypeLabel = "NEMA 10-30P" PowerPortTemplateTypeLabelNEMA1050P PowerPortTemplateTypeLabel = "NEMA 10-50P" PowerPortTemplateTypeLabelNEMA115P PowerPortTemplateTypeLabel = "NEMA 1-15P" PowerPortTemplateTypeLabelNEMA1420P PowerPortTemplateTypeLabel = "NEMA 14-20P" PowerPortTemplateTypeLabelNEMA1430P PowerPortTemplateTypeLabel = "NEMA 14-30P" PowerPortTemplateTypeLabelNEMA1450P PowerPortTemplateTypeLabel = "NEMA 14-50P" PowerPortTemplateTypeLabelNEMA1460P PowerPortTemplateTypeLabel = "NEMA 14-60P" PowerPortTemplateTypeLabelNEMA1515P PowerPortTemplateTypeLabel = "NEMA 15-15P" PowerPortTemplateTypeLabelNEMA1520P PowerPortTemplateTypeLabel = "NEMA 15-20P" PowerPortTemplateTypeLabelNEMA1530P PowerPortTemplateTypeLabel = "NEMA 15-30P" PowerPortTemplateTypeLabelNEMA1550P PowerPortTemplateTypeLabel = "NEMA 15-50P" PowerPortTemplateTypeLabelNEMA1560P PowerPortTemplateTypeLabel = "NEMA 15-60P" PowerPortTemplateTypeLabelNEMA515P PowerPortTemplateTypeLabel = "NEMA 5-15P" PowerPortTemplateTypeLabelNEMA520P PowerPortTemplateTypeLabel = "NEMA 5-20P" PowerPortTemplateTypeLabelNEMA530P PowerPortTemplateTypeLabel = "NEMA 5-30P" PowerPortTemplateTypeLabelNEMA550P PowerPortTemplateTypeLabel = "NEMA 5-50P" PowerPortTemplateTypeLabelNEMA615P PowerPortTemplateTypeLabel = "NEMA 6-15P" PowerPortTemplateTypeLabelNEMA620P PowerPortTemplateTypeLabel = "NEMA 6-20P" PowerPortTemplateTypeLabelNEMA630P PowerPortTemplateTypeLabel = "NEMA 6-30P" PowerPortTemplateTypeLabelNEMA650P PowerPortTemplateTypeLabel = "NEMA 6-50P" PowerPortTemplateTypeLabelNEMAL1030P PowerPortTemplateTypeLabel = "NEMA L10-30P" PowerPortTemplateTypeLabelNEMAL115P PowerPortTemplateTypeLabel = "NEMA L1-15P" PowerPortTemplateTypeLabelNEMAL1420P PowerPortTemplateTypeLabel = "NEMA L14-20P" PowerPortTemplateTypeLabelNEMAL1430P PowerPortTemplateTypeLabel = "NEMA L14-30P" PowerPortTemplateTypeLabelNEMAL1450P PowerPortTemplateTypeLabel = "NEMA L14-50P" PowerPortTemplateTypeLabelNEMAL1460P PowerPortTemplateTypeLabel = "NEMA L14-60P" PowerPortTemplateTypeLabelNEMAL1520P PowerPortTemplateTypeLabel = "NEMA L15-20P" PowerPortTemplateTypeLabelNEMAL1530P PowerPortTemplateTypeLabel = "NEMA L15-30P" PowerPortTemplateTypeLabelNEMAL1550P PowerPortTemplateTypeLabel = "NEMA L15-50P" PowerPortTemplateTypeLabelNEMAL1560P PowerPortTemplateTypeLabel = "NEMA L15-60P" PowerPortTemplateTypeLabelNEMAL2120P PowerPortTemplateTypeLabel = "NEMA L21-20P" PowerPortTemplateTypeLabelNEMAL2130P PowerPortTemplateTypeLabel = "NEMA L21-30P" PowerPortTemplateTypeLabelNEMAL515P PowerPortTemplateTypeLabel = "NEMA L5-15P" PowerPortTemplateTypeLabelNEMAL520P PowerPortTemplateTypeLabel = "NEMA L5-20P" PowerPortTemplateTypeLabelNEMAL530P PowerPortTemplateTypeLabel = "NEMA L5-30P" PowerPortTemplateTypeLabelNEMAL550P PowerPortTemplateTypeLabel = "NEMA L5-50P" PowerPortTemplateTypeLabelNEMAL615P PowerPortTemplateTypeLabel = "NEMA L6-15P" PowerPortTemplateTypeLabelNEMAL620P PowerPortTemplateTypeLabel = "NEMA L6-20P" PowerPortTemplateTypeLabelNEMAL630P PowerPortTemplateTypeLabel = "NEMA L6-30P" PowerPortTemplateTypeLabelNEMAL650P PowerPortTemplateTypeLabel = "NEMA L6-50P" PowerPortTemplateTypeLabelPNE4H PowerPortTemplateTypeLabel = "P+N+E 4H" PowerPortTemplateTypeLabelPNE6H PowerPortTemplateTypeLabel = "P+N+E 6H" PowerPortTemplateTypeLabelPNE9H PowerPortTemplateTypeLabel = "P+N+E 9H" PowerPortTemplateTypeLabelUSB30MicroB PowerPortTemplateTypeLabel = "USB 3.0 Micro B" PowerPortTemplateTypeLabelUSB30TypeB PowerPortTemplateTypeLabel = "USB 3.0 Type B" PowerPortTemplateTypeLabelUSBMicroA PowerPortTemplateTypeLabel = "USB Micro A" PowerPortTemplateTypeLabelUSBMicroB PowerPortTemplateTypeLabel = "USB Micro B" PowerPortTemplateTypeLabelUSBMiniA PowerPortTemplateTypeLabel = "USB Mini A" PowerPortTemplateTypeLabelUSBMiniB PowerPortTemplateTypeLabel = "USB Mini B" PowerPortTemplateTypeLabelUSBTypeA PowerPortTemplateTypeLabel = "USB Type A" PowerPortTemplateTypeLabelUSBTypeB PowerPortTemplateTypeLabel = "USB Type B" PowerPortTemplateTypeLabelUSBTypeC PowerPortTemplateTypeLabel = "USB Type C" ) // Defines values for PowerPortTemplateTypeValue. const ( PowerPortTemplateTypeValueCs6361c PowerPortTemplateTypeValue = "cs6361c" PowerPortTemplateTypeValueCs6365c PowerPortTemplateTypeValue = "cs6365c" PowerPortTemplateTypeValueCs8165c PowerPortTemplateTypeValue = "cs8165c" PowerPortTemplateTypeValueCs8265c PowerPortTemplateTypeValue = "cs8265c" PowerPortTemplateTypeValueCs8365c PowerPortTemplateTypeValue = "cs8365c" PowerPortTemplateTypeValueCs8465c PowerPortTemplateTypeValue = "cs8465c" PowerPortTemplateTypeValueIec603092pE4h PowerPortTemplateTypeValue = "iec-60309-2p-e-4h" PowerPortTemplateTypeValueIec603092pE6h PowerPortTemplateTypeValue = "iec-60309-2p-e-6h" PowerPortTemplateTypeValueIec603092pE9h PowerPortTemplateTypeValue = "iec-60309-2p-e-9h" PowerPortTemplateTypeValueIec603093pE4h PowerPortTemplateTypeValue = "iec-60309-3p-e-4h" PowerPortTemplateTypeValueIec603093pE6h PowerPortTemplateTypeValue = "iec-60309-3p-e-6h" PowerPortTemplateTypeValueIec603093pE9h PowerPortTemplateTypeValue = "iec-60309-3p-e-9h" PowerPortTemplateTypeValueIec603093pNE4h PowerPortTemplateTypeValue = "iec-60309-3p-n-e-4h" PowerPortTemplateTypeValueIec603093pNE6h PowerPortTemplateTypeValue = "iec-60309-3p-n-e-6h" PowerPortTemplateTypeValueIec603093pNE9h PowerPortTemplateTypeValue = "iec-60309-3p-n-e-9h" PowerPortTemplateTypeValueIec60309PNE4h PowerPortTemplateTypeValue = "iec-60309-p-n-e-4h" PowerPortTemplateTypeValueIec60309PNE6h PowerPortTemplateTypeValue = "iec-60309-p-n-e-6h" PowerPortTemplateTypeValueIec60309PNE9h PowerPortTemplateTypeValue = "iec-60309-p-n-e-9h" PowerPortTemplateTypeValueIec60320C14 PowerPortTemplateTypeValue = "iec-60320-c14" PowerPortTemplateTypeValueIec60320C16 PowerPortTemplateTypeValue = "iec-60320-c16" PowerPortTemplateTypeValueIec60320C20 PowerPortTemplateTypeValue = "iec-60320-c20" PowerPortTemplateTypeValueIec60320C6 PowerPortTemplateTypeValue = "iec-60320-c6" PowerPortTemplateTypeValueIec60320C8 PowerPortTemplateTypeValue = "iec-60320-c8" PowerPortTemplateTypeValueItaE PowerPortTemplateTypeValue = "ita-e" PowerPortTemplateTypeValueItaEf PowerPortTemplateTypeValue = "ita-ef" PowerPortTemplateTypeValueItaF PowerPortTemplateTypeValue = "ita-f" PowerPortTemplateTypeValueItaG PowerPortTemplateTypeValue = "ita-g" PowerPortTemplateTypeValueItaH PowerPortTemplateTypeValue = "ita-h" PowerPortTemplateTypeValueItaI PowerPortTemplateTypeValue = "ita-i" PowerPortTemplateTypeValueItaJ PowerPortTemplateTypeValue = "ita-j" PowerPortTemplateTypeValueItaK PowerPortTemplateTypeValue = "ita-k" PowerPortTemplateTypeValueItaL PowerPortTemplateTypeValue = "ita-l" PowerPortTemplateTypeValueItaM PowerPortTemplateTypeValue = "ita-m" PowerPortTemplateTypeValueItaN PowerPortTemplateTypeValue = "ita-n" PowerPortTemplateTypeValueItaO PowerPortTemplateTypeValue = "ita-o" PowerPortTemplateTypeValueNema1030p PowerPortTemplateTypeValue = "nema-10-30p" PowerPortTemplateTypeValueNema1050p PowerPortTemplateTypeValue = "nema-10-50p" PowerPortTemplateTypeValueNema115p PowerPortTemplateTypeValue = "nema-1-15p" PowerPortTemplateTypeValueNema1420p PowerPortTemplateTypeValue = "nema-14-20p" PowerPortTemplateTypeValueNema1430p PowerPortTemplateTypeValue = "nema-14-30p" PowerPortTemplateTypeValueNema1450p PowerPortTemplateTypeValue = "nema-14-50p" PowerPortTemplateTypeValueNema1460p PowerPortTemplateTypeValue = "nema-14-60p" PowerPortTemplateTypeValueNema1515p PowerPortTemplateTypeValue = "nema-15-15p" PowerPortTemplateTypeValueNema1520p PowerPortTemplateTypeValue = "nema-15-20p" PowerPortTemplateTypeValueNema1530p PowerPortTemplateTypeValue = "nema-15-30p" PowerPortTemplateTypeValueNema1550p PowerPortTemplateTypeValue = "nema-15-50p" PowerPortTemplateTypeValueNema1560p PowerPortTemplateTypeValue = "nema-15-60p" PowerPortTemplateTypeValueNema515p PowerPortTemplateTypeValue = "nema-5-15p" PowerPortTemplateTypeValueNema520p PowerPortTemplateTypeValue = "nema-5-20p" PowerPortTemplateTypeValueNema530p PowerPortTemplateTypeValue = "nema-5-30p" PowerPortTemplateTypeValueNema550p PowerPortTemplateTypeValue = "nema-5-50p" PowerPortTemplateTypeValueNema615p PowerPortTemplateTypeValue = "nema-6-15p" PowerPortTemplateTypeValueNema620p PowerPortTemplateTypeValue = "nema-6-20p" PowerPortTemplateTypeValueNema630p PowerPortTemplateTypeValue = "nema-6-30p" PowerPortTemplateTypeValueNema650p PowerPortTemplateTypeValue = "nema-6-50p" PowerPortTemplateTypeValueNemaL1030p PowerPortTemplateTypeValue = "nema-l10-30p" PowerPortTemplateTypeValueNemaL115p PowerPortTemplateTypeValue = "nema-l1-15p" PowerPortTemplateTypeValueNemaL1420p PowerPortTemplateTypeValue = "nema-l14-20p" PowerPortTemplateTypeValueNemaL1430p PowerPortTemplateTypeValue = "nema-l14-30p" PowerPortTemplateTypeValueNemaL1450p PowerPortTemplateTypeValue = "nema-l14-50p" PowerPortTemplateTypeValueNemaL1460p PowerPortTemplateTypeValue = "nema-l14-60p" PowerPortTemplateTypeValueNemaL1520p PowerPortTemplateTypeValue = "nema-l15-20p" PowerPortTemplateTypeValueNemaL1530p PowerPortTemplateTypeValue = "nema-l15-30p" PowerPortTemplateTypeValueNemaL1550p PowerPortTemplateTypeValue = "nema-l15-50p" PowerPortTemplateTypeValueNemaL1560p PowerPortTemplateTypeValue = "nema-l15-60p" PowerPortTemplateTypeValueNemaL2120p PowerPortTemplateTypeValue = "nema-l21-20p" PowerPortTemplateTypeValueNemaL2130p PowerPortTemplateTypeValue = "nema-l21-30p" PowerPortTemplateTypeValueNemaL515p PowerPortTemplateTypeValue = "nema-l5-15p" PowerPortTemplateTypeValueNemaL520p PowerPortTemplateTypeValue = "nema-l5-20p" PowerPortTemplateTypeValueNemaL530p PowerPortTemplateTypeValue = "nema-l5-30p" PowerPortTemplateTypeValueNemaL550p PowerPortTemplateTypeValue = "nema-l5-50p" PowerPortTemplateTypeValueNemaL615p PowerPortTemplateTypeValue = "nema-l6-15p" PowerPortTemplateTypeValueNemaL620p PowerPortTemplateTypeValue = "nema-l6-20p" PowerPortTemplateTypeValueNemaL630p PowerPortTemplateTypeValue = "nema-l6-30p" PowerPortTemplateTypeValueNemaL650p PowerPortTemplateTypeValue = "nema-l6-50p" PowerPortTemplateTypeValueUsb3B PowerPortTemplateTypeValue = "usb-3-b" PowerPortTemplateTypeValueUsb3MicroB PowerPortTemplateTypeValue = "usb-3-micro-b" PowerPortTemplateTypeValueUsbA PowerPortTemplateTypeValue = "usb-a" PowerPortTemplateTypeValueUsbB PowerPortTemplateTypeValue = "usb-b" PowerPortTemplateTypeValueUsbC PowerPortTemplateTypeValue = "usb-c" PowerPortTemplateTypeValueUsbMicroA PowerPortTemplateTypeValue = "usb-micro-a" PowerPortTemplateTypeValueUsbMicroB PowerPortTemplateTypeValue = "usb-micro-b" PowerPortTemplateTypeValueUsbMiniA PowerPortTemplateTypeValue = "usb-mini-a" PowerPortTemplateTypeValueUsbMiniB PowerPortTemplateTypeValue = "usb-mini-b" ) // Defines values for PowerPortTypeChoices. const ( PowerPortTypeChoicesCs6361c PowerPortTypeChoices = "cs6361c" PowerPortTypeChoicesCs6365c PowerPortTypeChoices = "cs6365c" PowerPortTypeChoicesCs8165c PowerPortTypeChoices = "cs8165c" PowerPortTypeChoicesCs8265c PowerPortTypeChoices = "cs8265c" PowerPortTypeChoicesCs8365c PowerPortTypeChoices = "cs8365c" PowerPortTypeChoicesCs8465c PowerPortTypeChoices = "cs8465c" PowerPortTypeChoicesIec603092pE4h PowerPortTypeChoices = "iec-60309-2p-e-4h" PowerPortTypeChoicesIec603092pE6h PowerPortTypeChoices = "iec-60309-2p-e-6h" PowerPortTypeChoicesIec603092pE9h PowerPortTypeChoices = "iec-60309-2p-e-9h" PowerPortTypeChoicesIec603093pE4h PowerPortTypeChoices = "iec-60309-3p-e-4h" PowerPortTypeChoicesIec603093pE6h PowerPortTypeChoices = "iec-60309-3p-e-6h" PowerPortTypeChoicesIec603093pE9h PowerPortTypeChoices = "iec-60309-3p-e-9h" PowerPortTypeChoicesIec603093pNE4h PowerPortTypeChoices = "iec-60309-3p-n-e-4h" PowerPortTypeChoicesIec603093pNE6h PowerPortTypeChoices = "iec-60309-3p-n-e-6h" PowerPortTypeChoicesIec603093pNE9h PowerPortTypeChoices = "iec-60309-3p-n-e-9h" PowerPortTypeChoicesIec60309PNE4h PowerPortTypeChoices = "iec-60309-p-n-e-4h" PowerPortTypeChoicesIec60309PNE6h PowerPortTypeChoices = "iec-60309-p-n-e-6h" PowerPortTypeChoicesIec60309PNE9h PowerPortTypeChoices = "iec-60309-p-n-e-9h" PowerPortTypeChoicesIec60320C14 PowerPortTypeChoices = "iec-60320-c14" PowerPortTypeChoicesIec60320C16 PowerPortTypeChoices = "iec-60320-c16" PowerPortTypeChoicesIec60320C20 PowerPortTypeChoices = "iec-60320-c20" PowerPortTypeChoicesIec60320C6 PowerPortTypeChoices = "iec-60320-c6" PowerPortTypeChoicesIec60320C8 PowerPortTypeChoices = "iec-60320-c8" PowerPortTypeChoicesItaE PowerPortTypeChoices = "ita-e" PowerPortTypeChoicesItaEf PowerPortTypeChoices = "ita-ef" PowerPortTypeChoicesItaF PowerPortTypeChoices = "ita-f" PowerPortTypeChoicesItaG PowerPortTypeChoices = "ita-g" PowerPortTypeChoicesItaH PowerPortTypeChoices = "ita-h" PowerPortTypeChoicesItaI PowerPortTypeChoices = "ita-i" PowerPortTypeChoicesItaJ PowerPortTypeChoices = "ita-j" PowerPortTypeChoicesItaK PowerPortTypeChoices = "ita-k" PowerPortTypeChoicesItaL PowerPortTypeChoices = "ita-l" PowerPortTypeChoicesItaM PowerPortTypeChoices = "ita-m" PowerPortTypeChoicesItaN PowerPortTypeChoices = "ita-n" PowerPortTypeChoicesItaO PowerPortTypeChoices = "ita-o" PowerPortTypeChoicesNema1030p PowerPortTypeChoices = "nema-10-30p" PowerPortTypeChoicesNema1050p PowerPortTypeChoices = "nema-10-50p" PowerPortTypeChoicesNema115p PowerPortTypeChoices = "nema-1-15p" PowerPortTypeChoicesNema1420p PowerPortTypeChoices = "nema-14-20p" PowerPortTypeChoicesNema1430p PowerPortTypeChoices = "nema-14-30p" PowerPortTypeChoicesNema1450p PowerPortTypeChoices = "nema-14-50p" PowerPortTypeChoicesNema1460p PowerPortTypeChoices = "nema-14-60p" PowerPortTypeChoicesNema1515p PowerPortTypeChoices = "nema-15-15p" PowerPortTypeChoicesNema1520p PowerPortTypeChoices = "nema-15-20p" PowerPortTypeChoicesNema1530p PowerPortTypeChoices = "nema-15-30p" PowerPortTypeChoicesNema1550p PowerPortTypeChoices = "nema-15-50p" PowerPortTypeChoicesNema1560p PowerPortTypeChoices = "nema-15-60p" PowerPortTypeChoicesNema515p PowerPortTypeChoices = "nema-5-15p" PowerPortTypeChoicesNema520p PowerPortTypeChoices = "nema-5-20p" PowerPortTypeChoicesNema530p PowerPortTypeChoices = "nema-5-30p" PowerPortTypeChoicesNema550p PowerPortTypeChoices = "nema-5-50p" PowerPortTypeChoicesNema615p PowerPortTypeChoices = "nema-6-15p" PowerPortTypeChoicesNema620p PowerPortTypeChoices = "nema-6-20p" PowerPortTypeChoicesNema630p PowerPortTypeChoices = "nema-6-30p" PowerPortTypeChoicesNema650p PowerPortTypeChoices = "nema-6-50p" PowerPortTypeChoicesNemaL1030p PowerPortTypeChoices = "nema-l10-30p" PowerPortTypeChoicesNemaL115p PowerPortTypeChoices = "nema-l1-15p" PowerPortTypeChoicesNemaL1420p PowerPortTypeChoices = "nema-l14-20p" PowerPortTypeChoicesNemaL1430p PowerPortTypeChoices = "nema-l14-30p" PowerPortTypeChoicesNemaL1450p PowerPortTypeChoices = "nema-l14-50p" PowerPortTypeChoicesNemaL1460p PowerPortTypeChoices = "nema-l14-60p" PowerPortTypeChoicesNemaL1520p PowerPortTypeChoices = "nema-l15-20p" PowerPortTypeChoicesNemaL1530p PowerPortTypeChoices = "nema-l15-30p" PowerPortTypeChoicesNemaL1550p PowerPortTypeChoices = "nema-l15-50p" PowerPortTypeChoicesNemaL1560p PowerPortTypeChoices = "nema-l15-60p" PowerPortTypeChoicesNemaL2120p PowerPortTypeChoices = "nema-l21-20p" PowerPortTypeChoicesNemaL2130p PowerPortTypeChoices = "nema-l21-30p" PowerPortTypeChoicesNemaL515p PowerPortTypeChoices = "nema-l5-15p" PowerPortTypeChoicesNemaL520p PowerPortTypeChoices = "nema-l5-20p" PowerPortTypeChoicesNemaL530p PowerPortTypeChoices = "nema-l5-30p" PowerPortTypeChoicesNemaL550p PowerPortTypeChoices = "nema-l5-50p" PowerPortTypeChoicesNemaL615p PowerPortTypeChoices = "nema-l6-15p" PowerPortTypeChoicesNemaL620p PowerPortTypeChoices = "nema-l6-20p" PowerPortTypeChoicesNemaL630p PowerPortTypeChoices = "nema-l6-30p" PowerPortTypeChoicesNemaL650p PowerPortTypeChoices = "nema-l6-50p" PowerPortTypeChoicesUsb3B PowerPortTypeChoices = "usb-3-b" PowerPortTypeChoicesUsb3MicroB PowerPortTypeChoices = "usb-3-micro-b" PowerPortTypeChoicesUsbA PowerPortTypeChoices = "usb-a" PowerPortTypeChoicesUsbB PowerPortTypeChoices = "usb-b" PowerPortTypeChoicesUsbC PowerPortTypeChoices = "usb-c" PowerPortTypeChoicesUsbMicroA PowerPortTypeChoices = "usb-micro-a" PowerPortTypeChoicesUsbMicroB PowerPortTypeChoices = "usb-micro-b" PowerPortTypeChoicesUsbMiniA PowerPortTypeChoices = "usb-mini-a" PowerPortTypeChoicesUsbMiniB PowerPortTypeChoices = "usb-mini-b" ) // Defines values for PrefixFamilyLabel. const ( PrefixFamilyLabelIPv4 PrefixFamilyLabel = "IPv4" PrefixFamilyLabelIPv6 PrefixFamilyLabel = "IPv6" ) // Defines values for PrefixFamilyValue. const ( PrefixFamilyValueN4 PrefixFamilyValue = 4 PrefixFamilyValueN6 PrefixFamilyValue = 6 ) // Defines values for PrefixStatusLabel. const ( PrefixStatusLabelActive PrefixStatusLabel = "Active" PrefixStatusLabelContainer PrefixStatusLabel = "Container" PrefixStatusLabelDeprecated PrefixStatusLabel = "Deprecated" PrefixStatusLabelPeerToPeer PrefixStatusLabel = "Peer-to-Peer" PrefixStatusLabelReserved PrefixStatusLabel = "Reserved" ) // Defines values for PrefixStatusValue. const ( PrefixStatusValueActive PrefixStatusValue = "active" PrefixStatusValueContainer PrefixStatusValue = "container" PrefixStatusValueDeprecated PrefixStatusValue = "deprecated" PrefixStatusValueP2p PrefixStatusValue = "p2p" PrefixStatusValueReserved PrefixStatusValue = "reserved" ) // Defines values for ProtocolEnum. const ( ProtocolEnumTcp ProtocolEnum = "tcp" ProtocolEnumUdp ProtocolEnum = "udp" ) // Defines values for ProvidedContentsEnum. const ( ProvidedContentsEnumExtrasConfigcontext ProvidedContentsEnum = "extras.configcontext" ProvidedContentsEnumExtrasConfigcontextschema ProvidedContentsEnum = "extras.configcontextschema" ProvidedContentsEnumExtrasExporttemplate ProvidedContentsEnum = "extras.exporttemplate" ProvidedContentsEnumExtrasJob ProvidedContentsEnum = "extras.job" ProvidedContentsEnumNautobotGoldenConfigBackupconfigs ProvidedContentsEnum = "nautobot_golden_config.backupconfigs" ProvidedContentsEnumNautobotGoldenConfigIntendedconfigs ProvidedContentsEnum = "nautobot_golden_config.intendedconfigs" ProvidedContentsEnumNautobotGoldenConfigJinjatemplate ProvidedContentsEnum = "nautobot_golden_config.jinjatemplate" ProvidedContentsEnumNautobotGoldenConfigPluginproperties ProvidedContentsEnum = "nautobot_golden_config.pluginproperties" ) // Defines values for RackOuterUnitLabel. const ( RackOuterUnitLabelInches RackOuterUnitLabel = "Inches" RackOuterUnitLabelMillimeters RackOuterUnitLabel = "Millimeters" ) // Defines values for RackOuterUnitValue. const ( RackOuterUnitValueIn RackOuterUnitValue = "in" RackOuterUnitValueMm RackOuterUnitValue = "mm" ) // Defines values for RackStatusLabel. const ( RackStatusLabelActive RackStatusLabel = "Active" RackStatusLabelAvailable RackStatusLabel = "Available" RackStatusLabelDeprecated RackStatusLabel = "Deprecated" RackStatusLabelPlanned RackStatusLabel = "Planned" RackStatusLabelReserved RackStatusLabel = "Reserved" ) // Defines values for RackStatusValue. const ( RackStatusValueActive RackStatusValue = "active" RackStatusValueAvailable RackStatusValue = "available" RackStatusValueDeprecated RackStatusValue = "deprecated" RackStatusValuePlanned RackStatusValue = "planned" RackStatusValueReserved RackStatusValue = "reserved" ) // Defines values for RackTypeLabel. const ( RackTypeLabelN2PostFrame RackTypeLabel = "2-post frame" RackTypeLabelN4PostCabinet RackTypeLabel = "4-post cabinet" RackTypeLabelN4PostFrame RackTypeLabel = "4-post frame" RackTypeLabelWallMountedCabinet RackTypeLabel = "Wall-mounted cabinet" RackTypeLabelWallMountedFrame RackTypeLabel = "Wall-mounted frame" ) // Defines values for RackTypeValue. const ( RackTypeValueN2PostFrame RackTypeValue = "2-post-frame" RackTypeValueN4PostCabinet RackTypeValue = "4-post-cabinet" RackTypeValueN4PostFrame RackTypeValue = "4-post-frame" RackTypeValueWallCabinet RackTypeValue = "wall-cabinet" RackTypeValueWallFrame RackTypeValue = "wall-frame" ) // Defines values for RackWidthLabel. const ( RackWidthLabelN10Inches RackWidthLabel = "10 inches" RackWidthLabelN19Inches RackWidthLabel = "19 inches" RackWidthLabelN21Inches RackWidthLabel = "21 inches" RackWidthLabelN23Inches RackWidthLabel = "23 inches" ) // Defines values for RackWidthValue. const ( RackWidthValueN10 RackWidthValue = 10 RackWidthValueN19 RackWidthValue = 19 RackWidthValueN21 RackWidthValue = 21 RackWidthValueN23 RackWidthValue = 23 ) // Defines values for RackTypeChoices. const ( RackTypeChoicesN2PostFrame RackTypeChoices = "2-post-frame" RackTypeChoicesN4PostCabinet RackTypeChoices = "4-post-cabinet" RackTypeChoicesN4PostFrame RackTypeChoices = "4-post-frame" RackTypeChoicesWallCabinet RackTypeChoices = "wall-cabinet" RackTypeChoicesWallFrame RackTypeChoices = "wall-frame" ) // Defines values for RackUnitFaceLabel. const ( RackUnitFaceLabelFront RackUnitFaceLabel = "Front" RackUnitFaceLabelRear RackUnitFaceLabel = "Rear" ) // Defines values for RackUnitFaceValue. const ( RackUnitFaceValueFront RackUnitFaceValue = "front" RackUnitFaceValueRear RackUnitFaceValue = "rear" ) // Defines values for RearPortTypeLabel. const ( RearPortTypeLabelBNC RearPortTypeLabel = "BNC" RearPortTypeLabelCS RearPortTypeLabel = "CS" RearPortTypeLabelFC RearPortTypeLabel = "FC" RearPortTypeLabelGG45 RearPortTypeLabel = "GG45" RearPortTypeLabelLC RearPortTypeLabel = "LC" RearPortTypeLabelLCAPC RearPortTypeLabel = "LC/APC" RearPortTypeLabelLSH RearPortTypeLabel = "LSH" RearPortTypeLabelLSHAPC RearPortTypeLabel = "LSH/APC" RearPortTypeLabelMPO RearPortTypeLabel = "MPO" RearPortTypeLabelMRJ21 RearPortTypeLabel = "MRJ21" RearPortTypeLabelMTRJ RearPortTypeLabel = "MTRJ" RearPortTypeLabelN110Punch RearPortTypeLabel = "110 Punch" RearPortTypeLabelN8P2C RearPortTypeLabel = "8P2C" RearPortTypeLabelN8P4C RearPortTypeLabel = "8P4C" RearPortTypeLabelN8P6C RearPortTypeLabel = "8P6C" RearPortTypeLabelN8P8C RearPortTypeLabel = "8P8C" RearPortTypeLabelSC RearPortTypeLabel = "SC" RearPortTypeLabelSCAPC RearPortTypeLabel = "SC/APC" RearPortTypeLabelSN RearPortTypeLabel = "SN" RearPortTypeLabelST RearPortTypeLabel = "ST" RearPortTypeLabelSplice RearPortTypeLabel = "Splice" RearPortTypeLabelTERA1P RearPortTypeLabel = "TERA 1P" RearPortTypeLabelTERA2P RearPortTypeLabel = "TERA 2P" RearPortTypeLabelTERA4P RearPortTypeLabel = "TERA 4P" RearPortTypeLabelURMP2 RearPortTypeLabel = "URM-P2" RearPortTypeLabelURMP4 RearPortTypeLabel = "URM-P4" RearPortTypeLabelURMP8 RearPortTypeLabel = "URM-P8" ) // Defines values for RearPortTypeValue. const ( RearPortTypeValueBnc RearPortTypeValue = "bnc" RearPortTypeValueCs RearPortTypeValue = "cs" RearPortTypeValueFc RearPortTypeValue = "fc" RearPortTypeValueGg45 RearPortTypeValue = "gg45" RearPortTypeValueLc RearPortTypeValue = "lc" RearPortTypeValueLcApc RearPortTypeValue = "lc-apc" RearPortTypeValueLsh RearPortTypeValue = "lsh" RearPortTypeValueLshApc RearPortTypeValue = "lsh-apc" RearPortTypeValueMpo RearPortTypeValue = "mpo" RearPortTypeValueMrj21 RearPortTypeValue = "mrj21" RearPortTypeValueMtrj RearPortTypeValue = "mtrj" RearPortTypeValueN110Punch RearPortTypeValue = "110-punch" RearPortTypeValueN8p2c RearPortTypeValue = "8p2c" RearPortTypeValueN8p4c RearPortTypeValue = "8p4c" RearPortTypeValueN8p6c RearPortTypeValue = "8p6c" RearPortTypeValueN8p8c RearPortTypeValue = "8p8c" RearPortTypeValueSc RearPortTypeValue = "sc" RearPortTypeValueScApc RearPortTypeValue = "sc-apc" RearPortTypeValueSn RearPortTypeValue = "sn" RearPortTypeValueSplice RearPortTypeValue = "splice" RearPortTypeValueSt RearPortTypeValue = "st" RearPortTypeValueTera1p RearPortTypeValue = "tera-1p" RearPortTypeValueTera2p RearPortTypeValue = "tera-2p" RearPortTypeValueTera4p RearPortTypeValue = "tera-4p" RearPortTypeValueUrmP2 RearPortTypeValue = "urm-p2" RearPortTypeValueUrmP4 RearPortTypeValue = "urm-p4" RearPortTypeValueUrmP8 RearPortTypeValue = "urm-p8" ) // Defines values for RearPortTemplateTypeLabel. const ( RearPortTemplateTypeLabelBNC RearPortTemplateTypeLabel = "BNC" RearPortTemplateTypeLabelCS RearPortTemplateTypeLabel = "CS" RearPortTemplateTypeLabelFC RearPortTemplateTypeLabel = "FC" RearPortTemplateTypeLabelGG45 RearPortTemplateTypeLabel = "GG45" RearPortTemplateTypeLabelLC RearPortTemplateTypeLabel = "LC" RearPortTemplateTypeLabelLCAPC RearPortTemplateTypeLabel = "LC/APC" RearPortTemplateTypeLabelLSH RearPortTemplateTypeLabel = "LSH" RearPortTemplateTypeLabelLSHAPC RearPortTemplateTypeLabel = "LSH/APC" RearPortTemplateTypeLabelMPO RearPortTemplateTypeLabel = "MPO" RearPortTemplateTypeLabelMRJ21 RearPortTemplateTypeLabel = "MRJ21" RearPortTemplateTypeLabelMTRJ RearPortTemplateTypeLabel = "MTRJ" RearPortTemplateTypeLabelN110Punch RearPortTemplateTypeLabel = "110 Punch" RearPortTemplateTypeLabelN8P2C RearPortTemplateTypeLabel = "8P2C" RearPortTemplateTypeLabelN8P4C RearPortTemplateTypeLabel = "8P4C" RearPortTemplateTypeLabelN8P6C RearPortTemplateTypeLabel = "8P6C" RearPortTemplateTypeLabelN8P8C RearPortTemplateTypeLabel = "8P8C" RearPortTemplateTypeLabelSC RearPortTemplateTypeLabel = "SC" RearPortTemplateTypeLabelSCAPC RearPortTemplateTypeLabel = "SC/APC" RearPortTemplateTypeLabelSN RearPortTemplateTypeLabel = "SN" RearPortTemplateTypeLabelST RearPortTemplateTypeLabel = "ST" RearPortTemplateTypeLabelSplice RearPortTemplateTypeLabel = "Splice" RearPortTemplateTypeLabelTERA1P RearPortTemplateTypeLabel = "TERA 1P" RearPortTemplateTypeLabelTERA2P RearPortTemplateTypeLabel = "TERA 2P" RearPortTemplateTypeLabelTERA4P RearPortTemplateTypeLabel = "TERA 4P" RearPortTemplateTypeLabelURMP2 RearPortTemplateTypeLabel = "URM-P2" RearPortTemplateTypeLabelURMP4 RearPortTemplateTypeLabel = "URM-P4" RearPortTemplateTypeLabelURMP8 RearPortTemplateTypeLabel = "URM-P8" ) // Defines values for RearPortTemplateTypeValue. const ( RearPortTemplateTypeValueBnc RearPortTemplateTypeValue = "bnc" RearPortTemplateTypeValueCs RearPortTemplateTypeValue = "cs" RearPortTemplateTypeValueFc RearPortTemplateTypeValue = "fc" RearPortTemplateTypeValueGg45 RearPortTemplateTypeValue = "gg45" RearPortTemplateTypeValueLc RearPortTemplateTypeValue = "lc" RearPortTemplateTypeValueLcApc RearPortTemplateTypeValue = "lc-apc" RearPortTemplateTypeValueLsh RearPortTemplateTypeValue = "lsh" RearPortTemplateTypeValueLshApc RearPortTemplateTypeValue = "lsh-apc" RearPortTemplateTypeValueMpo RearPortTemplateTypeValue = "mpo" RearPortTemplateTypeValueMrj21 RearPortTemplateTypeValue = "mrj21" RearPortTemplateTypeValueMtrj RearPortTemplateTypeValue = "mtrj" RearPortTemplateTypeValueN110Punch RearPortTemplateTypeValue = "110-punch" RearPortTemplateTypeValueN8p2c RearPortTemplateTypeValue = "8p2c" RearPortTemplateTypeValueN8p4c RearPortTemplateTypeValue = "8p4c" RearPortTemplateTypeValueN8p6c RearPortTemplateTypeValue = "8p6c" RearPortTemplateTypeValueN8p8c RearPortTemplateTypeValue = "8p8c" RearPortTemplateTypeValueSc RearPortTemplateTypeValue = "sc" RearPortTemplateTypeValueScApc RearPortTemplateTypeValue = "sc-apc" RearPortTemplateTypeValueSn RearPortTemplateTypeValue = "sn" RearPortTemplateTypeValueSplice RearPortTemplateTypeValue = "splice" RearPortTemplateTypeValueSt RearPortTemplateTypeValue = "st" RearPortTemplateTypeValueTera1p RearPortTemplateTypeValue = "tera-1p" RearPortTemplateTypeValueTera2p RearPortTemplateTypeValue = "tera-2p" RearPortTemplateTypeValueTera4p RearPortTemplateTypeValue = "tera-4p" RearPortTemplateTypeValueUrmP2 RearPortTemplateTypeValue = "urm-p2" RearPortTemplateTypeValueUrmP4 RearPortTemplateTypeValue = "urm-p4" RearPortTemplateTypeValueUrmP8 RearPortTemplateTypeValue = "urm-p8" ) // Defines values for RelationshipTypeChoices. const ( RelationshipTypeChoicesManyToMany RelationshipTypeChoices = "many-to-many" RelationshipTypeChoicesOneToMany RelationshipTypeChoices = "one-to-many" RelationshipTypeChoicesOneToOne RelationshipTypeChoices = "one-to-one" RelationshipTypeChoicesSymmetricManyToMany RelationshipTypeChoices = "symmetric-many-to-many" RelationshipTypeChoicesSymmetricOneToOne RelationshipTypeChoices = "symmetric-one-to-one" ) // Defines values for RoleEnum. const ( RoleEnumAnycast RoleEnum = "anycast" RoleEnumCarp RoleEnum = "carp" RoleEnumGlbp RoleEnum = "glbp" RoleEnumHsrp RoleEnum = "hsrp" RoleEnumLoopback RoleEnum = "loopback" RoleEnumSecondary RoleEnum = "secondary" RoleEnumVip RoleEnum = "vip" RoleEnumVrrp RoleEnum = "vrrp" ) // Defines values for SecretTypeEnum. const ( SecretTypeEnumKey SecretTypeEnum = "key" SecretTypeEnumPassword SecretTypeEnum = "password" SecretTypeEnumSecret SecretTypeEnum = "secret" SecretTypeEnumToken SecretTypeEnum = "token" SecretTypeEnumUsername SecretTypeEnum = "username" ) // Defines values for ServiceProtocolLabel. const ( ServiceProtocolLabelTCP ServiceProtocolLabel = "TCP" ServiceProtocolLabelUDP ServiceProtocolLabel = "UDP" ) // Defines values for ServiceProtocolValue. const ( ServiceProtocolValueTcp ServiceProtocolValue = "tcp" ServiceProtocolValueUdp ServiceProtocolValue = "udp" ) // Defines values for SiteStatusLabel. const ( SiteStatusLabelActive SiteStatusLabel = "Active" SiteStatusLabelDecommissioning SiteStatusLabel = "Decommissioning" SiteStatusLabelPlanned SiteStatusLabel = "Planned" SiteStatusLabelRetired SiteStatusLabel = "Retired" SiteStatusLabelStaging SiteStatusLabel = "Staging" ) // Defines values for SiteStatusValue. const ( SiteStatusValueActive SiteStatusValue = "active" SiteStatusValueDecommissioning SiteStatusValue = "decommissioning" SiteStatusValuePlanned SiteStatusValue = "planned" SiteStatusValueRetired SiteStatusValue = "retired" SiteStatusValueStaging SiteStatusValue = "staging" ) // Defines values for SubdeviceRoleEnum. const ( SubdeviceRoleEnumChild SubdeviceRoleEnum = "child" SubdeviceRoleEnumParent SubdeviceRoleEnum = "parent" ) // Defines values for SupplyEnum. const ( SupplyEnumAc SupplyEnum = "ac" SupplyEnumDc SupplyEnum = "dc" ) // Defines values for TermSideEnum. const ( TermSideEnumA TermSideEnum = "A" TermSideEnumZ TermSideEnum = "Z" ) // Defines values for VLANStatusLabel. const ( VLANStatusLabelActive VLANStatusLabel = "Active" VLANStatusLabelDeprecated VLANStatusLabel = "Deprecated" VLANStatusLabelReserved VLANStatusLabel = "Reserved" ) // Defines values for VLANStatusValue. const ( VLANStatusValueActive VLANStatusValue = "active" VLANStatusValueDeprecated VLANStatusValue = "deprecated" VLANStatusValueReserved VLANStatusValue = "reserved" ) // Defines values for VMInterfaceModeLabel. const ( VMInterfaceModeLabelAccess VMInterfaceModeLabel = "Access" VMInterfaceModeLabelTagged VMInterfaceModeLabel = "Tagged" VMInterfaceModeLabelTaggedAll VMInterfaceModeLabel = "Tagged (All)" ) // Defines values for VMInterfaceModeValue. const ( VMInterfaceModeValueAccess VMInterfaceModeValue = "access" VMInterfaceModeValueTagged VMInterfaceModeValue = "tagged" VMInterfaceModeValueTaggedAll VMInterfaceModeValue = "tagged-all" ) // Defines values for VirtualMachineWithConfigContextStatusLabel. const ( VirtualMachineWithConfigContextStatusLabelActive VirtualMachineWithConfigContextStatusLabel = "Active" VirtualMachineWithConfigContextStatusLabelDecommissioning VirtualMachineWithConfigContextStatusLabel = "Decommissioning" VirtualMachineWithConfigContextStatusLabelFailed VirtualMachineWithConfigContextStatusLabel = "Failed" VirtualMachineWithConfigContextStatusLabelOffline VirtualMachineWithConfigContextStatusLabel = "Offline" VirtualMachineWithConfigContextStatusLabelPlanned VirtualMachineWithConfigContextStatusLabel = "Planned" VirtualMachineWithConfigContextStatusLabelStaged VirtualMachineWithConfigContextStatusLabel = "Staged" ) // Defines values for VirtualMachineWithConfigContextStatusValue. const ( VirtualMachineWithConfigContextStatusValueActive VirtualMachineWithConfigContextStatusValue = "active" VirtualMachineWithConfigContextStatusValueDecommissioning VirtualMachineWithConfigContextStatusValue = "decommissioning" VirtualMachineWithConfigContextStatusValueFailed VirtualMachineWithConfigContextStatusValue = "failed" VirtualMachineWithConfigContextStatusValueOffline VirtualMachineWithConfigContextStatusValue = "offline" VirtualMachineWithConfigContextStatusValuePlanned VirtualMachineWithConfigContextStatusValue = "planned" VirtualMachineWithConfigContextStatusValueStaged VirtualMachineWithConfigContextStatusValue = "staged" ) // Defines values for WidthEnum. const ( WidthEnumN10 WidthEnum = 10 WidthEnumN19 WidthEnum = 19 WidthEnumN21 WidthEnum = 21 WidthEnumN23 WidthEnum = 23 ) // Defines values for WritableCableStatusEnum. const ( WritableCableStatusEnumConnected WritableCableStatusEnum = "connected" WritableCableStatusEnumDecommissioning WritableCableStatusEnum = "decommissioning" WritableCableStatusEnumPlanned WritableCableStatusEnum = "planned" ) // Defines values for WritableCircuitStatusEnum. const ( WritableCircuitStatusEnumActive WritableCircuitStatusEnum = "active" WritableCircuitStatusEnumDecommissioned WritableCircuitStatusEnum = "decommissioned" WritableCircuitStatusEnumDeprovisioning WritableCircuitStatusEnum = "deprovisioning" WritableCircuitStatusEnumOffline WritableCircuitStatusEnum = "offline" WritableCircuitStatusEnumPlanned WritableCircuitStatusEnum = "planned" WritableCircuitStatusEnumProvisioning WritableCircuitStatusEnum = "provisioning" ) // Defines values for WritableDeviceWithConfigContextStatusEnum. const ( WritableDeviceWithConfigContextStatusEnumActive WritableDeviceWithConfigContextStatusEnum = "active" WritableDeviceWithConfigContextStatusEnumDecommissioning WritableDeviceWithConfigContextStatusEnum = "decommissioning" WritableDeviceWithConfigContextStatusEnumFailed WritableDeviceWithConfigContextStatusEnum = "failed" WritableDeviceWithConfigContextStatusEnumInventory WritableDeviceWithConfigContextStatusEnum = "inventory" WritableDeviceWithConfigContextStatusEnumOffline WritableDeviceWithConfigContextStatusEnum = "offline" WritableDeviceWithConfigContextStatusEnumPlanned WritableDeviceWithConfigContextStatusEnum = "planned" WritableDeviceWithConfigContextStatusEnumStaged WritableDeviceWithConfigContextStatusEnum = "staged" ) // Defines values for WritableIPAddressStatusEnum. const ( WritableIPAddressStatusEnumActive WritableIPAddressStatusEnum = "active" WritableIPAddressStatusEnumDeprecated WritableIPAddressStatusEnum = "deprecated" WritableIPAddressStatusEnumDhcp WritableIPAddressStatusEnum = "dhcp" WritableIPAddressStatusEnumReserved WritableIPAddressStatusEnum = "reserved" WritableIPAddressStatusEnumSlaac WritableIPAddressStatusEnum = "slaac" ) // Defines values for WritablePowerFeedStatusEnum. const ( WritablePowerFeedStatusEnumActive WritablePowerFeedStatusEnum = "active" WritablePowerFeedStatusEnumFailed WritablePowerFeedStatusEnum = "failed" WritablePowerFeedStatusEnumOffline WritablePowerFeedStatusEnum = "offline" WritablePowerFeedStatusEnumPlanned WritablePowerFeedStatusEnum = "planned" ) // Defines values for WritablePrefixStatusEnum. const ( WritablePrefixStatusEnumActive WritablePrefixStatusEnum = "active" WritablePrefixStatusEnumContainer WritablePrefixStatusEnum = "container" WritablePrefixStatusEnumDeprecated WritablePrefixStatusEnum = "deprecated" WritablePrefixStatusEnumP2p WritablePrefixStatusEnum = "p2p" WritablePrefixStatusEnumReserved WritablePrefixStatusEnum = "reserved" ) // Defines values for WritableRackStatusEnum. const ( WritableRackStatusEnumActive WritableRackStatusEnum = "active" WritableRackStatusEnumAvailable WritableRackStatusEnum = "available" WritableRackStatusEnumDeprecated WritableRackStatusEnum = "deprecated" WritableRackStatusEnumPlanned WritableRackStatusEnum = "planned" WritableRackStatusEnumReserved WritableRackStatusEnum = "reserved" ) // Defines values for WritableSiteStatusEnum. const ( WritableSiteStatusEnumActive WritableSiteStatusEnum = "active" WritableSiteStatusEnumDecommissioning WritableSiteStatusEnum = "decommissioning" WritableSiteStatusEnumPlanned WritableSiteStatusEnum = "planned" WritableSiteStatusEnumRetired WritableSiteStatusEnum = "retired" WritableSiteStatusEnumStaging WritableSiteStatusEnum = "staging" ) // Defines values for WritableVLANStatusEnum. const ( WritableVLANStatusEnumActive WritableVLANStatusEnum = "active" WritableVLANStatusEnumDeprecated WritableVLANStatusEnum = "deprecated" WritableVLANStatusEnumReserved WritableVLANStatusEnum = "reserved" ) // Defines values for WritableVirtualMachineWithConfigContextStatusEnum. const ( WritableVirtualMachineWithConfigContextStatusEnumActive WritableVirtualMachineWithConfigContextStatusEnum = "active" WritableVirtualMachineWithConfigContextStatusEnumDecommissioning WritableVirtualMachineWithConfigContextStatusEnum = "decommissioning" WritableVirtualMachineWithConfigContextStatusEnumFailed WritableVirtualMachineWithConfigContextStatusEnum = "failed" WritableVirtualMachineWithConfigContextStatusEnumOffline WritableVirtualMachineWithConfigContextStatusEnum = "offline" WritableVirtualMachineWithConfigContextStatusEnumPlanned WritableVirtualMachineWithConfigContextStatusEnum = "planned" WritableVirtualMachineWithConfigContextStatusEnumStaged WritableVirtualMachineWithConfigContextStatusEnum = "staged" ) // API serializer for interacting with AccessGrant objects. type AccessGrant struct { // Enter * to grant access to all commands Command string `json:"command"` // Human friendly display value Display *string `json:"display,omitempty"` GrantType GrantTypeEnum `json:"grant_type"` Id *openapi_types.UUID `json:"id,omitempty"` // Organization name, channel name, or user name Name string `json:"name"` // Enter * to grant access to all subcommands of the given command Subcommand string `json:"subcommand"` // Corresponding ID value to grant access to.
Enter * to grant access to all organizations, channels, or users Value string `json:"value"` } // AccessTypeEnum defines model for AccessTypeEnum. type AccessTypeEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Aggregate struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Aggregate_CustomFields `json:"custom_fields,omitempty"` DateAdded *openapi_types.Date `json:"date_added"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Family *struct { Label *AggregateFamilyLabel `json:"label,omitempty"` Value *AggregateFamilyValue `json:"value,omitempty"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Prefix string `json:"prefix"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Rir NestedRIR `json:"rir"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` } // Aggregate_CustomFields defines model for Aggregate.CustomFields. type Aggregate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // AggregateFamilyLabel defines model for Aggregate.Family.Label. type AggregateFamilyLabel string // AggregateFamilyValue defines model for Aggregate.Family.Value. type AggregateFamilyValue int // Representation of an IP address which does not exist in the database. type AvailableIP struct { Address *string `json:"address,omitempty"` Family *int `json:"family,omitempty"` Vrf *struct { // Embedded struct due to allOf(#/components/schemas/NestedVRF) NestedVRF `yaml:",inline"` } `json:"vrf,omitempty"` } // Representation of a prefix which does not exist in the database. type AvailablePrefix struct { Family *int `json:"family,omitempty"` Prefix *string `json:"prefix,omitempty"` Vrf *struct { // Embedded struct due to allOf(#/components/schemas/NestedVRF) NestedVRF `yaml:",inline"` } `json:"vrf,omitempty"` } // BlankEnum defines model for BlankEnum. type BlankEnum interface{} // ButtonClassEnum defines model for ButtonClassEnum. type ButtonClassEnum string // REST API serializer for CVELCM records. type CVELCM struct { Comments *string `json:"comments,omitempty"` CustomFields *CVELCM_CustomFields `json:"custom_fields,omitempty"` Cvss *float64 `json:"cvss"` CvssV2 *float64 `json:"cvss_v2"` CvssV3 *float64 `json:"cvss_v3"` Description *string `json:"description"` // Human friendly display value Display *string `json:"display,omitempty"` Fix *string `json:"fix"` Id *openapi_types.UUID `json:"id,omitempty"` Link string `json:"link"` Name string `json:"name"` PublishedDate openapi_types.Date `json:"published_date"` Severity *string `json:"severity,omitempty"` Status *struct { Label *string `json:"label,omitempty"` Value *string `json:"value,omitempty"` } `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // CVELCM_CustomFields defines model for CVELCM.CustomFields. type CVELCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type Cable struct { Color *string `json:"color,omitempty"` CustomFields *Cable_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Label *string `json:"label,omitempty"` Length *int `json:"length"` LengthUnit *struct { Label *CableLengthUnitLabel `json:"label,omitempty"` Value *CableLengthUnitValue `json:"value,omitempty"` } `json:"length_unit,omitempty"` Status struct { Label *CableStatusLabel `json:"label,omitempty"` Value *CableStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` TerminationA *Cable_TerminationA `json:"termination_a"` TerminationAId openapi_types.UUID `json:"termination_a_id"` TerminationAType string `json:"termination_a_type"` TerminationB *Cable_TerminationB `json:"termination_b"` TerminationBId openapi_types.UUID `json:"termination_b_id"` TerminationBType string `json:"termination_b_type"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // Cable_CustomFields defines model for Cable.CustomFields. type Cable_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // CableLengthUnitLabel defines model for Cable.LengthUnit.Label. type CableLengthUnitLabel string // CableLengthUnitValue defines model for Cable.LengthUnit.Value. type CableLengthUnitValue string // CableStatusLabel defines model for Cable.Status.Label. type CableStatusLabel string // CableStatusValue defines model for Cable.Status.Value. type CableStatusValue string // Cable_TerminationA defines model for Cable.TerminationA. type Cable_TerminationA struct { AdditionalProperties map[string]interface{} `json:"-"` } // Cable_TerminationB defines model for Cable.TerminationB. type Cable_TerminationB struct { AdditionalProperties map[string]interface{} `json:"-"` } // CableTypeChoices defines model for CableTypeChoices. type CableTypeChoices string // Mixin to add `status` choice field to model serializers. type Circuit struct { Cid string `json:"cid"` Comments *string `json:"comments,omitempty"` CommitRate *int `json:"commit_rate"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Circuit_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InstallDate *openapi_types.Date `json:"install_date"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Provider NestedProvider `json:"provider"` Status struct { Label *CircuitStatusLabel `json:"label,omitempty"` Value *CircuitStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` TerminationA *struct { // Embedded struct due to allOf(#/components/schemas/CircuitCircuitTermination) CircuitCircuitTermination `yaml:",inline"` } `json:"termination_a,omitempty"` TerminationZ *struct { // Embedded struct due to allOf(#/components/schemas/CircuitCircuitTermination) CircuitCircuitTermination `yaml:",inline"` } `json:"termination_z,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Type NestedCircuitType `json:"type"` Url *string `json:"url,omitempty"` } // Circuit_CustomFields defines model for Circuit.CustomFields. type Circuit_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // CircuitStatusLabel defines model for Circuit.Status.Label. type CircuitStatusLabel string // CircuitStatusValue defines model for Circuit.Status.Value. type CircuitStatusValue string // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type CircuitCircuitTermination struct { // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. ConnectedEndpoint NestedInterface `json:"connected_endpoint"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` PortSpeed *int `json:"port_speed"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. ProviderNetwork NestedProviderNetwork `json:"provider_network"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Site NestedSite `json:"site"` // Upstream speed, if different from port speed UpstreamSpeed *int `json:"upstream_speed"` Url *string `json:"url,omitempty"` XconnectId *string `json:"xconnect_id,omitempty"` } // Serializer for API. type CircuitMaintenance struct { Ack *bool `json:"ack"` Description *string `json:"description"` EndTime time.Time `json:"end_time"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` StartTime time.Time `json:"start_time"` Status *interface{} `json:"status"` } // Serializer for API. type CircuitMaintenanceCircuitImpact struct { Circuit openapi_types.UUID `json:"circuit"` Id *openapi_types.UUID `json:"id,omitempty"` Impact *interface{} `json:"impact"` Maintenance openapi_types.UUID `json:"maintenance"` } // CircuitMaintenanceStatusEnum defines model for CircuitMaintenanceStatusEnum. type CircuitMaintenanceStatusEnum string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type CircuitTermination struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *CircuitTermination_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Circuit NestedCircuit `json:"circuit"` ConnectedEndpoint *CircuitTermination_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` PortSpeed *int `json:"port_speed"` PpInfo *string `json:"pp_info,omitempty"` ProviderNetwork *struct { // Embedded struct due to allOf(#/components/schemas/NestedProviderNetwork) NestedProviderNetwork `yaml:",inline"` } `json:"provider_network"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site"` TermSide struct { // Embedded struct due to allOf(#/components/schemas/TermSideEnum) TermSideEnum `yaml:",inline"` } `json:"term_side"` // Upstream speed, if different from port speed UpstreamSpeed *int `json:"upstream_speed"` Url *string `json:"url,omitempty"` XconnectId *string `json:"xconnect_id,omitempty"` } // CircuitTermination_CablePeer defines model for CircuitTermination.CablePeer. type CircuitTermination_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // CircuitTermination_ConnectedEndpoint defines model for CircuitTermination.ConnectedEndpoint. type CircuitTermination_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type CircuitType struct { CircuitCount *int `json:"circuit_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *CircuitType_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // CircuitType_CustomFields defines model for CircuitType.CustomFields. type CircuitType_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Cluster struct { Comments *string `json:"comments,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Cluster_CustomFields `json:"custom_fields,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *struct { // Embedded struct due to allOf(#/components/schemas/NestedClusterGroup) NestedClusterGroup `yaml:",inline"` } `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Type NestedClusterType `json:"type"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // Cluster_CustomFields defines model for Cluster.CustomFields. type Cluster_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type ClusterGroup struct { ClusterCount *int `json:"cluster_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ClusterGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // ClusterGroup_CustomFields defines model for ClusterGroup.CustomFields. type ClusterGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type ClusterType struct { ClusterCount *int `json:"cluster_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ClusterType_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // ClusterType_CustomFields defines model for ClusterType.CustomFields. type ClusterType_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer for interacting with CommandToken objects. type CommandToken struct { // Optional: Enter description of token Comment *string `json:"comment,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Platform PlatformEnum `json:"platform"` // Token given by chat platform for signing or command validation Token string `json:"token"` } // Serializer for ComplianceFeature object. type ComplianceFeature struct { CustomFieldData *ComplianceFeature_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *ComplianceFeature_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ComplianceFeature_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug string `json:"slug"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // ComplianceFeature_CustomFieldData defines model for ComplianceFeature.CustomFieldData. type ComplianceFeature_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // ComplianceFeature_ComputedFields defines model for ComplianceFeature.ComputedFields. type ComplianceFeature_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ComplianceFeature_CustomFields defines model for ComplianceFeature.CustomFields. type ComplianceFeature_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for ComplianceRule object. type ComplianceRule struct { CustomFieldData *ComplianceRule_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *ComplianceRule_ComputedFields `json:"computed_fields,omitempty"` // Whether or not the configuration order matters, such as in ACLs. ConfigOrdered bool `json:"config_ordered"` // Whether the config is in cli or json/structured format. ConfigType *struct { // Embedded struct due to allOf(#/components/schemas/ConfigTypeEnum) ConfigTypeEnum `yaml:",inline"` } `json:"config_type,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ComplianceRule_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Feature openapi_types.UUID `json:"feature"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // The config to match that is matched based on the parent most configuration. e.g. `router bgp` or `ntp`. MatchConfig *string `json:"match_config"` Platform openapi_types.UUID `json:"platform"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // ComplianceRule_CustomFieldData defines model for ComplianceRule.CustomFieldData. type ComplianceRule_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // ComplianceRule_ComputedFields defines model for ComplianceRule.ComputedFields. type ComplianceRule_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ComplianceRule_CustomFields defines model for ComplianceRule.CustomFields. type ComplianceRule_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type ComputedField struct { ContentType string `json:"content_type"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Fallback value (if any) to be output for the field in the case of a template rendering error. FallbackValue *string `json:"fallback_value,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Name of the field as displayed to users Label string `json:"label"` // Internal field name Slug *string `json:"slug,omitempty"` // Jinja2 template code for field value Template string `json:"template"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // Serializer for ConfigCompliance object. type ConfigCompliance struct { CustomFieldData *ConfigCompliance_CustomFieldData `json:"_custom_field_data,omitempty"` // Actual Configuration for feature Actual *ConfigCompliance_Actual `json:"actual,omitempty"` Compliance *bool `json:"compliance"` ComplianceInt *int `json:"compliance_int"` ComputedFields *ConfigCompliance_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ConfigCompliance_CustomFields `json:"custom_fields,omitempty"` // The device Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` // Configuration that should not be on the device. Extra *ConfigCompliance_Extra `json:"extra,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Intended Configuration for feature Intended *ConfigCompliance_Intended `json:"intended,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Configuration that should be on the device. Missing *ConfigCompliance_Missing `json:"missing,omitempty"` Ordered *bool `json:"ordered,omitempty"` Rule openapi_types.UUID `json:"rule"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // ConfigCompliance_CustomFieldData defines model for ConfigCompliance.CustomFieldData. type ConfigCompliance_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // Actual Configuration for feature type ConfigCompliance_Actual struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigCompliance_ComputedFields defines model for ConfigCompliance.ComputedFields. type ConfigCompliance_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigCompliance_CustomFields defines model for ConfigCompliance.CustomFields. type ConfigCompliance_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Configuration that should not be on the device. type ConfigCompliance_Extra struct { AdditionalProperties map[string]interface{} `json:"-"` } // Intended Configuration for feature type ConfigCompliance_Intended struct { AdditionalProperties map[string]interface{} `json:"-"` } // Configuration that should be on the device. type ConfigCompliance_Missing struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type ConfigContext struct { ClusterGroups *[]struct { ClusterCount *int `json:"cluster_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } `json:"cluster_groups,omitempty"` Clusters *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } `json:"clusters,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` Data ConfigContext_Data `json:"data"` Description *string `json:"description,omitempty"` DeviceTypes *[]struct { DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Manufacturer *struct { // Embedded struct due to allOf(#/components/schemas/NestedManufacturer) NestedManufacturer `yaml:",inline"` } `json:"manufacturer,omitempty"` Model string `json:"model"` Slug string `json:"slug"` Url *string `json:"url,omitempty"` } `json:"device_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` IsActive *bool `json:"is_active,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Owner *ConfigContext_Owner `json:"owner"` OwnerContentType *string `json:"owner_content_type"` OwnerObjectId *openapi_types.UUID `json:"owner_object_id"` Platforms *[]struct { DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } `json:"platforms,omitempty"` Regions *[]struct { Depth *int `json:"_depth,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } `json:"regions,omitempty"` Roles *[]struct { DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } `json:"roles,omitempty"` Schema *struct { // Embedded struct due to allOf(#/components/schemas/NestedConfigContextSchema) NestedConfigContextSchema `yaml:",inline"` } `json:"schema"` Sites *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } `json:"sites,omitempty"` Tags *[]string `json:"tags,omitempty"` TenantGroups *[]struct { Depth *int `json:"_depth,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` TenantCount *int `json:"tenant_count,omitempty"` Url *string `json:"url,omitempty"` } `json:"tenant_groups,omitempty"` Tenants *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } `json:"tenants,omitempty"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // ConfigContext_Data defines model for ConfigContext.Data. type ConfigContext_Data struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigContext_Owner defines model for ConfigContext.Owner. type ConfigContext_Owner struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type ConfigContextSchema struct { Created *openapi_types.Date `json:"created,omitempty"` // A JSON Schema document which is used to validate a config context object. DataSchema ConfigContextSchema_DataSchema `json:"data_schema"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Owner *ConfigContextSchema_Owner `json:"owner"` OwnerContentType *string `json:"owner_content_type"` OwnerObjectId *openapi_types.UUID `json:"owner_object_id"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // A JSON Schema document which is used to validate a config context object. type ConfigContextSchema_DataSchema struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigContextSchema_Owner defines model for ConfigContextSchema.Owner. type ConfigContextSchema_Owner struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for ConfigRemove object. type ConfigRemove struct { CustomFieldData *ConfigRemove_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *ConfigRemove_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ConfigRemove_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Platform openapi_types.UUID `json:"platform"` // Regex pattern used to remove a line from the backup configuration. Regex string `json:"regex"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // ConfigRemove_CustomFieldData defines model for ConfigRemove.CustomFieldData. type ConfigRemove_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigRemove_ComputedFields defines model for ConfigRemove.ComputedFields. type ConfigRemove_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigRemove_CustomFields defines model for ConfigRemove.CustomFields. type ConfigRemove_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for ConfigReplace object. type ConfigReplace struct { CustomFieldData *ConfigReplace_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *ConfigReplace_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ConfigReplace_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Platform openapi_types.UUID `json:"platform"` // Regex pattern that will be found and replaced with 'replaced text'. Regex string `json:"regex"` // Text that will be inserted in place of Regex pattern match. Replace string `json:"replace"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // ConfigReplace_CustomFieldData defines model for ConfigReplace.CustomFieldData. type ConfigReplace_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigReplace_ComputedFields defines model for ConfigReplace.ComputedFields. type ConfigReplace_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigReplace_CustomFields defines model for ConfigReplace.CustomFields. type ConfigReplace_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConfigTypeEnum defines model for ConfigTypeEnum. type ConfigTypeEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type ConsolePort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *ConsolePort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *ConsolePort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *ConsolePort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *ConsolePort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *struct { Label *ConsolePortTypeLabel `json:"label,omitempty"` Value *ConsolePortTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // ConsolePort_CablePeer defines model for ConsolePort.CablePeer. type ConsolePort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsolePort_ComputedFields defines model for ConsolePort.ComputedFields. type ConsolePort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsolePort_ConnectedEndpoint defines model for ConsolePort.ConnectedEndpoint. type ConsolePort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsolePort_CustomFields defines model for ConsolePort.CustomFields. type ConsolePort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsolePortTypeLabel defines model for ConsolePort.Type.Label. type ConsolePortTypeLabel string // ConsolePortTypeValue defines model for ConsolePort.Type.Value. type ConsolePortTypeValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type ConsolePortTemplate struct { CustomFields *ConsolePortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Type *struct { Label *ConsolePortTemplateTypeLabel `json:"label,omitempty"` Value *ConsolePortTemplateTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // ConsolePortTemplate_CustomFields defines model for ConsolePortTemplate.CustomFields. type ConsolePortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsolePortTemplateTypeLabel defines model for ConsolePortTemplate.Type.Label. type ConsolePortTemplateTypeLabel string // ConsolePortTemplateTypeValue defines model for ConsolePortTemplate.Type.Value. type ConsolePortTemplateTypeValue string // ConsolePortTypeChoices defines model for ConsolePortTypeChoices. type ConsolePortTypeChoices string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type ConsoleServerPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *ConsoleServerPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ConnectedEndpoint *ConsoleServerPort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *ConsoleServerPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *struct { Label *ConsoleServerPortTypeLabel `json:"label,omitempty"` Value *ConsoleServerPortTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // ConsoleServerPort_CablePeer defines model for ConsoleServerPort.CablePeer. type ConsoleServerPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsoleServerPort_ConnectedEndpoint defines model for ConsoleServerPort.ConnectedEndpoint. type ConsoleServerPort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsoleServerPort_CustomFields defines model for ConsoleServerPort.CustomFields. type ConsoleServerPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsoleServerPortTypeLabel defines model for ConsoleServerPort.Type.Label. type ConsoleServerPortTypeLabel string // ConsoleServerPortTypeValue defines model for ConsoleServerPort.Type.Value. type ConsoleServerPortTypeValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type ConsoleServerPortTemplate struct { CustomFields *ConsoleServerPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Type *struct { Label *ConsoleServerPortTemplateTypeLabel `json:"label,omitempty"` Value *ConsoleServerPortTemplateTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // ConsoleServerPortTemplate_CustomFields defines model for ConsoleServerPortTemplate.CustomFields. type ConsoleServerPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ConsoleServerPortTemplateTypeLabel defines model for ConsoleServerPortTemplate.Type.Label. type ConsoleServerPortTemplateTypeLabel string // ConsoleServerPortTemplateTypeValue defines model for ConsoleServerPortTemplate.Type.Value. type ConsoleServerPortTemplateTypeValue string // API serializer. type ContactLCM struct { Address *string `json:"address,omitempty"` Comments *string `json:"comments,omitempty"` // Associated Contract Contract struct { // Embedded struct due to allOf(#/components/schemas/NestedContractLCM) NestedContractLCM `yaml:",inline"` } `json:"contract"` CustomFields *ContactLCM_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` Name *string `json:"name"` Phone *string `json:"phone,omitempty"` Priority *int `json:"priority,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // ContactLCM_CustomFields defines model for ContactLCM.CustomFields. type ContactLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ContentType defines model for ContentType. type ContentType struct { AppLabel string `json:"app_label"` Display *string `json:"display,omitempty"` Id *int `json:"id,omitempty"` Model string `json:"model"` Url *string `json:"url,omitempty"` } // API serializer. type ContractLCM struct { ContractType *string `json:"contract_type"` Cost *string `json:"cost"` CustomFields *ContractLCM_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` End *openapi_types.Date `json:"end"` Expired *string `json:"expired,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` // Vendor Provider struct { // Embedded struct due to allOf(#/components/schemas/NestedProviderLCM) NestedProviderLCM `yaml:",inline"` } `json:"provider"` Start *openapi_types.Date `json:"start"` SupportLevel *string `json:"support_level"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // ContractLCM_CustomFields defines model for ContractLCM.CustomFields. type ContractLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type CustomField struct { ContentTypes []string `json:"content_types"` // Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo"). Default *CustomField_Default `json:"default"` // A helpful description for this field. Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` FilterLogic *struct { Label *CustomFieldFilterLogicLabel `json:"label,omitempty"` Value *CustomFieldFilterLogicValue `json:"value,omitempty"` } `json:"filter_logic,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Name of the field as displayed to users (if not provided, the field's slug will be used.) Label *string `json:"label,omitempty"` // URL-friendly unique shorthand. Name string `json:"name"` // If true, this field is required when creating new objects or editing an existing object. Required *bool `json:"required,omitempty"` Type struct { Label *CustomFieldTypeLabel `json:"label,omitempty"` Value *CustomFieldTypeValue `json:"value,omitempty"` } `json:"type"` Url *string `json:"url,omitempty"` // Maximum allowed value (for numeric fields). ValidationMaximum *int64 `json:"validation_maximum"` // Minimum allowed value (for numeric fields). ValidationMinimum *int64 `json:"validation_minimum"` // Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, ^[A-Z]{3}$ will limit values to exactly three uppercase letters. Regular expression on select and multi-select will be applied at Custom Field Choices definition. ValidationRegex *string `json:"validation_regex,omitempty"` // Fields with higher weights appear lower in a form. Weight *int `json:"weight,omitempty"` } // Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo"). type CustomField_Default struct { AdditionalProperties map[string]interface{} `json:"-"` } // CustomFieldFilterLogicLabel defines model for CustomField.FilterLogic.Label. type CustomFieldFilterLogicLabel string // CustomFieldFilterLogicValue defines model for CustomField.FilterLogic.Value. type CustomFieldFilterLogicValue string // CustomFieldTypeLabel defines model for CustomField.Type.Label. type CustomFieldTypeLabel string // CustomFieldTypeValue defines model for CustomField.Type.Value. type CustomFieldTypeValue string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type CustomFieldChoice struct { // Human friendly display value Display *string `json:"display,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Field NestedCustomField `json:"field"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` Value string `json:"value"` // Higher weights appear later in the list Weight *int `json:"weight,omitempty"` } // CustomFieldTypeChoices defines model for CustomFieldTypeChoices. type CustomFieldTypeChoices string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type CustomLink struct { // The class of the first link in a group will be used for the dropdown button ButtonClass *struct { // Embedded struct due to allOf(#/components/schemas/ButtonClassEnum) ButtonClassEnum `yaml:",inline"` } `json:"button_class,omitempty"` ContentType string `json:"content_type"` // Human friendly display value Display *string `json:"display,omitempty"` // Links with the same group will appear as a dropdown menu GroupName *string `json:"group_name,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` // Force link to open in a new window NewWindow bool `json:"new_window"` // Jinja2 template code for link URL. Reference the object as {{ obj }} such as {{ obj.platform.slug }}. TargetUrl string `json:"target_url"` // Jinja2 template code for link text. Reference the object as {{ obj }} such as {{ obj.platform.slug }}. Links which render as empty text will not be displayed. Text string `json:"text"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // Mixin to add `status` choice field to model serializers. type Device struct { // A unique tag used to identify this device AssetTag *string `json:"asset_tag"` Cluster *struct { // Embedded struct due to allOf(#/components/schemas/NestedCluster) NestedCluster `yaml:",inline"` } `json:"cluster"` Comments *string `json:"comments,omitempty"` ComputedFields *Device_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Device_CustomFields `json:"custom_fields,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceRole NestedDeviceRole `json:"device_role"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Face *struct { Label *DeviceFaceLabel `json:"label,omitempty"` Value *DeviceFaceValue `json:"value,omitempty"` } `json:"face,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LocalContextData *Device_LocalContextData `json:"local_context_data"` LocalContextSchema *struct { // Embedded struct due to allOf(#/components/schemas/NestedConfigContextSchema) NestedConfigContextSchema `yaml:",inline"` } `json:"local_context_schema"` Name *string `json:"name"` ParentDevice *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"parent_device,omitempty"` Platform *struct { // Embedded struct due to allOf(#/components/schemas/NestedPlatform) NestedPlatform `yaml:",inline"` } `json:"platform"` // The lowest-numbered unit occupied by the device Position *int `json:"position"` PrimaryIp *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip,omitempty"` PrimaryIp4 *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip4"` PrimaryIp6 *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip6"` Rack *struct { // Embedded struct due to allOf(#/components/schemas/NestedRack) NestedRack `yaml:",inline"` } `json:"rack"` SecretsGroup *struct { // Embedded struct due to allOf(#/components/schemas/NestedSecretsGroup) NestedSecretsGroup `yaml:",inline"` } `json:"secrets_group"` Serial *string `json:"serial,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Site NestedSite `json:"site"` Status struct { Label *DeviceStatusLabel `json:"label,omitempty"` Value *DeviceStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` VcPosition *int `json:"vc_position"` VcPriority *int `json:"vc_priority"` VirtualChassis *struct { // Embedded struct due to allOf(#/components/schemas/NestedVirtualChassis) NestedVirtualChassis `yaml:",inline"` } `json:"virtual_chassis"` } // Device_ComputedFields defines model for Device.ComputedFields. type Device_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Device_CustomFields defines model for Device.CustomFields. type Device_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // DeviceFaceLabel defines model for Device.Face.Label. type DeviceFaceLabel string // DeviceFaceValue defines model for Device.Face.Value. type DeviceFaceValue string // Device_LocalContextData defines model for Device.LocalContextData. type Device_LocalContextData struct { AdditionalProperties map[string]interface{} `json:"-"` } // DeviceStatusLabel defines model for Device.Status.Label. type DeviceStatusLabel string // DeviceStatusValue defines model for Device.Status.Value. type DeviceStatusValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type DeviceBay struct { CustomFields *DeviceBay_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InstalledDevice *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"installed_device"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // DeviceBay_CustomFields defines model for DeviceBay.CustomFields. type DeviceBay_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type DeviceBayTemplate struct { CustomFields *DeviceBayTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // DeviceBayTemplate_CustomFields defines model for DeviceBayTemplate.CustomFields. type DeviceBayTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // DeviceNAPALM defines model for DeviceNAPALM. type DeviceNAPALM struct { Method DeviceNAPALM_Method `json:"method"` } // DeviceNAPALM_Method defines model for DeviceNAPALM.Method. type DeviceNAPALM_Method struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type DeviceRole struct { Color *string `json:"color,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *DeviceRole_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` // Virtual machines may be assigned to this role VmRole *bool `json:"vm_role,omitempty"` } // DeviceRole_CustomFields defines model for DeviceRole.CustomFields. type DeviceRole_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type DeviceType struct { Comments *string `json:"comments,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *DeviceType_CustomFields `json:"custom_fields,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` FrontImage *string `json:"front_image,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Device consumes both front and rear rack faces IsFullDepth *bool `json:"is_full_depth,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Manufacturer NestedManufacturer `json:"manufacturer"` Model string `json:"model"` // Discrete part number (optional) PartNumber *string `json:"part_number,omitempty"` RearImage *string `json:"rear_image,omitempty"` Slug *string `json:"slug,omitempty"` SubdeviceRole *struct { Label *DeviceTypeSubdeviceRoleLabel `json:"label,omitempty"` Value *DeviceTypeSubdeviceRoleValue `json:"value,omitempty"` } `json:"subdevice_role,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` UHeight *int `json:"u_height,omitempty"` Url *string `json:"url,omitempty"` } // DeviceType_CustomFields defines model for DeviceType.CustomFields. type DeviceType_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // DeviceTypeSubdeviceRoleLabel defines model for DeviceType.SubdeviceRole.Label. type DeviceTypeSubdeviceRoleLabel string // DeviceTypeSubdeviceRoleValue defines model for DeviceType.SubdeviceRole.Value. type DeviceTypeSubdeviceRoleValue string // Mixin to add `status` choice field to model serializers. type DeviceWithConfigContext struct { // A unique tag used to identify this device AssetTag *string `json:"asset_tag"` Cluster *struct { // Embedded struct due to allOf(#/components/schemas/NestedCluster) NestedCluster `yaml:",inline"` } `json:"cluster"` Comments *string `json:"comments,omitempty"` ConfigContext *DeviceWithConfigContext_ConfigContext `json:"config_context,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *DeviceWithConfigContext_CustomFields `json:"custom_fields,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceRole NestedDeviceRole `json:"device_role"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Face *struct { Label *DeviceWithConfigContextFaceLabel `json:"label,omitempty"` Value *DeviceWithConfigContextFaceValue `json:"value,omitempty"` } `json:"face,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LocalContextData *DeviceWithConfigContext_LocalContextData `json:"local_context_data"` LocalContextSchema *struct { // Embedded struct due to allOf(#/components/schemas/NestedConfigContextSchema) NestedConfigContextSchema `yaml:",inline"` } `json:"local_context_schema"` Name *string `json:"name"` ParentDevice *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"parent_device,omitempty"` Platform *struct { // Embedded struct due to allOf(#/components/schemas/NestedPlatform) NestedPlatform `yaml:",inline"` } `json:"platform"` // The lowest-numbered unit occupied by the device Position *int `json:"position"` PrimaryIp *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip,omitempty"` PrimaryIp4 *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip4"` PrimaryIp6 *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip6"` Rack *struct { // Embedded struct due to allOf(#/components/schemas/NestedRack) NestedRack `yaml:",inline"` } `json:"rack"` SecretsGroup *struct { // Embedded struct due to allOf(#/components/schemas/NestedSecretsGroup) NestedSecretsGroup `yaml:",inline"` } `json:"secrets_group"` Serial *string `json:"serial,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Site NestedSite `json:"site"` Status struct { Label *DeviceWithConfigContextStatusLabel `json:"label,omitempty"` Value *DeviceWithConfigContextStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` VcPosition *int `json:"vc_position"` VcPriority *int `json:"vc_priority"` VirtualChassis *struct { // Embedded struct due to allOf(#/components/schemas/NestedVirtualChassis) NestedVirtualChassis `yaml:",inline"` } `json:"virtual_chassis"` } // DeviceWithConfigContext_ConfigContext defines model for DeviceWithConfigContext.ConfigContext. type DeviceWithConfigContext_ConfigContext struct { AdditionalProperties map[string]interface{} `json:"-"` } // DeviceWithConfigContext_CustomFields defines model for DeviceWithConfigContext.CustomFields. type DeviceWithConfigContext_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // DeviceWithConfigContextFaceLabel defines model for DeviceWithConfigContext.Face.Label. type DeviceWithConfigContextFaceLabel string // DeviceWithConfigContextFaceValue defines model for DeviceWithConfigContext.Face.Value. type DeviceWithConfigContextFaceValue string // DeviceWithConfigContext_LocalContextData defines model for DeviceWithConfigContext.LocalContextData. type DeviceWithConfigContext_LocalContextData struct { AdditionalProperties map[string]interface{} `json:"-"` } // DeviceWithConfigContextStatusLabel defines model for DeviceWithConfigContext.Status.Label. type DeviceWithConfigContextStatusLabel string // DeviceWithConfigContextStatusValue defines model for DeviceWithConfigContext.Status.Value. type DeviceWithConfigContextStatusValue string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type DynamicGroup struct { ContentType string `json:"content_type"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // A JSON-encoded dictionary of filter parameters for group membership Filter DynamicGroup_Filter `json:"filter"` Id *openapi_types.UUID `json:"id,omitempty"` // Dynamic Group name Name string `json:"name"` // Unique slug Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // A JSON-encoded dictionary of filter parameters for group membership type DynamicGroup_Filter struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type ExportTemplate struct { ContentType string `json:"content_type"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Extension to append to the rendered filename FileExtension *string `json:"file_extension,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Defaults to text/plain MimeType *string `json:"mime_type,omitempty"` Name string `json:"name"` Owner *ExportTemplate_Owner `json:"owner"` OwnerContentType *string `json:"owner_content_type"` OwnerObjectId *openapi_types.UUID `json:"owner_object_id"` // The list of objects being exported is passed as a context variable named queryset. TemplateCode string `json:"template_code"` Url *string `json:"url,omitempty"` } // ExportTemplate_Owner defines model for ExportTemplate.Owner. type ExportTemplate_Owner struct { AdditionalProperties map[string]interface{} `json:"-"` } // FaceEnum defines model for FaceEnum. type FaceEnum string // FamilyEnum defines model for FamilyEnum. type FamilyEnum int // FeedLegEnum defines model for FeedLegEnum. type FeedLegEnum string // FilterLogicEnum defines model for FilterLogicEnum. type FilterLogicEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type FrontPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *FrontPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` CustomFields *FrontPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` // NestedRearPortSerializer but with parent device omitted (since front and rear ports must belong to same device) RearPort FrontPortRearPort `json:"rear_port"` RearPortPosition *int `json:"rear_port_position,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type struct { Label *FrontPortTypeLabel `json:"label,omitempty"` Value *FrontPortTypeValue `json:"value,omitempty"` } `json:"type"` Url *string `json:"url,omitempty"` } // FrontPort_CablePeer defines model for FrontPort.CablePeer. type FrontPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // FrontPort_CustomFields defines model for FrontPort.CustomFields. type FrontPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // FrontPortTypeLabel defines model for FrontPort.Type.Label. type FrontPortTypeLabel string // FrontPortTypeValue defines model for FrontPort.Type.Value. type FrontPortTypeValue string // NestedRearPortSerializer but with parent device omitted (since front and rear ports must belong to same device) type FrontPortRearPort struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type FrontPortTemplate struct { CustomFields *FrontPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. RearPort NestedRearPortTemplate `json:"rear_port"` RearPortPosition *int `json:"rear_port_position,omitempty"` Type struct { Label *FrontPortTemplateTypeLabel `json:"label,omitempty"` Value *FrontPortTemplateTypeValue `json:"value,omitempty"` } `json:"type"` Url *string `json:"url,omitempty"` } // FrontPortTemplate_CustomFields defines model for FrontPortTemplate.CustomFields. type FrontPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // FrontPortTemplateTypeLabel defines model for FrontPortTemplate.Type.Label. type FrontPortTemplateTypeLabel string // FrontPortTemplateTypeValue defines model for FrontPortTemplate.Type.Value. type FrontPortTemplateTypeValue string // Git repositories defined as a data source. type GitRepository struct { Branch *string `json:"branch,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` // Commit hash of the most recent fetch from the selected branch. Used for syncing between workers. CurrentHead *string `json:"current_head,omitempty"` CustomFields *GitRepository_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` ProvidedContents *[]interface{} `json:"provided_contents,omitempty"` // Only HTTP and HTTPS URLs are presently supported RemoteUrl string `json:"remote_url"` SecretsGroup *struct { // Embedded struct due to allOf(#/components/schemas/NestedSecretsGroup) NestedSecretsGroup `yaml:",inline"` } `json:"secrets_group"` Slug *string `json:"slug,omitempty"` Token *string `json:"token,omitempty"` Url *string `json:"url,omitempty"` Username *string `json:"username,omitempty"` } // GitRepository_CustomFields defines model for GitRepository.CustomFields. type GitRepository_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for GoldenConfig object. type GoldenConfig struct { CustomFieldData *GoldenConfig_CustomFieldData `json:"_custom_field_data,omitempty"` // Full backup config for device. BackupConfig *string `json:"backup_config,omitempty"` BackupLastAttemptDate *time.Time `json:"backup_last_attempt_date"` BackupLastSuccessDate *time.Time `json:"backup_last_success_date"` // Full config diff for device. ComplianceConfig *string `json:"compliance_config,omitempty"` ComplianceLastAttemptDate *time.Time `json:"compliance_last_attempt_date"` ComplianceLastSuccessDate *time.Time `json:"compliance_last_success_date"` ComputedFields *GoldenConfig_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *GoldenConfig_CustomFields `json:"custom_fields,omitempty"` // device Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Intended config for the device. IntendedConfig *string `json:"intended_config,omitempty"` IntendedLastAttemptDate *time.Time `json:"intended_last_attempt_date"` IntendedLastSuccessDate *time.Time `json:"intended_last_success_date"` LastUpdated *time.Time `json:"last_updated,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // GoldenConfig_CustomFieldData defines model for GoldenConfig.CustomFieldData. type GoldenConfig_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // GoldenConfig_ComputedFields defines model for GoldenConfig.ComputedFields. type GoldenConfig_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // GoldenConfig_CustomFields defines model for GoldenConfig.CustomFields. type GoldenConfig_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for GoldenConfigSetting object. type GoldenConfigSetting struct { CustomFieldData *GoldenConfigSetting_CustomFieldData `json:"_custom_field_data,omitempty"` // The Jinja path representation of where the backup file will be found. The variable `obj` is available as the device instance object of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` BackupPathTemplate *string `json:"backup_path_template,omitempty"` BackupRepository *openapi_types.UUID `json:"backup_repository"` // Whether or not to pretest the connectivity of the device by verifying there is a resolvable IP that can connect to port 22. BackupTestConnectivity *bool `json:"backup_test_connectivity,omitempty"` ComputedFields *GoldenConfigSetting_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *GoldenConfigSetting_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // The Jinja path representation of where the generated file will be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` IntendedPathTemplate *string `json:"intended_path_template,omitempty"` IntendedRepository *openapi_types.UUID `json:"intended_repository"` // The Jinja path representation of where the Jinja template can be found. e.g. `{{obj.platform.slug}}.j2` JinjaPathTemplate *string `json:"jinja_path_template,omitempty"` JinjaRepository *openapi_types.UUID `json:"jinja_repository"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` // API filter in JSON format matching the list of devices for the scope of devices to be considered. Scope *GoldenConfigSetting_Scope `json:"scope"` Slug string `json:"slug"` SotAggQuery *openapi_types.UUID `json:"sot_agg_query"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // GoldenConfigSetting_CustomFieldData defines model for GoldenConfigSetting.CustomFieldData. type GoldenConfigSetting_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // GoldenConfigSetting_ComputedFields defines model for GoldenConfigSetting.ComputedFields. type GoldenConfigSetting_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // GoldenConfigSetting_CustomFields defines model for GoldenConfigSetting.CustomFields. type GoldenConfigSetting_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API filter in JSON format matching the list of devices for the scope of devices to be considered. type GoldenConfigSetting_Scope struct { AdditionalProperties map[string]interface{} `json:"-"` } // GrantTypeEnum defines model for GrantTypeEnum. type GrantTypeEnum string // GraphQLAPI defines model for GraphQLAPI. type GraphQLAPI struct { // GraphQL query Query string `json:"query"` // Variables in JSON Format Variables *GraphQLAPI_Variables `json:"variables,omitempty"` } // Variables in JSON Format type GraphQLAPI_Variables struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type GraphQLQuery struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Query string `json:"query"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` Variables *GraphQLQuery_Variables `json:"variables"` } // GraphQLQuery_Variables defines model for GraphQLQuery.Variables. type GraphQLQuery_Variables struct { AdditionalProperties map[string]interface{} `json:"-"` } // GraphQLQueryInput defines model for GraphQLQueryInput. type GraphQLQueryInput struct { Variables *GraphQLQueryInput_Variables `json:"variables"` } // GraphQLQueryInput_Variables defines model for GraphQLQueryInput.Variables. type GraphQLQueryInput_Variables struct { AdditionalProperties map[string]interface{} `json:"-"` } // GraphQLQueryOutput defines model for GraphQLQueryOutput. type GraphQLQueryOutput struct { Data *GraphQLQueryOutput_Data `json:"data,omitempty"` } // GraphQLQueryOutput_Data defines model for GraphQLQueryOutput.Data. type GraphQLQueryOutput_Data struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type Group struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *int `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` UserCount *int `json:"user_count,omitempty"` } // API serializer. type HardwareLCM struct { CustomFields *HardwareLCM_CustomFields `json:"custom_fields,omitempty"` // Device Type to attach the Hardware LCM to DeviceType struct { // Embedded struct due to allOf(#/components/schemas/NestedDeviceType) NestedDeviceType `yaml:",inline"` } `json:"device_type"` // Devices tied to Device Type Devices *[]NestedDevice `json:"devices,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSale *openapi_types.Date `json:"end_of_sale"` EndOfSecurityPatches *openapi_types.Date `json:"end_of_security_patches"` EndOfSupport *openapi_types.Date `json:"end_of_support"` EndOfSwReleases *openapi_types.Date `json:"end_of_sw_releases"` Expired *string `json:"expired,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItem *string `json:"inventory_item"` ReleaseDate *openapi_types.Date `json:"release_date"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // HardwareLCM_CustomFields defines model for HardwareLCM.CustomFields. type HardwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // HttpMethodEnum defines model for HttpMethodEnum. type HttpMethodEnum string // Mixin to add `status` choice field to model serializers. type IPAddress struct { Address string `json:"address"` AssignedObject *IPAddress_AssignedObject `json:"assigned_object"` AssignedObjectId *openapi_types.UUID `json:"assigned_object_id"` AssignedObjectType *string `json:"assigned_object_type"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *IPAddress_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Hostname or FQDN (not case-sensitive) DnsName *string `json:"dns_name,omitempty"` Family *struct { Label *IPAddressFamilyLabel `json:"label,omitempty"` Value *IPAddressFamilyValue `json:"value,omitempty"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` NatInside *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"nat_inside"` NatOutside *[]NestedIPAddress `json:"nat_outside,omitempty"` Role *struct { Label *IPAddressRoleLabel `json:"label,omitempty"` Value *IPAddressRoleValue `json:"value,omitempty"` } `json:"role,omitempty"` Status struct { Label *IPAddressStatusLabel `json:"label,omitempty"` Value *IPAddressStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` Vrf *struct { // Embedded struct due to allOf(#/components/schemas/NestedVRF) NestedVRF `yaml:",inline"` } `json:"vrf"` } // IPAddress_AssignedObject defines model for IPAddress.AssignedObject. type IPAddress_AssignedObject struct { AdditionalProperties map[string]interface{} `json:"-"` } // IPAddress_CustomFields defines model for IPAddress.CustomFields. type IPAddress_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // IPAddressFamilyLabel defines model for IPAddress.Family.Label. type IPAddressFamilyLabel string // IPAddressFamilyValue defines model for IPAddress.Family.Value. type IPAddressFamilyValue int // IPAddressRoleLabel defines model for IPAddress.Role.Label. type IPAddressRoleLabel string // IPAddressRoleValue defines model for IPAddress.Role.Value. type IPAddressRoleValue string // IPAddressStatusLabel defines model for IPAddress.Status.Label. type IPAddressStatusLabel string // IPAddressStatusValue defines model for IPAddress.Status.Value. type IPAddressStatusValue string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type ImageAttachment struct { ContentType string `json:"content_type"` Created *time.Time `json:"created,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Image string `json:"image"` ImageHeight int `json:"image_height"` ImageWidth int `json:"image_width"` Name *string `json:"name,omitempty"` ObjectId openapi_types.UUID `json:"object_id"` Parent *ImageAttachment_Parent `json:"parent,omitempty"` Url *string `json:"url,omitempty"` } // ImageAttachment_Parent defines model for ImageAttachment.Parent. type ImageAttachment_Parent struct { AdditionalProperties map[string]interface{} `json:"-"` } // ImpactEnum defines model for ImpactEnum. type ImpactEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Interface struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *Interface_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ConnectedEndpoint *Interface_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CountIpaddresses *int `json:"count_ipaddresses,omitempty"` CustomFields *Interface_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Lag *struct { // Embedded struct due to allOf(#/components/schemas/NestedInterface) NestedInterface `yaml:",inline"` } `json:"lag"` MacAddress *string `json:"mac_address"` // This interface is used only for out-of-band management MgmtOnly *bool `json:"mgmt_only,omitempty"` Mode *struct { Label *InterfaceModeLabel `json:"label,omitempty"` Value *InterfaceModeValue `json:"value,omitempty"` } `json:"mode,omitempty"` Mtu *int `json:"mtu"` Name string `json:"name"` TaggedVlans *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` Vid int `json:"vid"` } `json:"tagged_vlans,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type struct { Label *InterfaceTypeLabel `json:"label,omitempty"` Value *InterfaceTypeValue `json:"value,omitempty"` } `json:"type"` UntaggedVlan *struct { // Embedded struct due to allOf(#/components/schemas/NestedVLAN) NestedVLAN `yaml:",inline"` } `json:"untagged_vlan"` Url *string `json:"url,omitempty"` } // Interface_CablePeer defines model for Interface.CablePeer. type Interface_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // Interface_ConnectedEndpoint defines model for Interface.ConnectedEndpoint. type Interface_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // Interface_CustomFields defines model for Interface.CustomFields. type Interface_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // InterfaceModeLabel defines model for Interface.Mode.Label. type InterfaceModeLabel string // InterfaceModeValue defines model for Interface.Mode.Value. type InterfaceModeValue string // InterfaceTypeLabel defines model for Interface.Type.Label. type InterfaceTypeLabel string // InterfaceTypeValue defines model for Interface.Type.Value. type InterfaceTypeValue string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type InterfaceConnection struct { ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` // Human friendly display value Display *string `json:"display,omitempty"` InterfaceA *struct { // Embedded struct due to allOf(#/components/schemas/NestedInterface) NestedInterface `yaml:",inline"` } `json:"interface_a,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. InterfaceB NestedInterface `json:"interface_b"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type InterfaceTemplate struct { CustomFields *InterfaceTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` MgmtOnly *bool `json:"mgmt_only,omitempty"` Name string `json:"name"` Type struct { Label *InterfaceTemplateTypeLabel `json:"label,omitempty"` Value *InterfaceTemplateTypeValue `json:"value,omitempty"` } `json:"type"` Url *string `json:"url,omitempty"` } // InterfaceTemplate_CustomFields defines model for InterfaceTemplate.CustomFields. type InterfaceTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // InterfaceTemplateTypeLabel defines model for InterfaceTemplate.Type.Label. type InterfaceTemplateTypeLabel string // InterfaceTemplateTypeValue defines model for InterfaceTemplate.Type.Value. type InterfaceTemplateTypeValue string // InterfaceTypeChoices defines model for InterfaceTypeChoices. type InterfaceTypeChoices string // IntervalEnum defines model for IntervalEnum. type IntervalEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type InventoryItem struct { Depth *int `json:"_depth,omitempty"` // A unique tag used to identify this item AssetTag *string `json:"asset_tag"` CustomFields *InventoryItem_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // This item was automatically discovered Discovered *bool `json:"discovered,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Manufacturer *struct { // Embedded struct due to allOf(#/components/schemas/NestedManufacturer) NestedManufacturer `yaml:",inline"` } `json:"manufacturer"` Name string `json:"name"` Parent *openapi_types.UUID `json:"parent"` // Manufacturer-assigned part identifier PartId *string `json:"part_id,omitempty"` Serial *string `json:"serial,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // InventoryItem_CustomFields defines model for InventoryItem.CustomFields. type InventoryItem_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Job struct { // Whether the job requires approval from another user before running ApprovalRequired *bool `json:"approval_required,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes ApprovalRequiredOverride *bool `json:"approval_required_override,omitempty"` // Whether the job defaults to committing changes when run, or defaults to a dry-run CommitDefault *bool `json:"commit_default,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes CommitDefaultOverride *bool `json:"commit_default_override,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Job_CustomFields `json:"custom_fields,omitempty"` // Markdown formatting is supported Description *string `json:"description,omitempty"` // If set, the configured description will remain even if the underlying Job source code changes DescriptionOverride *bool `json:"description_override,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Whether this job can be executed by users Enabled *bool `json:"enabled,omitempty"` // Human-readable grouping that this job belongs to Grouping string `json:"grouping"` // If set, the configured grouping will remain even if the underlying Job source code changes GroupingOverride *bool `json:"grouping_override,omitempty"` // Whether the job defaults to not being shown in the UI Hidden *bool `json:"hidden,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes HiddenOverride *bool `json:"hidden_override,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Whether the Python module and class providing this job are presently installed and loadable Installed *bool `json:"installed,omitempty"` // Name of the Python class providing this job JobClassName *string `json:"job_class_name,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Dotted name of the Python module providing this job ModuleName *string `json:"module_name,omitempty"` // Human-readable name of this job Name string `json:"name"` // If set, the configured name will remain even if the underlying Job source code changes NameOverride *bool `json:"name_override,omitempty"` // Whether the job is prevented from making lasting changes to the database ReadOnly *bool `json:"read_only,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes ReadOnlyOverride *bool `json:"read_only_override,omitempty"` Slug *string `json:"slug,omitempty"` // Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded exception.
Set to 0 to use Nautobot system default SoftTimeLimit *float64 `json:"soft_time_limit,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes SoftTimeLimitOverride *bool `json:"soft_time_limit_override,omitempty"` // Source of the Python code for this job - local, Git repository, or plugins Source *string `json:"source,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Maximum runtime in seconds before the job will be forcibly terminated.
Set to 0 to use Nautobot system default TimeLimit *float64 `json:"time_limit,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes TimeLimitOverride *bool `json:"time_limit_override,omitempty"` Url *string `json:"url,omitempty"` } // Job_CustomFields defines model for Job.CustomFields. type Job_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // JobClassDetail defines model for JobClassDetail. type JobClassDetail struct { Description *string `json:"description,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Pk *openapi_types.UUID `json:"pk"` Result *JobResult `json:"result,omitempty"` TestMethods []string `json:"test_methods"` Url *string `json:"url,omitempty"` Vars *JobClassDetail_Vars `json:"vars,omitempty"` } // JobClassDetail_Vars defines model for JobClassDetail.Vars. type JobClassDetail_Vars struct { AdditionalProperties map[string]interface{} `json:"-"` } // JobInput defines model for JobInput. type JobInput struct { Commit *bool `json:"commit,omitempty"` Data *JobInput_Data `json:"data,omitempty"` Schedule *NestedScheduledJob `json:"schedule,omitempty"` } // JobInput_Data defines model for JobInput.Data. type JobInput_Data struct { AdditionalProperties map[string]interface{} `json:"-"` } // JobLogEntry defines model for JobLogEntry. type JobLogEntry struct { AbsoluteUrl *string `json:"absolute_url"` Created *time.Time `json:"created,omitempty"` Grouping *string `json:"grouping,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` JobResult openapi_types.UUID `json:"job_result"` LogLevel *LogLevelEnum `json:"log_level,omitempty"` LogObject *string `json:"log_object"` Message *string `json:"message,omitempty"` Url *string `json:"url,omitempty"` } // JobResult defines model for JobResult. type JobResult struct { Completed *time.Time `json:"completed"` Created *time.Time `json:"created,omitempty"` Data *JobResult_Data `json:"data"` Id *openapi_types.UUID `json:"id,omitempty"` JobId openapi_types.UUID `json:"job_id"` JobModel *struct { // Embedded struct due to allOf(#/components/schemas/NestedJob) NestedJob `yaml:",inline"` } `json:"job_model,omitempty"` Name string `json:"name"` ObjType *string `json:"obj_type,omitempty"` Schedule *struct { // Embedded struct due to allOf(#/components/schemas/NestedScheduledJob) NestedScheduledJob `yaml:",inline"` } `json:"schedule,omitempty"` Status *struct { Label *JobResultStatusLabel `json:"label,omitempty"` Value *JobResultStatusValue `json:"value,omitempty"` } `json:"status,omitempty"` Url *string `json:"url,omitempty"` User *struct { // Embedded struct due to allOf(#/components/schemas/NestedUser) NestedUser `yaml:",inline"` } `json:"user,omitempty"` } // JobResult_Data defines model for JobResult.Data. type JobResult_Data struct { AdditionalProperties map[string]interface{} `json:"-"` } // JobResultStatusLabel defines model for JobResult.Status.Label. type JobResultStatusLabel string // JobResultStatusValue defines model for JobResult.Status.Value. type JobResultStatusValue string // JobResultStatusEnum defines model for JobResultStatusEnum. type JobResultStatusEnum string // Serializer representing responses from the JobModelViewSet.run() POST endpoint. type JobRunResponse struct { JobResult *struct { // Embedded struct due to allOf(#/components/schemas/NestedJobResult) NestedJobResult `yaml:",inline"` } `json:"job_result,omitempty"` Schedule *struct { // Embedded struct due to allOf(#/components/schemas/NestedScheduledJob) NestedScheduledJob `yaml:",inline"` } `json:"schedule,omitempty"` } // Serializer used for responses from the JobModelViewSet.variables() detail endpoint. type JobVariable struct { Choices *JobVariable_Choices `json:"choices,omitempty"` Default *JobVariable_Default `json:"default,omitempty"` HelpText *string `json:"help_text,omitempty"` Label *string `json:"label,omitempty"` MaxLength *int `json:"max_length,omitempty"` MaxValue *int `json:"max_value,omitempty"` MinLength *int `json:"min_length,omitempty"` MinValue *int `json:"min_value,omitempty"` Model *string `json:"model,omitempty"` Name *string `json:"name,omitempty"` Required *bool `json:"required,omitempty"` Type *string `json:"type,omitempty"` } // JobVariable_Choices defines model for JobVariable.Choices. type JobVariable_Choices struct { AdditionalProperties map[string]interface{} `json:"-"` } // JobVariable_Default defines model for JobVariable.Default. type JobVariable_Default struct { AdditionalProperties map[string]interface{} `json:"-"` } // LengthUnitEnum defines model for LengthUnitEnum. type LengthUnitEnum string // LogLevelEnum defines model for LogLevelEnum. type LogLevelEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Manufacturer struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Manufacturer_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DevicetypeCount *int `json:"devicetype_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryitemCount *int `json:"inventoryitem_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PlatformCount *int `json:"platform_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Manufacturer_CustomFields defines model for Manufacturer.CustomFields. type Manufacturer_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `MinMaxValidationRule` objects. type MinMaxValidationRule struct { ContentType string `json:"content_type"` Created *openapi_types.Date `json:"created,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` // Optional error message to display when validation fails. ErrorMessage *string `json:"error_message"` Field string `json:"field"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // When set, apply a maximum value contraint to the value of the model field. Max *float64 `json:"max"` // When set, apply a minimum value contraint to the value of the model field. Min *float64 `json:"min"` Name string `json:"name"` Slug string `json:"slug"` Url *string `json:"url,omitempty"` } // ModeEnum defines model for ModeEnum. type ModeEnum string // Nested serializer for the CVE class. type NestedCVELCM struct { Comments *string `json:"comments,omitempty"` Cvss *float64 `json:"cvss"` CvssV2 *float64 `json:"cvss_v2"` CvssV3 *float64 `json:"cvss_v3"` Description *string `json:"description"` // Human friendly display value Display *string `json:"display,omitempty"` Fix *string `json:"fix"` Id *openapi_types.UUID `json:"id,omitempty"` Link string `json:"link"` Name string `json:"name"` PublishedDate openapi_types.Date `json:"published_date"` Severity *string `json:"severity,omitempty"` Status *openapi_types.UUID `json:"status"` Url *string `json:"url,omitempty"` } // This base serializer implements common fields and logic for all ModelSerializers. // Namely it defines the `display` field which exposes a human friendly value for the given object. type NestedCable struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Label *string `json:"label,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedCircuit struct { Cid string `json:"cid"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedCircuitType struct { CircuitCount *int `json:"circuit_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedCluster struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedClusterGroup struct { ClusterCount *int `json:"cluster_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedClusterType struct { ClusterCount *int `json:"cluster_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedConfigContextSchema struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // API serializer. type NestedContractLCM struct { ContractType *string `json:"contract_type"` Cost *string `json:"cost"` // Human friendly display value Display *string `json:"display,omitempty"` End *openapi_types.Date `json:"end"` Expired *string `json:"expired,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` // Contract Provider Provider struct { // Embedded struct due to allOf(#/components/schemas/NestedProviderLCM) NestedProviderLCM `yaml:",inline"` } `json:"provider"` Start *openapi_types.Date `json:"start"` SupportLevel *string `json:"support_level"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedCustomField struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // URL-friendly unique shorthand. Name string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedDevice struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedDeviceRole struct { DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedDeviceType struct { DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Manufacturer *struct { // Embedded struct due to allOf(#/components/schemas/NestedManufacturer) NestedManufacturer `yaml:",inline"` } `json:"manufacturer,omitempty"` Model string `json:"model"` Slug string `json:"slug"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedIPAddress struct { Address string `json:"address"` // Human friendly display value Display *string `json:"display,omitempty"` Family *int `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedInterface struct { Cable *openapi_types.UUID `json:"cable"` Device *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedInventoryItem struct { Depth *int `json:"_depth,omitempty"` Device *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // NestedJob defines model for NestedJob. type NestedJob struct { // Human-readable grouping that this job belongs to Grouping string `json:"grouping"` Id *openapi_types.UUID `json:"id,omitempty"` // Name of the Python class providing this job JobClassName *string `json:"job_class_name,omitempty"` // Dotted name of the Python module providing this job ModuleName *string `json:"module_name,omitempty"` // Human-readable name of this job Name string `json:"name"` Slug *string `json:"slug,omitempty"` // Source of the Python code for this job - local, Git repository, or plugins Source *string `json:"source,omitempty"` Url *string `json:"url,omitempty"` } // NestedJobResult defines model for NestedJobResult. type NestedJobResult struct { Completed *time.Time `json:"completed"` Created *time.Time `json:"created,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Status struct { Label *NestedJobResultStatusLabel `json:"label,omitempty"` Value *NestedJobResultStatusValue `json:"value,omitempty"` } `json:"status"` Url *string `json:"url,omitempty"` User *struct { // Embedded struct due to allOf(#/components/schemas/NestedUser) NestedUser `yaml:",inline"` } `json:"user,omitempty"` } // NestedJobResultStatusLabel defines model for NestedJobResult.Status.Label. type NestedJobResultStatusLabel string // NestedJobResultStatusValue defines model for NestedJobResult.Status.Value. type NestedJobResultStatusValue string // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedManufacturer struct { DevicetypeCount *int `json:"devicetype_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedPlatform struct { DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedPowerPanel struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` PowerfeedCount *int `json:"powerfeed_count,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedPowerPort struct { Cable *openapi_types.UUID `json:"cable"` Device *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedPowerPortTemplate struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedProvider struct { CircuitCount *int `json:"circuit_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Nested serializer for the provider class. type NestedProviderLCM struct { Comments *string `json:"comments,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Phone *string `json:"phone,omitempty"` PhysicalAddress *string `json:"physical_address,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedProviderNetwork struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRIR struct { AggregateCount *int `json:"aggregate_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRack struct { DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRackGroup struct { Depth *int `json:"_depth,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` RackCount *int `json:"rack_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRackRole struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` RackCount *int `json:"rack_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRearPortTemplate struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRegion struct { Depth *int `json:"_depth,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRelationship struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Internal relationship name Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedRole struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // NestedScheduledJob defines model for NestedScheduledJob. type NestedScheduledJob struct { Interval IntervalEnum `json:"interval"` Name *string `json:"name,omitempty"` StartTime *time.Time `json:"start_time,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedSecret struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedSecretsGroup struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedSecretsGroupAssociation struct { AccessType AccessTypeEnum `json:"access_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Secret NestedSecret `json:"secret"` SecretType SecretTypeEnum `json:"secret_type"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedSite struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Nested/brief serializer for SoftwareLCM. type NestedSoftwareLCM struct { DevicePlatform *openapi_types.UUID `json:"device_platform,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` EndOfSupport *openapi_types.Date `json:"end_of_support"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` Version string `json:"version"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedTenant struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedTenantGroup struct { Depth *int `json:"_depth,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` TenantCount *int `json:"tenant_count,omitempty"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedUser struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` // Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. Username string `json:"username"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedVLAN struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` Vid int `json:"vid"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedVLANGroup struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedVRF struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` // Unique route distinguisher (as defined in RFC 4364) Rd *string `json:"rd"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedVirtualChassis struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Master NestedDevice `json:"master"` MemberCount *int `json:"member_count,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. type NestedVirtualMachine struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // Serializer for API. type Note struct { Comment string `json:"comment"` Id *openapi_types.UUID `json:"id,omitempty"` Maintenance *openapi_types.UUID `json:"maintenance,omitempty"` Title string `json:"title"` } // Serializer for NotificationSource records. type NotificationSource struct { // Attach all the Providers to this Notification Source AttachAllProviders *bool `json:"attach_all_providers,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Notification Source Name as defined in configuration file. Name string `json:"name"` Providers []NestedProvider `json:"providers"` Slug string `json:"slug"` Url *string `json:"url,omitempty"` } // NullEnum defines model for NullEnum. type NullEnum interface{} // ObjectChange defines model for ObjectChange. type ObjectChange struct { Action *struct { Label *ObjectChangeActionLabel `json:"label,omitempty"` Value *ObjectChangeActionValue `json:"value,omitempty"` } `json:"action,omitempty"` ChangedObject *ObjectChange_ChangedObject `json:"changed_object"` ChangedObjectId openapi_types.UUID `json:"changed_object_id"` ChangedObjectType *string `json:"changed_object_type,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ObjectData *ObjectChange_ObjectData `json:"object_data,omitempty"` RequestId *openapi_types.UUID `json:"request_id,omitempty"` Time *time.Time `json:"time,omitempty"` Url *string `json:"url,omitempty"` User *struct { // Embedded struct due to allOf(#/components/schemas/NestedUser) NestedUser `yaml:",inline"` } `json:"user,omitempty"` UserName *string `json:"user_name,omitempty"` } // ObjectChangeActionLabel defines model for ObjectChange.Action.Label. type ObjectChangeActionLabel string // ObjectChangeActionValue defines model for ObjectChange.Action.Value. type ObjectChangeActionValue string // ObjectChange_ChangedObject defines model for ObjectChange.ChangedObject. type ObjectChange_ChangedObject struct { AdditionalProperties map[string]interface{} `json:"-"` } // ObjectChange_ObjectData defines model for ObjectChange.ObjectData. type ObjectChange_ObjectData struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type ObjectPermission struct { // The list of actions granted by this permission Actions ObjectPermission_Actions `json:"actions"` // Queryset filter matching the applicable objects of the selected type(s) Constraints *ObjectPermission_Constraints `json:"constraints"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Groups *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *int `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } `json:"groups,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` ObjectTypes []string `json:"object_types"` Url *string `json:"url,omitempty"` Users *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` // Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. Username string `json:"username"` } `json:"users,omitempty"` } // The list of actions granted by this permission type ObjectPermission_Actions struct { AdditionalProperties map[string]interface{} `json:"-"` } // Queryset filter matching the applicable objects of the selected type(s) type ObjectPermission_Constraints struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for the OnboardingTask model. type OnboardingTask struct { // Created device name CreatedDevice *string `json:"created_device,omitempty"` // Nautobot device type 'slug' value DeviceType *string `json:"device_type,omitempty"` // Failure reason FailedReason *string `json:"failed_reason,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // IP Address to reach device IpAddress string `json:"ip_address"` // Status message Message *string `json:"message,omitempty"` // Device password Password *string `json:"password,omitempty"` // Nautobot Platform 'slug' value Platform *string `json:"platform,omitempty"` // Device PORT to check for online Port *int `json:"port,omitempty"` // Nautobot device role 'slug' value Role *string `json:"role,omitempty"` // Device secret password Secret *string `json:"secret,omitempty"` // Nautobot site 'slug' value Site string `json:"site"` // Onboarding Status Status *string `json:"status,omitempty"` // Timeout (sec) for device connect Timeout *int `json:"timeout,omitempty"` // Device username Username *string `json:"username,omitempty"` } // OuterUnitEnum defines model for OuterUnitEnum. type OuterUnitEnum string // PaginatedAccessGrantList defines model for PaginatedAccessGrantList. type PaginatedAccessGrantList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]AccessGrant `json:"results,omitempty"` } // PaginatedAggregateList defines model for PaginatedAggregateList. type PaginatedAggregateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Aggregate `json:"results,omitempty"` } // PaginatedAvailableIPList defines model for PaginatedAvailableIPList. type PaginatedAvailableIPList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]AvailableIP `json:"results,omitempty"` } // PaginatedAvailablePrefixList defines model for PaginatedAvailablePrefixList. type PaginatedAvailablePrefixList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]AvailablePrefix `json:"results,omitempty"` } // PaginatedCVELCMList defines model for PaginatedCVELCMList. type PaginatedCVELCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CVELCM `json:"results,omitempty"` } // PaginatedCableList defines model for PaginatedCableList. type PaginatedCableList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Cable `json:"results,omitempty"` } // PaginatedCircuitList defines model for PaginatedCircuitList. type PaginatedCircuitList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Circuit `json:"results,omitempty"` } // PaginatedCircuitMaintenanceCircuitImpactList defines model for PaginatedCircuitMaintenanceCircuitImpactList. type PaginatedCircuitMaintenanceCircuitImpactList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CircuitMaintenanceCircuitImpact `json:"results,omitempty"` } // PaginatedCircuitMaintenanceList defines model for PaginatedCircuitMaintenanceList. type PaginatedCircuitMaintenanceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CircuitMaintenance `json:"results,omitempty"` } // PaginatedCircuitTerminationList defines model for PaginatedCircuitTerminationList. type PaginatedCircuitTerminationList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CircuitTermination `json:"results,omitempty"` } // PaginatedCircuitTypeList defines model for PaginatedCircuitTypeList. type PaginatedCircuitTypeList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CircuitType `json:"results,omitempty"` } // PaginatedClusterGroupList defines model for PaginatedClusterGroupList. type PaginatedClusterGroupList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ClusterGroup `json:"results,omitempty"` } // PaginatedClusterList defines model for PaginatedClusterList. type PaginatedClusterList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Cluster `json:"results,omitempty"` } // PaginatedClusterTypeList defines model for PaginatedClusterTypeList. type PaginatedClusterTypeList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ClusterType `json:"results,omitempty"` } // PaginatedCommandTokenList defines model for PaginatedCommandTokenList. type PaginatedCommandTokenList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CommandToken `json:"results,omitempty"` } // PaginatedComplianceFeatureList defines model for PaginatedComplianceFeatureList. type PaginatedComplianceFeatureList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ComplianceFeature `json:"results,omitempty"` } // PaginatedComplianceRuleList defines model for PaginatedComplianceRuleList. type PaginatedComplianceRuleList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ComplianceRule `json:"results,omitempty"` } // PaginatedComputedFieldList defines model for PaginatedComputedFieldList. type PaginatedComputedFieldList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ComputedField `json:"results,omitempty"` } // PaginatedConfigComplianceList defines model for PaginatedConfigComplianceList. type PaginatedConfigComplianceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConfigCompliance `json:"results,omitempty"` } // PaginatedConfigContextList defines model for PaginatedConfigContextList. type PaginatedConfigContextList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConfigContext `json:"results,omitempty"` } // PaginatedConfigContextSchemaList defines model for PaginatedConfigContextSchemaList. type PaginatedConfigContextSchemaList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConfigContextSchema `json:"results,omitempty"` } // PaginatedConfigRemoveList defines model for PaginatedConfigRemoveList. type PaginatedConfigRemoveList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConfigRemove `json:"results,omitempty"` } // PaginatedConfigReplaceList defines model for PaginatedConfigReplaceList. type PaginatedConfigReplaceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConfigReplace `json:"results,omitempty"` } // PaginatedConsolePortList defines model for PaginatedConsolePortList. type PaginatedConsolePortList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConsolePort `json:"results,omitempty"` } // PaginatedConsolePortTemplateList defines model for PaginatedConsolePortTemplateList. type PaginatedConsolePortTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConsolePortTemplate `json:"results,omitempty"` } // PaginatedConsoleServerPortList defines model for PaginatedConsoleServerPortList. type PaginatedConsoleServerPortList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConsoleServerPort `json:"results,omitempty"` } // PaginatedConsoleServerPortTemplateList defines model for PaginatedConsoleServerPortTemplateList. type PaginatedConsoleServerPortTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ConsoleServerPortTemplate `json:"results,omitempty"` } // PaginatedContactLCMList defines model for PaginatedContactLCMList. type PaginatedContactLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ContactLCM `json:"results,omitempty"` } // PaginatedContentTypeList defines model for PaginatedContentTypeList. type PaginatedContentTypeList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ContentType `json:"results,omitempty"` } // PaginatedContractLCMList defines model for PaginatedContractLCMList. type PaginatedContractLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ContractLCM `json:"results,omitempty"` } // PaginatedCustomFieldChoiceList defines model for PaginatedCustomFieldChoiceList. type PaginatedCustomFieldChoiceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CustomFieldChoice `json:"results,omitempty"` } // PaginatedCustomFieldList defines model for PaginatedCustomFieldList. type PaginatedCustomFieldList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CustomField `json:"results,omitempty"` } // PaginatedCustomLinkList defines model for PaginatedCustomLinkList. type PaginatedCustomLinkList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]CustomLink `json:"results,omitempty"` } // PaginatedDeviceBayList defines model for PaginatedDeviceBayList. type PaginatedDeviceBayList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]DeviceBay `json:"results,omitempty"` } // PaginatedDeviceBayTemplateList defines model for PaginatedDeviceBayTemplateList. type PaginatedDeviceBayTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]DeviceBayTemplate `json:"results,omitempty"` } // PaginatedDeviceRoleList defines model for PaginatedDeviceRoleList. type PaginatedDeviceRoleList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]DeviceRole `json:"results,omitempty"` } // PaginatedDeviceTypeList defines model for PaginatedDeviceTypeList. type PaginatedDeviceTypeList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]DeviceType `json:"results,omitempty"` } // PaginatedDeviceWithConfigContextList defines model for PaginatedDeviceWithConfigContextList. type PaginatedDeviceWithConfigContextList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]DeviceWithConfigContext `json:"results,omitempty"` } // PaginatedDynamicGroupList defines model for PaginatedDynamicGroupList. type PaginatedDynamicGroupList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]DynamicGroup `json:"results,omitempty"` } // PaginatedExportTemplateList defines model for PaginatedExportTemplateList. type PaginatedExportTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ExportTemplate `json:"results,omitempty"` } // PaginatedFrontPortList defines model for PaginatedFrontPortList. type PaginatedFrontPortList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]FrontPort `json:"results,omitempty"` } // PaginatedFrontPortTemplateList defines model for PaginatedFrontPortTemplateList. type PaginatedFrontPortTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]FrontPortTemplate `json:"results,omitempty"` } // PaginatedGitRepositoryList defines model for PaginatedGitRepositoryList. type PaginatedGitRepositoryList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]GitRepository `json:"results,omitempty"` } // PaginatedGoldenConfigList defines model for PaginatedGoldenConfigList. type PaginatedGoldenConfigList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]GoldenConfig `json:"results,omitempty"` } // PaginatedGoldenConfigSettingList defines model for PaginatedGoldenConfigSettingList. type PaginatedGoldenConfigSettingList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]GoldenConfigSetting `json:"results,omitempty"` } // PaginatedGraphQLQueryList defines model for PaginatedGraphQLQueryList. type PaginatedGraphQLQueryList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]GraphQLQuery `json:"results,omitempty"` } // PaginatedGroupList defines model for PaginatedGroupList. type PaginatedGroupList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Group `json:"results,omitempty"` } // PaginatedHardwareLCMList defines model for PaginatedHardwareLCMList. type PaginatedHardwareLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]HardwareLCM `json:"results,omitempty"` } // PaginatedIPAddressList defines model for PaginatedIPAddressList. type PaginatedIPAddressList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]IPAddress `json:"results,omitempty"` } // PaginatedImageAttachmentList defines model for PaginatedImageAttachmentList. type PaginatedImageAttachmentList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ImageAttachment `json:"results,omitempty"` } // PaginatedInterfaceConnectionList defines model for PaginatedInterfaceConnectionList. type PaginatedInterfaceConnectionList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]InterfaceConnection `json:"results,omitempty"` } // PaginatedInterfaceList defines model for PaginatedInterfaceList. type PaginatedInterfaceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Interface `json:"results,omitempty"` } // PaginatedInterfaceTemplateList defines model for PaginatedInterfaceTemplateList. type PaginatedInterfaceTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]InterfaceTemplate `json:"results,omitempty"` } // PaginatedInventoryItemList defines model for PaginatedInventoryItemList. type PaginatedInventoryItemList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]InventoryItem `json:"results,omitempty"` } // PaginatedJobList defines model for PaginatedJobList. type PaginatedJobList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Job `json:"results,omitempty"` } // PaginatedJobLogEntryList defines model for PaginatedJobLogEntryList. type PaginatedJobLogEntryList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]JobLogEntry `json:"results,omitempty"` } // PaginatedJobResultList defines model for PaginatedJobResultList. type PaginatedJobResultList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]JobResult `json:"results,omitempty"` } // PaginatedJobVariableList defines model for PaginatedJobVariableList. type PaginatedJobVariableList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]JobVariable `json:"results,omitempty"` } // PaginatedManufacturerList defines model for PaginatedManufacturerList. type PaginatedManufacturerList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Manufacturer `json:"results,omitempty"` } // PaginatedMinMaxValidationRuleList defines model for PaginatedMinMaxValidationRuleList. type PaginatedMinMaxValidationRuleList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]MinMaxValidationRule `json:"results,omitempty"` } // PaginatedNoteList defines model for PaginatedNoteList. type PaginatedNoteList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Note `json:"results,omitempty"` } // PaginatedNotificationSourceList defines model for PaginatedNotificationSourceList. type PaginatedNotificationSourceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]NotificationSource `json:"results,omitempty"` } // PaginatedObjectChangeList defines model for PaginatedObjectChangeList. type PaginatedObjectChangeList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ObjectChange `json:"results,omitempty"` } // PaginatedObjectPermissionList defines model for PaginatedObjectPermissionList. type PaginatedObjectPermissionList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ObjectPermission `json:"results,omitempty"` } // PaginatedOnboardingTaskList defines model for PaginatedOnboardingTaskList. type PaginatedOnboardingTaskList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]OnboardingTask `json:"results,omitempty"` } // PaginatedPlatformList defines model for PaginatedPlatformList. type PaginatedPlatformList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Platform `json:"results,omitempty"` } // PaginatedPowerFeedList defines model for PaginatedPowerFeedList. type PaginatedPowerFeedList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]PowerFeed `json:"results,omitempty"` } // PaginatedPowerOutletList defines model for PaginatedPowerOutletList. type PaginatedPowerOutletList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]PowerOutlet `json:"results,omitempty"` } // PaginatedPowerOutletTemplateList defines model for PaginatedPowerOutletTemplateList. type PaginatedPowerOutletTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]PowerOutletTemplate `json:"results,omitempty"` } // PaginatedPowerPanelList defines model for PaginatedPowerPanelList. type PaginatedPowerPanelList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]PowerPanel `json:"results,omitempty"` } // PaginatedPowerPortList defines model for PaginatedPowerPortList. type PaginatedPowerPortList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]PowerPort `json:"results,omitempty"` } // PaginatedPowerPortTemplateList defines model for PaginatedPowerPortTemplateList. type PaginatedPowerPortTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]PowerPortTemplate `json:"results,omitempty"` } // PaginatedPrefixList defines model for PaginatedPrefixList. type PaginatedPrefixList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Prefix `json:"results,omitempty"` } // PaginatedProviderLCMList defines model for PaginatedProviderLCMList. type PaginatedProviderLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ProviderLCM `json:"results,omitempty"` } // PaginatedProviderList defines model for PaginatedProviderList. type PaginatedProviderList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Provider `json:"results,omitempty"` } // PaginatedProviderNetworkList defines model for PaginatedProviderNetworkList. type PaginatedProviderNetworkList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ProviderNetwork `json:"results,omitempty"` } // PaginatedRIRList defines model for PaginatedRIRList. type PaginatedRIRList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RIR `json:"results,omitempty"` } // PaginatedRackGroupList defines model for PaginatedRackGroupList. type PaginatedRackGroupList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RackGroup `json:"results,omitempty"` } // PaginatedRackList defines model for PaginatedRackList. type PaginatedRackList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Rack `json:"results,omitempty"` } // PaginatedRackReservationList defines model for PaginatedRackReservationList. type PaginatedRackReservationList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RackReservation `json:"results,omitempty"` } // PaginatedRackRoleList defines model for PaginatedRackRoleList. type PaginatedRackRoleList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RackRole `json:"results,omitempty"` } // PaginatedRackUnitList defines model for PaginatedRackUnitList. type PaginatedRackUnitList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RackUnit `json:"results,omitempty"` } // PaginatedRearPortList defines model for PaginatedRearPortList. type PaginatedRearPortList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RearPort `json:"results,omitempty"` } // PaginatedRearPortTemplateList defines model for PaginatedRearPortTemplateList. type PaginatedRearPortTemplateList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RearPortTemplate `json:"results,omitempty"` } // PaginatedRegionList defines model for PaginatedRegionList. type PaginatedRegionList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Region `json:"results,omitempty"` } // PaginatedRegularExpressionValidationRuleList defines model for PaginatedRegularExpressionValidationRuleList. type PaginatedRegularExpressionValidationRuleList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RegularExpressionValidationRule `json:"results,omitempty"` } // PaginatedRelationshipAssociationList defines model for PaginatedRelationshipAssociationList. type PaginatedRelationshipAssociationList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RelationshipAssociation `json:"results,omitempty"` } // PaginatedRelationshipList defines model for PaginatedRelationshipList. type PaginatedRelationshipList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Relationship `json:"results,omitempty"` } // PaginatedRoleList defines model for PaginatedRoleList. type PaginatedRoleList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Role `json:"results,omitempty"` } // PaginatedRouteTargetList defines model for PaginatedRouteTargetList. type PaginatedRouteTargetList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]RouteTarget `json:"results,omitempty"` } // PaginatedScheduledJobList defines model for PaginatedScheduledJobList. type PaginatedScheduledJobList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ScheduledJob `json:"results,omitempty"` } // PaginatedSecretList defines model for PaginatedSecretList. type PaginatedSecretList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Secret `json:"results,omitempty"` } // PaginatedSecretsGroupAssociationList defines model for PaginatedSecretsGroupAssociationList. type PaginatedSecretsGroupAssociationList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]SecretsGroupAssociation `json:"results,omitempty"` } // PaginatedSecretsGroupList defines model for PaginatedSecretsGroupList. type PaginatedSecretsGroupList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]SecretsGroup `json:"results,omitempty"` } // PaginatedServiceList defines model for PaginatedServiceList. type PaginatedServiceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Service `json:"results,omitempty"` } // PaginatedSiteList defines model for PaginatedSiteList. type PaginatedSiteList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Site `json:"results,omitempty"` } // PaginatedSoftwareImageLCMList defines model for PaginatedSoftwareImageLCMList. type PaginatedSoftwareImageLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]SoftwareImageLCM `json:"results,omitempty"` } // PaginatedSoftwareLCMList defines model for PaginatedSoftwareLCMList. type PaginatedSoftwareLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]SoftwareLCM `json:"results,omitempty"` } // PaginatedStatusList defines model for PaginatedStatusList. type PaginatedStatusList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Status `json:"results,omitempty"` } // PaginatedTagSerializerVersion13List defines model for PaginatedTagSerializerVersion13List. type PaginatedTagSerializerVersion13List struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]TagSerializerVersion13 `json:"results,omitempty"` } // PaginatedTenantGroupList defines model for PaginatedTenantGroupList. type PaginatedTenantGroupList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]TenantGroup `json:"results,omitempty"` } // PaginatedTenantList defines model for PaginatedTenantList. type PaginatedTenantList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Tenant `json:"results,omitempty"` } // PaginatedTokenList defines model for PaginatedTokenList. type PaginatedTokenList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Token `json:"results,omitempty"` } // PaginatedUserList defines model for PaginatedUserList. type PaginatedUserList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]User `json:"results,omitempty"` } // PaginatedVLANGroupList defines model for PaginatedVLANGroupList. type PaginatedVLANGroupList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]VLANGroup `json:"results,omitempty"` } // PaginatedVLANList defines model for PaginatedVLANList. type PaginatedVLANList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]VLAN `json:"results,omitempty"` } // PaginatedVMInterfaceList defines model for PaginatedVMInterfaceList. type PaginatedVMInterfaceList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]VMInterface `json:"results,omitempty"` } // PaginatedVRFList defines model for PaginatedVRFList. type PaginatedVRFList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]VRF `json:"results,omitempty"` } // PaginatedValidatedSoftwareLCMList defines model for PaginatedValidatedSoftwareLCMList. type PaginatedValidatedSoftwareLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]ValidatedSoftwareLCM `json:"results,omitempty"` } // PaginatedVirtualChassisList defines model for PaginatedVirtualChassisList. type PaginatedVirtualChassisList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]VirtualChassis `json:"results,omitempty"` } // PaginatedVirtualMachineWithConfigContextList defines model for PaginatedVirtualMachineWithConfigContextList. type PaginatedVirtualMachineWithConfigContextList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]VirtualMachineWithConfigContext `json:"results,omitempty"` } // PaginatedVulnerabilityLCMList defines model for PaginatedVulnerabilityLCMList. type PaginatedVulnerabilityLCMList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]VulnerabilityLCM `json:"results,omitempty"` } // PaginatedWebhookList defines model for PaginatedWebhookList. type PaginatedWebhookList struct { Count *int `json:"count,omitempty"` Next *string `json:"next"` Previous *string `json:"previous"` Results *[]Webhook `json:"results,omitempty"` } // API serializer for interacting with AccessGrant objects. type PatchedAccessGrant struct { // Enter * to grant access to all commands Command *string `json:"command,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` GrantType *GrantTypeEnum `json:"grant_type,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Organization name, channel name, or user name Name *string `json:"name,omitempty"` // Enter * to grant access to all subcommands of the given command Subcommand *string `json:"subcommand,omitempty"` // Corresponding ID value to grant access to.
Enter * to grant access to all organizations, channels, or users Value *string `json:"value,omitempty"` } // REST API serializer for CVELCM records. type PatchedCVELCM struct { Comments *string `json:"comments,omitempty"` CustomFields *PatchedCVELCM_CustomFields `json:"custom_fields,omitempty"` Cvss *float64 `json:"cvss"` CvssV2 *float64 `json:"cvss_v2"` CvssV3 *float64 `json:"cvss_v3"` Description *string `json:"description"` // Human friendly display value Display *string `json:"display,omitempty"` Fix *string `json:"fix"` Id *openapi_types.UUID `json:"id,omitempty"` Link *string `json:"link,omitempty"` Name *string `json:"name,omitempty"` PublishedDate *openapi_types.Date `json:"published_date,omitempty"` Severity *string `json:"severity,omitempty"` Status *Status4f5Enum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedCVELCM_CustomFields defines model for PatchedCVELCM.CustomFields. type PatchedCVELCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for API. type PatchedCircuitMaintenance struct { Ack *bool `json:"ack"` Description *string `json:"description"` EndTime *time.Time `json:"end_time,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` StartTime *time.Time `json:"start_time,omitempty"` Status *interface{} `json:"status"` } // Serializer for API. type PatchedCircuitMaintenanceCircuitImpact struct { Circuit *openapi_types.UUID `json:"circuit,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Impact *interface{} `json:"impact"` Maintenance *openapi_types.UUID `json:"maintenance,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedCircuitType struct { CircuitCount *int `json:"circuit_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedCircuitType_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedCircuitType_CustomFields defines model for PatchedCircuitType.CustomFields. type PatchedCircuitType_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedClusterGroup struct { ClusterCount *int `json:"cluster_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedClusterGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedClusterGroup_CustomFields defines model for PatchedClusterGroup.CustomFields. type PatchedClusterGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedClusterType struct { ClusterCount *int `json:"cluster_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedClusterType_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedClusterType_CustomFields defines model for PatchedClusterType.CustomFields. type PatchedClusterType_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer for interacting with CommandToken objects. type PatchedCommandToken struct { // Optional: Enter description of token Comment *string `json:"comment,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Platform *PlatformEnum `json:"platform,omitempty"` // Token given by chat platform for signing or command validation Token *string `json:"token,omitempty"` } // Serializer for ComplianceFeature object. type PatchedComplianceFeature struct { CustomFieldData *PatchedComplianceFeature_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *PatchedComplianceFeature_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedComplianceFeature_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedComplianceFeature_CustomFieldData defines model for PatchedComplianceFeature.CustomFieldData. type PatchedComplianceFeature_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedComplianceFeature_ComputedFields defines model for PatchedComplianceFeature.ComputedFields. type PatchedComplianceFeature_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedComplianceFeature_CustomFields defines model for PatchedComplianceFeature.CustomFields. type PatchedComplianceFeature_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for ComplianceRule object. type PatchedComplianceRule struct { CustomFieldData *PatchedComplianceRule_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *PatchedComplianceRule_ComputedFields `json:"computed_fields,omitempty"` // Whether or not the configuration order matters, such as in ACLs. ConfigOrdered *bool `json:"config_ordered,omitempty"` // Whether the config is in cli or json/structured format. ConfigType *struct { // Embedded struct due to allOf(#/components/schemas/ConfigTypeEnum) ConfigTypeEnum `yaml:",inline"` } `json:"config_type,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedComplianceRule_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Feature *openapi_types.UUID `json:"feature,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // The config to match that is matched based on the parent most configuration. e.g. `router bgp` or `ntp`. MatchConfig *string `json:"match_config"` Platform *openapi_types.UUID `json:"platform,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedComplianceRule_CustomFieldData defines model for PatchedComplianceRule.CustomFieldData. type PatchedComplianceRule_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedComplianceRule_ComputedFields defines model for PatchedComplianceRule.ComputedFields. type PatchedComplianceRule_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedComplianceRule_CustomFields defines model for PatchedComplianceRule.CustomFields. type PatchedComplianceRule_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedComputedField struct { ContentType *string `json:"content_type,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Fallback value (if any) to be output for the field in the case of a template rendering error. FallbackValue *string `json:"fallback_value,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Name of the field as displayed to users Label *string `json:"label,omitempty"` // Internal field name Slug *string `json:"slug,omitempty"` // Jinja2 template code for field value Template *string `json:"template,omitempty"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // Serializer for ConfigCompliance object. type PatchedConfigCompliance struct { CustomFieldData *PatchedConfigCompliance_CustomFieldData `json:"_custom_field_data,omitempty"` // Actual Configuration for feature Actual *PatchedConfigCompliance_Actual `json:"actual,omitempty"` Compliance *bool `json:"compliance"` ComplianceInt *int `json:"compliance_int"` ComputedFields *PatchedConfigCompliance_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedConfigCompliance_CustomFields `json:"custom_fields,omitempty"` // The device Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Configuration that should not be on the device. Extra *PatchedConfigCompliance_Extra `json:"extra,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Intended Configuration for feature Intended *PatchedConfigCompliance_Intended `json:"intended,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Configuration that should be on the device. Missing *PatchedConfigCompliance_Missing `json:"missing,omitempty"` Ordered *bool `json:"ordered,omitempty"` Rule *openapi_types.UUID `json:"rule,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // PatchedConfigCompliance_CustomFieldData defines model for PatchedConfigCompliance.CustomFieldData. type PatchedConfigCompliance_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // Actual Configuration for feature type PatchedConfigCompliance_Actual struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedConfigCompliance_ComputedFields defines model for PatchedConfigCompliance.ComputedFields. type PatchedConfigCompliance_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedConfigCompliance_CustomFields defines model for PatchedConfigCompliance.CustomFields. type PatchedConfigCompliance_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Configuration that should not be on the device. type PatchedConfigCompliance_Extra struct { AdditionalProperties map[string]interface{} `json:"-"` } // Intended Configuration for feature type PatchedConfigCompliance_Intended struct { AdditionalProperties map[string]interface{} `json:"-"` } // Configuration that should be on the device. type PatchedConfigCompliance_Missing struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedConfigContextSchema struct { Created *openapi_types.Date `json:"created,omitempty"` // A JSON Schema document which is used to validate a config context object. DataSchema *PatchedConfigContextSchema_DataSchema `json:"data_schema,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Owner *PatchedConfigContextSchema_Owner `json:"owner"` OwnerContentType *string `json:"owner_content_type"` OwnerObjectId *openapi_types.UUID `json:"owner_object_id"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // A JSON Schema document which is used to validate a config context object. type PatchedConfigContextSchema_DataSchema struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedConfigContextSchema_Owner defines model for PatchedConfigContextSchema.Owner. type PatchedConfigContextSchema_Owner struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for ConfigRemove object. type PatchedConfigRemove struct { CustomFieldData *PatchedConfigRemove_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *PatchedConfigRemove_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedConfigRemove_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Platform *openapi_types.UUID `json:"platform,omitempty"` // Regex pattern used to remove a line from the backup configuration. Regex *string `json:"regex,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedConfigRemove_CustomFieldData defines model for PatchedConfigRemove.CustomFieldData. type PatchedConfigRemove_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedConfigRemove_ComputedFields defines model for PatchedConfigRemove.ComputedFields. type PatchedConfigRemove_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedConfigRemove_CustomFields defines model for PatchedConfigRemove.CustomFields. type PatchedConfigRemove_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for ConfigReplace object. type PatchedConfigReplace struct { CustomFieldData *PatchedConfigReplace_CustomFieldData `json:"_custom_field_data,omitempty"` ComputedFields *PatchedConfigReplace_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedConfigReplace_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Platform *openapi_types.UUID `json:"platform,omitempty"` // Regex pattern that will be found and replaced with 'replaced text'. Regex *string `json:"regex,omitempty"` // Text that will be inserted in place of Regex pattern match. Replace *string `json:"replace,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedConfigReplace_CustomFieldData defines model for PatchedConfigReplace.CustomFieldData. type PatchedConfigReplace_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedConfigReplace_ComputedFields defines model for PatchedConfigReplace.ComputedFields. type PatchedConfigReplace_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedConfigReplace_CustomFields defines model for PatchedConfigReplace.CustomFields. type PatchedConfigReplace_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedCustomLink struct { // The class of the first link in a group will be used for the dropdown button ButtonClass *struct { // Embedded struct due to allOf(#/components/schemas/ButtonClassEnum) ButtonClassEnum `yaml:",inline"` } `json:"button_class,omitempty"` ContentType *string `json:"content_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Links with the same group will appear as a dropdown menu GroupName *string `json:"group_name,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` // Force link to open in a new window NewWindow *bool `json:"new_window,omitempty"` // Jinja2 template code for link URL. Reference the object as {{ obj }} such as {{ obj.platform.slug }}. TargetUrl *string `json:"target_url,omitempty"` // Jinja2 template code for link text. Reference the object as {{ obj }} such as {{ obj.platform.slug }}. Links which render as empty text will not be displayed. Text *string `json:"text,omitempty"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedDeviceRole struct { Color *string `json:"color,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedDeviceRole_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` // Virtual machines may be assigned to this role VmRole *bool `json:"vm_role,omitempty"` } // PatchedDeviceRole_CustomFields defines model for PatchedDeviceRole.CustomFields. type PatchedDeviceRole_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedDynamicGroup struct { ContentType *string `json:"content_type,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // A JSON-encoded dictionary of filter parameters for group membership Filter *PatchedDynamicGroup_Filter `json:"filter,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Dynamic Group name Name *string `json:"name,omitempty"` // Unique slug Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // A JSON-encoded dictionary of filter parameters for group membership type PatchedDynamicGroup_Filter struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedExportTemplate struct { ContentType *string `json:"content_type,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Extension to append to the rendered filename FileExtension *string `json:"file_extension,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Defaults to text/plain MimeType *string `json:"mime_type,omitempty"` Name *string `json:"name,omitempty"` Owner *PatchedExportTemplate_Owner `json:"owner"` OwnerContentType *string `json:"owner_content_type"` OwnerObjectId *openapi_types.UUID `json:"owner_object_id"` // The list of objects being exported is passed as a context variable named queryset. TemplateCode *string `json:"template_code,omitempty"` Url *string `json:"url,omitempty"` } // PatchedExportTemplate_Owner defines model for PatchedExportTemplate.Owner. type PatchedExportTemplate_Owner struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for GoldenConfig object. type PatchedGoldenConfig struct { CustomFieldData *PatchedGoldenConfig_CustomFieldData `json:"_custom_field_data,omitempty"` // Full backup config for device. BackupConfig *string `json:"backup_config,omitempty"` BackupLastAttemptDate *time.Time `json:"backup_last_attempt_date"` BackupLastSuccessDate *time.Time `json:"backup_last_success_date"` // Full config diff for device. ComplianceConfig *string `json:"compliance_config,omitempty"` ComplianceLastAttemptDate *time.Time `json:"compliance_last_attempt_date"` ComplianceLastSuccessDate *time.Time `json:"compliance_last_success_date"` ComputedFields *PatchedGoldenConfig_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedGoldenConfig_CustomFields `json:"custom_fields,omitempty"` // device Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Intended config for the device. IntendedConfig *string `json:"intended_config,omitempty"` IntendedLastAttemptDate *time.Time `json:"intended_last_attempt_date"` IntendedLastSuccessDate *time.Time `json:"intended_last_success_date"` LastUpdated *time.Time `json:"last_updated,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedGoldenConfig_CustomFieldData defines model for PatchedGoldenConfig.CustomFieldData. type PatchedGoldenConfig_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedGoldenConfig_ComputedFields defines model for PatchedGoldenConfig.ComputedFields. type PatchedGoldenConfig_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedGoldenConfig_CustomFields defines model for PatchedGoldenConfig.CustomFields. type PatchedGoldenConfig_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for GoldenConfigSetting object. type PatchedGoldenConfigSetting struct { CustomFieldData *PatchedGoldenConfigSetting_CustomFieldData `json:"_custom_field_data,omitempty"` // The Jinja path representation of where the backup file will be found. The variable `obj` is available as the device instance object of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` BackupPathTemplate *string `json:"backup_path_template,omitempty"` BackupRepository *openapi_types.UUID `json:"backup_repository"` // Whether or not to pretest the connectivity of the device by verifying there is a resolvable IP that can connect to port 22. BackupTestConnectivity *bool `json:"backup_test_connectivity,omitempty"` ComputedFields *PatchedGoldenConfigSetting_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedGoldenConfigSetting_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // The Jinja path representation of where the generated file will be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` IntendedPathTemplate *string `json:"intended_path_template,omitempty"` IntendedRepository *openapi_types.UUID `json:"intended_repository"` // The Jinja path representation of where the Jinja template can be found. e.g. `{{obj.platform.slug}}.j2` JinjaPathTemplate *string `json:"jinja_path_template,omitempty"` JinjaRepository *openapi_types.UUID `json:"jinja_repository"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` // API filter in JSON format matching the list of devices for the scope of devices to be considered. Scope *PatchedGoldenConfigSetting_Scope `json:"scope"` Slug *string `json:"slug,omitempty"` SotAggQuery *openapi_types.UUID `json:"sot_agg_query"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // PatchedGoldenConfigSetting_CustomFieldData defines model for PatchedGoldenConfigSetting.CustomFieldData. type PatchedGoldenConfigSetting_CustomFieldData struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedGoldenConfigSetting_ComputedFields defines model for PatchedGoldenConfigSetting.ComputedFields. type PatchedGoldenConfigSetting_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedGoldenConfigSetting_CustomFields defines model for PatchedGoldenConfigSetting.CustomFields. type PatchedGoldenConfigSetting_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API filter in JSON format matching the list of devices for the scope of devices to be considered. type PatchedGoldenConfigSetting_Scope struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedGraphQLQuery struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` Query *string `json:"query,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` Variables *PatchedGraphQLQuery_Variables `json:"variables"` } // PatchedGraphQLQuery_Variables defines model for PatchedGraphQLQuery.Variables. type PatchedGraphQLQuery_Variables struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedGroup struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *int `json:"id,omitempty"` Name *string `json:"name,omitempty"` Url *string `json:"url,omitempty"` UserCount *int `json:"user_count,omitempty"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedImageAttachment struct { ContentType *string `json:"content_type,omitempty"` Created *time.Time `json:"created,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Image *string `json:"image,omitempty"` ImageHeight *int `json:"image_height,omitempty"` ImageWidth *int `json:"image_width,omitempty"` Name *string `json:"name,omitempty"` ObjectId *openapi_types.UUID `json:"object_id,omitempty"` Parent *PatchedImageAttachment_Parent `json:"parent,omitempty"` Url *string `json:"url,omitempty"` } // PatchedImageAttachment_Parent defines model for PatchedImageAttachment.Parent. type PatchedImageAttachment_Parent struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedJob struct { // Whether the job requires approval from another user before running ApprovalRequired *bool `json:"approval_required,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes ApprovalRequiredOverride *bool `json:"approval_required_override,omitempty"` // Whether the job defaults to committing changes when run, or defaults to a dry-run CommitDefault *bool `json:"commit_default,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes CommitDefaultOverride *bool `json:"commit_default_override,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedJob_CustomFields `json:"custom_fields,omitempty"` // Markdown formatting is supported Description *string `json:"description,omitempty"` // If set, the configured description will remain even if the underlying Job source code changes DescriptionOverride *bool `json:"description_override,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Whether this job can be executed by users Enabled *bool `json:"enabled,omitempty"` // Human-readable grouping that this job belongs to Grouping *string `json:"grouping,omitempty"` // If set, the configured grouping will remain even if the underlying Job source code changes GroupingOverride *bool `json:"grouping_override,omitempty"` // Whether the job defaults to not being shown in the UI Hidden *bool `json:"hidden,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes HiddenOverride *bool `json:"hidden_override,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Whether the Python module and class providing this job are presently installed and loadable Installed *bool `json:"installed,omitempty"` // Name of the Python class providing this job JobClassName *string `json:"job_class_name,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Dotted name of the Python module providing this job ModuleName *string `json:"module_name,omitempty"` // Human-readable name of this job Name *string `json:"name,omitempty"` // If set, the configured name will remain even if the underlying Job source code changes NameOverride *bool `json:"name_override,omitempty"` // Whether the job is prevented from making lasting changes to the database ReadOnly *bool `json:"read_only,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes ReadOnlyOverride *bool `json:"read_only_override,omitempty"` Slug *string `json:"slug,omitempty"` // Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded exception.
Set to 0 to use Nautobot system default SoftTimeLimit *float64 `json:"soft_time_limit,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes SoftTimeLimitOverride *bool `json:"soft_time_limit_override,omitempty"` // Source of the Python code for this job - local, Git repository, or plugins Source *string `json:"source,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Maximum runtime in seconds before the job will be forcibly terminated.
Set to 0 to use Nautobot system default TimeLimit *float64 `json:"time_limit,omitempty"` // If set, the configured value will remain even if the underlying Job source code changes TimeLimitOverride *bool `json:"time_limit_override,omitempty"` Url *string `json:"url,omitempty"` } // PatchedJob_CustomFields defines model for PatchedJob.CustomFields. type PatchedJob_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedJobResult defines model for PatchedJobResult. type PatchedJobResult struct { Completed *time.Time `json:"completed"` Created *time.Time `json:"created,omitempty"` Data *PatchedJobResult_Data `json:"data"` Id *openapi_types.UUID `json:"id,omitempty"` JobId *openapi_types.UUID `json:"job_id,omitempty"` JobModel *struct { // Embedded struct due to allOf(#/components/schemas/NestedJob) NestedJob `yaml:",inline"` } `json:"job_model,omitempty"` Name *string `json:"name,omitempty"` ObjType *string `json:"obj_type,omitempty"` Schedule *struct { // Embedded struct due to allOf(#/components/schemas/NestedScheduledJob) NestedScheduledJob `yaml:",inline"` } `json:"schedule,omitempty"` Status *struct { // Embedded struct due to allOf(#/components/schemas/JobResultStatusEnum) JobResultStatusEnum `yaml:",inline"` } `json:"status,omitempty"` Url *string `json:"url,omitempty"` User *struct { // Embedded struct due to allOf(#/components/schemas/NestedUser) NestedUser `yaml:",inline"` } `json:"user,omitempty"` } // PatchedJobResult_Data defines model for PatchedJobResult.Data. type PatchedJobResult_Data struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedManufacturer struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedManufacturer_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DevicetypeCount *int `json:"devicetype_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryitemCount *int `json:"inventoryitem_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` PlatformCount *int `json:"platform_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedManufacturer_CustomFields defines model for PatchedManufacturer.CustomFields. type PatchedManufacturer_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `MinMaxValidationRule` objects. type PatchedMinMaxValidationRule struct { ContentType *string `json:"content_type,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` // Optional error message to display when validation fails. ErrorMessage *string `json:"error_message"` Field *string `json:"field,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // When set, apply a maximum value contraint to the value of the model field. Max *float64 `json:"max"` // When set, apply a minimum value contraint to the value of the model field. Min *float64 `json:"min"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Serializer for API. type PatchedNote struct { Comment *string `json:"comment,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Maintenance *openapi_types.UUID `json:"maintenance,omitempty"` Title *string `json:"title,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedProvider struct { Account *string `json:"account,omitempty"` AdminContact *string `json:"admin_contact,omitempty"` // 32-bit autonomous system number Asn *int64 `json:"asn"` CircuitCount *int `json:"circuit_count,omitempty"` Comments *string `json:"comments,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedProvider_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` NocContact *string `json:"noc_contact,omitempty"` PortalUrl *string `json:"portal_url,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedProvider_CustomFields defines model for PatchedProvider.CustomFields. type PatchedProvider_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type PatchedProviderLCM struct { Comments *string `json:"comments,omitempty"` CustomFields *PatchedProviderLCM_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` Phone *string `json:"phone,omitempty"` PhysicalAddress *string `json:"physical_address,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // PatchedProviderLCM_CustomFields defines model for PatchedProviderLCM.CustomFields. type PatchedProviderLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedRIR struct { AggregateCount *int `json:"aggregate_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedRIR_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // IP space managed by this RIR is considered private IsPrivate *bool `json:"is_private,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedRIR_CustomFields defines model for PatchedRIR.CustomFields. type PatchedRIR_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedRackRole struct { Color *string `json:"color,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedRackRole_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` RackCount *int `json:"rack_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedRackRole_CustomFields defines model for PatchedRackRole.CustomFields. type PatchedRackRole_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `RegularExpressionValidationRule` objects. type PatchedRegularExpressionValidationRule struct { ContentType *string `json:"content_type,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` // Optional error message to display when validation fails. ErrorMessage *string `json:"error_message"` Field *string `json:"field,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` RegularExpression *string `json:"regular_expression,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedRelationship defines model for PatchedRelationship. type PatchedRelationship struct { Description *string `json:"description,omitempty"` // Queryset filter matching the applicable destination objects of the selected type DestinationFilter *PatchedRelationship_DestinationFilter `json:"destination_filter"` // Hide this relationship on the destination object. DestinationHidden *bool `json:"destination_hidden,omitempty"` // Label for related source objects, as displayed on the destination object. DestinationLabel *string `json:"destination_label,omitempty"` DestinationType *string `json:"destination_type,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Internal relationship name Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` // Queryset filter matching the applicable source objects of the selected type SourceFilter *PatchedRelationship_SourceFilter `json:"source_filter"` // Hide this relationship on the source object. SourceHidden *bool `json:"source_hidden,omitempty"` // Label for related destination objects, as displayed on the source object. SourceLabel *string `json:"source_label,omitempty"` SourceType *string `json:"source_type,omitempty"` // Cardinality of this relationship Type *struct { // Embedded struct due to allOf(#/components/schemas/RelationshipTypeChoices) RelationshipTypeChoices `yaml:",inline"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // Queryset filter matching the applicable destination objects of the selected type type PatchedRelationship_DestinationFilter struct { AdditionalProperties map[string]interface{} `json:"-"` } // Queryset filter matching the applicable source objects of the selected type type PatchedRelationship_SourceFilter struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedRole struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedRole_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` PrefixCount *int `json:"prefix_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` Weight *int `json:"weight,omitempty"` } // PatchedRole_CustomFields defines model for PatchedRole.CustomFields. type PatchedRole_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `Secret` objects. type PatchedSecret struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedSecret_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Parameters *PatchedSecret_Parameters `json:"parameters,omitempty"` Provider *string `json:"provider,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedSecret_CustomFields defines model for PatchedSecret.CustomFields. type PatchedSecret_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedSecret_Parameters defines model for PatchedSecret.Parameters. type PatchedSecret_Parameters struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `SecretsGroup` objects. type PatchedSecretsGroup struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedSecretsGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Secrets *[]NestedSecretsGroupAssociation `json:"secrets,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedSecretsGroup_CustomFields defines model for PatchedSecretsGroup.CustomFields. type PatchedSecretsGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `Status` objects. type PatchedStatus struct { Color *string `json:"color,omitempty"` ContentTypes *[]string `json:"content_types,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedStatus_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedStatus_CustomFields defines model for PatchedStatus.CustomFields. type PatchedStatus_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedTagSerializerVersion13 struct { Color *string `json:"color,omitempty"` ContentTypes *[]string `json:"content_types,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedTagSerializerVersion13_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Slug *string `json:"slug,omitempty"` TaggedItems *int `json:"tagged_items,omitempty"` Url *string `json:"url,omitempty"` } // PatchedTagSerializerVersion13_CustomFields defines model for PatchedTagSerializerVersion13.CustomFields. type PatchedTagSerializerVersion13_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedToken struct { Created *time.Time `json:"created,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Expires *time.Time `json:"expires"` Id *openapi_types.UUID `json:"id,omitempty"` Key *string `json:"key,omitempty"` Url *string `json:"url,omitempty"` // Permit create/update/delete operations using this key WriteEnabled *bool `json:"write_enabled,omitempty"` } // REST API serializer for VulnerabilityLCM records. type PatchedVulnerabilityLCM struct { CustomFields *PatchedVulnerabilityLCM_CustomFields `json:"custom_fields,omitempty"` Cve *struct { // Embedded struct due to allOf(#/components/schemas/NestedCVELCM) NestedCVELCM `yaml:",inline"` } `json:"cve,omitempty"` Device *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItem *struct { // Embedded struct due to allOf(#/components/schemas/NestedInventoryItem) NestedInventoryItem `yaml:",inline"` } `json:"inventory_item,omitempty"` Software *struct { // Embedded struct due to allOf(#/components/schemas/NestedSoftwareLCM) NestedSoftwareLCM `yaml:",inline"` } `json:"software,omitempty"` Status *Status4f5Enum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedVulnerabilityLCM_CustomFields defines model for PatchedVulnerabilityLCM.CustomFields. type PatchedVulnerabilityLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWebhook struct { // User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format Name: Value. Jinja2 template processing is support with the same context as the request body (below). AdditionalHeaders *string `json:"additional_headers,omitempty"` // Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: event, model, timestamp, username, request_id, and data. BodyTemplate *string `json:"body_template,omitempty"` // The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults. CaFilePath *string `json:"ca_file_path"` ContentTypes *[]string `json:"content_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // The complete list of official content types is available here. HttpContentType *string `json:"http_content_type,omitempty"` HttpMethod *HttpMethodEnum `json:"http_method,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` // A POST will be sent to this URL when the webhook is called. PayloadUrl *string `json:"payload_url,omitempty"` // When provided, the request will include a 'X-Hook-Signature' header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request. Secret *string `json:"secret,omitempty"` // Enable SSL certificate verification. Disable with caution! SslVerification *bool `json:"ssl_verification,omitempty"` // Call this webhook when a matching object is created. TypeCreate *bool `json:"type_create,omitempty"` // Call this webhook when a matching object is deleted. TypeDelete *bool `json:"type_delete,omitempty"` // Call this webhook when a matching object is updated. TypeUpdate *bool `json:"type_update,omitempty"` Url *string `json:"url,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableAggregate struct { ComputedFields *PatchedWritableAggregate_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableAggregate_CustomFields `json:"custom_fields,omitempty"` DateAdded *openapi_types.Date `json:"date_added"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Family *struct { // Embedded struct due to allOf(#/components/schemas/FamilyEnum) FamilyEnum `yaml:",inline"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Prefix *string `json:"prefix,omitempty"` Rir *openapi_types.UUID `json:"rir,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` } // PatchedWritableAggregate_ComputedFields defines model for PatchedWritableAggregate.ComputedFields. type PatchedWritableAggregate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableAggregate_CustomFields defines model for PatchedWritableAggregate.CustomFields. type PatchedWritableAggregate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableCable struct { Color *string `json:"color,omitempty"` ComputedFields *PatchedWritableCable_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableCable_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Label *string `json:"label,omitempty"` Length *int `json:"length"` LengthUnit *interface{} `json:"length_unit,omitempty"` Status *WritableCableStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` TerminationA *PatchedWritableCable_TerminationA `json:"termination_a"` TerminationAId *openapi_types.UUID `json:"termination_a_id,omitempty"` TerminationAType *string `json:"termination_a_type,omitempty"` TerminationB *PatchedWritableCable_TerminationB `json:"termination_b"` TerminationBId *openapi_types.UUID `json:"termination_b_id,omitempty"` TerminationBType *string `json:"termination_b_type,omitempty"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableCable_ComputedFields defines model for PatchedWritableCable.ComputedFields. type PatchedWritableCable_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableCable_CustomFields defines model for PatchedWritableCable.CustomFields. type PatchedWritableCable_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableCable_TerminationA defines model for PatchedWritableCable.TerminationA. type PatchedWritableCable_TerminationA struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableCable_TerminationB defines model for PatchedWritableCable.TerminationB. type PatchedWritableCable_TerminationB struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableCircuit struct { Cid *string `json:"cid,omitempty"` Comments *string `json:"comments,omitempty"` CommitRate *int `json:"commit_rate"` ComputedFields *PatchedWritableCircuit_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableCircuit_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InstallDate *openapi_types.Date `json:"install_date"` LastUpdated *time.Time `json:"last_updated,omitempty"` Provider *openapi_types.UUID `json:"provider,omitempty"` Status *WritableCircuitStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` TerminationA *struct { // Embedded struct due to allOf(#/components/schemas/CircuitCircuitTermination) CircuitCircuitTermination `yaml:",inline"` } `json:"termination_a,omitempty"` TerminationZ *struct { // Embedded struct due to allOf(#/components/schemas/CircuitCircuitTermination) CircuitCircuitTermination `yaml:",inline"` } `json:"termination_z,omitempty"` Type *openapi_types.UUID `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableCircuit_ComputedFields defines model for PatchedWritableCircuit.ComputedFields. type PatchedWritableCircuit_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableCircuit_CustomFields defines model for PatchedWritableCircuit.CustomFields. type PatchedWritableCircuit_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWritableCircuitTermination struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritableCircuitTermination_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` Circuit *openapi_types.UUID `json:"circuit,omitempty"` ConnectedEndpoint *PatchedWritableCircuitTermination_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` PortSpeed *int `json:"port_speed"` PpInfo *string `json:"pp_info,omitempty"` ProviderNetwork *openapi_types.UUID `json:"provider_network"` Site *openapi_types.UUID `json:"site"` TermSide *struct { // Embedded struct due to allOf(#/components/schemas/TermSideEnum) TermSideEnum `yaml:",inline"` } `json:"term_side,omitempty"` // Upstream speed, if different from port speed UpstreamSpeed *int `json:"upstream_speed"` Url *string `json:"url,omitempty"` XconnectId *string `json:"xconnect_id,omitempty"` } // PatchedWritableCircuitTermination_CablePeer defines model for PatchedWritableCircuitTermination.CablePeer. type PatchedWritableCircuitTermination_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableCircuitTermination_ConnectedEndpoint defines model for PatchedWritableCircuitTermination.ConnectedEndpoint. type PatchedWritableCircuitTermination_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableCluster struct { Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritableCluster_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableCluster_CustomFields `json:"custom_fields,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Site *openapi_types.UUID `json:"site"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Type *openapi_types.UUID `json:"type,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // PatchedWritableCluster_ComputedFields defines model for PatchedWritableCluster.ComputedFields. type PatchedWritableCluster_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableCluster_CustomFields defines model for PatchedWritableCluster.CustomFields. type PatchedWritableCluster_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWritableConfigContext struct { ClusterGroups *[]openapi_types.UUID `json:"cluster_groups,omitempty"` Clusters *[]openapi_types.UUID `json:"clusters,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` Data *PatchedWritableConfigContext_Data `json:"data,omitempty"` Description *string `json:"description,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` IsActive *bool `json:"is_active,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Owner *PatchedWritableConfigContext_Owner `json:"owner"` OwnerContentType *string `json:"owner_content_type"` OwnerObjectId *openapi_types.UUID `json:"owner_object_id"` Platforms *[]openapi_types.UUID `json:"platforms,omitempty"` Regions *[]openapi_types.UUID `json:"regions,omitempty"` Roles *[]openapi_types.UUID `json:"roles,omitempty"` // Optional schema to validate the structure of the data Schema *openapi_types.UUID `json:"schema"` Sites *[]openapi_types.UUID `json:"sites,omitempty"` Tags *[]string `json:"tags,omitempty"` TenantGroups *[]openapi_types.UUID `json:"tenant_groups,omitempty"` Tenants *[]openapi_types.UUID `json:"tenants,omitempty"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // PatchedWritableConfigContext_Data defines model for PatchedWritableConfigContext.Data. type PatchedWritableConfigContext_Data struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConfigContext_Owner defines model for PatchedWritableConfigContext.Owner. type PatchedWritableConfigContext_Owner struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableConsolePort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritableConsolePort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PatchedWritableConsolePort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *PatchedWritableConsolePort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *PatchedWritableConsolePort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableConsolePort_CablePeer defines model for PatchedWritableConsolePort.CablePeer. type PatchedWritableConsolePort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConsolePort_ComputedFields defines model for PatchedWritableConsolePort.ComputedFields. type PatchedWritableConsolePort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConsolePort_ConnectedEndpoint defines model for PatchedWritableConsolePort.ConnectedEndpoint. type PatchedWritableConsolePort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConsolePort_CustomFields defines model for PatchedWritableConsolePort.CustomFields. type PatchedWritableConsolePort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableConsolePortTemplate struct { ComputedFields *PatchedWritableConsolePortTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableConsolePortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableConsolePortTemplate_ComputedFields defines model for PatchedWritableConsolePortTemplate.ComputedFields. type PatchedWritableConsolePortTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConsolePortTemplate_CustomFields defines model for PatchedWritableConsolePortTemplate.CustomFields. type PatchedWritableConsolePortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableConsoleServerPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritableConsoleServerPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PatchedWritableConsoleServerPort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *PatchedWritableConsoleServerPort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *PatchedWritableConsoleServerPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableConsoleServerPort_CablePeer defines model for PatchedWritableConsoleServerPort.CablePeer. type PatchedWritableConsoleServerPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConsoleServerPort_ComputedFields defines model for PatchedWritableConsoleServerPort.ComputedFields. type PatchedWritableConsoleServerPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConsoleServerPort_ConnectedEndpoint defines model for PatchedWritableConsoleServerPort.ConnectedEndpoint. type PatchedWritableConsoleServerPort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableConsoleServerPort_CustomFields defines model for PatchedWritableConsoleServerPort.CustomFields. type PatchedWritableConsoleServerPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableConsoleServerPortTemplate struct { CustomFields *PatchedWritableConsoleServerPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableConsoleServerPortTemplate_CustomFields defines model for PatchedWritableConsoleServerPortTemplate.CustomFields. type PatchedWritableConsoleServerPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type PatchedWritableContactLCM struct { Address *string `json:"address,omitempty"` Comments *string `json:"comments,omitempty"` Contract *openapi_types.UUID `json:"contract"` CustomFields *PatchedWritableContactLCM_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` Name *string `json:"name"` Phone *string `json:"phone,omitempty"` Priority *int `json:"priority,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // PatchedWritableContactLCM_CustomFields defines model for PatchedWritableContactLCM.CustomFields. type PatchedWritableContactLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type PatchedWritableContractLCM struct { ContractType *string `json:"contract_type"` Cost *string `json:"cost"` CustomFields *PatchedWritableContractLCM_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` End *openapi_types.Date `json:"end"` Expired *string `json:"expired,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` Provider *openapi_types.UUID `json:"provider"` Start *openapi_types.Date `json:"start"` SupportLevel *string `json:"support_level"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // PatchedWritableContractLCM_CustomFields defines model for PatchedWritableContractLCM.CustomFields. type PatchedWritableContractLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWritableCustomField struct { ContentTypes *[]string `json:"content_types,omitempty"` // Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo"). Default *PatchedWritableCustomField_Default `json:"default"` // A helpful description for this field. Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Loose matches any instance of a given string; Exact matches the entire field. FilterLogic *struct { // Embedded struct due to allOf(#/components/schemas/FilterLogicEnum) FilterLogicEnum `yaml:",inline"` } `json:"filter_logic,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Name of the field as displayed to users (if not provided, the field's slug will be used.) Label *string `json:"label,omitempty"` // URL-friendly unique shorthand. Name *string `json:"name,omitempty"` // If true, this field is required when creating new objects or editing an existing object. Required *bool `json:"required,omitempty"` // The type of value(s) allowed for this field. Type *struct { // Embedded struct due to allOf(#/components/schemas/CustomFieldTypeChoices) CustomFieldTypeChoices `yaml:",inline"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` // Maximum allowed value (for numeric fields). ValidationMaximum *int64 `json:"validation_maximum"` // Minimum allowed value (for numeric fields). ValidationMinimum *int64 `json:"validation_minimum"` // Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, ^[A-Z]{3}$ will limit values to exactly three uppercase letters. Regular expression on select and multi-select will be applied at Custom Field Choices definition. ValidationRegex *string `json:"validation_regex,omitempty"` // Fields with higher weights appear lower in a form. Weight *int `json:"weight,omitempty"` } // Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo"). type PatchedWritableCustomField_Default struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWritableCustomFieldChoice struct { // Human friendly display value Display *string `json:"display,omitempty"` Field *openapi_types.UUID `json:"field,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` Value *string `json:"value,omitempty"` // Higher weights appear later in the list Weight *int `json:"weight,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableDeviceBay struct { ComputedFields *PatchedWritableDeviceBay_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableDeviceBay_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InstalledDevice *openapi_types.UUID `json:"installed_device"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableDeviceBay_ComputedFields defines model for PatchedWritableDeviceBay.ComputedFields. type PatchedWritableDeviceBay_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableDeviceBay_CustomFields defines model for PatchedWritableDeviceBay.CustomFields. type PatchedWritableDeviceBay_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableDeviceBayTemplate struct { ComputedFields *PatchedWritableDeviceBayTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableDeviceBayTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableDeviceBayTemplate_ComputedFields defines model for PatchedWritableDeviceBayTemplate.ComputedFields. type PatchedWritableDeviceBayTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableDeviceBayTemplate_CustomFields defines model for PatchedWritableDeviceBayTemplate.CustomFields. type PatchedWritableDeviceBayTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableDeviceType struct { Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritableDeviceType_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableDeviceType_CustomFields `json:"custom_fields,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` FrontImage *string `json:"front_image,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Device consumes both front and rear rack faces IsFullDepth *bool `json:"is_full_depth,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Manufacturer *openapi_types.UUID `json:"manufacturer,omitempty"` Model *string `json:"model,omitempty"` // Discrete part number (optional) PartNumber *string `json:"part_number,omitempty"` RearImage *string `json:"rear_image,omitempty"` Slug *string `json:"slug,omitempty"` // Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child. SubdeviceRole *interface{} `json:"subdevice_role,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` UHeight *int `json:"u_height,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableDeviceType_ComputedFields defines model for PatchedWritableDeviceType.ComputedFields. type PatchedWritableDeviceType_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableDeviceType_CustomFields defines model for PatchedWritableDeviceType.CustomFields. type PatchedWritableDeviceType_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableDeviceWithConfigContext struct { // A unique tag used to identify this device AssetTag *string `json:"asset_tag"` Cluster *openapi_types.UUID `json:"cluster"` Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritableDeviceWithConfigContext_ComputedFields `json:"computed_fields,omitempty"` ConfigContext *PatchedWritableDeviceWithConfigContext_ConfigContext `json:"config_context,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableDeviceWithConfigContext_CustomFields `json:"custom_fields,omitempty"` DeviceRole *openapi_types.UUID `json:"device_role,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Face *interface{} `json:"face,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LocalContextData *PatchedWritableDeviceWithConfigContext_LocalContextData `json:"local_context_data"` // Optional schema to validate the structure of the data LocalContextSchema *openapi_types.UUID `json:"local_context_schema"` Name *string `json:"name"` ParentDevice *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"parent_device,omitempty"` Platform *openapi_types.UUID `json:"platform"` // The lowest-numbered unit occupied by the device Position *int `json:"position"` PrimaryIp *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip,omitempty"` PrimaryIp4 *openapi_types.UUID `json:"primary_ip4"` PrimaryIp6 *openapi_types.UUID `json:"primary_ip6"` Rack *openapi_types.UUID `json:"rack"` SecretsGroup *openapi_types.UUID `json:"secrets_group"` Serial *string `json:"serial,omitempty"` Site *openapi_types.UUID `json:"site,omitempty"` Status *WritableDeviceWithConfigContextStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` VcPosition *int `json:"vc_position"` VcPriority *int `json:"vc_priority"` VirtualChassis *openapi_types.UUID `json:"virtual_chassis"` } // PatchedWritableDeviceWithConfigContext_ComputedFields defines model for PatchedWritableDeviceWithConfigContext.ComputedFields. type PatchedWritableDeviceWithConfigContext_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableDeviceWithConfigContext_ConfigContext defines model for PatchedWritableDeviceWithConfigContext.ConfigContext. type PatchedWritableDeviceWithConfigContext_ConfigContext struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableDeviceWithConfigContext_CustomFields defines model for PatchedWritableDeviceWithConfigContext.CustomFields. type PatchedWritableDeviceWithConfigContext_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableDeviceWithConfigContext_LocalContextData defines model for PatchedWritableDeviceWithConfigContext.LocalContextData. type PatchedWritableDeviceWithConfigContext_LocalContextData struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableFrontPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritableFrontPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PatchedWritableFrontPort_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableFrontPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` RearPort *openapi_types.UUID `json:"rear_port,omitempty"` RearPortPosition *int `json:"rear_port_position,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *PortTypeChoices `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableFrontPort_CablePeer defines model for PatchedWritableFrontPort.CablePeer. type PatchedWritableFrontPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableFrontPort_ComputedFields defines model for PatchedWritableFrontPort.ComputedFields. type PatchedWritableFrontPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableFrontPort_CustomFields defines model for PatchedWritableFrontPort.CustomFields. type PatchedWritableFrontPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableFrontPortTemplate struct { ComputedFields *PatchedWritableFrontPortTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableFrontPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` RearPort *openapi_types.UUID `json:"rear_port,omitempty"` RearPortPosition *int `json:"rear_port_position,omitempty"` Type *PortTypeChoices `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableFrontPortTemplate_ComputedFields defines model for PatchedWritableFrontPortTemplate.ComputedFields. type PatchedWritableFrontPortTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableFrontPortTemplate_CustomFields defines model for PatchedWritableFrontPortTemplate.CustomFields. type PatchedWritableFrontPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Git repositories defined as a data source. type PatchedWritableGitRepository struct { Branch *string `json:"branch,omitempty"` ComputedFields *PatchedWritableGitRepository_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` // Commit hash of the most recent fetch from the selected branch. Used for syncing between workers. CurrentHead *string `json:"current_head,omitempty"` CustomFields *PatchedWritableGitRepository_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` ProvidedContents *[]interface{} `json:"provided_contents,omitempty"` // Only HTTP and HTTPS URLs are presently supported RemoteUrl *string `json:"remote_url,omitempty"` SecretsGroup *openapi_types.UUID `json:"secrets_group"` Slug *string `json:"slug,omitempty"` Token *string `json:"token,omitempty"` Url *string `json:"url,omitempty"` Username *string `json:"username,omitempty"` } // PatchedWritableGitRepository_ComputedFields defines model for PatchedWritableGitRepository.ComputedFields. type PatchedWritableGitRepository_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableGitRepository_CustomFields defines model for PatchedWritableGitRepository.CustomFields. type PatchedWritableGitRepository_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type PatchedWritableHardwareLCM struct { CustomFields *PatchedWritableHardwareLCM_CustomFields `json:"custom_fields,omitempty"` DeviceType *openapi_types.UUID `json:"device_type"` // Devices tied to Device Type Devices *[]NestedDevice `json:"devices,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSale *openapi_types.Date `json:"end_of_sale"` EndOfSecurityPatches *openapi_types.Date `json:"end_of_security_patches"` EndOfSupport *openapi_types.Date `json:"end_of_support"` EndOfSwReleases *openapi_types.Date `json:"end_of_sw_releases"` Expired *string `json:"expired,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItem *string `json:"inventory_item"` ReleaseDate *openapi_types.Date `json:"release_date"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // PatchedWritableHardwareLCM_CustomFields defines model for PatchedWritableHardwareLCM.CustomFields. type PatchedWritableHardwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableIPAddress struct { Address *string `json:"address,omitempty"` AssignedObject *PatchedWritableIPAddress_AssignedObject `json:"assigned_object"` AssignedObjectId *openapi_types.UUID `json:"assigned_object_id"` AssignedObjectType *string `json:"assigned_object_type"` ComputedFields *PatchedWritableIPAddress_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableIPAddress_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Hostname or FQDN (not case-sensitive) DnsName *string `json:"dns_name,omitempty"` Family *struct { // Embedded struct due to allOf(#/components/schemas/FamilyEnum) FamilyEnum `yaml:",inline"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // The IP Addresses for which this address is the "outside" IP NatInside *openapi_types.UUID `json:"nat_inside"` NatOutside *[]NestedIPAddress `json:"nat_outside,omitempty"` // The functional role of this IP Role *interface{} `json:"role,omitempty"` Status *WritableIPAddressStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vrf *openapi_types.UUID `json:"vrf"` } // PatchedWritableIPAddress_AssignedObject defines model for PatchedWritableIPAddress.AssignedObject. type PatchedWritableIPAddress_AssignedObject struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableIPAddress_ComputedFields defines model for PatchedWritableIPAddress.ComputedFields. type PatchedWritableIPAddress_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableIPAddress_CustomFields defines model for PatchedWritableIPAddress.CustomFields. type PatchedWritableIPAddress_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableInterface struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritableInterface_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PatchedWritableInterface_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *PatchedWritableInterface_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CountIpaddresses *int `json:"count_ipaddresses,omitempty"` CustomFields *PatchedWritableInterface_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Lag *openapi_types.UUID `json:"lag"` MacAddress *string `json:"mac_address"` // This interface is used only for out-of-band management MgmtOnly *bool `json:"mgmt_only,omitempty"` Mode *interface{} `json:"mode,omitempty"` Mtu *int `json:"mtu"` Name *string `json:"name,omitempty"` TaggedVlans *[]openapi_types.UUID `json:"tagged_vlans,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *InterfaceTypeChoices `json:"type,omitempty"` UntaggedVlan *openapi_types.UUID `json:"untagged_vlan"` Url *string `json:"url,omitempty"` } // PatchedWritableInterface_CablePeer defines model for PatchedWritableInterface.CablePeer. type PatchedWritableInterface_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableInterface_ComputedFields defines model for PatchedWritableInterface.ComputedFields. type PatchedWritableInterface_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableInterface_ConnectedEndpoint defines model for PatchedWritableInterface.ConnectedEndpoint. type PatchedWritableInterface_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableInterface_CustomFields defines model for PatchedWritableInterface.CustomFields. type PatchedWritableInterface_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableInterfaceTemplate struct { ComputedFields *PatchedWritableInterfaceTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableInterfaceTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` MgmtOnly *bool `json:"mgmt_only,omitempty"` Name *string `json:"name,omitempty"` Type *InterfaceTypeChoices `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableInterfaceTemplate_ComputedFields defines model for PatchedWritableInterfaceTemplate.ComputedFields. type PatchedWritableInterfaceTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableInterfaceTemplate_CustomFields defines model for PatchedWritableInterfaceTemplate.CustomFields. type PatchedWritableInterfaceTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableInventoryItem struct { Depth *int `json:"_depth,omitempty"` // A unique tag used to identify this item AssetTag *string `json:"asset_tag"` ComputedFields *PatchedWritableInventoryItem_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableInventoryItem_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // This item was automatically discovered Discovered *bool `json:"discovered,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Manufacturer *openapi_types.UUID `json:"manufacturer"` Name *string `json:"name,omitempty"` Parent *openapi_types.UUID `json:"parent"` // Manufacturer-assigned part identifier PartId *string `json:"part_id,omitempty"` Serial *string `json:"serial,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableInventoryItem_ComputedFields defines model for PatchedWritableInventoryItem.ComputedFields. type PatchedWritableInventoryItem_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableInventoryItem_CustomFields defines model for PatchedWritableInventoryItem.CustomFields. type PatchedWritableInventoryItem_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWritableObjectPermission struct { // The list of actions granted by this permission Actions *PatchedWritableObjectPermission_Actions `json:"actions,omitempty"` // Queryset filter matching the applicable objects of the selected type(s) Constraints *PatchedWritableObjectPermission_Constraints `json:"constraints"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Groups *[]int `json:"groups,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` ObjectTypes *[]string `json:"object_types,omitempty"` Url *string `json:"url,omitempty"` Users *[]openapi_types.UUID `json:"users,omitempty"` } // The list of actions granted by this permission type PatchedWritableObjectPermission_Actions struct { AdditionalProperties map[string]interface{} `json:"-"` } // Queryset filter matching the applicable objects of the selected type(s) type PatchedWritableObjectPermission_Constraints struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritablePlatform struct { ComputedFields *PatchedWritablePlatform_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritablePlatform_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Optionally limit this platform to devices of a certain manufacturer Manufacturer *openapi_types.UUID `json:"manufacturer"` Name *string `json:"name,omitempty"` // Additional arguments to pass when initiating the NAPALM driver (JSON format) NapalmArgs *PatchedWritablePlatform_NapalmArgs `json:"napalm_args"` // The name of the NAPALM driver to use when interacting with devices NapalmDriver *string `json:"napalm_driver,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // PatchedWritablePlatform_ComputedFields defines model for PatchedWritablePlatform.ComputedFields. type PatchedWritablePlatform_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePlatform_CustomFields defines model for PatchedWritablePlatform.CustomFields. type PatchedWritablePlatform_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Additional arguments to pass when initiating the NAPALM driver (JSON format) type PatchedWritablePlatform_NapalmArgs struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritablePowerFeed struct { Amperage *int `json:"amperage,omitempty"` Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritablePowerFeed_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritablePowerFeed_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *PatchedWritablePowerFeed_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritablePowerFeed_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Maximum permissible draw (percentage) MaxUtilization *int `json:"max_utilization,omitempty"` Name *string `json:"name,omitempty"` Phase *PhaseEnum `json:"phase,omitempty"` PowerPanel *openapi_types.UUID `json:"power_panel,omitempty"` Rack *openapi_types.UUID `json:"rack"` Status *WritablePowerFeedStatusEnum `json:"status,omitempty"` Supply *SupplyEnum `json:"supply,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *PowerFeedTypeChoices `json:"type,omitempty"` Url *string `json:"url,omitempty"` Voltage *int `json:"voltage,omitempty"` } // PatchedWritablePowerFeed_CablePeer defines model for PatchedWritablePowerFeed.CablePeer. type PatchedWritablePowerFeed_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerFeed_ComputedFields defines model for PatchedWritablePowerFeed.ComputedFields. type PatchedWritablePowerFeed_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerFeed_ConnectedEndpoint defines model for PatchedWritablePowerFeed.ConnectedEndpoint. type PatchedWritablePowerFeed_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerFeed_CustomFields defines model for PatchedWritablePowerFeed.CustomFields. type PatchedWritablePowerFeed_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritablePowerOutlet struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritablePowerOutlet_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PatchedWritablePowerOutlet_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *PatchedWritablePowerOutlet_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *PatchedWritablePowerOutlet_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Phase (for three-phase feeds) FeedLeg *interface{} `json:"feed_leg,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` PowerPort *openapi_types.UUID `json:"power_port"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritablePowerOutlet_CablePeer defines model for PatchedWritablePowerOutlet.CablePeer. type PatchedWritablePowerOutlet_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerOutlet_ComputedFields defines model for PatchedWritablePowerOutlet.ComputedFields. type PatchedWritablePowerOutlet_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerOutlet_ConnectedEndpoint defines model for PatchedWritablePowerOutlet.ConnectedEndpoint. type PatchedWritablePowerOutlet_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerOutlet_CustomFields defines model for PatchedWritablePowerOutlet.CustomFields. type PatchedWritablePowerOutlet_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritablePowerOutletTemplate struct { ComputedFields *PatchedWritablePowerOutletTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritablePowerOutletTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Phase (for three-phase feeds) FeedLeg *interface{} `json:"feed_leg,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` PowerPort *openapi_types.UUID `json:"power_port"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritablePowerOutletTemplate_ComputedFields defines model for PatchedWritablePowerOutletTemplate.ComputedFields. type PatchedWritablePowerOutletTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerOutletTemplate_CustomFields defines model for PatchedWritablePowerOutletTemplate.CustomFields. type PatchedWritablePowerOutletTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritablePowerPanel struct { ComputedFields *PatchedWritablePowerPanel_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritablePowerPanel_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name *string `json:"name,omitempty"` PowerfeedCount *int `json:"powerfeed_count,omitempty"` RackGroup *openapi_types.UUID `json:"rack_group"` Site *openapi_types.UUID `json:"site,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritablePowerPanel_ComputedFields defines model for PatchedWritablePowerPanel.ComputedFields. type PatchedWritablePowerPanel_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerPanel_CustomFields defines model for PatchedWritablePowerPanel.CustomFields. type PatchedWritablePowerPanel_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritablePowerPort struct { // Allocated power draw (watts) AllocatedDraw *int `json:"allocated_draw"` Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritablePowerPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PatchedWritablePowerPort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *PatchedWritablePowerPort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *PatchedWritablePowerPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` // Maximum power draw (watts) MaximumDraw *int `json:"maximum_draw"` Name *string `json:"name,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritablePowerPort_CablePeer defines model for PatchedWritablePowerPort.CablePeer. type PatchedWritablePowerPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerPort_ComputedFields defines model for PatchedWritablePowerPort.ComputedFields. type PatchedWritablePowerPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerPort_ConnectedEndpoint defines model for PatchedWritablePowerPort.ConnectedEndpoint. type PatchedWritablePowerPort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerPort_CustomFields defines model for PatchedWritablePowerPort.CustomFields. type PatchedWritablePowerPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritablePowerPortTemplate struct { // Allocated power draw (watts) AllocatedDraw *int `json:"allocated_draw"` ComputedFields *PatchedWritablePowerPortTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritablePowerPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` // Maximum power draw (watts) MaximumDraw *int `json:"maximum_draw"` Name *string `json:"name,omitempty"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritablePowerPortTemplate_ComputedFields defines model for PatchedWritablePowerPortTemplate.ComputedFields. type PatchedWritablePowerPortTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePowerPortTemplate_CustomFields defines model for PatchedWritablePowerPortTemplate.CustomFields. type PatchedWritablePowerPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritablePrefix struct { ComputedFields *PatchedWritablePrefix_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritablePrefix_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Family *struct { // Embedded struct due to allOf(#/components/schemas/FamilyEnum) FamilyEnum `yaml:",inline"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // All IP addresses within this prefix are considered usable IsPool *bool `json:"is_pool,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Prefix *string `json:"prefix,omitempty"` // The primary function of this prefix Role *openapi_types.UUID `json:"role"` Site *openapi_types.UUID `json:"site"` Status *WritablePrefixStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vlan *openapi_types.UUID `json:"vlan"` Vrf *openapi_types.UUID `json:"vrf"` } // PatchedWritablePrefix_ComputedFields defines model for PatchedWritablePrefix.ComputedFields. type PatchedWritablePrefix_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritablePrefix_CustomFields defines model for PatchedWritablePrefix.CustomFields. type PatchedWritablePrefix_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableProviderNetwork struct { Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritableProviderNetwork_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableProviderNetwork_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Provider *openapi_types.UUID `json:"provider,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableProviderNetwork_ComputedFields defines model for PatchedWritableProviderNetwork.ComputedFields. type PatchedWritableProviderNetwork_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableProviderNetwork_CustomFields defines model for PatchedWritableProviderNetwork.CustomFields. type PatchedWritableProviderNetwork_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableRack struct { // A unique tag used to identify this rack AssetTag *string `json:"asset_tag"` Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritableRack_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableRack_CustomFields `json:"custom_fields,omitempty"` // Units are numbered top-to-bottom DescUnits *bool `json:"desc_units,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Locally-assigned identifier FacilityId *string `json:"facility_id"` // Assigned group Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` // Outer dimension of rack (depth) OuterDepth *int `json:"outer_depth"` OuterUnit *interface{} `json:"outer_unit,omitempty"` // Outer dimension of rack (width) OuterWidth *int `json:"outer_width"` PowerfeedCount *int `json:"powerfeed_count,omitempty"` // Functional role Role *openapi_types.UUID `json:"role"` Serial *string `json:"serial,omitempty"` Site *openapi_types.UUID `json:"site,omitempty"` Status *WritableRackStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Type *interface{} `json:"type,omitempty"` // Height in rack units UHeight *int `json:"u_height,omitempty"` Url *string `json:"url,omitempty"` // Rail-to-rail width Width *struct { // Embedded struct due to allOf(#/components/schemas/WidthEnum) WidthEnum `yaml:",inline"` } `json:"width,omitempty"` } // PatchedWritableRack_ComputedFields defines model for PatchedWritableRack.ComputedFields. type PatchedWritableRack_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRack_CustomFields defines model for PatchedWritableRack.CustomFields. type PatchedWritableRack_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableRackGroup struct { Depth *int `json:"_depth,omitempty"` ComputedFields *PatchedWritableRackGroup_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableRackGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Parent *openapi_types.UUID `json:"parent"` RackCount *int `json:"rack_count,omitempty"` Site *openapi_types.UUID `json:"site,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableRackGroup_ComputedFields defines model for PatchedWritableRackGroup.ComputedFields. type PatchedWritableRackGroup_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRackGroup_CustomFields defines model for PatchedWritableRackGroup.CustomFields. type PatchedWritableRackGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableRackReservation struct { ComputedFields *PatchedWritableRackReservation_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableRackReservation_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Rack *openapi_types.UUID `json:"rack,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Units *PatchedWritableRackReservation_Units `json:"units,omitempty"` Url *string `json:"url,omitempty"` User *openapi_types.UUID `json:"user,omitempty"` } // PatchedWritableRackReservation_ComputedFields defines model for PatchedWritableRackReservation.ComputedFields. type PatchedWritableRackReservation_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRackReservation_CustomFields defines model for PatchedWritableRackReservation.CustomFields. type PatchedWritableRackReservation_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRackReservation_Units defines model for PatchedWritableRackReservation.Units. type PatchedWritableRackReservation_Units struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableRearPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PatchedWritableRearPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PatchedWritableRearPort_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableRearPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Positions *int `json:"positions,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *PortTypeChoices `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableRearPort_CablePeer defines model for PatchedWritableRearPort.CablePeer. type PatchedWritableRearPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRearPort_ComputedFields defines model for PatchedWritableRearPort.ComputedFields. type PatchedWritableRearPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRearPort_CustomFields defines model for PatchedWritableRearPort.CustomFields. type PatchedWritableRearPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableRearPortTemplate struct { CustomFields *PatchedWritableRearPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType *openapi_types.UUID `json:"device_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` Positions *int `json:"positions,omitempty"` Type *PortTypeChoices `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableRearPortTemplate_CustomFields defines model for PatchedWritableRearPortTemplate.CustomFields. type PatchedWritableRearPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableRegion struct { Depth *int `json:"_depth,omitempty"` ComputedFields *PatchedWritableRegion_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableRegion_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Parent *openapi_types.UUID `json:"parent"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableRegion_ComputedFields defines model for PatchedWritableRegion.ComputedFields. type PatchedWritableRegion_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRegion_CustomFields defines model for PatchedWritableRegion.CustomFields. type PatchedWritableRegion_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRelationshipAssociation defines model for PatchedWritableRelationshipAssociation. type PatchedWritableRelationshipAssociation struct { DestinationId *openapi_types.UUID `json:"destination_id,omitempty"` DestinationType *string `json:"destination_type,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Relationship *openapi_types.UUID `json:"relationship,omitempty"` SourceId *openapi_types.UUID `json:"source_id,omitempty"` SourceType *string `json:"source_type,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableRouteTarget struct { ComputedFields *PatchedWritableRouteTarget_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableRouteTarget_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Route target value (formatted in accordance with RFC 4360) Name *string `json:"name,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` } // PatchedWritableRouteTarget_ComputedFields defines model for PatchedWritableRouteTarget.ComputedFields. type PatchedWritableRouteTarget_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableRouteTarget_CustomFields defines model for PatchedWritableRouteTarget.CustomFields. type PatchedWritableRouteTarget_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `SecretsGroupAssociation` objects. type PatchedWritableSecretsGroupAssociation struct { AccessType *AccessTypeEnum `json:"access_type,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *openapi_types.UUID `json:"group,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Secret *openapi_types.UUID `json:"secret,omitempty"` SecretType *SecretTypeEnum `json:"secret_type,omitempty"` Url *string `json:"url,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableService struct { ComputedFields *PatchedWritableService_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableService_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Ipaddresses *[]openapi_types.UUID `json:"ipaddresses,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Ports *[]int `json:"ports,omitempty"` Protocol *ProtocolEnum `json:"protocol,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` VirtualMachine *openapi_types.UUID `json:"virtual_machine"` } // PatchedWritableService_ComputedFields defines model for PatchedWritableService.ComputedFields. type PatchedWritableService_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableService_CustomFields defines model for PatchedWritableService.CustomFields. type PatchedWritableService_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableSite struct { // 32-bit autonomous system number Asn *int64 `json:"asn"` CircuitCount *int `json:"circuit_count,omitempty"` Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritableSite_ComputedFields `json:"computed_fields,omitempty"` ContactEmail *openapi_types.Email `json:"contact_email,omitempty"` ContactName *string `json:"contact_name,omitempty"` ContactPhone *string `json:"contact_phone,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableSite_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Local facility ID or description Facility *string `json:"facility,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // GPS coordinate (latitude) Latitude *string `json:"latitude"` // GPS coordinate (longitude) Longitude *string `json:"longitude"` Name *string `json:"name,omitempty"` PhysicalAddress *string `json:"physical_address,omitempty"` PrefixCount *int `json:"prefix_count,omitempty"` RackCount *int `json:"rack_count,omitempty"` Region *openapi_types.UUID `json:"region"` ShippingAddress *string `json:"shipping_address,omitempty"` Slug *string `json:"slug,omitempty"` Status *WritableSiteStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` TimeZone *string `json:"time_zone"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // PatchedWritableSite_ComputedFields defines model for PatchedWritableSite.ComputedFields. type PatchedWritableSite_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableSite_CustomFields defines model for PatchedWritableSite.CustomFields. type PatchedWritableSite_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // REST API serializer for SoftwareImageLCM records. type PatchedWritableSoftwareImageLCM struct { CustomFields *PatchedWritableSoftwareImageLCM_CustomFields `json:"custom_fields,omitempty"` DefaultImage *bool `json:"default_image,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DownloadUrl *string `json:"download_url,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ImageFileChecksum *string `json:"image_file_checksum,omitempty"` ImageFileName *string `json:"image_file_name,omitempty"` InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` ObjectTags *[]openapi_types.UUID `json:"object_tags,omitempty"` Software *openapi_types.UUID `json:"software,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableSoftwareImageLCM_CustomFields defines model for PatchedWritableSoftwareImageLCM.CustomFields. type PatchedWritableSoftwareImageLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // REST API serializer for SoftwareLCM records. type PatchedWritableSoftwareLCM struct { Alias *string `json:"alias"` CustomFields *PatchedWritableSoftwareLCM_CustomFields `json:"custom_fields,omitempty"` DevicePlatform *openapi_types.UUID `json:"device_platform,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSupport *openapi_types.Date `json:"end_of_support"` Id *openapi_types.UUID `json:"id,omitempty"` LongTermSupport *bool `json:"long_term_support,omitempty"` PreRelease *bool `json:"pre_release,omitempty"` ReleaseDate *openapi_types.Date `json:"release_date"` SoftwareImages *[]openapi_types.UUID `json:"software_images,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Version *string `json:"version,omitempty"` } // PatchedWritableSoftwareLCM_CustomFields defines model for PatchedWritableSoftwareLCM.CustomFields. type PatchedWritableSoftwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableTenant struct { CircuitCount *int `json:"circuit_count,omitempty"` ClusterCount *int `json:"cluster_count,omitempty"` Comments *string `json:"comments,omitempty"` ComputedFields *PatchedWritableTenant_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableTenant_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` IpaddressCount *int `json:"ipaddress_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` PrefixCount *int `json:"prefix_count,omitempty"` RackCount *int `json:"rack_count,omitempty"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` VrfCount *int `json:"vrf_count,omitempty"` } // PatchedWritableTenant_ComputedFields defines model for PatchedWritableTenant.ComputedFields. type PatchedWritableTenant_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableTenant_CustomFields defines model for PatchedWritableTenant.CustomFields. type PatchedWritableTenant_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableTenantGroup struct { Depth *int `json:"_depth,omitempty"` ComputedFields *PatchedWritableTenantGroup_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableTenantGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Parent *openapi_types.UUID `json:"parent"` Slug *string `json:"slug,omitempty"` TenantCount *int `json:"tenant_count,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableTenantGroup_ComputedFields defines model for PatchedWritableTenantGroup.ComputedFields. type PatchedWritableTenantGroup_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableTenantGroup_CustomFields defines model for PatchedWritableTenantGroup.CustomFields. type PatchedWritableTenantGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWritableUser struct { DateJoined *time.Time `json:"date_joined,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` FirstName *string `json:"first_name,omitempty"` // The groups this user belongs to. A user will get all permissions granted to each of their groups. Groups *[]int `json:"groups,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Designates whether this user should be treated as active. Unselect this instead of deleting accounts. IsActive *bool `json:"is_active,omitempty"` // Designates whether the user can log into this admin site. IsStaff *bool `json:"is_staff,omitempty"` LastName *string `json:"last_name,omitempty"` Password *string `json:"password,omitempty"` Url *string `json:"url,omitempty"` // Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. Username *string `json:"username,omitempty"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableVLAN struct { ComputedFields *PatchedWritableVLAN_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableVLAN_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` PrefixCount *int `json:"prefix_count,omitempty"` Role *openapi_types.UUID `json:"role"` Site *openapi_types.UUID `json:"site"` Status *WritableVLANStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vid *int `json:"vid,omitempty"` } // PatchedWritableVLAN_ComputedFields defines model for PatchedWritableVLAN.ComputedFields. type PatchedWritableVLAN_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableVLAN_CustomFields defines model for PatchedWritableVLAN.CustomFields. type PatchedWritableVLAN_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableVLANGroup struct { ComputedFields *PatchedWritableVLANGroup_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableVLANGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` Site *openapi_types.UUID `json:"site"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // PatchedWritableVLANGroup_ComputedFields defines model for PatchedWritableVLANGroup.ComputedFields. type PatchedWritableVLANGroup_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableVLANGroup_CustomFields defines model for PatchedWritableVLANGroup.CustomFields. type PatchedWritableVLANGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type PatchedWritableVMInterface struct { Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` MacAddress *string `json:"mac_address"` Mode *interface{} `json:"mode,omitempty"` Mtu *int `json:"mtu"` Name *string `json:"name,omitempty"` TaggedVlans *[]openapi_types.UUID `json:"tagged_vlans,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` UntaggedVlan *openapi_types.UUID `json:"untagged_vlan"` Url *string `json:"url,omitempty"` VirtualMachine *openapi_types.UUID `json:"virtual_machine,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableVRF struct { ComputedFields *PatchedWritableVRF_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableVRF_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Prevent duplicate prefixes/IP addresses within this VRF EnforceUnique *bool `json:"enforce_unique,omitempty"` ExportTargets *[]openapi_types.UUID `json:"export_targets,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ImportTargets *[]openapi_types.UUID `json:"import_targets,omitempty"` IpaddressCount *int `json:"ipaddress_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name *string `json:"name,omitempty"` PrefixCount *int `json:"prefix_count,omitempty"` // Unique route distinguisher (as defined in RFC 4364) Rd *string `json:"rd"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` } // PatchedWritableVRF_ComputedFields defines model for PatchedWritableVRF.ComputedFields. type PatchedWritableVRF_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableVRF_CustomFields defines model for PatchedWritableVRF.CustomFields. type PatchedWritableVRF_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // REST API serializer for ValidatedSoftwareLCM records. type PatchedWritableValidatedSoftwareLCM struct { CustomFields *PatchedWritableValidatedSoftwareLCM_CustomFields `json:"custom_fields,omitempty"` DeviceRoles *[]openapi_types.UUID `json:"device_roles,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` Devices *[]openapi_types.UUID `json:"devices,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` End *openapi_types.Date `json:"end"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` ObjectTags *[]openapi_types.UUID `json:"object_tags,omitempty"` Preferred *bool `json:"preferred,omitempty"` Software *openapi_types.UUID `json:"software,omitempty"` Start *openapi_types.Date `json:"start,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Valid *string `json:"valid,omitempty"` } // PatchedWritableValidatedSoftwareLCM_CustomFields defines model for PatchedWritableValidatedSoftwareLCM.CustomFields. type PatchedWritableValidatedSoftwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PatchedWritableVirtualChassis struct { ComputedFields *PatchedWritableVirtualChassis_ComputedFields `json:"computed_fields,omitempty"` CustomFields *PatchedWritableVirtualChassis_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Domain *string `json:"domain,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Master *openapi_types.UUID `json:"master"` MemberCount *int `json:"member_count,omitempty"` Name *string `json:"name,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PatchedWritableVirtualChassis_ComputedFields defines model for PatchedWritableVirtualChassis.ComputedFields. type PatchedWritableVirtualChassis_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableVirtualChassis_CustomFields defines model for PatchedWritableVirtualChassis.CustomFields. type PatchedWritableVirtualChassis_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type PatchedWritableVirtualMachineWithConfigContext struct { Cluster *openapi_types.UUID `json:"cluster,omitempty"` Comments *string `json:"comments,omitempty"` ConfigContext *PatchedWritableVirtualMachineWithConfigContext_ConfigContext `json:"config_context,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PatchedWritableVirtualMachineWithConfigContext_CustomFields `json:"custom_fields,omitempty"` Disk *int `json:"disk"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LocalContextData *PatchedWritableVirtualMachineWithConfigContext_LocalContextData `json:"local_context_data"` // Optional schema to validate the structure of the data LocalContextSchema *openapi_types.UUID `json:"local_context_schema"` Memory *int `json:"memory"` Name *string `json:"name,omitempty"` Platform *openapi_types.UUID `json:"platform"` PrimaryIp *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip,omitempty"` PrimaryIp4 *openapi_types.UUID `json:"primary_ip4"` PrimaryIp6 *openapi_types.UUID `json:"primary_ip6"` Role *openapi_types.UUID `json:"role"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site,omitempty"` Status *WritableVirtualMachineWithConfigContextStatusEnum `json:"status,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vcpus *int `json:"vcpus"` } // PatchedWritableVirtualMachineWithConfigContext_ConfigContext defines model for PatchedWritableVirtualMachineWithConfigContext.ConfigContext. type PatchedWritableVirtualMachineWithConfigContext_ConfigContext struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableVirtualMachineWithConfigContext_CustomFields defines model for PatchedWritableVirtualMachineWithConfigContext.CustomFields. type PatchedWritableVirtualMachineWithConfigContext_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PatchedWritableVirtualMachineWithConfigContext_LocalContextData defines model for PatchedWritableVirtualMachineWithConfigContext.LocalContextData. type PatchedWritableVirtualMachineWithConfigContext_LocalContextData struct { AdditionalProperties map[string]interface{} `json:"-"` } // PhaseEnum defines model for PhaseEnum. type PhaseEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Platform struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Platform_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Manufacturer *struct { // Embedded struct due to allOf(#/components/schemas/NestedManufacturer) NestedManufacturer `yaml:",inline"` } `json:"manufacturer"` Name string `json:"name"` // Additional arguments to pass when initiating the NAPALM driver (JSON format) NapalmArgs *Platform_NapalmArgs `json:"napalm_args"` // The name of the NAPALM driver to use when interacting with devices NapalmDriver *string `json:"napalm_driver,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // Platform_CustomFields defines model for Platform.CustomFields. type Platform_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Additional arguments to pass when initiating the NAPALM driver (JSON format) type Platform_NapalmArgs struct { AdditionalProperties map[string]interface{} `json:"-"` } // PlatformEnum defines model for PlatformEnum. type PlatformEnum string // PortTypeChoices defines model for PortTypeChoices. type PortTypeChoices string // Mixin to add `status` choice field to model serializers. type PowerFeed struct { Amperage *int `json:"amperage,omitempty"` Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PowerFeed_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` Comments *string `json:"comments,omitempty"` ConnectedEndpoint *PowerFeed_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *PowerFeed_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Maximum permissible draw (percentage) MaxUtilization *int `json:"max_utilization,omitempty"` Name string `json:"name"` Phase *struct { Label *PowerFeedPhaseLabel `json:"label,omitempty"` Value *PowerFeedPhaseValue `json:"value,omitempty"` } `json:"phase,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. PowerPanel NestedPowerPanel `json:"power_panel"` Rack *struct { // Embedded struct due to allOf(#/components/schemas/NestedRack) NestedRack `yaml:",inline"` } `json:"rack"` Status struct { Label *PowerFeedStatusLabel `json:"label,omitempty"` Value *PowerFeedStatusValue `json:"value,omitempty"` } `json:"status"` Supply *struct { Label *PowerFeedSupplyLabel `json:"label,omitempty"` Value *PowerFeedSupplyValue `json:"value,omitempty"` } `json:"supply,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *struct { Label *PowerFeedTypeLabel `json:"label,omitempty"` Value *PowerFeedTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` Voltage *int `json:"voltage,omitempty"` } // PowerFeed_CablePeer defines model for PowerFeed.CablePeer. type PowerFeed_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerFeed_ConnectedEndpoint defines model for PowerFeed.ConnectedEndpoint. type PowerFeed_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerFeed_CustomFields defines model for PowerFeed.CustomFields. type PowerFeed_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerFeedPhaseLabel defines model for PowerFeed.Phase.Label. type PowerFeedPhaseLabel string // PowerFeedPhaseValue defines model for PowerFeed.Phase.Value. type PowerFeedPhaseValue string // PowerFeedStatusLabel defines model for PowerFeed.Status.Label. type PowerFeedStatusLabel string // PowerFeedStatusValue defines model for PowerFeed.Status.Value. type PowerFeedStatusValue string // PowerFeedSupplyLabel defines model for PowerFeed.Supply.Label. type PowerFeedSupplyLabel string // PowerFeedSupplyValue defines model for PowerFeed.Supply.Value. type PowerFeedSupplyValue string // PowerFeedTypeLabel defines model for PowerFeed.Type.Label. type PowerFeedTypeLabel string // PowerFeedTypeValue defines model for PowerFeed.Type.Value. type PowerFeedTypeValue string // PowerFeedTypeChoices defines model for PowerFeedTypeChoices. type PowerFeedTypeChoices string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PowerOutlet struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PowerOutlet_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ConnectedEndpoint *PowerOutlet_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *PowerOutlet_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` FeedLeg *struct { Label *PowerOutletFeedLegLabel `json:"label,omitempty"` Value *PowerOutletFeedLegValue `json:"value,omitempty"` } `json:"feed_leg,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. PowerPort *NestedPowerPort `json:"power_port,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *struct { Label *PowerOutletTypeLabel `json:"label,omitempty"` Value *PowerOutletTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PowerOutlet_CablePeer defines model for PowerOutlet.CablePeer. type PowerOutlet_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerOutlet_ConnectedEndpoint defines model for PowerOutlet.ConnectedEndpoint. type PowerOutlet_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerOutlet_CustomFields defines model for PowerOutlet.CustomFields. type PowerOutlet_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerOutletFeedLegLabel defines model for PowerOutlet.FeedLeg.Label. type PowerOutletFeedLegLabel string // PowerOutletFeedLegValue defines model for PowerOutlet.FeedLeg.Value. type PowerOutletFeedLegValue string // PowerOutletTypeLabel defines model for PowerOutlet.Type.Label. type PowerOutletTypeLabel string // PowerOutletTypeValue defines model for PowerOutlet.Type.Value. type PowerOutletTypeValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PowerOutletTemplate struct { CustomFields *PowerOutletTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` FeedLeg *struct { Label *PowerOutletTemplateFeedLegLabel `json:"label,omitempty"` Value *PowerOutletTemplateFeedLegValue `json:"value,omitempty"` } `json:"feed_leg,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. PowerPort *NestedPowerPortTemplate `json:"power_port,omitempty"` Type *struct { Label *PowerOutletTemplateTypeLabel `json:"label,omitempty"` Value *PowerOutletTemplateTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PowerOutletTemplate_CustomFields defines model for PowerOutletTemplate.CustomFields. type PowerOutletTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerOutletTemplateFeedLegLabel defines model for PowerOutletTemplate.FeedLeg.Label. type PowerOutletTemplateFeedLegLabel string // PowerOutletTemplateFeedLegValue defines model for PowerOutletTemplate.FeedLeg.Value. type PowerOutletTemplateFeedLegValue string // PowerOutletTemplateTypeLabel defines model for PowerOutletTemplate.Type.Label. type PowerOutletTemplateTypeLabel string // PowerOutletTemplateTypeValue defines model for PowerOutletTemplate.Type.Value. type PowerOutletTemplateTypeValue string // PowerOutletTypeChoices defines model for PowerOutletTypeChoices. type PowerOutletTypeChoices string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PowerPanel struct { CustomFields *PowerPanel_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` PowerfeedCount *int `json:"powerfeed_count,omitempty"` RackGroup *struct { // Embedded struct due to allOf(#/components/schemas/NestedRackGroup) NestedRackGroup `yaml:",inline"` } `json:"rack_group"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Site NestedSite `json:"site"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // PowerPanel_CustomFields defines model for PowerPanel.CustomFields. type PowerPanel_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PowerPort struct { // Allocated power draw (watts) AllocatedDraw *int `json:"allocated_draw"` Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *PowerPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *PowerPort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *PowerPort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *PowerPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` // Maximum power draw (watts) MaximumDraw *int `json:"maximum_draw"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *struct { Label *PowerPortTypeLabel `json:"label,omitempty"` Value *PowerPortTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PowerPort_CablePeer defines model for PowerPort.CablePeer. type PowerPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerPort_ComputedFields defines model for PowerPort.ComputedFields. type PowerPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerPort_ConnectedEndpoint defines model for PowerPort.ConnectedEndpoint. type PowerPort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerPort_CustomFields defines model for PowerPort.CustomFields. type PowerPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerPortTypeLabel defines model for PowerPort.Type.Label. type PowerPortTypeLabel string // PowerPortTypeValue defines model for PowerPort.Type.Value. type PowerPortTypeValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type PowerPortTemplate struct { // Allocated power draw (watts) AllocatedDraw *int `json:"allocated_draw"` CustomFields *PowerPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` // Maximum power draw (watts) MaximumDraw *int `json:"maximum_draw"` Name string `json:"name"` Type *struct { Label *PowerPortTemplateTypeLabel `json:"label,omitempty"` Value *PowerPortTemplateTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // PowerPortTemplate_CustomFields defines model for PowerPortTemplate.CustomFields. type PowerPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PowerPortTemplateTypeLabel defines model for PowerPortTemplate.Type.Label. type PowerPortTemplateTypeLabel string // PowerPortTemplateTypeValue defines model for PowerPortTemplate.Type.Value. type PowerPortTemplateTypeValue string // PowerPortTypeChoices defines model for PowerPortTypeChoices. type PowerPortTypeChoices string // Mixin to add `status` choice field to model serializers. type Prefix struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Prefix_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Family *struct { Label *PrefixFamilyLabel `json:"label,omitempty"` Value *PrefixFamilyValue `json:"value,omitempty"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // All IP addresses within this prefix are considered usable IsPool *bool `json:"is_pool,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Prefix string `json:"prefix"` Role *struct { // Embedded struct due to allOf(#/components/schemas/NestedRole) NestedRole `yaml:",inline"` } `json:"role"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site"` Status struct { Label *PrefixStatusLabel `json:"label,omitempty"` Value *PrefixStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` Vlan *struct { // Embedded struct due to allOf(#/components/schemas/NestedVLAN) NestedVLAN `yaml:",inline"` } `json:"vlan"` Vrf *struct { // Embedded struct due to allOf(#/components/schemas/NestedVRF) NestedVRF `yaml:",inline"` } `json:"vrf"` } // Prefix_CustomFields defines model for Prefix.CustomFields. type Prefix_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // PrefixFamilyLabel defines model for Prefix.Family.Label. type PrefixFamilyLabel string // PrefixFamilyValue defines model for Prefix.Family.Value. type PrefixFamilyValue int // PrefixStatusLabel defines model for Prefix.Status.Label. type PrefixStatusLabel string // PrefixStatusValue defines model for Prefix.Status.Value. type PrefixStatusValue string // PrefixLength defines model for PrefixLength. type PrefixLength struct { PrefixLength int `json:"prefix_length"` } // ProtocolEnum defines model for ProtocolEnum. type ProtocolEnum string // ProvidedContentsEnum defines model for ProvidedContentsEnum. type ProvidedContentsEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Provider struct { Account *string `json:"account,omitempty"` AdminContact *string `json:"admin_contact,omitempty"` // 32-bit autonomous system number Asn *int64 `json:"asn"` CircuitCount *int `json:"circuit_count,omitempty"` Comments *string `json:"comments,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Provider_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` NocContact *string `json:"noc_contact,omitempty"` PortalUrl *string `json:"portal_url,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // Provider_CustomFields defines model for Provider.CustomFields. type Provider_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type ProviderLCM struct { Comments *string `json:"comments,omitempty"` CustomFields *ProviderLCM_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Phone *string `json:"phone,omitempty"` PhysicalAddress *string `json:"physical_address,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // ProviderLCM_CustomFields defines model for ProviderLCM.CustomFields. type ProviderLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type ProviderNetwork struct { Comments *string `json:"comments,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *ProviderNetwork_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Provider NestedProvider `json:"provider"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // ProviderNetwork_CustomFields defines model for ProviderNetwork.CustomFields. type ProviderNetwork_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type RIR struct { AggregateCount *int `json:"aggregate_count,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *RIR_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // IP space managed by this RIR is considered private IsPrivate *bool `json:"is_private,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // RIR_CustomFields defines model for RIR.CustomFields. type RIR_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type Rack struct { // A unique tag used to identify this rack AssetTag *string `json:"asset_tag"` Comments *string `json:"comments,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Rack_CustomFields `json:"custom_fields,omitempty"` // Units are numbered top-to-bottom DescUnits *bool `json:"desc_units,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Locally-assigned identifier FacilityId *string `json:"facility_id"` Group *struct { // Embedded struct due to allOf(#/components/schemas/NestedRackGroup) NestedRackGroup `yaml:",inline"` } `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` // Outer dimension of rack (depth) OuterDepth *int `json:"outer_depth"` OuterUnit *struct { Label *RackOuterUnitLabel `json:"label,omitempty"` Value *RackOuterUnitValue `json:"value,omitempty"` } `json:"outer_unit,omitempty"` // Outer dimension of rack (width) OuterWidth *int `json:"outer_width"` PowerfeedCount *int `json:"powerfeed_count,omitempty"` Role *struct { // Embedded struct due to allOf(#/components/schemas/NestedRackRole) NestedRackRole `yaml:",inline"` } `json:"role"` Serial *string `json:"serial,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Site NestedSite `json:"site"` Status struct { Label *RackStatusLabel `json:"label,omitempty"` Value *RackStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Type *struct { Label *RackTypeLabel `json:"label,omitempty"` Value *RackTypeValue `json:"value,omitempty"` } `json:"type,omitempty"` // Height in rack units UHeight *int `json:"u_height,omitempty"` Url *string `json:"url,omitempty"` Width *struct { Label *RackWidthLabel `json:"label,omitempty"` Value *RackWidthValue `json:"value,omitempty"` } `json:"width,omitempty"` } // Rack_CustomFields defines model for Rack.CustomFields. type Rack_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // RackOuterUnitLabel defines model for Rack.OuterUnit.Label. type RackOuterUnitLabel string // RackOuterUnitValue defines model for Rack.OuterUnit.Value. type RackOuterUnitValue string // RackStatusLabel defines model for Rack.Status.Label. type RackStatusLabel string // RackStatusValue defines model for Rack.Status.Value. type RackStatusValue string // RackTypeLabel defines model for Rack.Type.Label. type RackTypeLabel string // RackTypeValue defines model for Rack.Type.Value. type RackTypeValue string // RackWidthLabel defines model for Rack.Width.Label. type RackWidthLabel string // RackWidthValue defines model for Rack.Width.Value. type RackWidthValue int // Extends ModelSerializer to render any CustomFields and their values associated with an object. type RackGroup struct { Depth *int `json:"_depth,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *RackGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Parent *struct { // Embedded struct due to allOf(#/components/schemas/NestedRackGroup) NestedRackGroup `yaml:",inline"` } `json:"parent"` RackCount *int `json:"rack_count,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Site NestedSite `json:"site"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // RackGroup_CustomFields defines model for RackGroup.CustomFields. type RackGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type RackReservation struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *RackReservation_CustomFields `json:"custom_fields,omitempty"` Description string `json:"description"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Rack NestedRack `json:"rack"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Units RackReservation_Units `json:"units"` Url *string `json:"url,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. User NestedUser `json:"user"` } // RackReservation_CustomFields defines model for RackReservation.CustomFields. type RackReservation_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // RackReservation_Units defines model for RackReservation.Units. type RackReservation_Units struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type RackRole struct { Color *string `json:"color,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *RackRole_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` RackCount *int `json:"rack_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // RackRole_CustomFields defines model for RackRole.CustomFields. type RackRole_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // RackTypeChoices defines model for RackTypeChoices. type RackTypeChoices string // A rack unit is an abstraction formed by the set (rack, position, face); it does not exist as a row in the database. type RackUnit struct { Device *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"device,omitempty"` Face *struct { Label *RackUnitFaceLabel `json:"label,omitempty"` Value *RackUnitFaceValue `json:"value,omitempty"` } `json:"face,omitempty"` Id *int `json:"id,omitempty"` Name *string `json:"name,omitempty"` Occupied *bool `json:"occupied,omitempty"` } // RackUnitFaceLabel defines model for RackUnit.Face.Label. type RackUnitFaceLabel string // RackUnitFaceValue defines model for RackUnit.Face.Value. type RackUnitFaceValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type RearPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *RearPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` CustomFields *RearPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Device NestedDevice `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Positions *int `json:"positions,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type struct { Label *RearPortTypeLabel `json:"label,omitempty"` Value *RearPortTypeValue `json:"value,omitempty"` } `json:"type"` Url *string `json:"url,omitempty"` } // RearPort_CablePeer defines model for RearPort.CablePeer. type RearPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // RearPort_CustomFields defines model for RearPort.CustomFields. type RearPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // RearPortTypeLabel defines model for RearPort.Type.Label. type RearPortTypeLabel string // RearPortTypeValue defines model for RearPort.Type.Value. type RearPortTypeValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type RearPortTemplate struct { CustomFields *RearPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DeviceType NestedDeviceType `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Positions *int `json:"positions,omitempty"` Type struct { Label *RearPortTemplateTypeLabel `json:"label,omitempty"` Value *RearPortTemplateTypeValue `json:"value,omitempty"` } `json:"type"` Url *string `json:"url,omitempty"` } // RearPortTemplate_CustomFields defines model for RearPortTemplate.CustomFields. type RearPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // RearPortTemplateTypeLabel defines model for RearPortTemplate.Type.Label. type RearPortTemplateTypeLabel string // RearPortTemplateTypeValue defines model for RearPortTemplate.Type.Value. type RearPortTemplateTypeValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Region struct { Depth *int `json:"_depth,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Region_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Parent *struct { // Embedded struct due to allOf(#/components/schemas/NestedRegion) NestedRegion `yaml:",inline"` } `json:"parent"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Region_CustomFields defines model for Region.CustomFields. type Region_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `RegularExpressionValidationRule` objects. type RegularExpressionValidationRule struct { ContentType string `json:"content_type"` Created *openapi_types.Date `json:"created,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` // Optional error message to display when validation fails. ErrorMessage *string `json:"error_message"` Field string `json:"field"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` RegularExpression string `json:"regular_expression"` Slug string `json:"slug"` Url *string `json:"url,omitempty"` } // Relationship defines model for Relationship. type Relationship struct { Description *string `json:"description,omitempty"` // Queryset filter matching the applicable destination objects of the selected type DestinationFilter *Relationship_DestinationFilter `json:"destination_filter"` // Hide this relationship on the destination object. DestinationHidden *bool `json:"destination_hidden,omitempty"` // Label for related source objects, as displayed on the destination object. DestinationLabel *string `json:"destination_label,omitempty"` DestinationType string `json:"destination_type"` Id *openapi_types.UUID `json:"id,omitempty"` // Internal relationship name Name string `json:"name"` Slug *string `json:"slug,omitempty"` // Queryset filter matching the applicable source objects of the selected type SourceFilter *Relationship_SourceFilter `json:"source_filter"` // Hide this relationship on the source object. SourceHidden *bool `json:"source_hidden,omitempty"` // Label for related destination objects, as displayed on the source object. SourceLabel *string `json:"source_label,omitempty"` SourceType string `json:"source_type"` // Cardinality of this relationship Type *struct { // Embedded struct due to allOf(#/components/schemas/RelationshipTypeChoices) RelationshipTypeChoices `yaml:",inline"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // Queryset filter matching the applicable destination objects of the selected type type Relationship_DestinationFilter struct { AdditionalProperties map[string]interface{} `json:"-"` } // Queryset filter matching the applicable source objects of the selected type type Relationship_SourceFilter struct { AdditionalProperties map[string]interface{} `json:"-"` } // RelationshipAssociation defines model for RelationshipAssociation. type RelationshipAssociation struct { DestinationId openapi_types.UUID `json:"destination_id"` DestinationType string `json:"destination_type"` Id *openapi_types.UUID `json:"id,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Relationship NestedRelationship `json:"relationship"` SourceId openapi_types.UUID `json:"source_id"` SourceType string `json:"source_type"` } // RelationshipTypeChoices defines model for RelationshipTypeChoices. type RelationshipTypeChoices string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Role struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Role_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` Weight *int `json:"weight,omitempty"` } // Role_CustomFields defines model for Role.CustomFields. type Role_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // RoleEnum defines model for RoleEnum. type RoleEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type RouteTarget struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *RouteTarget_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Route target value (formatted in accordance with RFC 4360) Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` } // RouteTarget_CustomFields defines model for RouteTarget.CustomFields. type RouteTarget_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ScheduledJob defines model for ScheduledJob. type ScheduledJob struct { ApprovalRequired *bool `json:"approval_required,omitempty"` // Datetime that the schedule was approved ApprovedAt *time.Time `json:"approved_at,omitempty"` ApprovedByUser *struct { // Embedded struct due to allOf(#/components/schemas/NestedUser) NestedUser `yaml:",inline"` } `json:"approved_by_user,omitempty"` // Datetime that this scheduled job was last modified DateChanged *time.Time `json:"date_changed,omitempty"` // Detailed description about the details of this scheduled job Description *string `json:"description,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Interval IntervalEnum `json:"interval"` // Name of the fully qualified Nautobot Job class path JobClass string `json:"job_class"` JobModel *struct { // Embedded struct due to allOf(#/components/schemas/NestedJob) NestedJob `yaml:",inline"` } `json:"job_model,omitempty"` // Datetime that the schedule last triggered the task to run. Reset to None if enabled is set to False. LastRunAt *time.Time `json:"last_run_at,omitempty"` // Short Description For This Task Name string `json:"name"` // Queue defined in CELERY_TASK_QUEUES. Leave None for default queuing. Queue *string `json:"queue"` // The name of the Celery task that should be run. (Example: "proj.tasks.import_contacts") Task string `json:"task"` // Running count of how many times the schedule has triggered the task TotalRunCount *int `json:"total_run_count,omitempty"` Url *string `json:"url,omitempty"` User *struct { // Embedded struct due to allOf(#/components/schemas/NestedUser) NestedUser `yaml:",inline"` } `json:"user,omitempty"` } // Serializer for `Secret` objects. type Secret struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Secret_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Parameters *Secret_Parameters `json:"parameters,omitempty"` Provider string `json:"provider"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // Secret_CustomFields defines model for Secret.CustomFields. type Secret_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Secret_Parameters defines model for Secret.Parameters. type Secret_Parameters struct { AdditionalProperties map[string]interface{} `json:"-"` } // SecretTypeEnum defines model for SecretTypeEnum. type SecretTypeEnum string // Serializer for `SecretsGroup` objects. type SecretsGroup struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *SecretsGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Secrets *[]NestedSecretsGroupAssociation `json:"secrets,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // SecretsGroup_CustomFields defines model for SecretsGroup.CustomFields. type SecretsGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `SecretsGroupAssociation` objects. type SecretsGroupAssociation struct { AccessType AccessTypeEnum `json:"access_type"` // Human friendly display value Display *string `json:"display,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Group NestedSecretsGroup `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Secret NestedSecret `json:"secret"` SecretType SecretTypeEnum `json:"secret_type"` Url *string `json:"url,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Service struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Service_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Ipaddresses *[]struct { Address string `json:"address"` // Human friendly display value Display *string `json:"display,omitempty"` Family *int `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` } `json:"ipaddresses,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Ports []int `json:"ports"` Protocol *struct { Label *ServiceProtocolLabel `json:"label,omitempty"` Value *ServiceProtocolValue `json:"value,omitempty"` } `json:"protocol,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` VirtualMachine *struct { // Embedded struct due to allOf(#/components/schemas/NestedVirtualMachine) NestedVirtualMachine `yaml:",inline"` } `json:"virtual_machine"` } // Service_CustomFields defines model for Service.CustomFields. type Service_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // ServiceProtocolLabel defines model for Service.Protocol.Label. type ServiceProtocolLabel string // ServiceProtocolValue defines model for Service.Protocol.Value. type ServiceProtocolValue string // Mixin to add `status` choice field to model serializers. type Site struct { // 32-bit autonomous system number Asn *int64 `json:"asn"` CircuitCount *int `json:"circuit_count,omitempty"` Comments *string `json:"comments,omitempty"` ContactEmail *openapi_types.Email `json:"contact_email,omitempty"` ContactName *string `json:"contact_name,omitempty"` ContactPhone *string `json:"contact_phone,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Site_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Local facility ID or description Facility *string `json:"facility,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // GPS coordinate (latitude) Latitude *string `json:"latitude"` // GPS coordinate (longitude) Longitude *string `json:"longitude"` Name string `json:"name"` PhysicalAddress *string `json:"physical_address,omitempty"` PrefixCount *int `json:"prefix_count,omitempty"` RackCount *int `json:"rack_count,omitempty"` Region *struct { // Embedded struct due to allOf(#/components/schemas/NestedRegion) NestedRegion `yaml:",inline"` } `json:"region"` ShippingAddress *string `json:"shipping_address,omitempty"` Slug *string `json:"slug,omitempty"` Status struct { Label *SiteStatusLabel `json:"label,omitempty"` Value *SiteStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` TimeZone *string `json:"time_zone"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // Site_CustomFields defines model for Site.CustomFields. type Site_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // SiteStatusLabel defines model for Site.Status.Label. type SiteStatusLabel string // SiteStatusValue defines model for Site.Status.Value. type SiteStatusValue string // REST API serializer for SoftwareImageLCM records. type SoftwareImageLCM struct { CustomFields *SoftwareImageLCM_CustomFields `json:"custom_fields,omitempty"` DefaultImage *bool `json:"default_image,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DownloadUrl *string `json:"download_url,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ImageFileChecksum *string `json:"image_file_checksum,omitempty"` ImageFileName string `json:"image_file_name"` InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` ObjectTags *[]openapi_types.UUID `json:"object_tags,omitempty"` // Nested/brief serializer for SoftwareLCM. Software NestedSoftwareLCM `json:"software"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // SoftwareImageLCM_CustomFields defines model for SoftwareImageLCM.CustomFields. type SoftwareImageLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // REST API serializer for SoftwareLCM records. type SoftwareLCM struct { Alias *string `json:"alias"` CustomFields *SoftwareLCM_CustomFields `json:"custom_fields,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. DevicePlatform NestedPlatform `json:"device_platform"` // Human friendly display value Display *string `json:"display,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSupport *openapi_types.Date `json:"end_of_support"` Id *openapi_types.UUID `json:"id,omitempty"` LongTermSupport *bool `json:"long_term_support,omitempty"` PreRelease *bool `json:"pre_release,omitempty"` ReleaseDate *openapi_types.Date `json:"release_date"` SoftwareImages *[]struct { DefaultImage *bool `json:"default_image,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DownloadUrl *string `json:"download_url,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ImageFileChecksum *string `json:"image_file_checksum,omitempty"` ImageFileName string `json:"image_file_name"` InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` ObjectTags *[]openapi_types.UUID `json:"object_tags,omitempty"` Url *string `json:"url,omitempty"` } `json:"software_images,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Version string `json:"version"` } // SoftwareLCM_CustomFields defines model for SoftwareLCM.CustomFields. type SoftwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `Status` objects. type Status struct { Color *string `json:"color,omitempty"` ContentTypes []string `json:"content_types"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Status_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // Status_CustomFields defines model for Status.CustomFields. type Status_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Status4f5Enum defines model for Status4f5Enum. type Status4f5Enum string // SubdeviceRoleEnum defines model for SubdeviceRoleEnum. type SubdeviceRoleEnum string // SupplyEnum defines model for SupplyEnum. type SupplyEnum string // NestedSerializer field for `Tag` object fields. type TagSerializerField struct { Color *string `json:"color,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Slug string `json:"slug"` Url *string `json:"url,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type TagSerializerVersion13 struct { Color *string `json:"color,omitempty"` ContentTypes []string `json:"content_types"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *TagSerializerVersion13_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Slug string `json:"slug"` TaggedItems *int `json:"tagged_items,omitempty"` Url *string `json:"url,omitempty"` } // TagSerializerVersion13_CustomFields defines model for TagSerializerVersion13.CustomFields. type TagSerializerVersion13_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type Tenant struct { CircuitCount *int `json:"circuit_count,omitempty"` ClusterCount *int `json:"cluster_count,omitempty"` Comments *string `json:"comments,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *Tenant_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Group *NestedTenantGroup `json:"group,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` IpaddressCount *int `json:"ipaddress_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` RackCount *int `json:"rack_count,omitempty"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` VrfCount *int `json:"vrf_count,omitempty"` } // Tenant_CustomFields defines model for Tenant.CustomFields. type Tenant_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type TenantGroup struct { Depth *int `json:"_depth,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *TenantGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Parent *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenantGroup) NestedTenantGroup `yaml:",inline"` } `json:"parent"` Slug *string `json:"slug,omitempty"` TenantCount *int `json:"tenant_count,omitempty"` Url *string `json:"url,omitempty"` } // TenantGroup_CustomFields defines model for TenantGroup.CustomFields. type TenantGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // TermSideEnum defines model for TermSideEnum. type TermSideEnum string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type Token struct { Created *time.Time `json:"created,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Expires *time.Time `json:"expires"` Id *openapi_types.UUID `json:"id,omitempty"` Key *string `json:"key,omitempty"` Url *string `json:"url,omitempty"` // Permit create/update/delete operations using this key WriteEnabled *bool `json:"write_enabled,omitempty"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type User struct { DateJoined *time.Time `json:"date_joined,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` FirstName *string `json:"first_name,omitempty"` Groups *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *int `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } `json:"groups,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Designates whether this user should be treated as active. Unselect this instead of deleting accounts. IsActive *bool `json:"is_active,omitempty"` // Designates whether the user can log into this admin site. IsStaff *bool `json:"is_staff,omitempty"` LastName *string `json:"last_name,omitempty"` Password *string `json:"password,omitempty"` Url *string `json:"url,omitempty"` // Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. Username string `json:"username"` } // Mixin to add `status` choice field to model serializers. type VLAN struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *VLAN_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *struct { // Embedded struct due to allOf(#/components/schemas/NestedVLANGroup) NestedVLANGroup `yaml:",inline"` } `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` Role *struct { // Embedded struct due to allOf(#/components/schemas/NestedRole) NestedRole `yaml:",inline"` } `json:"role"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site"` Status struct { Label *VLANStatusLabel `json:"label,omitempty"` Value *VLANStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` Vid int `json:"vid"` } // VLAN_CustomFields defines model for VLAN.CustomFields. type VLAN_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // VLANStatusLabel defines model for VLAN.Status.Label. type VLANStatusLabel string // VLANStatusValue defines model for VLAN.Status.Value. type VLANStatusValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type VLANGroup struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *VLANGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // VLANGroup_CustomFields defines model for VLANGroup.CustomFields. type VLANGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type VMInterface struct { Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` MacAddress *string `json:"mac_address"` Mode *struct { Label *VMInterfaceModeLabel `json:"label,omitempty"` Value *VMInterfaceModeValue `json:"value,omitempty"` } `json:"mode,omitempty"` Mtu *int `json:"mtu"` Name string `json:"name"` TaggedVlans *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` Vid int `json:"vid"` } `json:"tagged_vlans,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` UntaggedVlan *struct { // Embedded struct due to allOf(#/components/schemas/NestedVLAN) NestedVLAN `yaml:",inline"` } `json:"untagged_vlan"` Url *string `json:"url,omitempty"` // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. VirtualMachine NestedVirtualMachine `json:"virtual_machine"` } // VMInterfaceModeLabel defines model for VMInterface.Mode.Label. type VMInterfaceModeLabel string // VMInterfaceModeValue defines model for VMInterface.Mode.Value. type VMInterfaceModeValue string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type VRF struct { Created *openapi_types.Date `json:"created,omitempty"` CustomFields *VRF_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Prevent duplicate prefixes/IP addresses within this VRF EnforceUnique *bool `json:"enforce_unique,omitempty"` ExportTargets *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Route target value (formatted in accordance with RFC 4360) Name string `json:"name"` Url *string `json:"url,omitempty"` } `json:"export_targets,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ImportTargets *[]struct { // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Route target value (formatted in accordance with RFC 4360) Name string `json:"name"` Url *string `json:"url,omitempty"` } `json:"import_targets,omitempty"` IpaddressCount *int `json:"ipaddress_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` // Unique route distinguisher (as defined in RFC 4364) Rd *string `json:"rd"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` } // VRF_CustomFields defines model for VRF.CustomFields. type VRF_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // REST API serializer for ValidatedSoftwareLCM records. type ValidatedSoftwareLCM struct { CustomFields *ValidatedSoftwareLCM_CustomFields `json:"custom_fields,omitempty"` DeviceRoles *[]openapi_types.UUID `json:"device_roles,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` Devices *[]openapi_types.UUID `json:"devices,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` End *openapi_types.Date `json:"end"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` ObjectTags *[]openapi_types.UUID `json:"object_tags,omitempty"` Preferred *bool `json:"preferred,omitempty"` // Nested/brief serializer for SoftwareLCM. Software NestedSoftwareLCM `json:"software"` Start openapi_types.Date `json:"start"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Valid *string `json:"valid,omitempty"` } // ValidatedSoftwareLCM_CustomFields defines model for ValidatedSoftwareLCM.CustomFields. type ValidatedSoftwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type VirtualChassis struct { CustomFields *VirtualChassis_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Domain *string `json:"domain,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Master *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"master"` MemberCount *int `json:"member_count,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // VirtualChassis_CustomFields defines model for VirtualChassis.CustomFields. type VirtualChassis_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type VirtualMachineWithConfigContext struct { // Returns a nested representation of an object on read, but accepts either the nested representation or the // primary key value on write operations. Cluster NestedCluster `json:"cluster"` Comments *string `json:"comments,omitempty"` ConfigContext *VirtualMachineWithConfigContext_ConfigContext `json:"config_context,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *VirtualMachineWithConfigContext_CustomFields `json:"custom_fields,omitempty"` Disk *int `json:"disk"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LocalContextData *VirtualMachineWithConfigContext_LocalContextData `json:"local_context_data"` LocalContextSchema *struct { // Embedded struct due to allOf(#/components/schemas/NestedConfigContextSchema) NestedConfigContextSchema `yaml:",inline"` } `json:"local_context_schema"` Memory *int `json:"memory"` Name string `json:"name"` Platform *struct { // Embedded struct due to allOf(#/components/schemas/NestedPlatform) NestedPlatform `yaml:",inline"` } `json:"platform"` PrimaryIp *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip,omitempty"` PrimaryIp4 *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip4"` PrimaryIp6 *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip6"` Role *struct { // Embedded struct due to allOf(#/components/schemas/NestedDeviceRole) NestedDeviceRole `yaml:",inline"` } `json:"role"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site,omitempty"` Status struct { Label *VirtualMachineWithConfigContextStatusLabel `json:"label,omitempty"` Value *VirtualMachineWithConfigContextStatusValue `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *struct { // Embedded struct due to allOf(#/components/schemas/NestedTenant) NestedTenant `yaml:",inline"` } `json:"tenant"` Url *string `json:"url,omitempty"` Vcpus *int `json:"vcpus"` } // VirtualMachineWithConfigContext_ConfigContext defines model for VirtualMachineWithConfigContext.ConfigContext. type VirtualMachineWithConfigContext_ConfigContext struct { AdditionalProperties map[string]interface{} `json:"-"` } // VirtualMachineWithConfigContext_CustomFields defines model for VirtualMachineWithConfigContext.CustomFields. type VirtualMachineWithConfigContext_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // VirtualMachineWithConfigContext_LocalContextData defines model for VirtualMachineWithConfigContext.LocalContextData. type VirtualMachineWithConfigContext_LocalContextData struct { AdditionalProperties map[string]interface{} `json:"-"` } // VirtualMachineWithConfigContextStatusLabel defines model for VirtualMachineWithConfigContext.Status.Label. type VirtualMachineWithConfigContextStatusLabel string // VirtualMachineWithConfigContextStatusValue defines model for VirtualMachineWithConfigContext.Status.Value. type VirtualMachineWithConfigContextStatusValue string // REST API serializer for VulnerabilityLCM records. type VulnerabilityLCM struct { CustomFields *VulnerabilityLCM_CustomFields `json:"custom_fields,omitempty"` Cve *struct { // Embedded struct due to allOf(#/components/schemas/NestedCVELCM) NestedCVELCM `yaml:",inline"` } `json:"cve,omitempty"` Device *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"device,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItem *struct { // Embedded struct due to allOf(#/components/schemas/NestedInventoryItem) NestedInventoryItem `yaml:",inline"` } `json:"inventory_item,omitempty"` Software *struct { // Embedded struct due to allOf(#/components/schemas/NestedSoftwareLCM) NestedSoftwareLCM `yaml:",inline"` } `json:"software,omitempty"` Status struct { Label *string `json:"label,omitempty"` Value *string `json:"value,omitempty"` } `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // VulnerabilityLCM_CustomFields defines model for VulnerabilityLCM.CustomFields. type VulnerabilityLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type Webhook struct { // User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format Name: Value. Jinja2 template processing is support with the same context as the request body (below). AdditionalHeaders *string `json:"additional_headers,omitempty"` // Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: event, model, timestamp, username, request_id, and data. BodyTemplate *string `json:"body_template,omitempty"` // The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults. CaFilePath *string `json:"ca_file_path"` ContentTypes []string `json:"content_types"` // Human friendly display value Display *string `json:"display,omitempty"` // The complete list of official content types is available here. HttpContentType *string `json:"http_content_type,omitempty"` HttpMethod *HttpMethodEnum `json:"http_method,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` // A POST will be sent to this URL when the webhook is called. PayloadUrl string `json:"payload_url"` // When provided, the request will include a 'X-Hook-Signature' header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request. Secret *string `json:"secret,omitempty"` // Enable SSL certificate verification. Disable with caution! SslVerification *bool `json:"ssl_verification,omitempty"` // Call this webhook when a matching object is created. TypeCreate *bool `json:"type_create,omitempty"` // Call this webhook when a matching object is deleted. TypeDelete *bool `json:"type_delete,omitempty"` // Call this webhook when a matching object is updated. TypeUpdate *bool `json:"type_update,omitempty"` Url *string `json:"url,omitempty"` } // WidthEnum defines model for WidthEnum. type WidthEnum int // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableAggregate struct { ComputedFields *WritableAggregate_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableAggregate_CustomFields `json:"custom_fields,omitempty"` DateAdded *openapi_types.Date `json:"date_added"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Family *struct { // Embedded struct due to allOf(#/components/schemas/FamilyEnum) FamilyEnum `yaml:",inline"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Prefix string `json:"prefix"` Rir openapi_types.UUID `json:"rir"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` } // WritableAggregate_ComputedFields defines model for WritableAggregate.ComputedFields. type WritableAggregate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableAggregate_CustomFields defines model for WritableAggregate.CustomFields. type WritableAggregate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritableCable struct { Color *string `json:"color,omitempty"` ComputedFields *WritableCable_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableCable_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Label *string `json:"label,omitempty"` Length *int `json:"length"` LengthUnit *interface{} `json:"length_unit,omitempty"` Status WritableCableStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` TerminationA *WritableCable_TerminationA `json:"termination_a"` TerminationAId openapi_types.UUID `json:"termination_a_id"` TerminationAType string `json:"termination_a_type"` TerminationB *WritableCable_TerminationB `json:"termination_b"` TerminationBId openapi_types.UUID `json:"termination_b_id"` TerminationBType string `json:"termination_b_type"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritableCable_ComputedFields defines model for WritableCable.ComputedFields. type WritableCable_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCable_CustomFields defines model for WritableCable.CustomFields. type WritableCable_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCable_TerminationA defines model for WritableCable.TerminationA. type WritableCable_TerminationA struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCable_TerminationB defines model for WritableCable.TerminationB. type WritableCable_TerminationB struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCableStatusEnum defines model for WritableCableStatusEnum. type WritableCableStatusEnum string // Mixin to add `status` choice field to model serializers. type WritableCircuit struct { Cid string `json:"cid"` Comments *string `json:"comments,omitempty"` CommitRate *int `json:"commit_rate"` ComputedFields *WritableCircuit_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableCircuit_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InstallDate *openapi_types.Date `json:"install_date"` LastUpdated *time.Time `json:"last_updated,omitempty"` Provider openapi_types.UUID `json:"provider"` Status WritableCircuitStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` TerminationA *struct { // Embedded struct due to allOf(#/components/schemas/CircuitCircuitTermination) CircuitCircuitTermination `yaml:",inline"` } `json:"termination_a,omitempty"` TerminationZ *struct { // Embedded struct due to allOf(#/components/schemas/CircuitCircuitTermination) CircuitCircuitTermination `yaml:",inline"` } `json:"termination_z,omitempty"` Type openapi_types.UUID `json:"type"` Url *string `json:"url,omitempty"` } // WritableCircuit_ComputedFields defines model for WritableCircuit.ComputedFields. type WritableCircuit_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCircuit_CustomFields defines model for WritableCircuit.CustomFields. type WritableCircuit_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCircuitStatusEnum defines model for WritableCircuitStatusEnum. type WritableCircuitStatusEnum string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type WritableCircuitTermination struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritableCircuitTermination_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` Circuit openapi_types.UUID `json:"circuit"` ConnectedEndpoint *WritableCircuitTermination_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` PortSpeed *int `json:"port_speed"` PpInfo *string `json:"pp_info,omitempty"` ProviderNetwork *openapi_types.UUID `json:"provider_network"` Site *openapi_types.UUID `json:"site"` TermSide struct { // Embedded struct due to allOf(#/components/schemas/TermSideEnum) TermSideEnum `yaml:",inline"` } `json:"term_side"` // Upstream speed, if different from port speed UpstreamSpeed *int `json:"upstream_speed"` Url *string `json:"url,omitempty"` XconnectId *string `json:"xconnect_id,omitempty"` } // WritableCircuitTermination_CablePeer defines model for WritableCircuitTermination.CablePeer. type WritableCircuitTermination_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCircuitTermination_ConnectedEndpoint defines model for WritableCircuitTermination.ConnectedEndpoint. type WritableCircuitTermination_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableCluster struct { Comments *string `json:"comments,omitempty"` ComputedFields *WritableCluster_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableCluster_CustomFields `json:"custom_fields,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Site *openapi_types.UUID `json:"site"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Type openapi_types.UUID `json:"type"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // WritableCluster_ComputedFields defines model for WritableCluster.ComputedFields. type WritableCluster_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableCluster_CustomFields defines model for WritableCluster.CustomFields. type WritableCluster_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type WritableConfigContext struct { ClusterGroups *[]openapi_types.UUID `json:"cluster_groups,omitempty"` Clusters *[]openapi_types.UUID `json:"clusters,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` Data WritableConfigContext_Data `json:"data"` Description *string `json:"description,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` IsActive *bool `json:"is_active,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Owner *WritableConfigContext_Owner `json:"owner"` OwnerContentType *string `json:"owner_content_type"` OwnerObjectId *openapi_types.UUID `json:"owner_object_id"` Platforms *[]openapi_types.UUID `json:"platforms,omitempty"` Regions *[]openapi_types.UUID `json:"regions,omitempty"` Roles *[]openapi_types.UUID `json:"roles,omitempty"` // Optional schema to validate the structure of the data Schema *openapi_types.UUID `json:"schema"` Sites *[]openapi_types.UUID `json:"sites,omitempty"` Tags *[]string `json:"tags,omitempty"` TenantGroups *[]openapi_types.UUID `json:"tenant_groups,omitempty"` Tenants *[]openapi_types.UUID `json:"tenants,omitempty"` Url *string `json:"url,omitempty"` Weight *int `json:"weight,omitempty"` } // WritableConfigContext_Data defines model for WritableConfigContext.Data. type WritableConfigContext_Data struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConfigContext_Owner defines model for WritableConfigContext.Owner. type WritableConfigContext_Owner struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableConsolePort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritableConsolePort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *WritableConsolePort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *WritableConsolePort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *WritableConsolePort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritableConsolePort_CablePeer defines model for WritableConsolePort.CablePeer. type WritableConsolePort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConsolePort_ComputedFields defines model for WritableConsolePort.ComputedFields. type WritableConsolePort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConsolePort_ConnectedEndpoint defines model for WritableConsolePort.ConnectedEndpoint. type WritableConsolePort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConsolePort_CustomFields defines model for WritableConsolePort.CustomFields. type WritableConsolePort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableConsolePortTemplate struct { ComputedFields *WritableConsolePortTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableConsolePortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritableConsolePortTemplate_ComputedFields defines model for WritableConsolePortTemplate.ComputedFields. type WritableConsolePortTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConsolePortTemplate_CustomFields defines model for WritableConsolePortTemplate.CustomFields. type WritableConsolePortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableConsoleServerPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritableConsoleServerPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *WritableConsoleServerPort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *WritableConsoleServerPort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *WritableConsoleServerPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritableConsoleServerPort_CablePeer defines model for WritableConsoleServerPort.CablePeer. type WritableConsoleServerPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConsoleServerPort_ComputedFields defines model for WritableConsoleServerPort.ComputedFields. type WritableConsoleServerPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConsoleServerPort_ConnectedEndpoint defines model for WritableConsoleServerPort.ConnectedEndpoint. type WritableConsoleServerPort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableConsoleServerPort_CustomFields defines model for WritableConsoleServerPort.CustomFields. type WritableConsoleServerPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableConsoleServerPortTemplate struct { CustomFields *WritableConsoleServerPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritableConsoleServerPortTemplate_CustomFields defines model for WritableConsoleServerPortTemplate.CustomFields. type WritableConsoleServerPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type WritableContactLCM struct { Address *string `json:"address,omitempty"` Comments *string `json:"comments,omitempty"` Contract *openapi_types.UUID `json:"contract"` CustomFields *WritableContactLCM_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` Name *string `json:"name"` Phone *string `json:"phone,omitempty"` Priority *int `json:"priority,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // WritableContactLCM_CustomFields defines model for WritableContactLCM.CustomFields. type WritableContactLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type WritableContractLCM struct { ContractType *string `json:"contract_type"` Cost *string `json:"cost"` CustomFields *WritableContractLCM_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` End *openapi_types.Date `json:"end"` Expired *string `json:"expired,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` Provider *openapi_types.UUID `json:"provider"` Start *openapi_types.Date `json:"start"` SupportLevel *string `json:"support_level"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // WritableContractLCM_CustomFields defines model for WritableContractLCM.CustomFields. type WritableContractLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type WritableCustomField struct { ContentTypes []string `json:"content_types"` // Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo"). Default *WritableCustomField_Default `json:"default"` // A helpful description for this field. Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Loose matches any instance of a given string; Exact matches the entire field. FilterLogic *struct { // Embedded struct due to allOf(#/components/schemas/FilterLogicEnum) FilterLogicEnum `yaml:",inline"` } `json:"filter_logic,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Name of the field as displayed to users (if not provided, the field's slug will be used.) Label *string `json:"label,omitempty"` // URL-friendly unique shorthand. Name string `json:"name"` // If true, this field is required when creating new objects or editing an existing object. Required *bool `json:"required,omitempty"` // The type of value(s) allowed for this field. Type *struct { // Embedded struct due to allOf(#/components/schemas/CustomFieldTypeChoices) CustomFieldTypeChoices `yaml:",inline"` } `json:"type,omitempty"` Url *string `json:"url,omitempty"` // Maximum allowed value (for numeric fields). ValidationMaximum *int64 `json:"validation_maximum"` // Minimum allowed value (for numeric fields). ValidationMinimum *int64 `json:"validation_minimum"` // Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, ^[A-Z]{3}$ will limit values to exactly three uppercase letters. Regular expression on select and multi-select will be applied at Custom Field Choices definition. ValidationRegex *string `json:"validation_regex,omitempty"` // Fields with higher weights appear lower in a form. Weight *int `json:"weight,omitempty"` } // Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo"). type WritableCustomField_Default struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type WritableCustomFieldChoice struct { // Human friendly display value Display *string `json:"display,omitempty"` Field openapi_types.UUID `json:"field"` Id *openapi_types.UUID `json:"id,omitempty"` Url *string `json:"url,omitempty"` Value string `json:"value"` // Higher weights appear later in the list Weight *int `json:"weight,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableDeviceBay struct { ComputedFields *WritableDeviceBay_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableDeviceBay_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InstalledDevice *openapi_types.UUID `json:"installed_device"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // WritableDeviceBay_ComputedFields defines model for WritableDeviceBay.ComputedFields. type WritableDeviceBay_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableDeviceBay_CustomFields defines model for WritableDeviceBay.CustomFields. type WritableDeviceBay_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableDeviceBayTemplate struct { ComputedFields *WritableDeviceBayTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableDeviceBayTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Url *string `json:"url,omitempty"` } // WritableDeviceBayTemplate_ComputedFields defines model for WritableDeviceBayTemplate.ComputedFields. type WritableDeviceBayTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableDeviceBayTemplate_CustomFields defines model for WritableDeviceBayTemplate.CustomFields. type WritableDeviceBayTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableDeviceType struct { Comments *string `json:"comments,omitempty"` ComputedFields *WritableDeviceType_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableDeviceType_CustomFields `json:"custom_fields,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` FrontImage *string `json:"front_image,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Device consumes both front and rear rack faces IsFullDepth *bool `json:"is_full_depth,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Manufacturer openapi_types.UUID `json:"manufacturer"` Model string `json:"model"` // Discrete part number (optional) PartNumber *string `json:"part_number,omitempty"` RearImage *string `json:"rear_image,omitempty"` Slug *string `json:"slug,omitempty"` // Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child. SubdeviceRole *interface{} `json:"subdevice_role,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` UHeight *int `json:"u_height,omitempty"` Url *string `json:"url,omitempty"` } // WritableDeviceType_ComputedFields defines model for WritableDeviceType.ComputedFields. type WritableDeviceType_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableDeviceType_CustomFields defines model for WritableDeviceType.CustomFields. type WritableDeviceType_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritableDeviceWithConfigContext struct { // A unique tag used to identify this device AssetTag *string `json:"asset_tag"` Cluster *openapi_types.UUID `json:"cluster"` Comments *string `json:"comments,omitempty"` ComputedFields *WritableDeviceWithConfigContext_ComputedFields `json:"computed_fields,omitempty"` ConfigContext *WritableDeviceWithConfigContext_ConfigContext `json:"config_context,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableDeviceWithConfigContext_CustomFields `json:"custom_fields,omitempty"` DeviceRole openapi_types.UUID `json:"device_role"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Face *interface{} `json:"face,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LocalContextData *WritableDeviceWithConfigContext_LocalContextData `json:"local_context_data"` // Optional schema to validate the structure of the data LocalContextSchema *openapi_types.UUID `json:"local_context_schema"` Name *string `json:"name"` ParentDevice *struct { // Embedded struct due to allOf(#/components/schemas/NestedDevice) NestedDevice `yaml:",inline"` } `json:"parent_device,omitempty"` Platform *openapi_types.UUID `json:"platform"` // The lowest-numbered unit occupied by the device Position *int `json:"position"` PrimaryIp *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip,omitempty"` PrimaryIp4 *openapi_types.UUID `json:"primary_ip4"` PrimaryIp6 *openapi_types.UUID `json:"primary_ip6"` Rack *openapi_types.UUID `json:"rack"` SecretsGroup *openapi_types.UUID `json:"secrets_group"` Serial *string `json:"serial,omitempty"` Site openapi_types.UUID `json:"site"` Status WritableDeviceWithConfigContextStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` VcPosition *int `json:"vc_position"` VcPriority *int `json:"vc_priority"` VirtualChassis *openapi_types.UUID `json:"virtual_chassis"` } // WritableDeviceWithConfigContext_ComputedFields defines model for WritableDeviceWithConfigContext.ComputedFields. type WritableDeviceWithConfigContext_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableDeviceWithConfigContext_ConfigContext defines model for WritableDeviceWithConfigContext.ConfigContext. type WritableDeviceWithConfigContext_ConfigContext struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableDeviceWithConfigContext_CustomFields defines model for WritableDeviceWithConfigContext.CustomFields. type WritableDeviceWithConfigContext_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableDeviceWithConfigContext_LocalContextData defines model for WritableDeviceWithConfigContext.LocalContextData. type WritableDeviceWithConfigContext_LocalContextData struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableDeviceWithConfigContextStatusEnum defines model for WritableDeviceWithConfigContextStatusEnum. type WritableDeviceWithConfigContextStatusEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableFrontPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritableFrontPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *WritableFrontPort_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableFrontPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` RearPort openapi_types.UUID `json:"rear_port"` RearPortPosition *int `json:"rear_port_position,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type PortTypeChoices `json:"type"` Url *string `json:"url,omitempty"` } // WritableFrontPort_CablePeer defines model for WritableFrontPort.CablePeer. type WritableFrontPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableFrontPort_ComputedFields defines model for WritableFrontPort.ComputedFields. type WritableFrontPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableFrontPort_CustomFields defines model for WritableFrontPort.CustomFields. type WritableFrontPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableFrontPortTemplate struct { ComputedFields *WritableFrontPortTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableFrontPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` RearPort openapi_types.UUID `json:"rear_port"` RearPortPosition *int `json:"rear_port_position,omitempty"` Type PortTypeChoices `json:"type"` Url *string `json:"url,omitempty"` } // WritableFrontPortTemplate_ComputedFields defines model for WritableFrontPortTemplate.ComputedFields. type WritableFrontPortTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableFrontPortTemplate_CustomFields defines model for WritableFrontPortTemplate.CustomFields. type WritableFrontPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Git repositories defined as a data source. type WritableGitRepository struct { Branch *string `json:"branch,omitempty"` ComputedFields *WritableGitRepository_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` // Commit hash of the most recent fetch from the selected branch. Used for syncing between workers. CurrentHead *string `json:"current_head,omitempty"` CustomFields *WritableGitRepository_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` ProvidedContents *[]interface{} `json:"provided_contents,omitempty"` // Only HTTP and HTTPS URLs are presently supported RemoteUrl string `json:"remote_url"` SecretsGroup *openapi_types.UUID `json:"secrets_group"` Slug *string `json:"slug,omitempty"` Token *string `json:"token,omitempty"` Url *string `json:"url,omitempty"` Username *string `json:"username,omitempty"` } // WritableGitRepository_ComputedFields defines model for WritableGitRepository.ComputedFields. type WritableGitRepository_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableGitRepository_CustomFields defines model for WritableGitRepository.CustomFields. type WritableGitRepository_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // API serializer. type WritableHardwareLCM struct { CustomFields *WritableHardwareLCM_CustomFields `json:"custom_fields,omitempty"` DeviceType *openapi_types.UUID `json:"device_type"` // Devices tied to Device Type Devices *[]NestedDevice `json:"devices,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSale *openapi_types.Date `json:"end_of_sale"` EndOfSecurityPatches *openapi_types.Date `json:"end_of_security_patches"` EndOfSupport *openapi_types.Date `json:"end_of_support"` EndOfSwReleases *openapi_types.Date `json:"end_of_sw_releases"` Expired *string `json:"expired,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItem *string `json:"inventory_item"` ReleaseDate *openapi_types.Date `json:"release_date"` Tags *[]TagSerializerField `json:"tags,omitempty"` } // WritableHardwareLCM_CustomFields defines model for WritableHardwareLCM.CustomFields. type WritableHardwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritableIPAddress struct { Address string `json:"address"` AssignedObject *WritableIPAddress_AssignedObject `json:"assigned_object"` AssignedObjectId *openapi_types.UUID `json:"assigned_object_id"` AssignedObjectType *string `json:"assigned_object_type"` ComputedFields *WritableIPAddress_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableIPAddress_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Hostname or FQDN (not case-sensitive) DnsName *string `json:"dns_name,omitempty"` Family *struct { // Embedded struct due to allOf(#/components/schemas/FamilyEnum) FamilyEnum `yaml:",inline"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // The IP Addresses for which this address is the "outside" IP NatInside *openapi_types.UUID `json:"nat_inside"` NatOutside *[]NestedIPAddress `json:"nat_outside,omitempty"` // The functional role of this IP Role *interface{} `json:"role,omitempty"` Status WritableIPAddressStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vrf *openapi_types.UUID `json:"vrf"` } // WritableIPAddress_AssignedObject defines model for WritableIPAddress.AssignedObject. type WritableIPAddress_AssignedObject struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableIPAddress_ComputedFields defines model for WritableIPAddress.ComputedFields. type WritableIPAddress_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableIPAddress_CustomFields defines model for WritableIPAddress.CustomFields. type WritableIPAddress_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableIPAddressStatusEnum defines model for WritableIPAddressStatusEnum. type WritableIPAddressStatusEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableInterface struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritableInterface_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *WritableInterface_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *WritableInterface_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CountIpaddresses *int `json:"count_ipaddresses,omitempty"` CustomFields *WritableInterface_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Lag *openapi_types.UUID `json:"lag"` MacAddress *string `json:"mac_address"` // This interface is used only for out-of-band management MgmtOnly *bool `json:"mgmt_only,omitempty"` Mode *interface{} `json:"mode,omitempty"` Mtu *int `json:"mtu"` Name string `json:"name"` TaggedVlans *[]openapi_types.UUID `json:"tagged_vlans,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type InterfaceTypeChoices `json:"type"` UntaggedVlan *openapi_types.UUID `json:"untagged_vlan"` Url *string `json:"url,omitempty"` } // WritableInterface_CablePeer defines model for WritableInterface.CablePeer. type WritableInterface_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableInterface_ComputedFields defines model for WritableInterface.ComputedFields. type WritableInterface_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableInterface_ConnectedEndpoint defines model for WritableInterface.ConnectedEndpoint. type WritableInterface_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableInterface_CustomFields defines model for WritableInterface.CustomFields. type WritableInterface_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableInterfaceTemplate struct { ComputedFields *WritableInterfaceTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableInterfaceTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` MgmtOnly *bool `json:"mgmt_only,omitempty"` Name string `json:"name"` Type InterfaceTypeChoices `json:"type"` Url *string `json:"url,omitempty"` } // WritableInterfaceTemplate_ComputedFields defines model for WritableInterfaceTemplate.ComputedFields. type WritableInterfaceTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableInterfaceTemplate_CustomFields defines model for WritableInterfaceTemplate.CustomFields. type WritableInterfaceTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableInventoryItem struct { Depth *int `json:"_depth,omitempty"` // A unique tag used to identify this item AssetTag *string `json:"asset_tag"` ComputedFields *WritableInventoryItem_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableInventoryItem_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // This item was automatically discovered Discovered *bool `json:"discovered,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Manufacturer *openapi_types.UUID `json:"manufacturer"` Name string `json:"name"` Parent *openapi_types.UUID `json:"parent"` // Manufacturer-assigned part identifier PartId *string `json:"part_id,omitempty"` Serial *string `json:"serial,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // WritableInventoryItem_ComputedFields defines model for WritableInventoryItem.ComputedFields. type WritableInventoryItem_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableInventoryItem_CustomFields defines model for WritableInventoryItem.CustomFields. type WritableInventoryItem_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type WritableObjectPermission struct { // The list of actions granted by this permission Actions WritableObjectPermission_Actions `json:"actions"` // Queryset filter matching the applicable objects of the selected type(s) Constraints *WritableObjectPermission_Constraints `json:"constraints"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Groups *[]int `json:"groups,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` ObjectTypes []string `json:"object_types"` Url *string `json:"url,omitempty"` Users *[]openapi_types.UUID `json:"users,omitempty"` } // The list of actions granted by this permission type WritableObjectPermission_Actions struct { AdditionalProperties map[string]interface{} `json:"-"` } // Queryset filter matching the applicable objects of the selected type(s) type WritableObjectPermission_Constraints struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritablePlatform struct { ComputedFields *WritablePlatform_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritablePlatform_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Optionally limit this platform to devices of a certain manufacturer Manufacturer *openapi_types.UUID `json:"manufacturer"` Name string `json:"name"` // Additional arguments to pass when initiating the NAPALM driver (JSON format) NapalmArgs *WritablePlatform_NapalmArgs `json:"napalm_args"` // The name of the NAPALM driver to use when interacting with devices NapalmDriver *string `json:"napalm_driver,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` } // WritablePlatform_ComputedFields defines model for WritablePlatform.ComputedFields. type WritablePlatform_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePlatform_CustomFields defines model for WritablePlatform.CustomFields. type WritablePlatform_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Additional arguments to pass when initiating the NAPALM driver (JSON format) type WritablePlatform_NapalmArgs struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritablePowerFeed struct { Amperage *int `json:"amperage,omitempty"` Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritablePowerFeed_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` Comments *string `json:"comments,omitempty"` ComputedFields *WritablePowerFeed_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *WritablePowerFeed_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritablePowerFeed_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Maximum permissible draw (percentage) MaxUtilization *int `json:"max_utilization,omitempty"` Name string `json:"name"` Phase *PhaseEnum `json:"phase,omitempty"` PowerPanel openapi_types.UUID `json:"power_panel"` Rack *openapi_types.UUID `json:"rack"` Status WritablePowerFeedStatusEnum `json:"status"` Supply *SupplyEnum `json:"supply,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type *PowerFeedTypeChoices `json:"type,omitempty"` Url *string `json:"url,omitempty"` Voltage *int `json:"voltage,omitempty"` } // WritablePowerFeed_CablePeer defines model for WritablePowerFeed.CablePeer. type WritablePowerFeed_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerFeed_ComputedFields defines model for WritablePowerFeed.ComputedFields. type WritablePowerFeed_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerFeed_ConnectedEndpoint defines model for WritablePowerFeed.ConnectedEndpoint. type WritablePowerFeed_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerFeed_CustomFields defines model for WritablePowerFeed.CustomFields. type WritablePowerFeed_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerFeedStatusEnum defines model for WritablePowerFeedStatusEnum. type WritablePowerFeedStatusEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritablePowerOutlet struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritablePowerOutlet_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *WritablePowerOutlet_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *WritablePowerOutlet_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *WritablePowerOutlet_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` // Phase (for three-phase feeds) FeedLeg *interface{} `json:"feed_leg,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` PowerPort *openapi_types.UUID `json:"power_port"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritablePowerOutlet_CablePeer defines model for WritablePowerOutlet.CablePeer. type WritablePowerOutlet_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerOutlet_ComputedFields defines model for WritablePowerOutlet.ComputedFields. type WritablePowerOutlet_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerOutlet_ConnectedEndpoint defines model for WritablePowerOutlet.ConnectedEndpoint. type WritablePowerOutlet_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerOutlet_CustomFields defines model for WritablePowerOutlet.CustomFields. type WritablePowerOutlet_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritablePowerOutletTemplate struct { ComputedFields *WritablePowerOutletTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritablePowerOutletTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` // Phase (for three-phase feeds) FeedLeg *interface{} `json:"feed_leg,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` PowerPort *openapi_types.UUID `json:"power_port"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritablePowerOutletTemplate_ComputedFields defines model for WritablePowerOutletTemplate.ComputedFields. type WritablePowerOutletTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerOutletTemplate_CustomFields defines model for WritablePowerOutletTemplate.CustomFields. type WritablePowerOutletTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritablePowerPanel struct { ComputedFields *WritablePowerPanel_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritablePowerPanel_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Name string `json:"name"` PowerfeedCount *int `json:"powerfeed_count,omitempty"` RackGroup *openapi_types.UUID `json:"rack_group"` Site openapi_types.UUID `json:"site"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // WritablePowerPanel_ComputedFields defines model for WritablePowerPanel.ComputedFields. type WritablePowerPanel_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerPanel_CustomFields defines model for WritablePowerPanel.CustomFields. type WritablePowerPanel_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritablePowerPort struct { // Allocated power draw (watts) AllocatedDraw *int `json:"allocated_draw"` Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritablePowerPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *WritablePowerPort_ComputedFields `json:"computed_fields,omitempty"` ConnectedEndpoint *WritablePowerPort_ConnectedEndpoint `json:"connected_endpoint"` ConnectedEndpointReachable *bool `json:"connected_endpoint_reachable"` ConnectedEndpointType *string `json:"connected_endpoint_type"` CustomFields *WritablePowerPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` // Maximum power draw (watts) MaximumDraw *int `json:"maximum_draw"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` // Physical port type Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritablePowerPort_CablePeer defines model for WritablePowerPort.CablePeer. type WritablePowerPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerPort_ComputedFields defines model for WritablePowerPort.ComputedFields. type WritablePowerPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerPort_ConnectedEndpoint defines model for WritablePowerPort.ConnectedEndpoint. type WritablePowerPort_ConnectedEndpoint struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerPort_CustomFields defines model for WritablePowerPort.CustomFields. type WritablePowerPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritablePowerPortTemplate struct { // Allocated power draw (watts) AllocatedDraw *int `json:"allocated_draw"` ComputedFields *WritablePowerPortTemplate_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritablePowerPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` // Maximum power draw (watts) MaximumDraw *int `json:"maximum_draw"` Name string `json:"name"` Type *interface{} `json:"type,omitempty"` Url *string `json:"url,omitempty"` } // WritablePowerPortTemplate_ComputedFields defines model for WritablePowerPortTemplate.ComputedFields. type WritablePowerPortTemplate_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePowerPortTemplate_CustomFields defines model for WritablePowerPortTemplate.CustomFields. type WritablePowerPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritablePrefix struct { ComputedFields *WritablePrefix_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritablePrefix_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Family *struct { // Embedded struct due to allOf(#/components/schemas/FamilyEnum) FamilyEnum `yaml:",inline"` } `json:"family,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // All IP addresses within this prefix are considered usable IsPool *bool `json:"is_pool,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Prefix string `json:"prefix"` // The primary function of this prefix Role *openapi_types.UUID `json:"role"` Site *openapi_types.UUID `json:"site"` Status WritablePrefixStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vlan *openapi_types.UUID `json:"vlan"` Vrf *openapi_types.UUID `json:"vrf"` } // WritablePrefix_ComputedFields defines model for WritablePrefix.ComputedFields. type WritablePrefix_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePrefix_CustomFields defines model for WritablePrefix.CustomFields. type WritablePrefix_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritablePrefixStatusEnum defines model for WritablePrefixStatusEnum. type WritablePrefixStatusEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableProviderNetwork struct { Comments *string `json:"comments,omitempty"` ComputedFields *WritableProviderNetwork_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableProviderNetwork_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Provider openapi_types.UUID `json:"provider"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // WritableProviderNetwork_ComputedFields defines model for WritableProviderNetwork.ComputedFields. type WritableProviderNetwork_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableProviderNetwork_CustomFields defines model for WritableProviderNetwork.CustomFields. type WritableProviderNetwork_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritableRack struct { // A unique tag used to identify this rack AssetTag *string `json:"asset_tag"` Comments *string `json:"comments,omitempty"` ComputedFields *WritableRack_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableRack_CustomFields `json:"custom_fields,omitempty"` // Units are numbered top-to-bottom DescUnits *bool `json:"desc_units,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Locally-assigned identifier FacilityId *string `json:"facility_id"` // Assigned group Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` // Outer dimension of rack (depth) OuterDepth *int `json:"outer_depth"` OuterUnit *interface{} `json:"outer_unit,omitempty"` // Outer dimension of rack (width) OuterWidth *int `json:"outer_width"` PowerfeedCount *int `json:"powerfeed_count,omitempty"` // Functional role Role *openapi_types.UUID `json:"role"` Serial *string `json:"serial,omitempty"` Site openapi_types.UUID `json:"site"` Status WritableRackStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Type *interface{} `json:"type,omitempty"` // Height in rack units UHeight *int `json:"u_height,omitempty"` Url *string `json:"url,omitempty"` // Rail-to-rail width Width *struct { // Embedded struct due to allOf(#/components/schemas/WidthEnum) WidthEnum `yaml:",inline"` } `json:"width,omitempty"` } // WritableRack_ComputedFields defines model for WritableRack.ComputedFields. type WritableRack_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRack_CustomFields defines model for WritableRack.CustomFields. type WritableRack_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableRackGroup struct { Depth *int `json:"_depth,omitempty"` ComputedFields *WritableRackGroup_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableRackGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Parent *openapi_types.UUID `json:"parent"` RackCount *int `json:"rack_count,omitempty"` Site openapi_types.UUID `json:"site"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // WritableRackGroup_ComputedFields defines model for WritableRackGroup.ComputedFields. type WritableRackGroup_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRackGroup_CustomFields defines model for WritableRackGroup.CustomFields. type WritableRackGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableRackReservation struct { ComputedFields *WritableRackReservation_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableRackReservation_CustomFields `json:"custom_fields,omitempty"` Description string `json:"description"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Rack openapi_types.UUID `json:"rack"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Units WritableRackReservation_Units `json:"units"` Url *string `json:"url,omitempty"` User openapi_types.UUID `json:"user"` } // WritableRackReservation_ComputedFields defines model for WritableRackReservation.ComputedFields. type WritableRackReservation_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRackReservation_CustomFields defines model for WritableRackReservation.CustomFields. type WritableRackReservation_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRackReservation_Units defines model for WritableRackReservation.Units. type WritableRackReservation_Units struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRackStatusEnum defines model for WritableRackStatusEnum. type WritableRackStatusEnum string // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableRearPort struct { Cable *struct { // Embedded struct due to allOf(#/components/schemas/NestedCable) NestedCable `yaml:",inline"` } `json:"cable,omitempty"` CablePeer *WritableRearPort_CablePeer `json:"cable_peer"` CablePeerType *string `json:"cable_peer_type"` ComputedFields *WritableRearPort_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableRearPort_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Positions *int `json:"positions,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Type PortTypeChoices `json:"type"` Url *string `json:"url,omitempty"` } // WritableRearPort_CablePeer defines model for WritableRearPort.CablePeer. type WritableRearPort_CablePeer struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRearPort_ComputedFields defines model for WritableRearPort.ComputedFields. type WritableRearPort_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRearPort_CustomFields defines model for WritableRearPort.CustomFields. type WritableRearPort_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableRearPortTemplate struct { CustomFields *WritableRearPortTemplate_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceType openapi_types.UUID `json:"device_type"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Physical label Label *string `json:"label,omitempty"` Name string `json:"name"` Positions *int `json:"positions,omitempty"` Type PortTypeChoices `json:"type"` Url *string `json:"url,omitempty"` } // WritableRearPortTemplate_CustomFields defines model for WritableRearPortTemplate.CustomFields. type WritableRearPortTemplate_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableRegion struct { Depth *int `json:"_depth,omitempty"` ComputedFields *WritableRegion_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableRegion_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Parent *openapi_types.UUID `json:"parent"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` } // WritableRegion_ComputedFields defines model for WritableRegion.ComputedFields. type WritableRegion_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRegion_CustomFields defines model for WritableRegion.CustomFields. type WritableRegion_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRelationshipAssociation defines model for WritableRelationshipAssociation. type WritableRelationshipAssociation struct { DestinationId openapi_types.UUID `json:"destination_id"` DestinationType string `json:"destination_type"` Id *openapi_types.UUID `json:"id,omitempty"` Relationship openapi_types.UUID `json:"relationship"` SourceId openapi_types.UUID `json:"source_id"` SourceType string `json:"source_type"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableRouteTarget struct { ComputedFields *WritableRouteTarget_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableRouteTarget_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Route target value (formatted in accordance with RFC 4360) Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` } // WritableRouteTarget_ComputedFields defines model for WritableRouteTarget.ComputedFields. type WritableRouteTarget_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableRouteTarget_CustomFields defines model for WritableRouteTarget.CustomFields. type WritableRouteTarget_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Serializer for `SecretsGroupAssociation` objects. type WritableSecretsGroupAssociation struct { AccessType AccessTypeEnum `json:"access_type"` // Human friendly display value Display *string `json:"display,omitempty"` Group openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` Secret openapi_types.UUID `json:"secret"` SecretType SecretTypeEnum `json:"secret_type"` Url *string `json:"url,omitempty"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableService struct { ComputedFields *WritableService_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableService_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` Device *openapi_types.UUID `json:"device"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Ipaddresses *[]openapi_types.UUID `json:"ipaddresses,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Ports []int `json:"ports"` Protocol ProtocolEnum `json:"protocol"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` VirtualMachine *openapi_types.UUID `json:"virtual_machine"` } // WritableService_ComputedFields defines model for WritableService.ComputedFields. type WritableService_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableService_CustomFields defines model for WritableService.CustomFields. type WritableService_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritableSite struct { // 32-bit autonomous system number Asn *int64 `json:"asn"` CircuitCount *int `json:"circuit_count,omitempty"` Comments *string `json:"comments,omitempty"` ComputedFields *WritableSite_ComputedFields `json:"computed_fields,omitempty"` ContactEmail *openapi_types.Email `json:"contact_email,omitempty"` ContactName *string `json:"contact_name,omitempty"` ContactPhone *string `json:"contact_phone,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableSite_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Local facility ID or description Facility *string `json:"facility,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // GPS coordinate (latitude) Latitude *string `json:"latitude"` // GPS coordinate (longitude) Longitude *string `json:"longitude"` Name string `json:"name"` PhysicalAddress *string `json:"physical_address,omitempty"` PrefixCount *int `json:"prefix_count,omitempty"` RackCount *int `json:"rack_count,omitempty"` Region *openapi_types.UUID `json:"region"` ShippingAddress *string `json:"shipping_address,omitempty"` Slug *string `json:"slug,omitempty"` Status WritableSiteStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` TimeZone *string `json:"time_zone"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // WritableSite_ComputedFields defines model for WritableSite.ComputedFields. type WritableSite_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableSite_CustomFields defines model for WritableSite.CustomFields. type WritableSite_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableSiteStatusEnum defines model for WritableSiteStatusEnum. type WritableSiteStatusEnum string // REST API serializer for SoftwareImageLCM records. type WritableSoftwareImageLCM struct { CustomFields *WritableSoftwareImageLCM_CustomFields `json:"custom_fields,omitempty"` DefaultImage *bool `json:"default_image,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` DownloadUrl *string `json:"download_url,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ImageFileChecksum *string `json:"image_file_checksum,omitempty"` ImageFileName string `json:"image_file_name"` InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` ObjectTags *[]openapi_types.UUID `json:"object_tags,omitempty"` Software openapi_types.UUID `json:"software"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // WritableSoftwareImageLCM_CustomFields defines model for WritableSoftwareImageLCM.CustomFields. type WritableSoftwareImageLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // REST API serializer for SoftwareLCM records. type WritableSoftwareLCM struct { Alias *string `json:"alias"` CustomFields *WritableSoftwareLCM_CustomFields `json:"custom_fields,omitempty"` DevicePlatform openapi_types.UUID `json:"device_platform"` // Human friendly display value Display *string `json:"display,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSupport *openapi_types.Date `json:"end_of_support"` Id *openapi_types.UUID `json:"id,omitempty"` LongTermSupport *bool `json:"long_term_support,omitempty"` PreRelease *bool `json:"pre_release,omitempty"` ReleaseDate *openapi_types.Date `json:"release_date"` SoftwareImages []openapi_types.UUID `json:"software_images"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Version string `json:"version"` } // WritableSoftwareLCM_CustomFields defines model for WritableSoftwareLCM.CustomFields. type WritableSoftwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableTenant struct { CircuitCount *int `json:"circuit_count,omitempty"` ClusterCount *int `json:"cluster_count,omitempty"` Comments *string `json:"comments,omitempty"` ComputedFields *WritableTenant_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableTenant_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` DeviceCount *int `json:"device_count,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` IpaddressCount *int `json:"ipaddress_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` RackCount *int `json:"rack_count,omitempty"` SiteCount *int `json:"site_count,omitempty"` Slug *string `json:"slug,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` VirtualmachineCount *int `json:"virtualmachine_count,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` VrfCount *int `json:"vrf_count,omitempty"` } // WritableTenant_ComputedFields defines model for WritableTenant.ComputedFields. type WritableTenant_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableTenant_CustomFields defines model for WritableTenant.CustomFields. type WritableTenant_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableTenantGroup struct { Depth *int `json:"_depth,omitempty"` ComputedFields *WritableTenantGroup_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableTenantGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Parent *openapi_types.UUID `json:"parent"` Slug *string `json:"slug,omitempty"` TenantCount *int `json:"tenant_count,omitempty"` Url *string `json:"url,omitempty"` } // WritableTenantGroup_ComputedFields defines model for WritableTenantGroup.ComputedFields. type WritableTenantGroup_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableTenantGroup_CustomFields defines model for WritableTenantGroup.CustomFields. type WritableTenantGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type WritableUser struct { DateJoined *time.Time `json:"date_joined,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Email *openapi_types.Email `json:"email,omitempty"` FirstName *string `json:"first_name,omitempty"` // The groups this user belongs to. A user will get all permissions granted to each of their groups. Groups *[]int `json:"groups,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Designates whether this user should be treated as active. Unselect this instead of deleting accounts. IsActive *bool `json:"is_active,omitempty"` // Designates whether the user can log into this admin site. IsStaff *bool `json:"is_staff,omitempty"` LastName *string `json:"last_name,omitempty"` Password *string `json:"password,omitempty"` Url *string `json:"url,omitempty"` // Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. Username string `json:"username"` } // Mixin to add `status` choice field to model serializers. type WritableVLAN struct { ComputedFields *WritableVLAN_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableVLAN_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Group *openapi_types.UUID `json:"group"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` Role *openapi_types.UUID `json:"role"` Site *openapi_types.UUID `json:"site"` Status WritableVLANStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vid int `json:"vid"` } // WritableVLAN_ComputedFields defines model for WritableVLAN.ComputedFields. type WritableVLAN_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVLAN_CustomFields defines model for WritableVLAN.CustomFields. type WritableVLAN_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableVLANGroup struct { ComputedFields *WritableVLANGroup_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableVLANGroup_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` Site *openapi_types.UUID `json:"site"` Slug *string `json:"slug,omitempty"` Url *string `json:"url,omitempty"` VlanCount *int `json:"vlan_count,omitempty"` } // WritableVLANGroup_ComputedFields defines model for WritableVLANGroup.ComputedFields. type WritableVLANGroup_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVLANGroup_CustomFields defines model for WritableVLANGroup.CustomFields. type WritableVLANGroup_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVLANStatusEnum defines model for WritableVLANStatusEnum. type WritableVLANStatusEnum string // Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during // validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) type WritableVMInterface struct { Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` MacAddress *string `json:"mac_address"` Mode *interface{} `json:"mode,omitempty"` Mtu *int `json:"mtu"` Name string `json:"name"` TaggedVlans *[]openapi_types.UUID `json:"tagged_vlans,omitempty"` Tags *[]TagSerializerField `json:"tags,omitempty"` UntaggedVlan *openapi_types.UUID `json:"untagged_vlan"` Url *string `json:"url,omitempty"` VirtualMachine openapi_types.UUID `json:"virtual_machine"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableVRF struct { ComputedFields *WritableVRF_ComputedFields `json:"computed_fields,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableVRF_CustomFields `json:"custom_fields,omitempty"` Description *string `json:"description,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` // Prevent duplicate prefixes/IP addresses within this VRF EnforceUnique *bool `json:"enforce_unique,omitempty"` ExportTargets *[]openapi_types.UUID `json:"export_targets,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` ImportTargets *[]openapi_types.UUID `json:"import_targets,omitempty"` IpaddressCount *int `json:"ipaddress_count,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` Name string `json:"name"` PrefixCount *int `json:"prefix_count,omitempty"` // Unique route distinguisher (as defined in RFC 4364) Rd *string `json:"rd"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` } // WritableVRF_ComputedFields defines model for WritableVRF.ComputedFields. type WritableVRF_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVRF_CustomFields defines model for WritableVRF.CustomFields. type WritableVRF_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // REST API serializer for ValidatedSoftwareLCM records. type WritableValidatedSoftwareLCM struct { CustomFields *WritableValidatedSoftwareLCM_CustomFields `json:"custom_fields,omitempty"` DeviceRoles *[]openapi_types.UUID `json:"device_roles,omitempty"` DeviceTypes *[]openapi_types.UUID `json:"device_types,omitempty"` Devices *[]openapi_types.UUID `json:"devices,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` End *openapi_types.Date `json:"end"` Id *openapi_types.UUID `json:"id,omitempty"` InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` ObjectTags *[]openapi_types.UUID `json:"object_tags,omitempty"` Preferred *bool `json:"preferred,omitempty"` Software openapi_types.UUID `json:"software"` Start openapi_types.Date `json:"start"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` Valid *string `json:"valid,omitempty"` } // WritableValidatedSoftwareLCM_CustomFields defines model for WritableValidatedSoftwareLCM.CustomFields. type WritableValidatedSoftwareLCM_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Extends ModelSerializer to render any CustomFields and their values associated with an object. type WritableVirtualChassis struct { ComputedFields *WritableVirtualChassis_ComputedFields `json:"computed_fields,omitempty"` CustomFields *WritableVirtualChassis_CustomFields `json:"custom_fields,omitempty"` // Human friendly display value Display *string `json:"display,omitempty"` Domain *string `json:"domain,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` Master *openapi_types.UUID `json:"master"` MemberCount *int `json:"member_count,omitempty"` Name string `json:"name"` Tags *[]TagSerializerField `json:"tags,omitempty"` Url *string `json:"url,omitempty"` } // WritableVirtualChassis_ComputedFields defines model for WritableVirtualChassis.ComputedFields. type WritableVirtualChassis_ComputedFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVirtualChassis_CustomFields defines model for WritableVirtualChassis.CustomFields. type WritableVirtualChassis_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // Mixin to add `status` choice field to model serializers. type WritableVirtualMachineWithConfigContext struct { Cluster openapi_types.UUID `json:"cluster"` Comments *string `json:"comments,omitempty"` ConfigContext *WritableVirtualMachineWithConfigContext_ConfigContext `json:"config_context,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CustomFields *WritableVirtualMachineWithConfigContext_CustomFields `json:"custom_fields,omitempty"` Disk *int `json:"disk"` // Human friendly display value Display *string `json:"display,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LocalContextData *WritableVirtualMachineWithConfigContext_LocalContextData `json:"local_context_data"` // Optional schema to validate the structure of the data LocalContextSchema *openapi_types.UUID `json:"local_context_schema"` Memory *int `json:"memory"` Name string `json:"name"` Platform *openapi_types.UUID `json:"platform"` PrimaryIp *struct { // Embedded struct due to allOf(#/components/schemas/NestedIPAddress) NestedIPAddress `yaml:",inline"` } `json:"primary_ip,omitempty"` PrimaryIp4 *openapi_types.UUID `json:"primary_ip4"` PrimaryIp6 *openapi_types.UUID `json:"primary_ip6"` Role *openapi_types.UUID `json:"role"` Site *struct { // Embedded struct due to allOf(#/components/schemas/NestedSite) NestedSite `yaml:",inline"` } `json:"site,omitempty"` Status WritableVirtualMachineWithConfigContextStatusEnum `json:"status"` Tags *[]TagSerializerField `json:"tags,omitempty"` Tenant *openapi_types.UUID `json:"tenant"` Url *string `json:"url,omitempty"` Vcpus *int `json:"vcpus"` } // WritableVirtualMachineWithConfigContext_ConfigContext defines model for WritableVirtualMachineWithConfigContext.ConfigContext. type WritableVirtualMachineWithConfigContext_ConfigContext struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVirtualMachineWithConfigContext_CustomFields defines model for WritableVirtualMachineWithConfigContext.CustomFields. type WritableVirtualMachineWithConfigContext_CustomFields struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVirtualMachineWithConfigContext_LocalContextData defines model for WritableVirtualMachineWithConfigContext.LocalContextData. type WritableVirtualMachineWithConfigContext_LocalContextData struct { AdditionalProperties map[string]interface{} `json:"-"` } // WritableVirtualMachineWithConfigContextStatusEnum defines model for WritableVirtualMachineWithConfigContextStatusEnum. type WritableVirtualMachineWithConfigContextStatusEnum string // CircuitsCircuitTerminationsListParams defines parameters for CircuitsCircuitTerminationsList. type CircuitsCircuitTerminationsListParams struct { Cabled *bool `json:"cabled,omitempty"` // Circuit CircuitId *[]openapi_types.UUID `json:"circuit_id,omitempty"` // Circuit CircuitIdN *[]openapi_types.UUID `json:"circuit_id__n,omitempty"` // Connected status (bool) Connected *bool `json:"connected,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` PortSpeed *[]int `json:"port_speed,omitempty"` PortSpeedGt *[]int `json:"port_speed__gt,omitempty"` PortSpeedGte *[]int `json:"port_speed__gte,omitempty"` PortSpeedLt *[]int `json:"port_speed__lt,omitempty"` PortSpeedLte *[]int `json:"port_speed__lte,omitempty"` PortSpeedN *[]int `json:"port_speed__n,omitempty"` // Provider Network (ID) ProviderNetworkId *[]openapi_types.UUID `json:"provider_network_id,omitempty"` // Provider Network (ID) ProviderNetworkIdN *[]openapi_types.UUID `json:"provider_network_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` TermSide *string `json:"term_side,omitempty"` TermSideN *string `json:"term_side__n,omitempty"` UpstreamSpeed *[]int `json:"upstream_speed,omitempty"` UpstreamSpeedGt *[]int `json:"upstream_speed__gt,omitempty"` UpstreamSpeedGte *[]int `json:"upstream_speed__gte,omitempty"` UpstreamSpeedLt *[]int `json:"upstream_speed__lt,omitempty"` UpstreamSpeedLte *[]int `json:"upstream_speed__lte,omitempty"` UpstreamSpeedN *[]int `json:"upstream_speed__n,omitempty"` XconnectId *[]string `json:"xconnect_id,omitempty"` XconnectIdIc *[]string `json:"xconnect_id__ic,omitempty"` XconnectIdIe *[]string `json:"xconnect_id__ie,omitempty"` XconnectIdIew *[]string `json:"xconnect_id__iew,omitempty"` XconnectIdIre *[]string `json:"xconnect_id__ire,omitempty"` XconnectIdIsw *[]string `json:"xconnect_id__isw,omitempty"` XconnectIdN *[]string `json:"xconnect_id__n,omitempty"` XconnectIdNic *[]string `json:"xconnect_id__nic,omitempty"` XconnectIdNie *[]string `json:"xconnect_id__nie,omitempty"` XconnectIdNiew *[]string `json:"xconnect_id__niew,omitempty"` XconnectIdNire *[]string `json:"xconnect_id__nire,omitempty"` XconnectIdNisw *[]string `json:"xconnect_id__nisw,omitempty"` XconnectIdNre *[]string `json:"xconnect_id__nre,omitempty"` XconnectIdRe *[]string `json:"xconnect_id__re,omitempty"` } // CircuitsCircuitTerminationsBulkPartialUpdateJSONBody defines parameters for CircuitsCircuitTerminationsBulkPartialUpdate. type CircuitsCircuitTerminationsBulkPartialUpdateJSONBody PatchedWritableCircuitTermination // CircuitsCircuitTerminationsCreateJSONBody defines parameters for CircuitsCircuitTerminationsCreate. type CircuitsCircuitTerminationsCreateJSONBody WritableCircuitTermination // CircuitsCircuitTerminationsBulkUpdateJSONBody defines parameters for CircuitsCircuitTerminationsBulkUpdate. type CircuitsCircuitTerminationsBulkUpdateJSONBody WritableCircuitTermination // CircuitsCircuitTerminationsPartialUpdateJSONBody defines parameters for CircuitsCircuitTerminationsPartialUpdate. type CircuitsCircuitTerminationsPartialUpdateJSONBody PatchedWritableCircuitTermination // CircuitsCircuitTerminationsUpdateJSONBody defines parameters for CircuitsCircuitTerminationsUpdate. type CircuitsCircuitTerminationsUpdateJSONBody WritableCircuitTermination // CircuitsCircuitTypesListParams defines parameters for CircuitsCircuitTypesList. type CircuitsCircuitTypesListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // CircuitsCircuitTypesBulkPartialUpdateJSONBody defines parameters for CircuitsCircuitTypesBulkPartialUpdate. type CircuitsCircuitTypesBulkPartialUpdateJSONBody PatchedCircuitType // CircuitsCircuitTypesCreateJSONBody defines parameters for CircuitsCircuitTypesCreate. type CircuitsCircuitTypesCreateJSONBody CircuitType // CircuitsCircuitTypesBulkUpdateJSONBody defines parameters for CircuitsCircuitTypesBulkUpdate. type CircuitsCircuitTypesBulkUpdateJSONBody CircuitType // CircuitsCircuitTypesPartialUpdateJSONBody defines parameters for CircuitsCircuitTypesPartialUpdate. type CircuitsCircuitTypesPartialUpdateJSONBody PatchedCircuitType // CircuitsCircuitTypesUpdateJSONBody defines parameters for CircuitsCircuitTypesUpdate. type CircuitsCircuitTypesUpdateJSONBody CircuitType // CircuitsCircuitsListParams defines parameters for CircuitsCircuitsList. type CircuitsCircuitsListParams struct { Cid *[]string `json:"cid,omitempty"` CidIc *[]string `json:"cid__ic,omitempty"` CidIe *[]string `json:"cid__ie,omitempty"` CidIew *[]string `json:"cid__iew,omitempty"` CidIre *[]string `json:"cid__ire,omitempty"` CidIsw *[]string `json:"cid__isw,omitempty"` CidN *[]string `json:"cid__n,omitempty"` CidNic *[]string `json:"cid__nic,omitempty"` CidNie *[]string `json:"cid__nie,omitempty"` CidNiew *[]string `json:"cid__niew,omitempty"` CidNire *[]string `json:"cid__nire,omitempty"` CidNisw *[]string `json:"cid__nisw,omitempty"` CidNre *[]string `json:"cid__nre,omitempty"` CidRe *[]string `json:"cid__re,omitempty"` CommitRate *[]int `json:"commit_rate,omitempty"` CommitRateGt *[]int `json:"commit_rate__gt,omitempty"` CommitRateGte *[]int `json:"commit_rate__gte,omitempty"` CommitRateLt *[]int `json:"commit_rate__lt,omitempty"` CommitRateLte *[]int `json:"commit_rate__lte,omitempty"` CommitRateN *[]int `json:"commit_rate__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` InstallDate *[]openapi_types.Date `json:"install_date,omitempty"` InstallDateGt *[]openapi_types.Date `json:"install_date__gt,omitempty"` InstallDateGte *[]openapi_types.Date `json:"install_date__gte,omitempty"` InstallDateLt *[]openapi_types.Date `json:"install_date__lt,omitempty"` InstallDateLte *[]openapi_types.Date `json:"install_date__lte,omitempty"` InstallDateN *[]openapi_types.Date `json:"install_date__n,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Provider (slug) Provider *[]string `json:"provider,omitempty"` // Provider (slug) ProviderN *[]string `json:"provider__n,omitempty"` // Provider (ID) ProviderId *[]openapi_types.UUID `json:"provider_id,omitempty"` // Provider (ID) ProviderIdN *[]openapi_types.UUID `json:"provider_id__n,omitempty"` // Provider Network (ID) ProviderNetworkId *[]openapi_types.UUID `json:"provider_network_id,omitempty"` // Provider Network (ID) ProviderNetworkIdN *[]openapi_types.UUID `json:"provider_network_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` // Circuit type (slug) Type *[]string `json:"type,omitempty"` // Circuit type (slug) TypeN *[]string `json:"type__n,omitempty"` // Circuit type (ID) TypeId *[]openapi_types.UUID `json:"type_id,omitempty"` // Circuit type (ID) TypeIdN *[]openapi_types.UUID `json:"type_id__n,omitempty"` } // CircuitsCircuitsBulkPartialUpdateJSONBody defines parameters for CircuitsCircuitsBulkPartialUpdate. type CircuitsCircuitsBulkPartialUpdateJSONBody PatchedWritableCircuit // CircuitsCircuitsCreateJSONBody defines parameters for CircuitsCircuitsCreate. type CircuitsCircuitsCreateJSONBody WritableCircuit // CircuitsCircuitsBulkUpdateJSONBody defines parameters for CircuitsCircuitsBulkUpdate. type CircuitsCircuitsBulkUpdateJSONBody WritableCircuit // CircuitsCircuitsPartialUpdateJSONBody defines parameters for CircuitsCircuitsPartialUpdate. type CircuitsCircuitsPartialUpdateJSONBody PatchedWritableCircuit // CircuitsCircuitsUpdateJSONBody defines parameters for CircuitsCircuitsUpdate. type CircuitsCircuitsUpdateJSONBody WritableCircuit // CircuitsProviderNetworksListParams defines parameters for CircuitsProviderNetworksList. type CircuitsProviderNetworksListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Provider (slug) Provider *[]string `json:"provider,omitempty"` // Provider (slug) ProviderN *[]string `json:"provider__n,omitempty"` // Provider (ID) ProviderId *[]openapi_types.UUID `json:"provider_id,omitempty"` // Provider (ID) ProviderIdN *[]openapi_types.UUID `json:"provider_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` } // CircuitsProviderNetworksBulkPartialUpdateJSONBody defines parameters for CircuitsProviderNetworksBulkPartialUpdate. type CircuitsProviderNetworksBulkPartialUpdateJSONBody PatchedWritableProviderNetwork // CircuitsProviderNetworksCreateJSONBody defines parameters for CircuitsProviderNetworksCreate. type CircuitsProviderNetworksCreateJSONBody WritableProviderNetwork // CircuitsProviderNetworksBulkUpdateJSONBody defines parameters for CircuitsProviderNetworksBulkUpdate. type CircuitsProviderNetworksBulkUpdateJSONBody WritableProviderNetwork // CircuitsProviderNetworksPartialUpdateJSONBody defines parameters for CircuitsProviderNetworksPartialUpdate. type CircuitsProviderNetworksPartialUpdateJSONBody PatchedWritableProviderNetwork // CircuitsProviderNetworksUpdateJSONBody defines parameters for CircuitsProviderNetworksUpdate. type CircuitsProviderNetworksUpdateJSONBody WritableProviderNetwork // CircuitsProvidersListParams defines parameters for CircuitsProvidersList. type CircuitsProvidersListParams struct { Account *[]string `json:"account,omitempty"` AccountIc *[]string `json:"account__ic,omitempty"` AccountIe *[]string `json:"account__ie,omitempty"` AccountIew *[]string `json:"account__iew,omitempty"` AccountIre *[]string `json:"account__ire,omitempty"` AccountIsw *[]string `json:"account__isw,omitempty"` AccountN *[]string `json:"account__n,omitempty"` AccountNic *[]string `json:"account__nic,omitempty"` AccountNie *[]string `json:"account__nie,omitempty"` AccountNiew *[]string `json:"account__niew,omitempty"` AccountNire *[]string `json:"account__nire,omitempty"` AccountNisw *[]string `json:"account__nisw,omitempty"` AccountNre *[]string `json:"account__nre,omitempty"` AccountRe *[]string `json:"account__re,omitempty"` Asn *[]int `json:"asn,omitempty"` AsnGt *[]int `json:"asn__gt,omitempty"` AsnGte *[]int `json:"asn__gte,omitempty"` AsnLt *[]int `json:"asn__lt,omitempty"` AsnLte *[]int `json:"asn__lte,omitempty"` AsnN *[]int `json:"asn__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` } // CircuitsProvidersBulkPartialUpdateJSONBody defines parameters for CircuitsProvidersBulkPartialUpdate. type CircuitsProvidersBulkPartialUpdateJSONBody PatchedProvider // CircuitsProvidersCreateJSONBody defines parameters for CircuitsProvidersCreate. type CircuitsProvidersCreateJSONBody Provider // CircuitsProvidersBulkUpdateJSONBody defines parameters for CircuitsProvidersBulkUpdate. type CircuitsProvidersBulkUpdateJSONBody Provider // CircuitsProvidersPartialUpdateJSONBody defines parameters for CircuitsProvidersPartialUpdate. type CircuitsProvidersPartialUpdateJSONBody PatchedProvider // CircuitsProvidersUpdateJSONBody defines parameters for CircuitsProvidersUpdate. type CircuitsProvidersUpdateJSONBody Provider // DcimCablesListParams defines parameters for DcimCablesList. type DcimCablesListParams struct { Color *[]string `json:"color,omitempty"` ColorN *[]string `json:"color__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` Label *[]string `json:"label,omitempty"` LabelIc *[]string `json:"label__ic,omitempty"` LabelIe *[]string `json:"label__ie,omitempty"` LabelIew *[]string `json:"label__iew,omitempty"` LabelIre *[]string `json:"label__ire,omitempty"` LabelIsw *[]string `json:"label__isw,omitempty"` LabelN *[]string `json:"label__n,omitempty"` LabelNic *[]string `json:"label__nic,omitempty"` LabelNie *[]string `json:"label__nie,omitempty"` LabelNiew *[]string `json:"label__niew,omitempty"` LabelNire *[]string `json:"label__nire,omitempty"` LabelNisw *[]string `json:"label__nisw,omitempty"` LabelNre *[]string `json:"label__nre,omitempty"` LabelRe *[]string `json:"label__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` Length *[]int `json:"length,omitempty"` LengthGt *[]int `json:"length__gt,omitempty"` LengthGte *[]int `json:"length__gte,omitempty"` LengthLt *[]int `json:"length__lt,omitempty"` LengthLte *[]int `json:"length__lte,omitempty"` LengthN *[]int `json:"length__n,omitempty"` LengthUnit *string `json:"length_unit,omitempty"` LengthUnitN *string `json:"length_unit__n,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Rack (name) Rack *[]string `json:"rack,omitempty"` // Rack (ID) RackId *[]openapi_types.UUID `json:"rack_id,omitempty"` // Site (name) Site *[]string `json:"site,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (name) Tenant *[]string `json:"tenant,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` Type *[]string `json:"type,omitempty"` TypeN *[]string `json:"type__n,omitempty"` } // DcimCablesBulkPartialUpdateJSONBody defines parameters for DcimCablesBulkPartialUpdate. type DcimCablesBulkPartialUpdateJSONBody PatchedWritableCable // DcimCablesCreateJSONBody defines parameters for DcimCablesCreate. type DcimCablesCreateJSONBody WritableCable // DcimCablesBulkUpdateJSONBody defines parameters for DcimCablesBulkUpdate. type DcimCablesBulkUpdateJSONBody WritableCable // DcimCablesPartialUpdateJSONBody defines parameters for DcimCablesPartialUpdate. type DcimCablesPartialUpdateJSONBody PatchedWritableCable // DcimCablesUpdateJSONBody defines parameters for DcimCablesUpdate. type DcimCablesUpdateJSONBody WritableCable // DcimConnectedDeviceListParams defines parameters for DcimConnectedDeviceList. type DcimConnectedDeviceListParams struct { // The name of the peer device PeerDevice string `json:"peer_device"` // The name of the peer interface PeerInterface string `json:"peer_interface"` } // DcimConsoleConnectionsListParams defines parameters for DcimConsoleConnectionsList. type DcimConsoleConnectionsListParams struct { // Device (name) Device *[]string `json:"device,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Site (slug) Site *string `json:"site,omitempty"` } // DcimConsolePortTemplatesListParams defines parameters for DcimConsolePortTemplatesList. type DcimConsolePortTemplatesListParams struct { // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimConsolePortTemplatesBulkPartialUpdateJSONBody defines parameters for DcimConsolePortTemplatesBulkPartialUpdate. type DcimConsolePortTemplatesBulkPartialUpdateJSONBody PatchedWritableConsolePortTemplate // DcimConsolePortTemplatesCreateJSONBody defines parameters for DcimConsolePortTemplatesCreate. type DcimConsolePortTemplatesCreateJSONBody WritableConsolePortTemplate // DcimConsolePortTemplatesBulkUpdateJSONBody defines parameters for DcimConsolePortTemplatesBulkUpdate. type DcimConsolePortTemplatesBulkUpdateJSONBody WritableConsolePortTemplate // DcimConsolePortTemplatesPartialUpdateJSONBody defines parameters for DcimConsolePortTemplatesPartialUpdate. type DcimConsolePortTemplatesPartialUpdateJSONBody PatchedWritableConsolePortTemplate // DcimConsolePortTemplatesUpdateJSONBody defines parameters for DcimConsolePortTemplatesUpdate. type DcimConsolePortTemplatesUpdateJSONBody WritableConsolePortTemplate // DcimConsolePortsListParams defines parameters for DcimConsolePortsList. type DcimConsolePortsListParams struct { Cabled *bool `json:"cabled,omitempty"` // Connected status (bool) Connected *bool `json:"connected,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Physical port type Type *[]string `json:"type,omitempty"` // Physical port type TypeN *[]string `json:"type__n,omitempty"` } // DcimConsolePortsBulkPartialUpdateJSONBody defines parameters for DcimConsolePortsBulkPartialUpdate. type DcimConsolePortsBulkPartialUpdateJSONBody PatchedWritableConsolePort // DcimConsolePortsCreateJSONBody defines parameters for DcimConsolePortsCreate. type DcimConsolePortsCreateJSONBody WritableConsolePort // DcimConsolePortsBulkUpdateJSONBody defines parameters for DcimConsolePortsBulkUpdate. type DcimConsolePortsBulkUpdateJSONBody WritableConsolePort // DcimConsolePortsPartialUpdateJSONBody defines parameters for DcimConsolePortsPartialUpdate. type DcimConsolePortsPartialUpdateJSONBody PatchedWritableConsolePort // DcimConsolePortsUpdateJSONBody defines parameters for DcimConsolePortsUpdate. type DcimConsolePortsUpdateJSONBody WritableConsolePort // DcimConsoleServerPortTemplatesListParams defines parameters for DcimConsoleServerPortTemplatesList. type DcimConsoleServerPortTemplatesListParams struct { // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimConsoleServerPortTemplatesBulkPartialUpdateJSONBody defines parameters for DcimConsoleServerPortTemplatesBulkPartialUpdate. type DcimConsoleServerPortTemplatesBulkPartialUpdateJSONBody PatchedWritableConsoleServerPortTemplate // DcimConsoleServerPortTemplatesCreateJSONBody defines parameters for DcimConsoleServerPortTemplatesCreate. type DcimConsoleServerPortTemplatesCreateJSONBody WritableConsoleServerPortTemplate // DcimConsoleServerPortTemplatesBulkUpdateJSONBody defines parameters for DcimConsoleServerPortTemplatesBulkUpdate. type DcimConsoleServerPortTemplatesBulkUpdateJSONBody WritableConsoleServerPortTemplate // DcimConsoleServerPortTemplatesPartialUpdateJSONBody defines parameters for DcimConsoleServerPortTemplatesPartialUpdate. type DcimConsoleServerPortTemplatesPartialUpdateJSONBody PatchedWritableConsoleServerPortTemplate // DcimConsoleServerPortTemplatesUpdateJSONBody defines parameters for DcimConsoleServerPortTemplatesUpdate. type DcimConsoleServerPortTemplatesUpdateJSONBody WritableConsoleServerPortTemplate // DcimConsoleServerPortsListParams defines parameters for DcimConsoleServerPortsList. type DcimConsoleServerPortsListParams struct { Cabled *bool `json:"cabled,omitempty"` // Connected status (bool) Connected *bool `json:"connected,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Physical port type Type *[]string `json:"type,omitempty"` // Physical port type TypeN *[]string `json:"type__n,omitempty"` } // DcimConsoleServerPortsBulkPartialUpdateJSONBody defines parameters for DcimConsoleServerPortsBulkPartialUpdate. type DcimConsoleServerPortsBulkPartialUpdateJSONBody PatchedWritableConsoleServerPort // DcimConsoleServerPortsCreateJSONBody defines parameters for DcimConsoleServerPortsCreate. type DcimConsoleServerPortsCreateJSONBody WritableConsoleServerPort // DcimConsoleServerPortsBulkUpdateJSONBody defines parameters for DcimConsoleServerPortsBulkUpdate. type DcimConsoleServerPortsBulkUpdateJSONBody WritableConsoleServerPort // DcimConsoleServerPortsPartialUpdateJSONBody defines parameters for DcimConsoleServerPortsPartialUpdate. type DcimConsoleServerPortsPartialUpdateJSONBody PatchedWritableConsoleServerPort // DcimConsoleServerPortsUpdateJSONBody defines parameters for DcimConsoleServerPortsUpdate. type DcimConsoleServerPortsUpdateJSONBody WritableConsoleServerPort // DcimDeviceBayTemplatesListParams defines parameters for DcimDeviceBayTemplatesList. type DcimDeviceBayTemplatesListParams struct { // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` } // DcimDeviceBayTemplatesBulkPartialUpdateJSONBody defines parameters for DcimDeviceBayTemplatesBulkPartialUpdate. type DcimDeviceBayTemplatesBulkPartialUpdateJSONBody PatchedWritableDeviceBayTemplate // DcimDeviceBayTemplatesCreateJSONBody defines parameters for DcimDeviceBayTemplatesCreate. type DcimDeviceBayTemplatesCreateJSONBody WritableDeviceBayTemplate // DcimDeviceBayTemplatesBulkUpdateJSONBody defines parameters for DcimDeviceBayTemplatesBulkUpdate. type DcimDeviceBayTemplatesBulkUpdateJSONBody WritableDeviceBayTemplate // DcimDeviceBayTemplatesPartialUpdateJSONBody defines parameters for DcimDeviceBayTemplatesPartialUpdate. type DcimDeviceBayTemplatesPartialUpdateJSONBody PatchedWritableDeviceBayTemplate // DcimDeviceBayTemplatesUpdateJSONBody defines parameters for DcimDeviceBayTemplatesUpdate. type DcimDeviceBayTemplatesUpdateJSONBody WritableDeviceBayTemplate // DcimDeviceBaysListParams defines parameters for DcimDeviceBaysList. type DcimDeviceBaysListParams struct { Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` } // DcimDeviceBaysBulkPartialUpdateJSONBody defines parameters for DcimDeviceBaysBulkPartialUpdate. type DcimDeviceBaysBulkPartialUpdateJSONBody PatchedWritableDeviceBay // DcimDeviceBaysCreateJSONBody defines parameters for DcimDeviceBaysCreate. type DcimDeviceBaysCreateJSONBody WritableDeviceBay // DcimDeviceBaysBulkUpdateJSONBody defines parameters for DcimDeviceBaysBulkUpdate. type DcimDeviceBaysBulkUpdateJSONBody WritableDeviceBay // DcimDeviceBaysPartialUpdateJSONBody defines parameters for DcimDeviceBaysPartialUpdate. type DcimDeviceBaysPartialUpdateJSONBody PatchedWritableDeviceBay // DcimDeviceBaysUpdateJSONBody defines parameters for DcimDeviceBaysUpdate. type DcimDeviceBaysUpdateJSONBody WritableDeviceBay // DcimDeviceRolesListParams defines parameters for DcimDeviceRolesList. type DcimDeviceRolesListParams struct { Color *[]string `json:"color,omitempty"` ColorIc *[]string `json:"color__ic,omitempty"` ColorIe *[]string `json:"color__ie,omitempty"` ColorIew *[]string `json:"color__iew,omitempty"` ColorIre *[]string `json:"color__ire,omitempty"` ColorIsw *[]string `json:"color__isw,omitempty"` ColorN *[]string `json:"color__n,omitempty"` ColorNic *[]string `json:"color__nic,omitempty"` ColorNie *[]string `json:"color__nie,omitempty"` ColorNiew *[]string `json:"color__niew,omitempty"` ColorNire *[]string `json:"color__nire,omitempty"` ColorNisw *[]string `json:"color__nisw,omitempty"` ColorNre *[]string `json:"color__nre,omitempty"` ColorRe *[]string `json:"color__re,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` VmRole *bool `json:"vm_role,omitempty"` } // DcimDeviceRolesBulkPartialUpdateJSONBody defines parameters for DcimDeviceRolesBulkPartialUpdate. type DcimDeviceRolesBulkPartialUpdateJSONBody PatchedDeviceRole // DcimDeviceRolesCreateJSONBody defines parameters for DcimDeviceRolesCreate. type DcimDeviceRolesCreateJSONBody DeviceRole // DcimDeviceRolesBulkUpdateJSONBody defines parameters for DcimDeviceRolesBulkUpdate. type DcimDeviceRolesBulkUpdateJSONBody DeviceRole // DcimDeviceRolesPartialUpdateJSONBody defines parameters for DcimDeviceRolesPartialUpdate. type DcimDeviceRolesPartialUpdateJSONBody PatchedDeviceRole // DcimDeviceRolesUpdateJSONBody defines parameters for DcimDeviceRolesUpdate. type DcimDeviceRolesUpdateJSONBody DeviceRole // DcimDeviceTypesListParams defines parameters for DcimDeviceTypesList. type DcimDeviceTypesListParams struct { // Has console ports ConsolePorts *bool `json:"console_ports,omitempty"` // Has console server ports ConsoleServerPorts *bool `json:"console_server_ports,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Has device bays DeviceBays *bool `json:"device_bays,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Has interfaces Interfaces *bool `json:"interfaces,omitempty"` IsFullDepth *bool `json:"is_full_depth,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Manufacturer (slug) Manufacturer *[]string `json:"manufacturer,omitempty"` // Manufacturer (slug) ManufacturerN *[]string `json:"manufacturer__n,omitempty"` // Manufacturer (ID) ManufacturerId *[]openapi_types.UUID `json:"manufacturer_id,omitempty"` // Manufacturer (ID) ManufacturerIdN *[]openapi_types.UUID `json:"manufacturer_id__n,omitempty"` Model *[]string `json:"model,omitempty"` ModelIc *[]string `json:"model__ic,omitempty"` ModelIe *[]string `json:"model__ie,omitempty"` ModelIew *[]string `json:"model__iew,omitempty"` ModelIre *[]string `json:"model__ire,omitempty"` ModelIsw *[]string `json:"model__isw,omitempty"` ModelN *[]string `json:"model__n,omitempty"` ModelNic *[]string `json:"model__nic,omitempty"` ModelNie *[]string `json:"model__nie,omitempty"` ModelNiew *[]string `json:"model__niew,omitempty"` ModelNire *[]string `json:"model__nire,omitempty"` ModelNisw *[]string `json:"model__nisw,omitempty"` ModelNre *[]string `json:"model__nre,omitempty"` ModelRe *[]string `json:"model__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` PartNumber *[]string `json:"part_number,omitempty"` PartNumberIc *[]string `json:"part_number__ic,omitempty"` PartNumberIe *[]string `json:"part_number__ie,omitempty"` PartNumberIew *[]string `json:"part_number__iew,omitempty"` PartNumberIre *[]string `json:"part_number__ire,omitempty"` PartNumberIsw *[]string `json:"part_number__isw,omitempty"` PartNumberN *[]string `json:"part_number__n,omitempty"` PartNumberNic *[]string `json:"part_number__nic,omitempty"` PartNumberNie *[]string `json:"part_number__nie,omitempty"` PartNumberNiew *[]string `json:"part_number__niew,omitempty"` PartNumberNire *[]string `json:"part_number__nire,omitempty"` PartNumberNisw *[]string `json:"part_number__nisw,omitempty"` PartNumberNre *[]string `json:"part_number__nre,omitempty"` PartNumberRe *[]string `json:"part_number__re,omitempty"` // Has pass-through ports PassThroughPorts *bool `json:"pass_through_ports,omitempty"` // Has power outlets PowerOutlets *bool `json:"power_outlets,omitempty"` // Has power ports PowerPorts *bool `json:"power_ports,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` // Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child. SubdeviceRole *string `json:"subdevice_role,omitempty"` // Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child. SubdeviceRoleN *string `json:"subdevice_role__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` UHeight *[]int `json:"u_height,omitempty"` UHeightGt *[]int `json:"u_height__gt,omitempty"` UHeightGte *[]int `json:"u_height__gte,omitempty"` UHeightLt *[]int `json:"u_height__lt,omitempty"` UHeightLte *[]int `json:"u_height__lte,omitempty"` UHeightN *[]int `json:"u_height__n,omitempty"` } // DcimDeviceTypesBulkPartialUpdateJSONBody defines parameters for DcimDeviceTypesBulkPartialUpdate. type DcimDeviceTypesBulkPartialUpdateJSONBody PatchedWritableDeviceType // DcimDeviceTypesCreateJSONBody defines parameters for DcimDeviceTypesCreate. type DcimDeviceTypesCreateJSONBody WritableDeviceType // DcimDeviceTypesBulkUpdateJSONBody defines parameters for DcimDeviceTypesBulkUpdate. type DcimDeviceTypesBulkUpdateJSONBody WritableDeviceType // DcimDeviceTypesPartialUpdateJSONBody defines parameters for DcimDeviceTypesPartialUpdate. type DcimDeviceTypesPartialUpdateJSONBody PatchedWritableDeviceType // DcimDeviceTypesUpdateJSONBody defines parameters for DcimDeviceTypesUpdate. type DcimDeviceTypesUpdateJSONBody WritableDeviceType // DcimDevicesListParams defines parameters for DcimDevicesList. type DcimDevicesListParams struct { AssetTag *[]string `json:"asset_tag,omitempty"` AssetTagIc *[]string `json:"asset_tag__ic,omitempty"` AssetTagIe *[]string `json:"asset_tag__ie,omitempty"` AssetTagIew *[]string `json:"asset_tag__iew,omitempty"` AssetTagIre *[]string `json:"asset_tag__ire,omitempty"` AssetTagIsw *[]string `json:"asset_tag__isw,omitempty"` AssetTagN *[]string `json:"asset_tag__n,omitempty"` AssetTagNic *[]string `json:"asset_tag__nic,omitempty"` AssetTagNie *[]string `json:"asset_tag__nie,omitempty"` AssetTagNiew *[]string `json:"asset_tag__niew,omitempty"` AssetTagNire *[]string `json:"asset_tag__nire,omitempty"` AssetTagNisw *[]string `json:"asset_tag__nisw,omitempty"` AssetTagNre *[]string `json:"asset_tag__nre,omitempty"` AssetTagRe *[]string `json:"asset_tag__re,omitempty"` // VM cluster (ID) ClusterId *[]openapi_types.UUID `json:"cluster_id,omitempty"` // VM cluster (ID) ClusterIdN *[]openapi_types.UUID `json:"cluster_id__n,omitempty"` // Has console ports ConsolePorts *bool `json:"console_ports,omitempty"` // Has console server ports ConsoleServerPorts *bool `json:"console_server_ports,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Has device bays DeviceBays *bool `json:"device_bays,omitempty"` // Device type (ID) DeviceTypeId *[]openapi_types.UUID `json:"device_type_id,omitempty"` // Device type (ID) DeviceTypeIdN *[]openapi_types.UUID `json:"device_type_id__n,omitempty"` Face *string `json:"face,omitempty"` FaceN *string `json:"face__n,omitempty"` // Has console ports HasConsolePorts *bool `json:"has_console_ports,omitempty"` // Has console server ports HasConsoleServerPorts *bool `json:"has_console_server_ports,omitempty"` // Has device bays HasDeviceBays *bool `json:"has_device_bays,omitempty"` // Has front ports HasFrontPorts *bool `json:"has_front_ports,omitempty"` // Has interfaces HasInterfaces *bool `json:"has_interfaces,omitempty"` // Has power outlets HasPowerOutlets *bool `json:"has_power_outlets,omitempty"` // Has power ports HasPowerPorts *bool `json:"has_power_ports,omitempty"` // Has a primary IP HasPrimaryIp *bool `json:"has_primary_ip,omitempty"` // Has rear ports HasRearPorts *bool `json:"has_rear_ports,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Has interfaces Interfaces *bool `json:"interfaces,omitempty"` // Is full depth IsFullDepth *bool `json:"is_full_depth,omitempty"` // Is a virtual chassis member IsVirtualChassisMember *bool `json:"is_virtual_chassis_member,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Has local config context data LocalContextData *bool `json:"local_context_data,omitempty"` // Schema (slug) LocalContextSchema *[]string `json:"local_context_schema,omitempty"` // Schema (slug) LocalContextSchemaN *[]string `json:"local_context_schema__n,omitempty"` // Schema (ID) LocalContextSchemaId *[]openapi_types.UUID `json:"local_context_schema_id,omitempty"` // Schema (ID) LocalContextSchemaIdN *[]openapi_types.UUID `json:"local_context_schema_id__n,omitempty"` // MAC address MacAddress *[]string `json:"mac_address,omitempty"` // MAC address MacAddressIc *[]string `json:"mac_address__ic,omitempty"` // MAC address MacAddressIe *[]string `json:"mac_address__ie,omitempty"` // MAC address MacAddressIew *[]string `json:"mac_address__iew,omitempty"` // MAC address MacAddressIre *[]string `json:"mac_address__ire,omitempty"` // MAC address MacAddressIsw *[]string `json:"mac_address__isw,omitempty"` // MAC address MacAddressN *[]string `json:"mac_address__n,omitempty"` // MAC address MacAddressNic *[]string `json:"mac_address__nic,omitempty"` // MAC address MacAddressNie *[]string `json:"mac_address__nie,omitempty"` // MAC address MacAddressNiew *[]string `json:"mac_address__niew,omitempty"` // MAC address MacAddressNire *[]string `json:"mac_address__nire,omitempty"` // MAC address MacAddressNisw *[]string `json:"mac_address__nisw,omitempty"` // MAC address MacAddressNre *[]string `json:"mac_address__nre,omitempty"` // MAC address MacAddressRe *[]string `json:"mac_address__re,omitempty"` // Manufacturer (slug) Manufacturer *[]string `json:"manufacturer,omitempty"` // Manufacturer (slug) ManufacturerN *[]string `json:"manufacturer__n,omitempty"` // Manufacturer (ID) ManufacturerId *[]openapi_types.UUID `json:"manufacturer_id,omitempty"` // Manufacturer (ID) ManufacturerIdN *[]openapi_types.UUID `json:"manufacturer_id__n,omitempty"` // Device model (slug) Model *[]string `json:"model,omitempty"` // Device model (slug) ModelN *[]string `json:"model__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Has pass-through ports PassThroughPorts *bool `json:"pass_through_ports,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (slug) PlatformN *[]string `json:"platform__n,omitempty"` // Platform (ID) PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Platform (ID) PlatformIdN *[]openapi_types.UUID `json:"platform_id__n,omitempty"` Position *[]int `json:"position,omitempty"` PositionGt *[]int `json:"position__gt,omitempty"` PositionGte *[]int `json:"position__gte,omitempty"` PositionLt *[]int `json:"position__lt,omitempty"` PositionLte *[]int `json:"position__lte,omitempty"` PositionN *[]int `json:"position__n,omitempty"` // Has power outlets PowerOutlets *bool `json:"power_outlets,omitempty"` // Has power ports PowerPorts *bool `json:"power_ports,omitempty"` // Search Q *string `json:"q,omitempty"` // Rack group (ID) RackGroupId *[]openapi_types.UUID `json:"rack_group_id,omitempty"` // Rack group (ID) RackGroupIdN *[]openapi_types.UUID `json:"rack_group_id__n,omitempty"` // Rack (ID) RackId *[]openapi_types.UUID `json:"rack_id,omitempty"` // Rack (ID) RackIdN *[]openapi_types.UUID `json:"rack_id__n,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (slug) RoleN *[]string `json:"role__n,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Role (ID) RoleIdN *[]openapi_types.UUID `json:"role_id__n,omitempty"` // Secrets group (slug) SecretsGroup *[]string `json:"secrets_group,omitempty"` // Secrets group (slug) SecretsGroupN *[]string `json:"secrets_group__n,omitempty"` // Secrets group (ID) SecretsGroupId *[]openapi_types.UUID `json:"secrets_group_id,omitempty"` // Secrets group (ID) SecretsGroupIdN *[]openapi_types.UUID `json:"secrets_group_id__n,omitempty"` Serial *string `json:"serial,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` VcPosition *[]int `json:"vc_position,omitempty"` VcPositionGt *[]int `json:"vc_position__gt,omitempty"` VcPositionGte *[]int `json:"vc_position__gte,omitempty"` VcPositionLt *[]int `json:"vc_position__lt,omitempty"` VcPositionLte *[]int `json:"vc_position__lte,omitempty"` VcPositionN *[]int `json:"vc_position__n,omitempty"` VcPriority *[]int `json:"vc_priority,omitempty"` VcPriorityGt *[]int `json:"vc_priority__gt,omitempty"` VcPriorityGte *[]int `json:"vc_priority__gte,omitempty"` VcPriorityLt *[]int `json:"vc_priority__lt,omitempty"` VcPriorityLte *[]int `json:"vc_priority__lte,omitempty"` VcPriorityN *[]int `json:"vc_priority__n,omitempty"` // Virtual chassis (ID) VirtualChassisId *[]openapi_types.UUID `json:"virtual_chassis_id,omitempty"` // Virtual chassis (ID) VirtualChassisIdN *[]openapi_types.UUID `json:"virtual_chassis_id__n,omitempty"` // Is a virtual chassis member VirtualChassisMember *bool `json:"virtual_chassis_member,omitempty"` } // DcimDevicesBulkPartialUpdateJSONBody defines parameters for DcimDevicesBulkPartialUpdate. type DcimDevicesBulkPartialUpdateJSONBody PatchedWritableDeviceWithConfigContext // DcimDevicesCreateJSONBody defines parameters for DcimDevicesCreate. type DcimDevicesCreateJSONBody WritableDeviceWithConfigContext // DcimDevicesBulkUpdateJSONBody defines parameters for DcimDevicesBulkUpdate. type DcimDevicesBulkUpdateJSONBody WritableDeviceWithConfigContext // DcimDevicesPartialUpdateJSONBody defines parameters for DcimDevicesPartialUpdate. type DcimDevicesPartialUpdateJSONBody PatchedWritableDeviceWithConfigContext // DcimDevicesUpdateJSONBody defines parameters for DcimDevicesUpdate. type DcimDevicesUpdateJSONBody WritableDeviceWithConfigContext // DcimDevicesNapalmRetrieveParams defines parameters for DcimDevicesNapalmRetrieve. type DcimDevicesNapalmRetrieveParams struct { Method string `json:"method"` } // DcimFrontPortTemplatesListParams defines parameters for DcimFrontPortTemplatesList. type DcimFrontPortTemplatesListParams struct { // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimFrontPortTemplatesBulkPartialUpdateJSONBody defines parameters for DcimFrontPortTemplatesBulkPartialUpdate. type DcimFrontPortTemplatesBulkPartialUpdateJSONBody PatchedWritableFrontPortTemplate // DcimFrontPortTemplatesCreateJSONBody defines parameters for DcimFrontPortTemplatesCreate. type DcimFrontPortTemplatesCreateJSONBody WritableFrontPortTemplate // DcimFrontPortTemplatesBulkUpdateJSONBody defines parameters for DcimFrontPortTemplatesBulkUpdate. type DcimFrontPortTemplatesBulkUpdateJSONBody WritableFrontPortTemplate // DcimFrontPortTemplatesPartialUpdateJSONBody defines parameters for DcimFrontPortTemplatesPartialUpdate. type DcimFrontPortTemplatesPartialUpdateJSONBody PatchedWritableFrontPortTemplate // DcimFrontPortTemplatesUpdateJSONBody defines parameters for DcimFrontPortTemplatesUpdate. type DcimFrontPortTemplatesUpdateJSONBody WritableFrontPortTemplate // DcimFrontPortsListParams defines parameters for DcimFrontPortsList. type DcimFrontPortsListParams struct { Cabled *bool `json:"cabled,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimFrontPortsBulkPartialUpdateJSONBody defines parameters for DcimFrontPortsBulkPartialUpdate. type DcimFrontPortsBulkPartialUpdateJSONBody PatchedWritableFrontPort // DcimFrontPortsCreateJSONBody defines parameters for DcimFrontPortsCreate. type DcimFrontPortsCreateJSONBody WritableFrontPort // DcimFrontPortsBulkUpdateJSONBody defines parameters for DcimFrontPortsBulkUpdate. type DcimFrontPortsBulkUpdateJSONBody WritableFrontPort // DcimFrontPortsPartialUpdateJSONBody defines parameters for DcimFrontPortsPartialUpdate. type DcimFrontPortsPartialUpdateJSONBody PatchedWritableFrontPort // DcimFrontPortsUpdateJSONBody defines parameters for DcimFrontPortsUpdate. type DcimFrontPortsUpdateJSONBody WritableFrontPort // DcimInterfaceConnectionsListParams defines parameters for DcimInterfaceConnectionsList. type DcimInterfaceConnectionsListParams struct { // Device (name) Device *[]string `json:"device,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Site (slug) Site *string `json:"site,omitempty"` } // DcimInterfaceTemplatesListParams defines parameters for DcimInterfaceTemplatesList. type DcimInterfaceTemplatesListParams struct { // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` MgmtOnly *bool `json:"mgmt_only,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimInterfaceTemplatesBulkPartialUpdateJSONBody defines parameters for DcimInterfaceTemplatesBulkPartialUpdate. type DcimInterfaceTemplatesBulkPartialUpdateJSONBody PatchedWritableInterfaceTemplate // DcimInterfaceTemplatesCreateJSONBody defines parameters for DcimInterfaceTemplatesCreate. type DcimInterfaceTemplatesCreateJSONBody WritableInterfaceTemplate // DcimInterfaceTemplatesBulkUpdateJSONBody defines parameters for DcimInterfaceTemplatesBulkUpdate. type DcimInterfaceTemplatesBulkUpdateJSONBody WritableInterfaceTemplate // DcimInterfaceTemplatesPartialUpdateJSONBody defines parameters for DcimInterfaceTemplatesPartialUpdate. type DcimInterfaceTemplatesPartialUpdateJSONBody PatchedWritableInterfaceTemplate // DcimInterfaceTemplatesUpdateJSONBody defines parameters for DcimInterfaceTemplatesUpdate. type DcimInterfaceTemplatesUpdateJSONBody WritableInterfaceTemplate // DcimInterfacesListParams defines parameters for DcimInterfacesList. type DcimInterfacesListParams struct { Cabled *bool `json:"cabled,omitempty"` // Connected status (bool) Connected *bool `json:"connected,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Kind of interface Kind *string `json:"kind,omitempty"` // LAG interface (ID) LagId *[]openapi_types.UUID `json:"lag_id,omitempty"` // LAG interface (ID) LagIdN *[]openapi_types.UUID `json:"lag_id__n,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` MacAddress *[]string `json:"mac_address,omitempty"` MacAddressIc *[]string `json:"mac_address__ic,omitempty"` MacAddressIe *[]string `json:"mac_address__ie,omitempty"` MacAddressIew *[]string `json:"mac_address__iew,omitempty"` MacAddressIre *[]string `json:"mac_address__ire,omitempty"` MacAddressIsw *[]string `json:"mac_address__isw,omitempty"` MacAddressN *[]string `json:"mac_address__n,omitempty"` MacAddressNic *[]string `json:"mac_address__nic,omitempty"` MacAddressNie *[]string `json:"mac_address__nie,omitempty"` MacAddressNiew *[]string `json:"mac_address__niew,omitempty"` MacAddressNire *[]string `json:"mac_address__nire,omitempty"` MacAddressNisw *[]string `json:"mac_address__nisw,omitempty"` MacAddressNre *[]string `json:"mac_address__nre,omitempty"` MacAddressRe *[]string `json:"mac_address__re,omitempty"` MgmtOnly *bool `json:"mgmt_only,omitempty"` Mode *string `json:"mode,omitempty"` ModeN *string `json:"mode__n,omitempty"` Mtu *[]int `json:"mtu,omitempty"` MtuGt *[]int `json:"mtu__gt,omitempty"` MtuGte *[]int `json:"mtu__gte,omitempty"` MtuLt *[]int `json:"mtu__lt,omitempty"` MtuLte *[]int `json:"mtu__lte,omitempty"` MtuN *[]int `json:"mtu__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` Type *[]string `json:"type,omitempty"` TypeN *[]string `json:"type__n,omitempty"` // Assigned VID Vlan *float32 `json:"vlan,omitempty"` // Assigned VLAN VlanId *string `json:"vlan_id,omitempty"` } // DcimInterfacesBulkPartialUpdateJSONBody defines parameters for DcimInterfacesBulkPartialUpdate. type DcimInterfacesBulkPartialUpdateJSONBody PatchedWritableInterface // DcimInterfacesCreateJSONBody defines parameters for DcimInterfacesCreate. type DcimInterfacesCreateJSONBody WritableInterface // DcimInterfacesBulkUpdateJSONBody defines parameters for DcimInterfacesBulkUpdate. type DcimInterfacesBulkUpdateJSONBody WritableInterface // DcimInterfacesPartialUpdateJSONBody defines parameters for DcimInterfacesPartialUpdate. type DcimInterfacesPartialUpdateJSONBody PatchedWritableInterface // DcimInterfacesUpdateJSONBody defines parameters for DcimInterfacesUpdate. type DcimInterfacesUpdateJSONBody WritableInterface // DcimInventoryItemsListParams defines parameters for DcimInventoryItemsList. type DcimInventoryItemsListParams struct { AssetTag *[]string `json:"asset_tag,omitempty"` AssetTagIc *[]string `json:"asset_tag__ic,omitempty"` AssetTagIe *[]string `json:"asset_tag__ie,omitempty"` AssetTagIew *[]string `json:"asset_tag__iew,omitempty"` AssetTagIre *[]string `json:"asset_tag__ire,omitempty"` AssetTagIsw *[]string `json:"asset_tag__isw,omitempty"` AssetTagN *[]string `json:"asset_tag__n,omitempty"` AssetTagNic *[]string `json:"asset_tag__nic,omitempty"` AssetTagNie *[]string `json:"asset_tag__nie,omitempty"` AssetTagNiew *[]string `json:"asset_tag__niew,omitempty"` AssetTagNire *[]string `json:"asset_tag__nire,omitempty"` AssetTagNisw *[]string `json:"asset_tag__nisw,omitempty"` AssetTagNre *[]string `json:"asset_tag__nre,omitempty"` AssetTagRe *[]string `json:"asset_tag__re,omitempty"` // Device (name) Device *openapi_types.UUID `json:"device,omitempty"` // Device (name) DeviceN *openapi_types.UUID `json:"device__n,omitempty"` // Device (ID) DeviceId *openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *openapi_types.UUID `json:"device_id__n,omitempty"` Discovered *bool `json:"discovered,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Manufacturer (slug) Manufacturer *[]string `json:"manufacturer,omitempty"` // Manufacturer (slug) ManufacturerN *[]string `json:"manufacturer__n,omitempty"` // Manufacturer (ID) ManufacturerId *[]openapi_types.UUID `json:"manufacturer_id,omitempty"` // Manufacturer (ID) ManufacturerIdN *[]openapi_types.UUID `json:"manufacturer_id__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Parent inventory item (ID) ParentId *[]openapi_types.UUID `json:"parent_id,omitempty"` // Parent inventory item (ID) ParentIdN *[]openapi_types.UUID `json:"parent_id__n,omitempty"` PartId *[]string `json:"part_id,omitempty"` PartIdIc *[]string `json:"part_id__ic,omitempty"` PartIdIe *[]string `json:"part_id__ie,omitempty"` PartIdIew *[]string `json:"part_id__iew,omitempty"` PartIdIre *[]string `json:"part_id__ire,omitempty"` PartIdIsw *[]string `json:"part_id__isw,omitempty"` PartIdN *[]string `json:"part_id__n,omitempty"` PartIdNic *[]string `json:"part_id__nic,omitempty"` PartIdNie *[]string `json:"part_id__nie,omitempty"` PartIdNiew *[]string `json:"part_id__niew,omitempty"` PartIdNire *[]string `json:"part_id__nire,omitempty"` PartIdNisw *[]string `json:"part_id__nisw,omitempty"` PartIdNre *[]string `json:"part_id__nre,omitempty"` PartIdRe *[]string `json:"part_id__re,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` Serial *string `json:"serial,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` } // DcimInventoryItemsBulkPartialUpdateJSONBody defines parameters for DcimInventoryItemsBulkPartialUpdate. type DcimInventoryItemsBulkPartialUpdateJSONBody PatchedWritableInventoryItem // DcimInventoryItemsCreateJSONBody defines parameters for DcimInventoryItemsCreate. type DcimInventoryItemsCreateJSONBody WritableInventoryItem // DcimInventoryItemsBulkUpdateJSONBody defines parameters for DcimInventoryItemsBulkUpdate. type DcimInventoryItemsBulkUpdateJSONBody WritableInventoryItem // DcimInventoryItemsPartialUpdateJSONBody defines parameters for DcimInventoryItemsPartialUpdate. type DcimInventoryItemsPartialUpdateJSONBody PatchedWritableInventoryItem // DcimInventoryItemsUpdateJSONBody defines parameters for DcimInventoryItemsUpdate. type DcimInventoryItemsUpdateJSONBody WritableInventoryItem // DcimManufacturersListParams defines parameters for DcimManufacturersList. type DcimManufacturersListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // DcimManufacturersBulkPartialUpdateJSONBody defines parameters for DcimManufacturersBulkPartialUpdate. type DcimManufacturersBulkPartialUpdateJSONBody PatchedManufacturer // DcimManufacturersCreateJSONBody defines parameters for DcimManufacturersCreate. type DcimManufacturersCreateJSONBody Manufacturer // DcimManufacturersBulkUpdateJSONBody defines parameters for DcimManufacturersBulkUpdate. type DcimManufacturersBulkUpdateJSONBody Manufacturer // DcimManufacturersPartialUpdateJSONBody defines parameters for DcimManufacturersPartialUpdate. type DcimManufacturersPartialUpdateJSONBody PatchedManufacturer // DcimManufacturersUpdateJSONBody defines parameters for DcimManufacturersUpdate. type DcimManufacturersUpdateJSONBody Manufacturer // DcimPlatformsListParams defines parameters for DcimPlatformsList. type DcimPlatformsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Manufacturer (slug) Manufacturer *[]string `json:"manufacturer,omitempty"` // Manufacturer (slug) ManufacturerN *[]string `json:"manufacturer__n,omitempty"` // Manufacturer (ID) ManufacturerId *[]openapi_types.UUID `json:"manufacturer_id,omitempty"` // Manufacturer (ID) ManufacturerIdN *[]openapi_types.UUID `json:"manufacturer_id__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` NapalmDriver *[]string `json:"napalm_driver,omitempty"` NapalmDriverIc *[]string `json:"napalm_driver__ic,omitempty"` NapalmDriverIe *[]string `json:"napalm_driver__ie,omitempty"` NapalmDriverIew *[]string `json:"napalm_driver__iew,omitempty"` NapalmDriverIre *[]string `json:"napalm_driver__ire,omitempty"` NapalmDriverIsw *[]string `json:"napalm_driver__isw,omitempty"` NapalmDriverN *[]string `json:"napalm_driver__n,omitempty"` NapalmDriverNic *[]string `json:"napalm_driver__nic,omitempty"` NapalmDriverNie *[]string `json:"napalm_driver__nie,omitempty"` NapalmDriverNiew *[]string `json:"napalm_driver__niew,omitempty"` NapalmDriverNire *[]string `json:"napalm_driver__nire,omitempty"` NapalmDriverNisw *[]string `json:"napalm_driver__nisw,omitempty"` NapalmDriverNre *[]string `json:"napalm_driver__nre,omitempty"` NapalmDriverRe *[]string `json:"napalm_driver__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // DcimPlatformsBulkPartialUpdateJSONBody defines parameters for DcimPlatformsBulkPartialUpdate. type DcimPlatformsBulkPartialUpdateJSONBody PatchedWritablePlatform // DcimPlatformsCreateJSONBody defines parameters for DcimPlatformsCreate. type DcimPlatformsCreateJSONBody WritablePlatform // DcimPlatformsBulkUpdateJSONBody defines parameters for DcimPlatformsBulkUpdate. type DcimPlatformsBulkUpdateJSONBody WritablePlatform // DcimPlatformsPartialUpdateJSONBody defines parameters for DcimPlatformsPartialUpdate. type DcimPlatformsPartialUpdateJSONBody PatchedWritablePlatform // DcimPlatformsUpdateJSONBody defines parameters for DcimPlatformsUpdate. type DcimPlatformsUpdateJSONBody WritablePlatform // DcimPowerConnectionsListParams defines parameters for DcimPowerConnectionsList. type DcimPowerConnectionsListParams struct { // Device (name) Device *[]string `json:"device,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Site (slug) Site *string `json:"site,omitempty"` } // DcimPowerFeedsListParams defines parameters for DcimPowerFeedsList. type DcimPowerFeedsListParams struct { Amperage *[]int `json:"amperage,omitempty"` AmperageGt *[]int `json:"amperage__gt,omitempty"` AmperageGte *[]int `json:"amperage__gte,omitempty"` AmperageLt *[]int `json:"amperage__lt,omitempty"` AmperageLte *[]int `json:"amperage__lte,omitempty"` AmperageN *[]int `json:"amperage__n,omitempty"` Cabled *bool `json:"cabled,omitempty"` // Connected status (bool) Connected *bool `json:"connected,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` MaxUtilization *[]int `json:"max_utilization,omitempty"` MaxUtilizationGt *[]int `json:"max_utilization__gt,omitempty"` MaxUtilizationGte *[]int `json:"max_utilization__gte,omitempty"` MaxUtilizationLt *[]int `json:"max_utilization__lt,omitempty"` MaxUtilizationLte *[]int `json:"max_utilization__lte,omitempty"` MaxUtilizationN *[]int `json:"max_utilization__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Phase *string `json:"phase,omitempty"` PhaseN *string `json:"phase__n,omitempty"` // Power panel (ID) PowerPanelId *[]openapi_types.UUID `json:"power_panel_id,omitempty"` // Power panel (ID) PowerPanelIdN *[]openapi_types.UUID `json:"power_panel_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Rack (ID) RackId *[]openapi_types.UUID `json:"rack_id,omitempty"` // Rack (ID) RackIdN *[]openapi_types.UUID `json:"rack_id__n,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Supply *string `json:"supply,omitempty"` SupplyN *string `json:"supply__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` Voltage *[]int `json:"voltage,omitempty"` VoltageGt *[]int `json:"voltage__gt,omitempty"` VoltageGte *[]int `json:"voltage__gte,omitempty"` VoltageLt *[]int `json:"voltage__lt,omitempty"` VoltageLte *[]int `json:"voltage__lte,omitempty"` VoltageN *[]int `json:"voltage__n,omitempty"` } // DcimPowerFeedsBulkPartialUpdateJSONBody defines parameters for DcimPowerFeedsBulkPartialUpdate. type DcimPowerFeedsBulkPartialUpdateJSONBody PatchedWritablePowerFeed // DcimPowerFeedsCreateJSONBody defines parameters for DcimPowerFeedsCreate. type DcimPowerFeedsCreateJSONBody WritablePowerFeed // DcimPowerFeedsBulkUpdateJSONBody defines parameters for DcimPowerFeedsBulkUpdate. type DcimPowerFeedsBulkUpdateJSONBody WritablePowerFeed // DcimPowerFeedsPartialUpdateJSONBody defines parameters for DcimPowerFeedsPartialUpdate. type DcimPowerFeedsPartialUpdateJSONBody PatchedWritablePowerFeed // DcimPowerFeedsUpdateJSONBody defines parameters for DcimPowerFeedsUpdate. type DcimPowerFeedsUpdateJSONBody WritablePowerFeed // DcimPowerOutletTemplatesListParams defines parameters for DcimPowerOutletTemplatesList. type DcimPowerOutletTemplatesListParams struct { // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` // Phase (for three-phase feeds) FeedLeg *string `json:"feed_leg,omitempty"` // Phase (for three-phase feeds) FeedLegN *string `json:"feed_leg__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimPowerOutletTemplatesBulkPartialUpdateJSONBody defines parameters for DcimPowerOutletTemplatesBulkPartialUpdate. type DcimPowerOutletTemplatesBulkPartialUpdateJSONBody PatchedWritablePowerOutletTemplate // DcimPowerOutletTemplatesCreateJSONBody defines parameters for DcimPowerOutletTemplatesCreate. type DcimPowerOutletTemplatesCreateJSONBody WritablePowerOutletTemplate // DcimPowerOutletTemplatesBulkUpdateJSONBody defines parameters for DcimPowerOutletTemplatesBulkUpdate. type DcimPowerOutletTemplatesBulkUpdateJSONBody WritablePowerOutletTemplate // DcimPowerOutletTemplatesPartialUpdateJSONBody defines parameters for DcimPowerOutletTemplatesPartialUpdate. type DcimPowerOutletTemplatesPartialUpdateJSONBody PatchedWritablePowerOutletTemplate // DcimPowerOutletTemplatesUpdateJSONBody defines parameters for DcimPowerOutletTemplatesUpdate. type DcimPowerOutletTemplatesUpdateJSONBody WritablePowerOutletTemplate // DcimPowerOutletsListParams defines parameters for DcimPowerOutletsList. type DcimPowerOutletsListParams struct { Cabled *bool `json:"cabled,omitempty"` // Connected status (bool) Connected *bool `json:"connected,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` // Phase (for three-phase feeds) FeedLeg *string `json:"feed_leg,omitempty"` // Phase (for three-phase feeds) FeedLegN *string `json:"feed_leg__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Physical port type Type *[]string `json:"type,omitempty"` // Physical port type TypeN *[]string `json:"type__n,omitempty"` } // DcimPowerOutletsBulkPartialUpdateJSONBody defines parameters for DcimPowerOutletsBulkPartialUpdate. type DcimPowerOutletsBulkPartialUpdateJSONBody PatchedWritablePowerOutlet // DcimPowerOutletsCreateJSONBody defines parameters for DcimPowerOutletsCreate. type DcimPowerOutletsCreateJSONBody WritablePowerOutlet // DcimPowerOutletsBulkUpdateJSONBody defines parameters for DcimPowerOutletsBulkUpdate. type DcimPowerOutletsBulkUpdateJSONBody WritablePowerOutlet // DcimPowerOutletsPartialUpdateJSONBody defines parameters for DcimPowerOutletsPartialUpdate. type DcimPowerOutletsPartialUpdateJSONBody PatchedWritablePowerOutlet // DcimPowerOutletsUpdateJSONBody defines parameters for DcimPowerOutletsUpdate. type DcimPowerOutletsUpdateJSONBody WritablePowerOutlet // DcimPowerPanelsListParams defines parameters for DcimPowerPanelsList. type DcimPowerPanelsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Rack group (ID) RackGroupId *[]openapi_types.UUID `json:"rack_group_id,omitempty"` // Rack group (ID) RackGroupIdN *[]openapi_types.UUID `json:"rack_group_id__n,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` } // DcimPowerPanelsBulkPartialUpdateJSONBody defines parameters for DcimPowerPanelsBulkPartialUpdate. type DcimPowerPanelsBulkPartialUpdateJSONBody PatchedWritablePowerPanel // DcimPowerPanelsCreateJSONBody defines parameters for DcimPowerPanelsCreate. type DcimPowerPanelsCreateJSONBody WritablePowerPanel // DcimPowerPanelsBulkUpdateJSONBody defines parameters for DcimPowerPanelsBulkUpdate. type DcimPowerPanelsBulkUpdateJSONBody WritablePowerPanel // DcimPowerPanelsPartialUpdateJSONBody defines parameters for DcimPowerPanelsPartialUpdate. type DcimPowerPanelsPartialUpdateJSONBody PatchedWritablePowerPanel // DcimPowerPanelsUpdateJSONBody defines parameters for DcimPowerPanelsUpdate. type DcimPowerPanelsUpdateJSONBody WritablePowerPanel // DcimPowerPortTemplatesListParams defines parameters for DcimPowerPortTemplatesList. type DcimPowerPortTemplatesListParams struct { AllocatedDraw *[]int `json:"allocated_draw,omitempty"` AllocatedDrawGt *[]int `json:"allocated_draw__gt,omitempty"` AllocatedDrawGte *[]int `json:"allocated_draw__gte,omitempty"` AllocatedDrawLt *[]int `json:"allocated_draw__lt,omitempty"` AllocatedDrawLte *[]int `json:"allocated_draw__lte,omitempty"` AllocatedDrawN *[]int `json:"allocated_draw__n,omitempty"` // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` MaximumDraw *[]int `json:"maximum_draw,omitempty"` MaximumDrawGt *[]int `json:"maximum_draw__gt,omitempty"` MaximumDrawGte *[]int `json:"maximum_draw__gte,omitempty"` MaximumDrawLt *[]int `json:"maximum_draw__lt,omitempty"` MaximumDrawLte *[]int `json:"maximum_draw__lte,omitempty"` MaximumDrawN *[]int `json:"maximum_draw__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimPowerPortTemplatesBulkPartialUpdateJSONBody defines parameters for DcimPowerPortTemplatesBulkPartialUpdate. type DcimPowerPortTemplatesBulkPartialUpdateJSONBody PatchedWritablePowerPortTemplate // DcimPowerPortTemplatesCreateJSONBody defines parameters for DcimPowerPortTemplatesCreate. type DcimPowerPortTemplatesCreateJSONBody WritablePowerPortTemplate // DcimPowerPortTemplatesBulkUpdateJSONBody defines parameters for DcimPowerPortTemplatesBulkUpdate. type DcimPowerPortTemplatesBulkUpdateJSONBody WritablePowerPortTemplate // DcimPowerPortTemplatesPartialUpdateJSONBody defines parameters for DcimPowerPortTemplatesPartialUpdate. type DcimPowerPortTemplatesPartialUpdateJSONBody PatchedWritablePowerPortTemplate // DcimPowerPortTemplatesUpdateJSONBody defines parameters for DcimPowerPortTemplatesUpdate. type DcimPowerPortTemplatesUpdateJSONBody WritablePowerPortTemplate // DcimPowerPortsListParams defines parameters for DcimPowerPortsList. type DcimPowerPortsListParams struct { AllocatedDraw *[]int `json:"allocated_draw,omitempty"` AllocatedDrawGt *[]int `json:"allocated_draw__gt,omitempty"` AllocatedDrawGte *[]int `json:"allocated_draw__gte,omitempty"` AllocatedDrawLt *[]int `json:"allocated_draw__lt,omitempty"` AllocatedDrawLte *[]int `json:"allocated_draw__lte,omitempty"` AllocatedDrawN *[]int `json:"allocated_draw__n,omitempty"` Cabled *bool `json:"cabled,omitempty"` // Connected status (bool) Connected *bool `json:"connected,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` MaximumDraw *[]int `json:"maximum_draw,omitempty"` MaximumDrawGt *[]int `json:"maximum_draw__gt,omitempty"` MaximumDrawGte *[]int `json:"maximum_draw__gte,omitempty"` MaximumDrawLt *[]int `json:"maximum_draw__lt,omitempty"` MaximumDrawLte *[]int `json:"maximum_draw__lte,omitempty"` MaximumDrawN *[]int `json:"maximum_draw__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Physical port type Type *[]string `json:"type,omitempty"` // Physical port type TypeN *[]string `json:"type__n,omitempty"` } // DcimPowerPortsBulkPartialUpdateJSONBody defines parameters for DcimPowerPortsBulkPartialUpdate. type DcimPowerPortsBulkPartialUpdateJSONBody PatchedWritablePowerPort // DcimPowerPortsCreateJSONBody defines parameters for DcimPowerPortsCreate. type DcimPowerPortsCreateJSONBody WritablePowerPort // DcimPowerPortsBulkUpdateJSONBody defines parameters for DcimPowerPortsBulkUpdate. type DcimPowerPortsBulkUpdateJSONBody WritablePowerPort // DcimPowerPortsPartialUpdateJSONBody defines parameters for DcimPowerPortsPartialUpdate. type DcimPowerPortsPartialUpdateJSONBody PatchedWritablePowerPort // DcimPowerPortsUpdateJSONBody defines parameters for DcimPowerPortsUpdate. type DcimPowerPortsUpdateJSONBody WritablePowerPort // DcimRackGroupsListParams defines parameters for DcimRackGroupsList. type DcimRackGroupsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Rack group (slug) Parent *[]string `json:"parent,omitempty"` // Rack group (slug) ParentN *[]string `json:"parent__n,omitempty"` // Rack group (ID) ParentId *[]openapi_types.UUID `json:"parent_id,omitempty"` // Rack group (ID) ParentIdN *[]openapi_types.UUID `json:"parent_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // DcimRackGroupsBulkPartialUpdateJSONBody defines parameters for DcimRackGroupsBulkPartialUpdate. type DcimRackGroupsBulkPartialUpdateJSONBody PatchedWritableRackGroup // DcimRackGroupsCreateJSONBody defines parameters for DcimRackGroupsCreate. type DcimRackGroupsCreateJSONBody WritableRackGroup // DcimRackGroupsBulkUpdateJSONBody defines parameters for DcimRackGroupsBulkUpdate. type DcimRackGroupsBulkUpdateJSONBody WritableRackGroup // DcimRackGroupsPartialUpdateJSONBody defines parameters for DcimRackGroupsPartialUpdate. type DcimRackGroupsPartialUpdateJSONBody PatchedWritableRackGroup // DcimRackGroupsUpdateJSONBody defines parameters for DcimRackGroupsUpdate. type DcimRackGroupsUpdateJSONBody WritableRackGroup // DcimRackReservationsListParams defines parameters for DcimRackReservationsList. type DcimRackReservationsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Rack group (slug) Group *[]openapi_types.UUID `json:"group,omitempty"` // Rack group (slug) GroupN *[]openapi_types.UUID `json:"group__n,omitempty"` // Rack group (ID) GroupId *[]openapi_types.UUID `json:"group_id,omitempty"` // Rack group (ID) GroupIdN *[]openapi_types.UUID `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Rack (ID) RackId *[]openapi_types.UUID `json:"rack_id,omitempty"` // Rack (ID) RackIdN *[]openapi_types.UUID `json:"rack_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` // User (name) User *[]string `json:"user,omitempty"` // User (name) UserN *[]string `json:"user__n,omitempty"` // User (ID) UserId *[]openapi_types.UUID `json:"user_id,omitempty"` // User (ID) UserIdN *[]openapi_types.UUID `json:"user_id__n,omitempty"` } // DcimRackReservationsBulkPartialUpdateJSONBody defines parameters for DcimRackReservationsBulkPartialUpdate. type DcimRackReservationsBulkPartialUpdateJSONBody PatchedWritableRackReservation // DcimRackReservationsCreateJSONBody defines parameters for DcimRackReservationsCreate. type DcimRackReservationsCreateJSONBody WritableRackReservation // DcimRackReservationsBulkUpdateJSONBody defines parameters for DcimRackReservationsBulkUpdate. type DcimRackReservationsBulkUpdateJSONBody WritableRackReservation // DcimRackReservationsPartialUpdateJSONBody defines parameters for DcimRackReservationsPartialUpdate. type DcimRackReservationsPartialUpdateJSONBody PatchedWritableRackReservation // DcimRackReservationsUpdateJSONBody defines parameters for DcimRackReservationsUpdate. type DcimRackReservationsUpdateJSONBody WritableRackReservation // DcimRackRolesListParams defines parameters for DcimRackRolesList. type DcimRackRolesListParams struct { Color *[]string `json:"color,omitempty"` ColorIc *[]string `json:"color__ic,omitempty"` ColorIe *[]string `json:"color__ie,omitempty"` ColorIew *[]string `json:"color__iew,omitempty"` ColorIre *[]string `json:"color__ire,omitempty"` ColorIsw *[]string `json:"color__isw,omitempty"` ColorN *[]string `json:"color__n,omitempty"` ColorNic *[]string `json:"color__nic,omitempty"` ColorNie *[]string `json:"color__nie,omitempty"` ColorNiew *[]string `json:"color__niew,omitempty"` ColorNire *[]string `json:"color__nire,omitempty"` ColorNisw *[]string `json:"color__nisw,omitempty"` ColorNre *[]string `json:"color__nre,omitempty"` ColorRe *[]string `json:"color__re,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // DcimRackRolesBulkPartialUpdateJSONBody defines parameters for DcimRackRolesBulkPartialUpdate. type DcimRackRolesBulkPartialUpdateJSONBody PatchedRackRole // DcimRackRolesCreateJSONBody defines parameters for DcimRackRolesCreate. type DcimRackRolesCreateJSONBody RackRole // DcimRackRolesBulkUpdateJSONBody defines parameters for DcimRackRolesBulkUpdate. type DcimRackRolesBulkUpdateJSONBody RackRole // DcimRackRolesPartialUpdateJSONBody defines parameters for DcimRackRolesPartialUpdate. type DcimRackRolesPartialUpdateJSONBody PatchedRackRole // DcimRackRolesUpdateJSONBody defines parameters for DcimRackRolesUpdate. type DcimRackRolesUpdateJSONBody RackRole // DcimRacksListParams defines parameters for DcimRacksList. type DcimRacksListParams struct { AssetTag *[]string `json:"asset_tag,omitempty"` AssetTagIc *[]string `json:"asset_tag__ic,omitempty"` AssetTagIe *[]string `json:"asset_tag__ie,omitempty"` AssetTagIew *[]string `json:"asset_tag__iew,omitempty"` AssetTagIre *[]string `json:"asset_tag__ire,omitempty"` AssetTagIsw *[]string `json:"asset_tag__isw,omitempty"` AssetTagN *[]string `json:"asset_tag__n,omitempty"` AssetTagNic *[]string `json:"asset_tag__nic,omitempty"` AssetTagNie *[]string `json:"asset_tag__nie,omitempty"` AssetTagNiew *[]string `json:"asset_tag__niew,omitempty"` AssetTagNire *[]string `json:"asset_tag__nire,omitempty"` AssetTagNisw *[]string `json:"asset_tag__nisw,omitempty"` AssetTagNre *[]string `json:"asset_tag__nre,omitempty"` AssetTagRe *[]string `json:"asset_tag__re,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` DescUnits *bool `json:"desc_units,omitempty"` FacilityId *[]string `json:"facility_id,omitempty"` FacilityIdIc *[]string `json:"facility_id__ic,omitempty"` FacilityIdIe *[]string `json:"facility_id__ie,omitempty"` FacilityIdIew *[]string `json:"facility_id__iew,omitempty"` FacilityIdIre *[]string `json:"facility_id__ire,omitempty"` FacilityIdIsw *[]string `json:"facility_id__isw,omitempty"` FacilityIdN *[]string `json:"facility_id__n,omitempty"` FacilityIdNic *[]string `json:"facility_id__nic,omitempty"` FacilityIdNie *[]string `json:"facility_id__nie,omitempty"` FacilityIdNiew *[]string `json:"facility_id__niew,omitempty"` FacilityIdNire *[]string `json:"facility_id__nire,omitempty"` FacilityIdNisw *[]string `json:"facility_id__nisw,omitempty"` FacilityIdNre *[]string `json:"facility_id__nre,omitempty"` FacilityIdRe *[]string `json:"facility_id__re,omitempty"` // Rack group (slug) Group *[]openapi_types.UUID `json:"group,omitempty"` // Rack group (slug) GroupN *[]openapi_types.UUID `json:"group__n,omitempty"` // Rack group (ID) GroupId *[]openapi_types.UUID `json:"group_id,omitempty"` // Rack group (ID) GroupIdN *[]openapi_types.UUID `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` OuterDepth *[]int `json:"outer_depth,omitempty"` OuterDepthGt *[]int `json:"outer_depth__gt,omitempty"` OuterDepthGte *[]int `json:"outer_depth__gte,omitempty"` OuterDepthLt *[]int `json:"outer_depth__lt,omitempty"` OuterDepthLte *[]int `json:"outer_depth__lte,omitempty"` OuterDepthN *[]int `json:"outer_depth__n,omitempty"` OuterUnit *string `json:"outer_unit,omitempty"` OuterUnitN *string `json:"outer_unit__n,omitempty"` OuterWidth *[]int `json:"outer_width,omitempty"` OuterWidthGt *[]int `json:"outer_width__gt,omitempty"` OuterWidthGte *[]int `json:"outer_width__gte,omitempty"` OuterWidthLt *[]int `json:"outer_width__lt,omitempty"` OuterWidthLte *[]int `json:"outer_width__lte,omitempty"` OuterWidthN *[]int `json:"outer_width__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (slug) RoleN *[]string `json:"role__n,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Role (ID) RoleIdN *[]openapi_types.UUID `json:"role_id__n,omitempty"` Serial *string `json:"serial,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` Type *[]string `json:"type,omitempty"` TypeN *[]string `json:"type__n,omitempty"` UHeight *[]int `json:"u_height,omitempty"` UHeightGt *[]int `json:"u_height__gt,omitempty"` UHeightGte *[]int `json:"u_height__gte,omitempty"` UHeightLt *[]int `json:"u_height__lt,omitempty"` UHeightLte *[]int `json:"u_height__lte,omitempty"` UHeightN *[]int `json:"u_height__n,omitempty"` // Rail-to-rail width Width *[]int `json:"width,omitempty"` // Rail-to-rail width WidthN *[]int `json:"width__n,omitempty"` } // DcimRacksBulkPartialUpdateJSONBody defines parameters for DcimRacksBulkPartialUpdate. type DcimRacksBulkPartialUpdateJSONBody PatchedWritableRack // DcimRacksCreateJSONBody defines parameters for DcimRacksCreate. type DcimRacksCreateJSONBody WritableRack // DcimRacksBulkUpdateJSONBody defines parameters for DcimRacksBulkUpdate. type DcimRacksBulkUpdateJSONBody WritableRack // DcimRacksPartialUpdateJSONBody defines parameters for DcimRacksPartialUpdate. type DcimRacksPartialUpdateJSONBody PatchedWritableRack // DcimRacksUpdateJSONBody defines parameters for DcimRacksUpdate. type DcimRacksUpdateJSONBody WritableRack // DcimRacksElevationListParams defines parameters for DcimRacksElevationList. type DcimRacksElevationListParams struct { AssetTag *[]string `json:"asset_tag,omitempty"` AssetTagIc *[]string `json:"asset_tag__ic,omitempty"` AssetTagIe *[]string `json:"asset_tag__ie,omitempty"` AssetTagIew *[]string `json:"asset_tag__iew,omitempty"` AssetTagIre *[]string `json:"asset_tag__ire,omitempty"` AssetTagIsw *[]string `json:"asset_tag__isw,omitempty"` AssetTagN *[]string `json:"asset_tag__n,omitempty"` AssetTagNic *[]string `json:"asset_tag__nic,omitempty"` AssetTagNie *[]string `json:"asset_tag__nie,omitempty"` AssetTagNiew *[]string `json:"asset_tag__niew,omitempty"` AssetTagNire *[]string `json:"asset_tag__nire,omitempty"` AssetTagNisw *[]string `json:"asset_tag__nisw,omitempty"` AssetTagNre *[]string `json:"asset_tag__nre,omitempty"` AssetTagRe *[]string `json:"asset_tag__re,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` DescUnits *bool `json:"desc_units,omitempty"` Exclude *openapi_types.UUID `json:"exclude,omitempty"` ExpandDevices *bool `json:"expand_devices,omitempty"` Face *DcimRacksElevationListParamsFace `json:"face,omitempty"` FacilityId *[]string `json:"facility_id,omitempty"` FacilityIdIc *[]string `json:"facility_id__ic,omitempty"` FacilityIdIe *[]string `json:"facility_id__ie,omitempty"` FacilityIdIew *[]string `json:"facility_id__iew,omitempty"` FacilityIdIre *[]string `json:"facility_id__ire,omitempty"` FacilityIdIsw *[]string `json:"facility_id__isw,omitempty"` FacilityIdN *[]string `json:"facility_id__n,omitempty"` FacilityIdNic *[]string `json:"facility_id__nic,omitempty"` FacilityIdNie *[]string `json:"facility_id__nie,omitempty"` FacilityIdNiew *[]string `json:"facility_id__niew,omitempty"` FacilityIdNire *[]string `json:"facility_id__nire,omitempty"` FacilityIdNisw *[]string `json:"facility_id__nisw,omitempty"` FacilityIdNre *[]string `json:"facility_id__nre,omitempty"` FacilityIdRe *[]string `json:"facility_id__re,omitempty"` // Rack group (slug) Group *[]openapi_types.UUID `json:"group,omitempty"` // Rack group (slug) GroupN *[]openapi_types.UUID `json:"group__n,omitempty"` // Rack group (ID) GroupId *[]openapi_types.UUID `json:"group_id,omitempty"` // Rack group (ID) GroupIdN *[]openapi_types.UUID `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` IncludeImages *bool `json:"include_images,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` LegendWidth *int `json:"legend_width,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` OuterDepth *[]int `json:"outer_depth,omitempty"` OuterDepthGt *[]int `json:"outer_depth__gt,omitempty"` OuterDepthGte *[]int `json:"outer_depth__gte,omitempty"` OuterDepthLt *[]int `json:"outer_depth__lt,omitempty"` OuterDepthLte *[]int `json:"outer_depth__lte,omitempty"` OuterDepthN *[]int `json:"outer_depth__n,omitempty"` OuterUnit *string `json:"outer_unit,omitempty"` OuterUnitN *string `json:"outer_unit__n,omitempty"` OuterWidth *[]int `json:"outer_width,omitempty"` OuterWidthGt *[]int `json:"outer_width__gt,omitempty"` OuterWidthGte *[]int `json:"outer_width__gte,omitempty"` OuterWidthLt *[]int `json:"outer_width__lt,omitempty"` OuterWidthLte *[]int `json:"outer_width__lte,omitempty"` OuterWidthN *[]int `json:"outer_width__n,omitempty"` Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` Render *DcimRacksElevationListParamsRender `json:"render,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (slug) RoleN *[]string `json:"role__n,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Role (ID) RoleIdN *[]openapi_types.UUID `json:"role_id__n,omitempty"` Serial *string `json:"serial,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` Type *[]string `json:"type,omitempty"` TypeN *[]string `json:"type__n,omitempty"` UHeight *[]int `json:"u_height,omitempty"` UHeightGt *[]int `json:"u_height__gt,omitempty"` UHeightGte *[]int `json:"u_height__gte,omitempty"` UHeightLt *[]int `json:"u_height__lt,omitempty"` UHeightLte *[]int `json:"u_height__lte,omitempty"` UHeightN *[]int `json:"u_height__n,omitempty"` UnitHeight *int `json:"unit_height,omitempty"` UnitWidth *int `json:"unit_width,omitempty"` // Rail-to-rail width Width *[]int `json:"width,omitempty"` // Rail-to-rail width WidthN *[]int `json:"width__n,omitempty"` } // DcimRacksElevationListParamsFace defines parameters for DcimRacksElevationList. type DcimRacksElevationListParamsFace string // DcimRacksElevationListParamsRender defines parameters for DcimRacksElevationList. type DcimRacksElevationListParamsRender string // DcimRearPortTemplatesListParams defines parameters for DcimRearPortTemplatesList. type DcimRearPortTemplatesListParams struct { // Device type (ID) DevicetypeId *[]openapi_types.UUID `json:"devicetype_id,omitempty"` // Device type (ID) DevicetypeIdN *[]openapi_types.UUID `json:"devicetype_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Positions *[]int `json:"positions,omitempty"` PositionsGt *[]int `json:"positions__gt,omitempty"` PositionsGte *[]int `json:"positions__gte,omitempty"` PositionsLt *[]int `json:"positions__lt,omitempty"` PositionsLte *[]int `json:"positions__lte,omitempty"` PositionsN *[]int `json:"positions__n,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimRearPortTemplatesBulkPartialUpdateJSONBody defines parameters for DcimRearPortTemplatesBulkPartialUpdate. type DcimRearPortTemplatesBulkPartialUpdateJSONBody PatchedWritableRearPortTemplate // DcimRearPortTemplatesCreateJSONBody defines parameters for DcimRearPortTemplatesCreate. type DcimRearPortTemplatesCreateJSONBody WritableRearPortTemplate // DcimRearPortTemplatesBulkUpdateJSONBody defines parameters for DcimRearPortTemplatesBulkUpdate. type DcimRearPortTemplatesBulkUpdateJSONBody WritableRearPortTemplate // DcimRearPortTemplatesPartialUpdateJSONBody defines parameters for DcimRearPortTemplatesPartialUpdate. type DcimRearPortTemplatesPartialUpdateJSONBody PatchedWritableRearPortTemplate // DcimRearPortTemplatesUpdateJSONBody defines parameters for DcimRearPortTemplatesUpdate. type DcimRearPortTemplatesUpdateJSONBody WritableRearPortTemplate // DcimRearPortsListParams defines parameters for DcimRearPortsList. type DcimRearPortsListParams struct { Cabled *bool `json:"cabled,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Positions *[]int `json:"positions,omitempty"` PositionsGt *[]int `json:"positions__gt,omitempty"` PositionsGte *[]int `json:"positions__gte,omitempty"` PositionsLt *[]int `json:"positions__lt,omitempty"` PositionsLte *[]int `json:"positions__lte,omitempty"` PositionsN *[]int `json:"positions__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` Type *string `json:"type,omitempty"` TypeN *string `json:"type__n,omitempty"` } // DcimRearPortsBulkPartialUpdateJSONBody defines parameters for DcimRearPortsBulkPartialUpdate. type DcimRearPortsBulkPartialUpdateJSONBody PatchedWritableRearPort // DcimRearPortsCreateJSONBody defines parameters for DcimRearPortsCreate. type DcimRearPortsCreateJSONBody WritableRearPort // DcimRearPortsBulkUpdateJSONBody defines parameters for DcimRearPortsBulkUpdate. type DcimRearPortsBulkUpdateJSONBody WritableRearPort // DcimRearPortsPartialUpdateJSONBody defines parameters for DcimRearPortsPartialUpdate. type DcimRearPortsPartialUpdateJSONBody PatchedWritableRearPort // DcimRearPortsUpdateJSONBody defines parameters for DcimRearPortsUpdate. type DcimRearPortsUpdateJSONBody WritableRearPort // DcimRegionsListParams defines parameters for DcimRegionsList. type DcimRegionsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Parent region (slug) Parent *[]string `json:"parent,omitempty"` // Parent region (slug) ParentN *[]string `json:"parent__n,omitempty"` // Parent region (ID) ParentId *[]openapi_types.UUID `json:"parent_id,omitempty"` // Parent region (ID) ParentIdN *[]openapi_types.UUID `json:"parent_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // DcimRegionsBulkPartialUpdateJSONBody defines parameters for DcimRegionsBulkPartialUpdate. type DcimRegionsBulkPartialUpdateJSONBody PatchedWritableRegion // DcimRegionsCreateJSONBody defines parameters for DcimRegionsCreate. type DcimRegionsCreateJSONBody WritableRegion // DcimRegionsBulkUpdateJSONBody defines parameters for DcimRegionsBulkUpdate. type DcimRegionsBulkUpdateJSONBody WritableRegion // DcimRegionsPartialUpdateJSONBody defines parameters for DcimRegionsPartialUpdate. type DcimRegionsPartialUpdateJSONBody PatchedWritableRegion // DcimRegionsUpdateJSONBody defines parameters for DcimRegionsUpdate. type DcimRegionsUpdateJSONBody WritableRegion // DcimSitesListParams defines parameters for DcimSitesList. type DcimSitesListParams struct { Asn *[]int `json:"asn,omitempty"` AsnGt *[]int `json:"asn__gt,omitempty"` AsnGte *[]int `json:"asn__gte,omitempty"` AsnLt *[]int `json:"asn__lt,omitempty"` AsnLte *[]int `json:"asn__lte,omitempty"` AsnN *[]int `json:"asn__n,omitempty"` ContactEmail *[]string `json:"contact_email,omitempty"` ContactEmailIc *[]string `json:"contact_email__ic,omitempty"` ContactEmailIe *[]string `json:"contact_email__ie,omitempty"` ContactEmailIew *[]string `json:"contact_email__iew,omitempty"` ContactEmailIre *[]string `json:"contact_email__ire,omitempty"` ContactEmailIsw *[]string `json:"contact_email__isw,omitempty"` ContactEmailN *[]string `json:"contact_email__n,omitempty"` ContactEmailNic *[]string `json:"contact_email__nic,omitempty"` ContactEmailNie *[]string `json:"contact_email__nie,omitempty"` ContactEmailNiew *[]string `json:"contact_email__niew,omitempty"` ContactEmailNire *[]string `json:"contact_email__nire,omitempty"` ContactEmailNisw *[]string `json:"contact_email__nisw,omitempty"` ContactEmailNre *[]string `json:"contact_email__nre,omitempty"` ContactEmailRe *[]string `json:"contact_email__re,omitempty"` ContactName *[]string `json:"contact_name,omitempty"` ContactNameIc *[]string `json:"contact_name__ic,omitempty"` ContactNameIe *[]string `json:"contact_name__ie,omitempty"` ContactNameIew *[]string `json:"contact_name__iew,omitempty"` ContactNameIre *[]string `json:"contact_name__ire,omitempty"` ContactNameIsw *[]string `json:"contact_name__isw,omitempty"` ContactNameN *[]string `json:"contact_name__n,omitempty"` ContactNameNic *[]string `json:"contact_name__nic,omitempty"` ContactNameNie *[]string `json:"contact_name__nie,omitempty"` ContactNameNiew *[]string `json:"contact_name__niew,omitempty"` ContactNameNire *[]string `json:"contact_name__nire,omitempty"` ContactNameNisw *[]string `json:"contact_name__nisw,omitempty"` ContactNameNre *[]string `json:"contact_name__nre,omitempty"` ContactNameRe *[]string `json:"contact_name__re,omitempty"` ContactPhone *[]string `json:"contact_phone,omitempty"` ContactPhoneIc *[]string `json:"contact_phone__ic,omitempty"` ContactPhoneIe *[]string `json:"contact_phone__ie,omitempty"` ContactPhoneIew *[]string `json:"contact_phone__iew,omitempty"` ContactPhoneIre *[]string `json:"contact_phone__ire,omitempty"` ContactPhoneIsw *[]string `json:"contact_phone__isw,omitempty"` ContactPhoneN *[]string `json:"contact_phone__n,omitempty"` ContactPhoneNic *[]string `json:"contact_phone__nic,omitempty"` ContactPhoneNie *[]string `json:"contact_phone__nie,omitempty"` ContactPhoneNiew *[]string `json:"contact_phone__niew,omitempty"` ContactPhoneNire *[]string `json:"contact_phone__nire,omitempty"` ContactPhoneNisw *[]string `json:"contact_phone__nisw,omitempty"` ContactPhoneNre *[]string `json:"contact_phone__nre,omitempty"` ContactPhoneRe *[]string `json:"contact_phone__re,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Facility *[]string `json:"facility,omitempty"` FacilityIc *[]string `json:"facility__ic,omitempty"` FacilityIe *[]string `json:"facility__ie,omitempty"` FacilityIew *[]string `json:"facility__iew,omitempty"` FacilityIre *[]string `json:"facility__ire,omitempty"` FacilityIsw *[]string `json:"facility__isw,omitempty"` FacilityN *[]string `json:"facility__n,omitempty"` FacilityNic *[]string `json:"facility__nic,omitempty"` FacilityNie *[]string `json:"facility__nie,omitempty"` FacilityNiew *[]string `json:"facility__niew,omitempty"` FacilityNire *[]string `json:"facility__nire,omitempty"` FacilityNisw *[]string `json:"facility__nisw,omitempty"` FacilityNre *[]string `json:"facility__nre,omitempty"` FacilityRe *[]string `json:"facility__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` Latitude *[]float32 `json:"latitude,omitempty"` LatitudeGt *[]float32 `json:"latitude__gt,omitempty"` LatitudeGte *[]float32 `json:"latitude__gte,omitempty"` LatitudeLt *[]float32 `json:"latitude__lt,omitempty"` LatitudeLte *[]float32 `json:"latitude__lte,omitempty"` LatitudeN *[]float32 `json:"latitude__n,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Longitude *[]float32 `json:"longitude,omitempty"` LongitudeGt *[]float32 `json:"longitude__gt,omitempty"` LongitudeGte *[]float32 `json:"longitude__gte,omitempty"` LongitudeLt *[]float32 `json:"longitude__lt,omitempty"` LongitudeLte *[]float32 `json:"longitude__lte,omitempty"` LongitudeN *[]float32 `json:"longitude__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` } // DcimSitesBulkPartialUpdateJSONBody defines parameters for DcimSitesBulkPartialUpdate. type DcimSitesBulkPartialUpdateJSONBody PatchedWritableSite // DcimSitesCreateJSONBody defines parameters for DcimSitesCreate. type DcimSitesCreateJSONBody WritableSite // DcimSitesBulkUpdateJSONBody defines parameters for DcimSitesBulkUpdate. type DcimSitesBulkUpdateJSONBody WritableSite // DcimSitesPartialUpdateJSONBody defines parameters for DcimSitesPartialUpdate. type DcimSitesPartialUpdateJSONBody PatchedWritableSite // DcimSitesUpdateJSONBody defines parameters for DcimSitesUpdate. type DcimSitesUpdateJSONBody WritableSite // DcimVirtualChassisListParams defines parameters for DcimVirtualChassisList. type DcimVirtualChassisListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Domain *[]string `json:"domain,omitempty"` DomainIc *[]string `json:"domain__ic,omitempty"` DomainIe *[]string `json:"domain__ie,omitempty"` DomainIew *[]string `json:"domain__iew,omitempty"` DomainIre *[]string `json:"domain__ire,omitempty"` DomainIsw *[]string `json:"domain__isw,omitempty"` DomainN *[]string `json:"domain__n,omitempty"` DomainNic *[]string `json:"domain__nic,omitempty"` DomainNie *[]string `json:"domain__nie,omitempty"` DomainNiew *[]string `json:"domain__niew,omitempty"` DomainNire *[]string `json:"domain__nire,omitempty"` DomainNisw *[]string `json:"domain__nisw,omitempty"` DomainNre *[]string `json:"domain__nre,omitempty"` DomainRe *[]string `json:"domain__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Master (name) Master *[]string `json:"master,omitempty"` // Master (name) MasterN *[]string `json:"master__n,omitempty"` // Master (ID) MasterId *[]openapi_types.UUID `json:"master_id,omitempty"` // Master (ID) MasterIdN *[]openapi_types.UUID `json:"master_id__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site name (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` } // DcimVirtualChassisBulkPartialUpdateJSONBody defines parameters for DcimVirtualChassisBulkPartialUpdate. type DcimVirtualChassisBulkPartialUpdateJSONBody PatchedWritableVirtualChassis // DcimVirtualChassisCreateJSONBody defines parameters for DcimVirtualChassisCreate. type DcimVirtualChassisCreateJSONBody WritableVirtualChassis // DcimVirtualChassisBulkUpdateJSONBody defines parameters for DcimVirtualChassisBulkUpdate. type DcimVirtualChassisBulkUpdateJSONBody WritableVirtualChassis // DcimVirtualChassisPartialUpdateJSONBody defines parameters for DcimVirtualChassisPartialUpdate. type DcimVirtualChassisPartialUpdateJSONBody PatchedWritableVirtualChassis // DcimVirtualChassisUpdateJSONBody defines parameters for DcimVirtualChassisUpdate. type DcimVirtualChassisUpdateJSONBody WritableVirtualChassis // ExtrasComputedFieldsListParams defines parameters for ExtrasComputedFieldsList. type ExtrasComputedFieldsListParams struct { ContentType *string `json:"content_type,omitempty"` ContentTypeN *string `json:"content_type__n,omitempty"` FallbackValue *[]string `json:"fallback_value,omitempty"` FallbackValueIc *[]string `json:"fallback_value__ic,omitempty"` FallbackValueIe *[]string `json:"fallback_value__ie,omitempty"` FallbackValueIew *[]string `json:"fallback_value__iew,omitempty"` FallbackValueIre *[]string `json:"fallback_value__ire,omitempty"` FallbackValueIsw *[]string `json:"fallback_value__isw,omitempty"` FallbackValueN *[]string `json:"fallback_value__n,omitempty"` FallbackValueNic *[]string `json:"fallback_value__nic,omitempty"` FallbackValueNie *[]string `json:"fallback_value__nie,omitempty"` FallbackValueNiew *[]string `json:"fallback_value__niew,omitempty"` FallbackValueNire *[]string `json:"fallback_value__nire,omitempty"` FallbackValueNisw *[]string `json:"fallback_value__nisw,omitempty"` FallbackValueNre *[]string `json:"fallback_value__nre,omitempty"` FallbackValueRe *[]string `json:"fallback_value__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` Template *[]string `json:"template,omitempty"` TemplateIc *[]string `json:"template__ic,omitempty"` TemplateIe *[]string `json:"template__ie,omitempty"` TemplateIew *[]string `json:"template__iew,omitempty"` TemplateIre *[]string `json:"template__ire,omitempty"` TemplateIsw *[]string `json:"template__isw,omitempty"` TemplateN *[]string `json:"template__n,omitempty"` TemplateNic *[]string `json:"template__nic,omitempty"` TemplateNie *[]string `json:"template__nie,omitempty"` TemplateNiew *[]string `json:"template__niew,omitempty"` TemplateNire *[]string `json:"template__nire,omitempty"` TemplateNisw *[]string `json:"template__nisw,omitempty"` TemplateNre *[]string `json:"template__nre,omitempty"` TemplateRe *[]string `json:"template__re,omitempty"` Weight *[]int `json:"weight,omitempty"` WeightGt *[]int `json:"weight__gt,omitempty"` WeightGte *[]int `json:"weight__gte,omitempty"` WeightLt *[]int `json:"weight__lt,omitempty"` WeightLte *[]int `json:"weight__lte,omitempty"` WeightN *[]int `json:"weight__n,omitempty"` } // ExtrasComputedFieldsBulkPartialUpdateJSONBody defines parameters for ExtrasComputedFieldsBulkPartialUpdate. type ExtrasComputedFieldsBulkPartialUpdateJSONBody PatchedComputedField // ExtrasComputedFieldsCreateJSONBody defines parameters for ExtrasComputedFieldsCreate. type ExtrasComputedFieldsCreateJSONBody ComputedField // ExtrasComputedFieldsBulkUpdateJSONBody defines parameters for ExtrasComputedFieldsBulkUpdate. type ExtrasComputedFieldsBulkUpdateJSONBody ComputedField // ExtrasComputedFieldsPartialUpdateJSONBody defines parameters for ExtrasComputedFieldsPartialUpdate. type ExtrasComputedFieldsPartialUpdateJSONBody PatchedComputedField // ExtrasComputedFieldsUpdateJSONBody defines parameters for ExtrasComputedFieldsUpdate. type ExtrasComputedFieldsUpdateJSONBody ComputedField // ExtrasConfigContextSchemasListParams defines parameters for ExtrasConfigContextSchemasList. type ExtrasConfigContextSchemasListParams struct { Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` OwnerContentType *string `json:"owner_content_type,omitempty"` OwnerContentTypeN *string `json:"owner_content_type__n,omitempty"` // Search Q *string `json:"q,omitempty"` } // ExtrasConfigContextSchemasBulkPartialUpdateJSONBody defines parameters for ExtrasConfigContextSchemasBulkPartialUpdate. type ExtrasConfigContextSchemasBulkPartialUpdateJSONBody PatchedConfigContextSchema // ExtrasConfigContextSchemasCreateJSONBody defines parameters for ExtrasConfigContextSchemasCreate. type ExtrasConfigContextSchemasCreateJSONBody ConfigContextSchema // ExtrasConfigContextSchemasBulkUpdateJSONBody defines parameters for ExtrasConfigContextSchemasBulkUpdate. type ExtrasConfigContextSchemasBulkUpdateJSONBody ConfigContextSchema // ExtrasConfigContextSchemasPartialUpdateJSONBody defines parameters for ExtrasConfigContextSchemasPartialUpdate. type ExtrasConfigContextSchemasPartialUpdateJSONBody PatchedConfigContextSchema // ExtrasConfigContextSchemasUpdateJSONBody defines parameters for ExtrasConfigContextSchemasUpdate. type ExtrasConfigContextSchemasUpdateJSONBody ConfigContextSchema // ExtrasConfigContextsListParams defines parameters for ExtrasConfigContextsList. type ExtrasConfigContextsListParams struct { // Cluster group (slug) ClusterGroup *[]string `json:"cluster_group,omitempty"` // Cluster group (slug) ClusterGroupN *[]string `json:"cluster_group__n,omitempty"` // Cluster group ClusterGroupId *[]openapi_types.UUID `json:"cluster_group_id,omitempty"` // Cluster group ClusterGroupIdN *[]openapi_types.UUID `json:"cluster_group_id__n,omitempty"` // Cluster ClusterId *[]openapi_types.UUID `json:"cluster_id,omitempty"` // Cluster ClusterIdN *[]openapi_types.UUID `json:"cluster_id__n,omitempty"` // Device Type (slug) DeviceType *[]string `json:"device_type,omitempty"` // Device Type (slug) DeviceTypeN *[]string `json:"device_type__n,omitempty"` // Device Type DeviceTypeId *[]openapi_types.UUID `json:"device_type_id,omitempty"` // Device Type DeviceTypeIdN *[]openapi_types.UUID `json:"device_type_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` IsActive *bool `json:"is_active,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` OwnerContentType *string `json:"owner_content_type,omitempty"` OwnerContentTypeN *string `json:"owner_content_type__n,omitempty"` OwnerObjectId *[]openapi_types.UUID `json:"owner_object_id,omitempty"` OwnerObjectIdIc *[]openapi_types.UUID `json:"owner_object_id__ic,omitempty"` OwnerObjectIdIe *[]openapi_types.UUID `json:"owner_object_id__ie,omitempty"` OwnerObjectIdIew *[]openapi_types.UUID `json:"owner_object_id__iew,omitempty"` OwnerObjectIdIre *[]openapi_types.UUID `json:"owner_object_id__ire,omitempty"` OwnerObjectIdIsw *[]openapi_types.UUID `json:"owner_object_id__isw,omitempty"` OwnerObjectIdN *[]openapi_types.UUID `json:"owner_object_id__n,omitempty"` OwnerObjectIdNic *[]openapi_types.UUID `json:"owner_object_id__nic,omitempty"` OwnerObjectIdNie *[]openapi_types.UUID `json:"owner_object_id__nie,omitempty"` OwnerObjectIdNiew *[]openapi_types.UUID `json:"owner_object_id__niew,omitempty"` OwnerObjectIdNire *[]openapi_types.UUID `json:"owner_object_id__nire,omitempty"` OwnerObjectIdNisw *[]openapi_types.UUID `json:"owner_object_id__nisw,omitempty"` OwnerObjectIdNre *[]openapi_types.UUID `json:"owner_object_id__nre,omitempty"` OwnerObjectIdRe *[]openapi_types.UUID `json:"owner_object_id__re,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (slug) PlatformN *[]string `json:"platform__n,omitempty"` // Platform PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Platform PlatformIdN *[]openapi_types.UUID `json:"platform_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]string `json:"region,omitempty"` // Region (slug) RegionN *[]string `json:"region__n,omitempty"` // Region RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (slug) RoleN *[]string `json:"role__n,omitempty"` // Role RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Role RoleIdN *[]openapi_types.UUID `json:"role_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` // Tag (slug) Tag *[]string `json:"tag,omitempty"` // Tag (slug) TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant group (slug) TenantGroup *[]string `json:"tenant_group,omitempty"` // Tenant group (slug) TenantGroupN *[]string `json:"tenant_group__n,omitempty"` // Tenant group TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant group TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` } // ExtrasConfigContextsBulkPartialUpdateJSONBody defines parameters for ExtrasConfigContextsBulkPartialUpdate. type ExtrasConfigContextsBulkPartialUpdateJSONBody PatchedWritableConfigContext // ExtrasConfigContextsCreateJSONBody defines parameters for ExtrasConfigContextsCreate. type ExtrasConfigContextsCreateJSONBody WritableConfigContext // ExtrasConfigContextsBulkUpdateJSONBody defines parameters for ExtrasConfigContextsBulkUpdate. type ExtrasConfigContextsBulkUpdateJSONBody WritableConfigContext // ExtrasConfigContextsPartialUpdateJSONBody defines parameters for ExtrasConfigContextsPartialUpdate. type ExtrasConfigContextsPartialUpdateJSONBody PatchedWritableConfigContext // ExtrasConfigContextsUpdateJSONBody defines parameters for ExtrasConfigContextsUpdate. type ExtrasConfigContextsUpdateJSONBody WritableConfigContext // ExtrasContentTypesListParams defines parameters for ExtrasContentTypesList. type ExtrasContentTypesListParams struct { AppLabel *string `json:"app_label,omitempty"` Id *int `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Model *string `json:"model,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // ExtrasCustomFieldChoicesListParams defines parameters for ExtrasCustomFieldChoicesList. type ExtrasCustomFieldChoicesListParams struct { // Field (name) Field *[]string `json:"field,omitempty"` // Field (name) FieldN *[]string `json:"field__n,omitempty"` // Field FieldId *[]openapi_types.UUID `json:"field_id,omitempty"` // Field FieldIdN *[]openapi_types.UUID `json:"field_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Value *[]string `json:"value,omitempty"` ValueIc *[]string `json:"value__ic,omitempty"` ValueIe *[]string `json:"value__ie,omitempty"` ValueIew *[]string `json:"value__iew,omitempty"` ValueIre *[]string `json:"value__ire,omitempty"` ValueIsw *[]string `json:"value__isw,omitempty"` ValueN *[]string `json:"value__n,omitempty"` ValueNic *[]string `json:"value__nic,omitempty"` ValueNie *[]string `json:"value__nie,omitempty"` ValueNiew *[]string `json:"value__niew,omitempty"` ValueNire *[]string `json:"value__nire,omitempty"` ValueNisw *[]string `json:"value__nisw,omitempty"` ValueNre *[]string `json:"value__nre,omitempty"` ValueRe *[]string `json:"value__re,omitempty"` Weight *[]int `json:"weight,omitempty"` WeightGt *[]int `json:"weight__gt,omitempty"` WeightGte *[]int `json:"weight__gte,omitempty"` WeightLt *[]int `json:"weight__lt,omitempty"` WeightLte *[]int `json:"weight__lte,omitempty"` WeightN *[]int `json:"weight__n,omitempty"` } // ExtrasCustomFieldChoicesBulkPartialUpdateJSONBody defines parameters for ExtrasCustomFieldChoicesBulkPartialUpdate. type ExtrasCustomFieldChoicesBulkPartialUpdateJSONBody PatchedWritableCustomFieldChoice // ExtrasCustomFieldChoicesCreateJSONBody defines parameters for ExtrasCustomFieldChoicesCreate. type ExtrasCustomFieldChoicesCreateJSONBody WritableCustomFieldChoice // ExtrasCustomFieldChoicesBulkUpdateJSONBody defines parameters for ExtrasCustomFieldChoicesBulkUpdate. type ExtrasCustomFieldChoicesBulkUpdateJSONBody WritableCustomFieldChoice // ExtrasCustomFieldChoicesPartialUpdateJSONBody defines parameters for ExtrasCustomFieldChoicesPartialUpdate. type ExtrasCustomFieldChoicesPartialUpdateJSONBody PatchedWritableCustomFieldChoice // ExtrasCustomFieldChoicesUpdateJSONBody defines parameters for ExtrasCustomFieldChoicesUpdate. type ExtrasCustomFieldChoicesUpdateJSONBody WritableCustomFieldChoice // ExtrasCustomFieldsListParams defines parameters for ExtrasCustomFieldsList. type ExtrasCustomFieldsListParams struct { ContentTypes *[]int `json:"content_types,omitempty"` ContentTypesN *[]int `json:"content_types__n,omitempty"` // Loose matches any instance of a given string; Exact matches the entire field. FilterLogic *string `json:"filter_logic,omitempty"` // Loose matches any instance of a given string; Exact matches the entire field. FilterLogicN *string `json:"filter_logic__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Required *bool `json:"required,omitempty"` Weight *[]int `json:"weight,omitempty"` WeightGt *[]int `json:"weight__gt,omitempty"` WeightGte *[]int `json:"weight__gte,omitempty"` WeightLt *[]int `json:"weight__lt,omitempty"` WeightLte *[]int `json:"weight__lte,omitempty"` WeightN *[]int `json:"weight__n,omitempty"` } // ExtrasCustomFieldsBulkPartialUpdateJSONBody defines parameters for ExtrasCustomFieldsBulkPartialUpdate. type ExtrasCustomFieldsBulkPartialUpdateJSONBody PatchedWritableCustomField // ExtrasCustomFieldsCreateJSONBody defines parameters for ExtrasCustomFieldsCreate. type ExtrasCustomFieldsCreateJSONBody WritableCustomField // ExtrasCustomFieldsBulkUpdateJSONBody defines parameters for ExtrasCustomFieldsBulkUpdate. type ExtrasCustomFieldsBulkUpdateJSONBody WritableCustomField // ExtrasCustomFieldsPartialUpdateJSONBody defines parameters for ExtrasCustomFieldsPartialUpdate. type ExtrasCustomFieldsPartialUpdateJSONBody PatchedWritableCustomField // ExtrasCustomFieldsUpdateJSONBody defines parameters for ExtrasCustomFieldsUpdate. type ExtrasCustomFieldsUpdateJSONBody WritableCustomField // ExtrasCustomLinksListParams defines parameters for ExtrasCustomLinksList. type ExtrasCustomLinksListParams struct { // The class of the first link in a group will be used for the dropdown button ButtonClass *string `json:"button_class,omitempty"` // The class of the first link in a group will be used for the dropdown button ButtonClassN *string `json:"button_class__n,omitempty"` ContentType *string `json:"content_type,omitempty"` ContentTypeN *string `json:"content_type__n,omitempty"` GroupName *[]string `json:"group_name,omitempty"` GroupNameIc *[]string `json:"group_name__ic,omitempty"` GroupNameIe *[]string `json:"group_name__ie,omitempty"` GroupNameIew *[]string `json:"group_name__iew,omitempty"` GroupNameIre *[]string `json:"group_name__ire,omitempty"` GroupNameIsw *[]string `json:"group_name__isw,omitempty"` GroupNameN *[]string `json:"group_name__n,omitempty"` GroupNameNic *[]string `json:"group_name__nic,omitempty"` GroupNameNie *[]string `json:"group_name__nie,omitempty"` GroupNameNiew *[]string `json:"group_name__niew,omitempty"` GroupNameNire *[]string `json:"group_name__nire,omitempty"` GroupNameNisw *[]string `json:"group_name__nisw,omitempty"` GroupNameNre *[]string `json:"group_name__nre,omitempty"` GroupNameRe *[]string `json:"group_name__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` NewWindow *bool `json:"new_window,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` TargetUrl *[]string `json:"target_url,omitempty"` TargetUrlIc *[]string `json:"target_url__ic,omitempty"` TargetUrlIe *[]string `json:"target_url__ie,omitempty"` TargetUrlIew *[]string `json:"target_url__iew,omitempty"` TargetUrlIre *[]string `json:"target_url__ire,omitempty"` TargetUrlIsw *[]string `json:"target_url__isw,omitempty"` TargetUrlN *[]string `json:"target_url__n,omitempty"` TargetUrlNic *[]string `json:"target_url__nic,omitempty"` TargetUrlNie *[]string `json:"target_url__nie,omitempty"` TargetUrlNiew *[]string `json:"target_url__niew,omitempty"` TargetUrlNire *[]string `json:"target_url__nire,omitempty"` TargetUrlNisw *[]string `json:"target_url__nisw,omitempty"` TargetUrlNre *[]string `json:"target_url__nre,omitempty"` TargetUrlRe *[]string `json:"target_url__re,omitempty"` Text *[]string `json:"text,omitempty"` TextIc *[]string `json:"text__ic,omitempty"` TextIe *[]string `json:"text__ie,omitempty"` TextIew *[]string `json:"text__iew,omitempty"` TextIre *[]string `json:"text__ire,omitempty"` TextIsw *[]string `json:"text__isw,omitempty"` TextN *[]string `json:"text__n,omitempty"` TextNic *[]string `json:"text__nic,omitempty"` TextNie *[]string `json:"text__nie,omitempty"` TextNiew *[]string `json:"text__niew,omitempty"` TextNire *[]string `json:"text__nire,omitempty"` TextNisw *[]string `json:"text__nisw,omitempty"` TextNre *[]string `json:"text__nre,omitempty"` TextRe *[]string `json:"text__re,omitempty"` Weight *[]int `json:"weight,omitempty"` WeightGt *[]int `json:"weight__gt,omitempty"` WeightGte *[]int `json:"weight__gte,omitempty"` WeightLt *[]int `json:"weight__lt,omitempty"` WeightLte *[]int `json:"weight__lte,omitempty"` WeightN *[]int `json:"weight__n,omitempty"` } // ExtrasCustomLinksBulkPartialUpdateJSONBody defines parameters for ExtrasCustomLinksBulkPartialUpdate. type ExtrasCustomLinksBulkPartialUpdateJSONBody PatchedCustomLink // ExtrasCustomLinksCreateJSONBody defines parameters for ExtrasCustomLinksCreate. type ExtrasCustomLinksCreateJSONBody CustomLink // ExtrasCustomLinksBulkUpdateJSONBody defines parameters for ExtrasCustomLinksBulkUpdate. type ExtrasCustomLinksBulkUpdateJSONBody CustomLink // ExtrasCustomLinksPartialUpdateJSONBody defines parameters for ExtrasCustomLinksPartialUpdate. type ExtrasCustomLinksPartialUpdateJSONBody PatchedCustomLink // ExtrasCustomLinksUpdateJSONBody defines parameters for ExtrasCustomLinksUpdate. type ExtrasCustomLinksUpdateJSONBody CustomLink // ExtrasDynamicGroupsListParams defines parameters for ExtrasDynamicGroupsList. type ExtrasDynamicGroupsListParams struct { ContentType *[]int `json:"content_type,omitempty"` ContentTypeN *[]int `json:"content_type__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // ExtrasDynamicGroupsBulkPartialUpdateJSONBody defines parameters for ExtrasDynamicGroupsBulkPartialUpdate. type ExtrasDynamicGroupsBulkPartialUpdateJSONBody PatchedDynamicGroup // ExtrasDynamicGroupsCreateJSONBody defines parameters for ExtrasDynamicGroupsCreate. type ExtrasDynamicGroupsCreateJSONBody DynamicGroup // ExtrasDynamicGroupsBulkUpdateJSONBody defines parameters for ExtrasDynamicGroupsBulkUpdate. type ExtrasDynamicGroupsBulkUpdateJSONBody DynamicGroup // ExtrasDynamicGroupsPartialUpdateJSONBody defines parameters for ExtrasDynamicGroupsPartialUpdate. type ExtrasDynamicGroupsPartialUpdateJSONBody PatchedDynamicGroup // ExtrasDynamicGroupsUpdateJSONBody defines parameters for ExtrasDynamicGroupsUpdate. type ExtrasDynamicGroupsUpdateJSONBody DynamicGroup // ExtrasExportTemplatesListParams defines parameters for ExtrasExportTemplatesList. type ExtrasExportTemplatesListParams struct { ContentType *int `json:"content_type,omitempty"` ContentTypeN *int `json:"content_type__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` OwnerContentType *string `json:"owner_content_type,omitempty"` OwnerContentTypeN *string `json:"owner_content_type__n,omitempty"` OwnerObjectId *[]openapi_types.UUID `json:"owner_object_id,omitempty"` OwnerObjectIdIc *[]openapi_types.UUID `json:"owner_object_id__ic,omitempty"` OwnerObjectIdIe *[]openapi_types.UUID `json:"owner_object_id__ie,omitempty"` OwnerObjectIdIew *[]openapi_types.UUID `json:"owner_object_id__iew,omitempty"` OwnerObjectIdIre *[]openapi_types.UUID `json:"owner_object_id__ire,omitempty"` OwnerObjectIdIsw *[]openapi_types.UUID `json:"owner_object_id__isw,omitempty"` OwnerObjectIdN *[]openapi_types.UUID `json:"owner_object_id__n,omitempty"` OwnerObjectIdNic *[]openapi_types.UUID `json:"owner_object_id__nic,omitempty"` OwnerObjectIdNie *[]openapi_types.UUID `json:"owner_object_id__nie,omitempty"` OwnerObjectIdNiew *[]openapi_types.UUID `json:"owner_object_id__niew,omitempty"` OwnerObjectIdNire *[]openapi_types.UUID `json:"owner_object_id__nire,omitempty"` OwnerObjectIdNisw *[]openapi_types.UUID `json:"owner_object_id__nisw,omitempty"` OwnerObjectIdNre *[]openapi_types.UUID `json:"owner_object_id__nre,omitempty"` OwnerObjectIdRe *[]openapi_types.UUID `json:"owner_object_id__re,omitempty"` // Search Q *string `json:"q,omitempty"` } // ExtrasExportTemplatesBulkPartialUpdateJSONBody defines parameters for ExtrasExportTemplatesBulkPartialUpdate. type ExtrasExportTemplatesBulkPartialUpdateJSONBody PatchedExportTemplate // ExtrasExportTemplatesCreateJSONBody defines parameters for ExtrasExportTemplatesCreate. type ExtrasExportTemplatesCreateJSONBody ExportTemplate // ExtrasExportTemplatesBulkUpdateJSONBody defines parameters for ExtrasExportTemplatesBulkUpdate. type ExtrasExportTemplatesBulkUpdateJSONBody ExportTemplate // ExtrasExportTemplatesPartialUpdateJSONBody defines parameters for ExtrasExportTemplatesPartialUpdate. type ExtrasExportTemplatesPartialUpdateJSONBody PatchedExportTemplate // ExtrasExportTemplatesUpdateJSONBody defines parameters for ExtrasExportTemplatesUpdate. type ExtrasExportTemplatesUpdateJSONBody ExportTemplate // ExtrasGitRepositoriesListParams defines parameters for ExtrasGitRepositoriesList. type ExtrasGitRepositoriesListParams struct { Branch *[]string `json:"branch,omitempty"` BranchIc *[]string `json:"branch__ic,omitempty"` BranchIe *[]string `json:"branch__ie,omitempty"` BranchIew *[]string `json:"branch__iew,omitempty"` BranchIre *[]string `json:"branch__ire,omitempty"` BranchIsw *[]string `json:"branch__isw,omitempty"` BranchN *[]string `json:"branch__n,omitempty"` BranchNic *[]string `json:"branch__nic,omitempty"` BranchNie *[]string `json:"branch__nie,omitempty"` BranchNiew *[]string `json:"branch__niew,omitempty"` BranchNire *[]string `json:"branch__nire,omitempty"` BranchNisw *[]string `json:"branch__nisw,omitempty"` BranchNre *[]string `json:"branch__nre,omitempty"` BranchRe *[]string `json:"branch__re,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` RemoteUrl *[]string `json:"remote_url,omitempty"` RemoteUrlIc *[]string `json:"remote_url__ic,omitempty"` RemoteUrlIe *[]string `json:"remote_url__ie,omitempty"` RemoteUrlIew *[]string `json:"remote_url__iew,omitempty"` RemoteUrlIre *[]string `json:"remote_url__ire,omitempty"` RemoteUrlIsw *[]string `json:"remote_url__isw,omitempty"` RemoteUrlN *[]string `json:"remote_url__n,omitempty"` RemoteUrlNic *[]string `json:"remote_url__nic,omitempty"` RemoteUrlNie *[]string `json:"remote_url__nie,omitempty"` RemoteUrlNiew *[]string `json:"remote_url__niew,omitempty"` RemoteUrlNire *[]string `json:"remote_url__nire,omitempty"` RemoteUrlNisw *[]string `json:"remote_url__nisw,omitempty"` RemoteUrlNre *[]string `json:"remote_url__nre,omitempty"` RemoteUrlRe *[]string `json:"remote_url__re,omitempty"` // Secrets group (slug) SecretsGroup *[]string `json:"secrets_group,omitempty"` // Secrets group (slug) SecretsGroupN *[]string `json:"secrets_group__n,omitempty"` // Secrets group (ID) SecretsGroupId *[]openapi_types.UUID `json:"secrets_group_id,omitempty"` // Secrets group (ID) SecretsGroupIdN *[]openapi_types.UUID `json:"secrets_group_id__n,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` } // ExtrasGitRepositoriesBulkPartialUpdateJSONBody defines parameters for ExtrasGitRepositoriesBulkPartialUpdate. type ExtrasGitRepositoriesBulkPartialUpdateJSONBody PatchedWritableGitRepository // ExtrasGitRepositoriesCreateJSONBody defines parameters for ExtrasGitRepositoriesCreate. type ExtrasGitRepositoriesCreateJSONBody WritableGitRepository // ExtrasGitRepositoriesBulkUpdateJSONBody defines parameters for ExtrasGitRepositoriesBulkUpdate. type ExtrasGitRepositoriesBulkUpdateJSONBody WritableGitRepository // ExtrasGitRepositoriesPartialUpdateJSONBody defines parameters for ExtrasGitRepositoriesPartialUpdate. type ExtrasGitRepositoriesPartialUpdateJSONBody PatchedWritableGitRepository // ExtrasGitRepositoriesUpdateJSONBody defines parameters for ExtrasGitRepositoriesUpdate. type ExtrasGitRepositoriesUpdateJSONBody WritableGitRepository // ExtrasGitRepositoriesSyncCreateJSONBody defines parameters for ExtrasGitRepositoriesSyncCreate. type ExtrasGitRepositoriesSyncCreateJSONBody GitRepository // ExtrasGraphqlQueriesListParams defines parameters for ExtrasGraphqlQueriesList. type ExtrasGraphqlQueriesListParams struct { // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // ExtrasGraphqlQueriesBulkPartialUpdateJSONBody defines parameters for ExtrasGraphqlQueriesBulkPartialUpdate. type ExtrasGraphqlQueriesBulkPartialUpdateJSONBody PatchedGraphQLQuery // ExtrasGraphqlQueriesCreateJSONBody defines parameters for ExtrasGraphqlQueriesCreate. type ExtrasGraphqlQueriesCreateJSONBody GraphQLQuery // ExtrasGraphqlQueriesBulkUpdateJSONBody defines parameters for ExtrasGraphqlQueriesBulkUpdate. type ExtrasGraphqlQueriesBulkUpdateJSONBody GraphQLQuery // ExtrasGraphqlQueriesPartialUpdateJSONBody defines parameters for ExtrasGraphqlQueriesPartialUpdate. type ExtrasGraphqlQueriesPartialUpdateJSONBody PatchedGraphQLQuery // ExtrasGraphqlQueriesUpdateJSONBody defines parameters for ExtrasGraphqlQueriesUpdate. type ExtrasGraphqlQueriesUpdateJSONBody GraphQLQuery // ExtrasGraphqlQueriesRunCreateJSONBody defines parameters for ExtrasGraphqlQueriesRunCreate. type ExtrasGraphqlQueriesRunCreateJSONBody GraphQLQueryInput // ExtrasImageAttachmentsListParams defines parameters for ExtrasImageAttachmentsList. type ExtrasImageAttachmentsListParams struct { ContentType *string `json:"content_type,omitempty"` ContentTypeN *string `json:"content_type__n,omitempty"` ContentTypeId *int `json:"content_type_id,omitempty"` ContentTypeIdN *int `json:"content_type_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` ObjectId *[]openapi_types.UUID `json:"object_id,omitempty"` ObjectIdIc *[]openapi_types.UUID `json:"object_id__ic,omitempty"` ObjectIdIe *[]openapi_types.UUID `json:"object_id__ie,omitempty"` ObjectIdIew *[]openapi_types.UUID `json:"object_id__iew,omitempty"` ObjectIdIre *[]openapi_types.UUID `json:"object_id__ire,omitempty"` ObjectIdIsw *[]openapi_types.UUID `json:"object_id__isw,omitempty"` ObjectIdN *[]openapi_types.UUID `json:"object_id__n,omitempty"` ObjectIdNic *[]openapi_types.UUID `json:"object_id__nic,omitempty"` ObjectIdNie *[]openapi_types.UUID `json:"object_id__nie,omitempty"` ObjectIdNiew *[]openapi_types.UUID `json:"object_id__niew,omitempty"` ObjectIdNire *[]openapi_types.UUID `json:"object_id__nire,omitempty"` ObjectIdNisw *[]openapi_types.UUID `json:"object_id__nisw,omitempty"` ObjectIdNre *[]openapi_types.UUID `json:"object_id__nre,omitempty"` ObjectIdRe *[]openapi_types.UUID `json:"object_id__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // ExtrasImageAttachmentsBulkPartialUpdateJSONBody defines parameters for ExtrasImageAttachmentsBulkPartialUpdate. type ExtrasImageAttachmentsBulkPartialUpdateJSONBody PatchedImageAttachment // ExtrasImageAttachmentsCreateJSONBody defines parameters for ExtrasImageAttachmentsCreate. type ExtrasImageAttachmentsCreateJSONBody ImageAttachment // ExtrasImageAttachmentsBulkUpdateJSONBody defines parameters for ExtrasImageAttachmentsBulkUpdate. type ExtrasImageAttachmentsBulkUpdateJSONBody ImageAttachment // ExtrasImageAttachmentsPartialUpdateJSONBody defines parameters for ExtrasImageAttachmentsPartialUpdate. type ExtrasImageAttachmentsPartialUpdateJSONBody PatchedImageAttachment // ExtrasImageAttachmentsUpdateJSONBody defines parameters for ExtrasImageAttachmentsUpdate. type ExtrasImageAttachmentsUpdateJSONBody ImageAttachment // ExtrasJobLogsListParams defines parameters for ExtrasJobLogsList. type ExtrasJobLogsListParams struct { AbsoluteUrl *[]string `json:"absolute_url,omitempty"` AbsoluteUrlIc *[]string `json:"absolute_url__ic,omitempty"` AbsoluteUrlIe *[]string `json:"absolute_url__ie,omitempty"` AbsoluteUrlIew *[]string `json:"absolute_url__iew,omitempty"` AbsoluteUrlIre *[]string `json:"absolute_url__ire,omitempty"` AbsoluteUrlIsw *[]string `json:"absolute_url__isw,omitempty"` AbsoluteUrlN *[]string `json:"absolute_url__n,omitempty"` AbsoluteUrlNic *[]string `json:"absolute_url__nic,omitempty"` AbsoluteUrlNie *[]string `json:"absolute_url__nie,omitempty"` AbsoluteUrlNiew *[]string `json:"absolute_url__niew,omitempty"` AbsoluteUrlNire *[]string `json:"absolute_url__nire,omitempty"` AbsoluteUrlNisw *[]string `json:"absolute_url__nisw,omitempty"` AbsoluteUrlNre *[]string `json:"absolute_url__nre,omitempty"` AbsoluteUrlRe *[]string `json:"absolute_url__re,omitempty"` Created *[]time.Time `json:"created,omitempty"` CreatedGt *[]time.Time `json:"created__gt,omitempty"` CreatedGte *[]time.Time `json:"created__gte,omitempty"` CreatedLt *[]time.Time `json:"created__lt,omitempty"` CreatedLte *[]time.Time `json:"created__lte,omitempty"` CreatedN *[]time.Time `json:"created__n,omitempty"` Grouping *[]string `json:"grouping,omitempty"` GroupingIc *[]string `json:"grouping__ic,omitempty"` GroupingIe *[]string `json:"grouping__ie,omitempty"` GroupingIew *[]string `json:"grouping__iew,omitempty"` GroupingIre *[]string `json:"grouping__ire,omitempty"` GroupingIsw *[]string `json:"grouping__isw,omitempty"` GroupingN *[]string `json:"grouping__n,omitempty"` GroupingNic *[]string `json:"grouping__nic,omitempty"` GroupingNie *[]string `json:"grouping__nie,omitempty"` GroupingNiew *[]string `json:"grouping__niew,omitempty"` GroupingNire *[]string `json:"grouping__nire,omitempty"` GroupingNisw *[]string `json:"grouping__nisw,omitempty"` GroupingNre *[]string `json:"grouping__nre,omitempty"` GroupingRe *[]string `json:"grouping__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` JobResult *openapi_types.UUID `json:"job_result,omitempty"` JobResultN *openapi_types.UUID `json:"job_result__n,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` LogLevel *string `json:"log_level,omitempty"` LogLevelN *string `json:"log_level__n,omitempty"` LogObject *[]string `json:"log_object,omitempty"` LogObjectIc *[]string `json:"log_object__ic,omitempty"` LogObjectIe *[]string `json:"log_object__ie,omitempty"` LogObjectIew *[]string `json:"log_object__iew,omitempty"` LogObjectIre *[]string `json:"log_object__ire,omitempty"` LogObjectIsw *[]string `json:"log_object__isw,omitempty"` LogObjectN *[]string `json:"log_object__n,omitempty"` LogObjectNic *[]string `json:"log_object__nic,omitempty"` LogObjectNie *[]string `json:"log_object__nie,omitempty"` LogObjectNiew *[]string `json:"log_object__niew,omitempty"` LogObjectNire *[]string `json:"log_object__nire,omitempty"` LogObjectNisw *[]string `json:"log_object__nisw,omitempty"` LogObjectNre *[]string `json:"log_object__nre,omitempty"` LogObjectRe *[]string `json:"log_object__re,omitempty"` Message *[]string `json:"message,omitempty"` MessageIc *[]string `json:"message__ic,omitempty"` MessageIe *[]string `json:"message__ie,omitempty"` MessageIew *[]string `json:"message__iew,omitempty"` MessageIre *[]string `json:"message__ire,omitempty"` MessageIsw *[]string `json:"message__isw,omitempty"` MessageN *[]string `json:"message__n,omitempty"` MessageNic *[]string `json:"message__nic,omitempty"` MessageNie *[]string `json:"message__nie,omitempty"` MessageNiew *[]string `json:"message__niew,omitempty"` MessageNire *[]string `json:"message__nire,omitempty"` MessageNisw *[]string `json:"message__nisw,omitempty"` MessageNre *[]string `json:"message__nre,omitempty"` MessageRe *[]string `json:"message__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` } // ExtrasJobResultsListParams defines parameters for ExtrasJobResultsList. type ExtrasJobResultsListParams struct { Completed *time.Time `json:"completed,omitempty"` Created *time.Time `json:"created,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Job (slug) JobModel *[]string `json:"job_model,omitempty"` // Job (slug) JobModelN *[]string `json:"job_model__n,omitempty"` // Job (ID) JobModelId *[]openapi_types.UUID `json:"job_model_id,omitempty"` // Job (ID) JobModelIdN *[]openapi_types.UUID `json:"job_model_id__n,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` ObjType *string `json:"obj_type,omitempty"` ObjTypeN *string `json:"obj_type__n,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Status *[]string `json:"status,omitempty"` StatusN *[]string `json:"status__n,omitempty"` User *openapi_types.UUID `json:"user,omitempty"` UserN *openapi_types.UUID `json:"user__n,omitempty"` } // ExtrasJobResultsBulkPartialUpdateJSONBody defines parameters for ExtrasJobResultsBulkPartialUpdate. type ExtrasJobResultsBulkPartialUpdateJSONBody PatchedJobResult // ExtrasJobResultsCreateJSONBody defines parameters for ExtrasJobResultsCreate. type ExtrasJobResultsCreateJSONBody JobResult // ExtrasJobResultsBulkUpdateJSONBody defines parameters for ExtrasJobResultsBulkUpdate. type ExtrasJobResultsBulkUpdateJSONBody JobResult // ExtrasJobResultsPartialUpdateJSONBody defines parameters for ExtrasJobResultsPartialUpdate. type ExtrasJobResultsPartialUpdateJSONBody PatchedJobResult // ExtrasJobResultsUpdateJSONBody defines parameters for ExtrasJobResultsUpdate. type ExtrasJobResultsUpdateJSONBody JobResult // ExtrasJobsListParams defines parameters for ExtrasJobsList. type ExtrasJobsListParams struct { ApprovalRequired *bool `json:"approval_required,omitempty"` ApprovalRequiredOverride *bool `json:"approval_required_override,omitempty"` CommitDefault *bool `json:"commit_default,omitempty"` CommitDefaultOverride *bool `json:"commit_default_override,omitempty"` DescriptionOverride *bool `json:"description_override,omitempty"` Enabled *bool `json:"enabled,omitempty"` Grouping *[]string `json:"grouping,omitempty"` GroupingIc *[]string `json:"grouping__ic,omitempty"` GroupingIe *[]string `json:"grouping__ie,omitempty"` GroupingIew *[]string `json:"grouping__iew,omitempty"` GroupingIre *[]string `json:"grouping__ire,omitempty"` GroupingIsw *[]string `json:"grouping__isw,omitempty"` GroupingN *[]string `json:"grouping__n,omitempty"` GroupingNic *[]string `json:"grouping__nic,omitempty"` GroupingNie *[]string `json:"grouping__nie,omitempty"` GroupingNiew *[]string `json:"grouping__niew,omitempty"` GroupingNire *[]string `json:"grouping__nire,omitempty"` GroupingNisw *[]string `json:"grouping__nisw,omitempty"` GroupingNre *[]string `json:"grouping__nre,omitempty"` GroupingRe *[]string `json:"grouping__re,omitempty"` GroupingOverride *bool `json:"grouping_override,omitempty"` Hidden *bool `json:"hidden,omitempty"` HiddenOverride *bool `json:"hidden_override,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` Installed *bool `json:"installed,omitempty"` JobClassName *[]string `json:"job_class_name,omitempty"` JobClassNameIc *[]string `json:"job_class_name__ic,omitempty"` JobClassNameIe *[]string `json:"job_class_name__ie,omitempty"` JobClassNameIew *[]string `json:"job_class_name__iew,omitempty"` JobClassNameIre *[]string `json:"job_class_name__ire,omitempty"` JobClassNameIsw *[]string `json:"job_class_name__isw,omitempty"` JobClassNameN *[]string `json:"job_class_name__n,omitempty"` JobClassNameNic *[]string `json:"job_class_name__nic,omitempty"` JobClassNameNie *[]string `json:"job_class_name__nie,omitempty"` JobClassNameNiew *[]string `json:"job_class_name__niew,omitempty"` JobClassNameNire *[]string `json:"job_class_name__nire,omitempty"` JobClassNameNisw *[]string `json:"job_class_name__nisw,omitempty"` JobClassNameNre *[]string `json:"job_class_name__nre,omitempty"` JobClassNameRe *[]string `json:"job_class_name__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` ModuleName *[]string `json:"module_name,omitempty"` ModuleNameIc *[]string `json:"module_name__ic,omitempty"` ModuleNameIe *[]string `json:"module_name__ie,omitempty"` ModuleNameIew *[]string `json:"module_name__iew,omitempty"` ModuleNameIre *[]string `json:"module_name__ire,omitempty"` ModuleNameIsw *[]string `json:"module_name__isw,omitempty"` ModuleNameN *[]string `json:"module_name__n,omitempty"` ModuleNameNic *[]string `json:"module_name__nic,omitempty"` ModuleNameNie *[]string `json:"module_name__nie,omitempty"` ModuleNameNiew *[]string `json:"module_name__niew,omitempty"` ModuleNameNire *[]string `json:"module_name__nire,omitempty"` ModuleNameNisw *[]string `json:"module_name__nisw,omitempty"` ModuleNameNre *[]string `json:"module_name__nre,omitempty"` ModuleNameRe *[]string `json:"module_name__re,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` NameOverride *bool `json:"name_override,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` ReadOnly *bool `json:"read_only,omitempty"` ReadOnlyOverride *bool `json:"read_only_override,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` SoftTimeLimit *[]float32 `json:"soft_time_limit,omitempty"` SoftTimeLimitGt *[]float32 `json:"soft_time_limit__gt,omitempty"` SoftTimeLimitGte *[]float32 `json:"soft_time_limit__gte,omitempty"` SoftTimeLimitLt *[]float32 `json:"soft_time_limit__lt,omitempty"` SoftTimeLimitLte *[]float32 `json:"soft_time_limit__lte,omitempty"` SoftTimeLimitN *[]float32 `json:"soft_time_limit__n,omitempty"` SoftTimeLimitOverride *bool `json:"soft_time_limit_override,omitempty"` // Source of the Python code for this job - local, Git repository, or plugins Source *string `json:"source,omitempty"` // Source of the Python code for this job - local, Git repository, or plugins SourceN *string `json:"source__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` TimeLimit *[]float32 `json:"time_limit,omitempty"` TimeLimitGt *[]float32 `json:"time_limit__gt,omitempty"` TimeLimitGte *[]float32 `json:"time_limit__gte,omitempty"` TimeLimitLt *[]float32 `json:"time_limit__lt,omitempty"` TimeLimitLte *[]float32 `json:"time_limit__lte,omitempty"` TimeLimitN *[]float32 `json:"time_limit__n,omitempty"` TimeLimitOverride *bool `json:"time_limit_override,omitempty"` } // ExtrasJobsBulkPartialUpdateJSONBody defines parameters for ExtrasJobsBulkPartialUpdate. type ExtrasJobsBulkPartialUpdateJSONBody PatchedJob // ExtrasJobsBulkUpdateJSONBody defines parameters for ExtrasJobsBulkUpdate. type ExtrasJobsBulkUpdateJSONBody Job // ExtrasJobsRunDeprecatedJSONBody defines parameters for ExtrasJobsRunDeprecated. type ExtrasJobsRunDeprecatedJSONBody JobInput // ExtrasJobsPartialUpdateJSONBody defines parameters for ExtrasJobsPartialUpdate. type ExtrasJobsPartialUpdateJSONBody PatchedJob // ExtrasJobsUpdateJSONBody defines parameters for ExtrasJobsUpdate. type ExtrasJobsUpdateJSONBody Job // ExtrasJobsRunCreateJSONBody defines parameters for ExtrasJobsRunCreate. type ExtrasJobsRunCreateJSONBody JobInput // ExtrasJobsVariablesListParams defines parameters for ExtrasJobsVariablesList. type ExtrasJobsVariablesListParams struct { // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // ExtrasObjectChangesListParams defines parameters for ExtrasObjectChangesList. type ExtrasObjectChangesListParams struct { Action *string `json:"action,omitempty"` ActionN *string `json:"action__n,omitempty"` ChangedObjectId *[]openapi_types.UUID `json:"changed_object_id,omitempty"` ChangedObjectIdIc *[]openapi_types.UUID `json:"changed_object_id__ic,omitempty"` ChangedObjectIdIe *[]openapi_types.UUID `json:"changed_object_id__ie,omitempty"` ChangedObjectIdIew *[]openapi_types.UUID `json:"changed_object_id__iew,omitempty"` ChangedObjectIdIre *[]openapi_types.UUID `json:"changed_object_id__ire,omitempty"` ChangedObjectIdIsw *[]openapi_types.UUID `json:"changed_object_id__isw,omitempty"` ChangedObjectIdN *[]openapi_types.UUID `json:"changed_object_id__n,omitempty"` ChangedObjectIdNic *[]openapi_types.UUID `json:"changed_object_id__nic,omitempty"` ChangedObjectIdNie *[]openapi_types.UUID `json:"changed_object_id__nie,omitempty"` ChangedObjectIdNiew *[]openapi_types.UUID `json:"changed_object_id__niew,omitempty"` ChangedObjectIdNire *[]openapi_types.UUID `json:"changed_object_id__nire,omitempty"` ChangedObjectIdNisw *[]openapi_types.UUID `json:"changed_object_id__nisw,omitempty"` ChangedObjectIdNre *[]openapi_types.UUID `json:"changed_object_id__nre,omitempty"` ChangedObjectIdRe *[]openapi_types.UUID `json:"changed_object_id__re,omitempty"` ChangedObjectType *string `json:"changed_object_type,omitempty"` ChangedObjectTypeN *string `json:"changed_object_type__n,omitempty"` ChangedObjectTypeId *int `json:"changed_object_type_id,omitempty"` ChangedObjectTypeIdN *int `json:"changed_object_type_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` ObjectRepr *[]string `json:"object_repr,omitempty"` ObjectReprIc *[]string `json:"object_repr__ic,omitempty"` ObjectReprIe *[]string `json:"object_repr__ie,omitempty"` ObjectReprIew *[]string `json:"object_repr__iew,omitempty"` ObjectReprIre *[]string `json:"object_repr__ire,omitempty"` ObjectReprIsw *[]string `json:"object_repr__isw,omitempty"` ObjectReprN *[]string `json:"object_repr__n,omitempty"` ObjectReprNic *[]string `json:"object_repr__nic,omitempty"` ObjectReprNie *[]string `json:"object_repr__nie,omitempty"` ObjectReprNiew *[]string `json:"object_repr__niew,omitempty"` ObjectReprNire *[]string `json:"object_repr__nire,omitempty"` ObjectReprNisw *[]string `json:"object_repr__nisw,omitempty"` ObjectReprNre *[]string `json:"object_repr__nre,omitempty"` ObjectReprRe *[]string `json:"object_repr__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` RequestId *[]openapi_types.UUID `json:"request_id,omitempty"` RequestIdIc *[]openapi_types.UUID `json:"request_id__ic,omitempty"` RequestIdIe *[]openapi_types.UUID `json:"request_id__ie,omitempty"` RequestIdIew *[]openapi_types.UUID `json:"request_id__iew,omitempty"` RequestIdIre *[]openapi_types.UUID `json:"request_id__ire,omitempty"` RequestIdIsw *[]openapi_types.UUID `json:"request_id__isw,omitempty"` RequestIdN *[]openapi_types.UUID `json:"request_id__n,omitempty"` RequestIdNic *[]openapi_types.UUID `json:"request_id__nic,omitempty"` RequestIdNie *[]openapi_types.UUID `json:"request_id__nie,omitempty"` RequestIdNiew *[]openapi_types.UUID `json:"request_id__niew,omitempty"` RequestIdNire *[]openapi_types.UUID `json:"request_id__nire,omitempty"` RequestIdNisw *[]openapi_types.UUID `json:"request_id__nisw,omitempty"` RequestIdNre *[]openapi_types.UUID `json:"request_id__nre,omitempty"` RequestIdRe *[]openapi_types.UUID `json:"request_id__re,omitempty"` Time *[]time.Time `json:"time,omitempty"` TimeGt *[]time.Time `json:"time__gt,omitempty"` TimeGte *[]time.Time `json:"time__gte,omitempty"` TimeLt *[]time.Time `json:"time__lt,omitempty"` TimeLte *[]time.Time `json:"time__lte,omitempty"` TimeN *[]time.Time `json:"time__n,omitempty"` // User name User *[]string `json:"user,omitempty"` // User name UserN *[]string `json:"user__n,omitempty"` // User (ID) UserId *[]openapi_types.UUID `json:"user_id,omitempty"` // User (ID) UserIdN *[]openapi_types.UUID `json:"user_id__n,omitempty"` UserName *[]string `json:"user_name,omitempty"` UserNameIc *[]string `json:"user_name__ic,omitempty"` UserNameIe *[]string `json:"user_name__ie,omitempty"` UserNameIew *[]string `json:"user_name__iew,omitempty"` UserNameIre *[]string `json:"user_name__ire,omitempty"` UserNameIsw *[]string `json:"user_name__isw,omitempty"` UserNameN *[]string `json:"user_name__n,omitempty"` UserNameNic *[]string `json:"user_name__nic,omitempty"` UserNameNie *[]string `json:"user_name__nie,omitempty"` UserNameNiew *[]string `json:"user_name__niew,omitempty"` UserNameNire *[]string `json:"user_name__nire,omitempty"` UserNameNisw *[]string `json:"user_name__nisw,omitempty"` UserNameNre *[]string `json:"user_name__nre,omitempty"` UserNameRe *[]string `json:"user_name__re,omitempty"` } // ExtrasRelationshipAssociationsListParams defines parameters for ExtrasRelationshipAssociationsList. type ExtrasRelationshipAssociationsListParams struct { DestinationId *[]openapi_types.UUID `json:"destination_id,omitempty"` DestinationIdIc *[]openapi_types.UUID `json:"destination_id__ic,omitempty"` DestinationIdIe *[]openapi_types.UUID `json:"destination_id__ie,omitempty"` DestinationIdIew *[]openapi_types.UUID `json:"destination_id__iew,omitempty"` DestinationIdIre *[]openapi_types.UUID `json:"destination_id__ire,omitempty"` DestinationIdIsw *[]openapi_types.UUID `json:"destination_id__isw,omitempty"` DestinationIdN *[]openapi_types.UUID `json:"destination_id__n,omitempty"` DestinationIdNic *[]openapi_types.UUID `json:"destination_id__nic,omitempty"` DestinationIdNie *[]openapi_types.UUID `json:"destination_id__nie,omitempty"` DestinationIdNiew *[]openapi_types.UUID `json:"destination_id__niew,omitempty"` DestinationIdNire *[]openapi_types.UUID `json:"destination_id__nire,omitempty"` DestinationIdNisw *[]openapi_types.UUID `json:"destination_id__nisw,omitempty"` DestinationIdNre *[]openapi_types.UUID `json:"destination_id__nre,omitempty"` DestinationIdRe *[]openapi_types.UUID `json:"destination_id__re,omitempty"` DestinationType *[]int `json:"destination_type,omitempty"` DestinationTypeN *[]int `json:"destination_type__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Relationship (slug) Relationship *[]string `json:"relationship,omitempty"` // Relationship (slug) RelationshipN *[]string `json:"relationship__n,omitempty"` SourceId *[]openapi_types.UUID `json:"source_id,omitempty"` SourceIdIc *[]openapi_types.UUID `json:"source_id__ic,omitempty"` SourceIdIe *[]openapi_types.UUID `json:"source_id__ie,omitempty"` SourceIdIew *[]openapi_types.UUID `json:"source_id__iew,omitempty"` SourceIdIre *[]openapi_types.UUID `json:"source_id__ire,omitempty"` SourceIdIsw *[]openapi_types.UUID `json:"source_id__isw,omitempty"` SourceIdN *[]openapi_types.UUID `json:"source_id__n,omitempty"` SourceIdNic *[]openapi_types.UUID `json:"source_id__nic,omitempty"` SourceIdNie *[]openapi_types.UUID `json:"source_id__nie,omitempty"` SourceIdNiew *[]openapi_types.UUID `json:"source_id__niew,omitempty"` SourceIdNire *[]openapi_types.UUID `json:"source_id__nire,omitempty"` SourceIdNisw *[]openapi_types.UUID `json:"source_id__nisw,omitempty"` SourceIdNre *[]openapi_types.UUID `json:"source_id__nre,omitempty"` SourceIdRe *[]openapi_types.UUID `json:"source_id__re,omitempty"` SourceType *[]int `json:"source_type,omitempty"` SourceTypeN *[]int `json:"source_type__n,omitempty"` } // ExtrasRelationshipAssociationsBulkPartialUpdateJSONBody defines parameters for ExtrasRelationshipAssociationsBulkPartialUpdate. type ExtrasRelationshipAssociationsBulkPartialUpdateJSONBody PatchedWritableRelationshipAssociation // ExtrasRelationshipAssociationsCreateJSONBody defines parameters for ExtrasRelationshipAssociationsCreate. type ExtrasRelationshipAssociationsCreateJSONBody WritableRelationshipAssociation // ExtrasRelationshipAssociationsBulkUpdateJSONBody defines parameters for ExtrasRelationshipAssociationsBulkUpdate. type ExtrasRelationshipAssociationsBulkUpdateJSONBody WritableRelationshipAssociation // ExtrasRelationshipAssociationsPartialUpdateJSONBody defines parameters for ExtrasRelationshipAssociationsPartialUpdate. type ExtrasRelationshipAssociationsPartialUpdateJSONBody PatchedWritableRelationshipAssociation // ExtrasRelationshipAssociationsUpdateJSONBody defines parameters for ExtrasRelationshipAssociationsUpdate. type ExtrasRelationshipAssociationsUpdateJSONBody WritableRelationshipAssociation // ExtrasRelationshipsListParams defines parameters for ExtrasRelationshipsList. type ExtrasRelationshipsListParams struct { DestinationType *[]int `json:"destination_type,omitempty"` DestinationTypeN *[]int `json:"destination_type__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` SourceType *[]int `json:"source_type,omitempty"` SourceTypeN *[]int `json:"source_type__n,omitempty"` // Cardinality of this relationship Type *string `json:"type,omitempty"` // Cardinality of this relationship TypeN *string `json:"type__n,omitempty"` } // ExtrasRelationshipsBulkPartialUpdateJSONBody defines parameters for ExtrasRelationshipsBulkPartialUpdate. type ExtrasRelationshipsBulkPartialUpdateJSONBody PatchedRelationship // ExtrasRelationshipsCreateJSONBody defines parameters for ExtrasRelationshipsCreate. type ExtrasRelationshipsCreateJSONBody Relationship // ExtrasRelationshipsBulkUpdateJSONBody defines parameters for ExtrasRelationshipsBulkUpdate. type ExtrasRelationshipsBulkUpdateJSONBody Relationship // ExtrasRelationshipsPartialUpdateJSONBody defines parameters for ExtrasRelationshipsPartialUpdate. type ExtrasRelationshipsPartialUpdateJSONBody PatchedRelationship // ExtrasRelationshipsUpdateJSONBody defines parameters for ExtrasRelationshipsUpdate. type ExtrasRelationshipsUpdateJSONBody Relationship // ExtrasScheduledJobsListParams defines parameters for ExtrasScheduledJobsList. type ExtrasScheduledJobsListParams struct { FirstRun *time.Time `json:"first_run,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Job (slug) JobModel *[]string `json:"job_model,omitempty"` // Job (slug) JobModelN *[]string `json:"job_model__n,omitempty"` // Job (ID) JobModelId *[]openapi_types.UUID `json:"job_model_id,omitempty"` // Job (ID) JobModelIdN *[]openapi_types.UUID `json:"job_model_id__n,omitempty"` LastRun *time.Time `json:"last_run,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` TotalRunCount *[]int `json:"total_run_count,omitempty"` TotalRunCountGt *[]int `json:"total_run_count__gt,omitempty"` TotalRunCountGte *[]int `json:"total_run_count__gte,omitempty"` TotalRunCountLt *[]int `json:"total_run_count__lt,omitempty"` TotalRunCountLte *[]int `json:"total_run_count__lte,omitempty"` TotalRunCountN *[]int `json:"total_run_count__n,omitempty"` } // ExtrasScheduledJobsApproveCreateParams defines parameters for ExtrasScheduledJobsApproveCreate. type ExtrasScheduledJobsApproveCreateParams struct { // force execution even if start time has passed Force *bool `json:"force,omitempty"` } // ExtrasSecretsGroupsAssociationsListParams defines parameters for ExtrasSecretsGroupsAssociationsList. type ExtrasSecretsGroupsAssociationsListParams struct { AccessType *[]string `json:"access_type,omitempty"` AccessTypeN *[]string `json:"access_type__n,omitempty"` // Group (slug) Group *[]string `json:"group,omitempty"` // Group (slug) GroupN *[]string `json:"group__n,omitempty"` // Group (ID) GroupId *[]openapi_types.UUID `json:"group_id,omitempty"` // Group (ID) GroupIdN *[]openapi_types.UUID `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Secret (slug) Secret *[]string `json:"secret,omitempty"` // Secret (slug) SecretN *[]string `json:"secret__n,omitempty"` // Secret (ID) SecretId *[]openapi_types.UUID `json:"secret_id,omitempty"` // Secret (ID) SecretIdN *[]openapi_types.UUID `json:"secret_id__n,omitempty"` SecretType *[]string `json:"secret_type,omitempty"` SecretTypeN *[]string `json:"secret_type__n,omitempty"` } // ExtrasSecretsGroupsAssociationsBulkPartialUpdateJSONBody defines parameters for ExtrasSecretsGroupsAssociationsBulkPartialUpdate. type ExtrasSecretsGroupsAssociationsBulkPartialUpdateJSONBody PatchedWritableSecretsGroupAssociation // ExtrasSecretsGroupsAssociationsCreateJSONBody defines parameters for ExtrasSecretsGroupsAssociationsCreate. type ExtrasSecretsGroupsAssociationsCreateJSONBody WritableSecretsGroupAssociation // ExtrasSecretsGroupsAssociationsBulkUpdateJSONBody defines parameters for ExtrasSecretsGroupsAssociationsBulkUpdate. type ExtrasSecretsGroupsAssociationsBulkUpdateJSONBody WritableSecretsGroupAssociation // ExtrasSecretsGroupsAssociationsPartialUpdateJSONBody defines parameters for ExtrasSecretsGroupsAssociationsPartialUpdate. type ExtrasSecretsGroupsAssociationsPartialUpdateJSONBody PatchedWritableSecretsGroupAssociation // ExtrasSecretsGroupsAssociationsUpdateJSONBody defines parameters for ExtrasSecretsGroupsAssociationsUpdate. type ExtrasSecretsGroupsAssociationsUpdateJSONBody WritableSecretsGroupAssociation // ExtrasSecretsGroupsListParams defines parameters for ExtrasSecretsGroupsList. type ExtrasSecretsGroupsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // ExtrasSecretsGroupsBulkPartialUpdateJSONBody defines parameters for ExtrasSecretsGroupsBulkPartialUpdate. type ExtrasSecretsGroupsBulkPartialUpdateJSONBody PatchedSecretsGroup // ExtrasSecretsGroupsCreateJSONBody defines parameters for ExtrasSecretsGroupsCreate. type ExtrasSecretsGroupsCreateJSONBody SecretsGroup // ExtrasSecretsGroupsBulkUpdateJSONBody defines parameters for ExtrasSecretsGroupsBulkUpdate. type ExtrasSecretsGroupsBulkUpdateJSONBody SecretsGroup // ExtrasSecretsGroupsPartialUpdateJSONBody defines parameters for ExtrasSecretsGroupsPartialUpdate. type ExtrasSecretsGroupsPartialUpdateJSONBody PatchedSecretsGroup // ExtrasSecretsGroupsUpdateJSONBody defines parameters for ExtrasSecretsGroupsUpdate. type ExtrasSecretsGroupsUpdateJSONBody SecretsGroup // ExtrasSecretsListParams defines parameters for ExtrasSecretsList. type ExtrasSecretsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Provider *[]string `json:"provider,omitempty"` ProviderIc *[]string `json:"provider__ic,omitempty"` ProviderIe *[]string `json:"provider__ie,omitempty"` ProviderIew *[]string `json:"provider__iew,omitempty"` ProviderIre *[]string `json:"provider__ire,omitempty"` ProviderIsw *[]string `json:"provider__isw,omitempty"` ProviderN *[]string `json:"provider__n,omitempty"` ProviderNic *[]string `json:"provider__nic,omitempty"` ProviderNie *[]string `json:"provider__nie,omitempty"` ProviderNiew *[]string `json:"provider__niew,omitempty"` ProviderNire *[]string `json:"provider__nire,omitempty"` ProviderNisw *[]string `json:"provider__nisw,omitempty"` ProviderNre *[]string `json:"provider__nre,omitempty"` ProviderRe *[]string `json:"provider__re,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // ExtrasSecretsBulkPartialUpdateJSONBody defines parameters for ExtrasSecretsBulkPartialUpdate. type ExtrasSecretsBulkPartialUpdateJSONBody PatchedSecret // ExtrasSecretsCreateJSONBody defines parameters for ExtrasSecretsCreate. type ExtrasSecretsCreateJSONBody Secret // ExtrasSecretsBulkUpdateJSONBody defines parameters for ExtrasSecretsBulkUpdate. type ExtrasSecretsBulkUpdateJSONBody Secret // ExtrasSecretsPartialUpdateJSONBody defines parameters for ExtrasSecretsPartialUpdate. type ExtrasSecretsPartialUpdateJSONBody PatchedSecret // ExtrasSecretsUpdateJSONBody defines parameters for ExtrasSecretsUpdate. type ExtrasSecretsUpdateJSONBody Secret // ExtrasStatusesListParams defines parameters for ExtrasStatusesList. type ExtrasStatusesListParams struct { Color *[]string `json:"color,omitempty"` ColorIc *[]string `json:"color__ic,omitempty"` ColorIe *[]string `json:"color__ie,omitempty"` ColorIew *[]string `json:"color__iew,omitempty"` ColorIre *[]string `json:"color__ire,omitempty"` ColorIsw *[]string `json:"color__isw,omitempty"` ColorN *[]string `json:"color__n,omitempty"` ColorNic *[]string `json:"color__nic,omitempty"` ColorNie *[]string `json:"color__nie,omitempty"` ColorNiew *[]string `json:"color__niew,omitempty"` ColorNire *[]string `json:"color__nire,omitempty"` ColorNisw *[]string `json:"color__nisw,omitempty"` ColorNre *[]string `json:"color__nre,omitempty"` ColorRe *[]string `json:"color__re,omitempty"` ContentTypes *[]int `json:"content_types,omitempty"` ContentTypesN *[]int `json:"content_types__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // ExtrasStatusesBulkPartialUpdateJSONBody defines parameters for ExtrasStatusesBulkPartialUpdate. type ExtrasStatusesBulkPartialUpdateJSONBody PatchedStatus // ExtrasStatusesCreateJSONBody defines parameters for ExtrasStatusesCreate. type ExtrasStatusesCreateJSONBody Status // ExtrasStatusesBulkUpdateJSONBody defines parameters for ExtrasStatusesBulkUpdate. type ExtrasStatusesBulkUpdateJSONBody Status // ExtrasStatusesPartialUpdateJSONBody defines parameters for ExtrasStatusesPartialUpdate. type ExtrasStatusesPartialUpdateJSONBody PatchedStatus // ExtrasStatusesUpdateJSONBody defines parameters for ExtrasStatusesUpdate. type ExtrasStatusesUpdateJSONBody Status // ExtrasTagsListParams defines parameters for ExtrasTagsList. type ExtrasTagsListParams struct { Color *[]string `json:"color,omitempty"` ColorIc *[]string `json:"color__ic,omitempty"` ColorIe *[]string `json:"color__ie,omitempty"` ColorIew *[]string `json:"color__iew,omitempty"` ColorIre *[]string `json:"color__ire,omitempty"` ColorIsw *[]string `json:"color__isw,omitempty"` ColorN *[]string `json:"color__n,omitempty"` ColorNic *[]string `json:"color__nic,omitempty"` ColorNie *[]string `json:"color__nie,omitempty"` ColorNiew *[]string `json:"color__niew,omitempty"` ColorNire *[]string `json:"color__nire,omitempty"` ColorNisw *[]string `json:"color__nisw,omitempty"` ColorNre *[]string `json:"color__nre,omitempty"` ColorRe *[]string `json:"color__re,omitempty"` ContentTypes *[]int `json:"content_types,omitempty"` ContentTypesN *[]int `json:"content_types__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // ExtrasTagsBulkPartialUpdateJSONBody defines parameters for ExtrasTagsBulkPartialUpdate. type ExtrasTagsBulkPartialUpdateJSONBody PatchedTagSerializerVersion13 // ExtrasTagsCreateJSONBody defines parameters for ExtrasTagsCreate. type ExtrasTagsCreateJSONBody TagSerializerVersion13 // ExtrasTagsBulkUpdateJSONBody defines parameters for ExtrasTagsBulkUpdate. type ExtrasTagsBulkUpdateJSONBody TagSerializerVersion13 // ExtrasTagsPartialUpdateJSONBody defines parameters for ExtrasTagsPartialUpdate. type ExtrasTagsPartialUpdateJSONBody PatchedTagSerializerVersion13 // ExtrasTagsUpdateJSONBody defines parameters for ExtrasTagsUpdate. type ExtrasTagsUpdateJSONBody TagSerializerVersion13 // ExtrasWebhooksListParams defines parameters for ExtrasWebhooksList. type ExtrasWebhooksListParams struct { ContentTypes *[]int `json:"content_types,omitempty"` ContentTypesN *[]int `json:"content_types__n,omitempty"` Enabled *bool `json:"enabled,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` PayloadUrl *[]string `json:"payload_url,omitempty"` PayloadUrlIc *[]string `json:"payload_url__ic,omitempty"` PayloadUrlIe *[]string `json:"payload_url__ie,omitempty"` PayloadUrlIew *[]string `json:"payload_url__iew,omitempty"` PayloadUrlIre *[]string `json:"payload_url__ire,omitempty"` PayloadUrlIsw *[]string `json:"payload_url__isw,omitempty"` PayloadUrlN *[]string `json:"payload_url__n,omitempty"` PayloadUrlNic *[]string `json:"payload_url__nic,omitempty"` PayloadUrlNie *[]string `json:"payload_url__nie,omitempty"` PayloadUrlNiew *[]string `json:"payload_url__niew,omitempty"` PayloadUrlNire *[]string `json:"payload_url__nire,omitempty"` PayloadUrlNisw *[]string `json:"payload_url__nisw,omitempty"` PayloadUrlNre *[]string `json:"payload_url__nre,omitempty"` PayloadUrlRe *[]string `json:"payload_url__re,omitempty"` // Search Q *string `json:"q,omitempty"` TypeCreate *bool `json:"type_create,omitempty"` TypeDelete *bool `json:"type_delete,omitempty"` TypeUpdate *bool `json:"type_update,omitempty"` } // ExtrasWebhooksBulkPartialUpdateJSONBody defines parameters for ExtrasWebhooksBulkPartialUpdate. type ExtrasWebhooksBulkPartialUpdateJSONBody PatchedWebhook // ExtrasWebhooksCreateJSONBody defines parameters for ExtrasWebhooksCreate. type ExtrasWebhooksCreateJSONBody Webhook // ExtrasWebhooksBulkUpdateJSONBody defines parameters for ExtrasWebhooksBulkUpdate. type ExtrasWebhooksBulkUpdateJSONBody Webhook // ExtrasWebhooksPartialUpdateJSONBody defines parameters for ExtrasWebhooksPartialUpdate. type ExtrasWebhooksPartialUpdateJSONBody PatchedWebhook // ExtrasWebhooksUpdateJSONBody defines parameters for ExtrasWebhooksUpdate. type ExtrasWebhooksUpdateJSONBody Webhook // GraphqlCreateJSONBody defines parameters for GraphqlCreate. type GraphqlCreateJSONBody GraphQLAPI // IpamAggregatesListParams defines parameters for IpamAggregatesList. type IpamAggregatesListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` DateAdded *[]openapi_types.Date `json:"date_added,omitempty"` DateAddedGt *[]openapi_types.Date `json:"date_added__gt,omitempty"` DateAddedGte *[]openapi_types.Date `json:"date_added__gte,omitempty"` DateAddedLt *[]openapi_types.Date `json:"date_added__lt,omitempty"` DateAddedLte *[]openapi_types.Date `json:"date_added__lte,omitempty"` DateAddedN *[]openapi_types.Date `json:"date_added__n,omitempty"` // Family Family *float32 `json:"family,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Prefix Prefix *string `json:"prefix,omitempty"` // Search Q *string `json:"q,omitempty"` // RIR (slug) Rir *[]string `json:"rir,omitempty"` // RIR (slug) RirN *[]string `json:"rir__n,omitempty"` // RIR (ID) RirId *[]openapi_types.UUID `json:"rir_id,omitempty"` // RIR (ID) RirIdN *[]openapi_types.UUID `json:"rir_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` } // IpamAggregatesBulkPartialUpdateJSONBody defines parameters for IpamAggregatesBulkPartialUpdate. type IpamAggregatesBulkPartialUpdateJSONBody PatchedWritableAggregate // IpamAggregatesCreateJSONBody defines parameters for IpamAggregatesCreate. type IpamAggregatesCreateJSONBody WritableAggregate // IpamAggregatesBulkUpdateJSONBody defines parameters for IpamAggregatesBulkUpdate. type IpamAggregatesBulkUpdateJSONBody WritableAggregate // IpamAggregatesPartialUpdateJSONBody defines parameters for IpamAggregatesPartialUpdate. type IpamAggregatesPartialUpdateJSONBody PatchedWritableAggregate // IpamAggregatesUpdateJSONBody defines parameters for IpamAggregatesUpdate. type IpamAggregatesUpdateJSONBody WritableAggregate // IpamIpAddressesListParams defines parameters for IpamIpAddressesList. type IpamIpAddressesListParams struct { // Address Address *[]string `json:"address,omitempty"` // Is assigned to an interface AssignedToInterface *bool `json:"assigned_to_interface,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` DnsName *[]string `json:"dns_name,omitempty"` DnsNameIc *[]string `json:"dns_name__ic,omitempty"` DnsNameIe *[]string `json:"dns_name__ie,omitempty"` DnsNameIew *[]string `json:"dns_name__iew,omitempty"` DnsNameIre *[]string `json:"dns_name__ire,omitempty"` DnsNameIsw *[]string `json:"dns_name__isw,omitempty"` DnsNameN *[]string `json:"dns_name__n,omitempty"` DnsNameNic *[]string `json:"dns_name__nic,omitempty"` DnsNameNie *[]string `json:"dns_name__nie,omitempty"` DnsNameNiew *[]string `json:"dns_name__niew,omitempty"` DnsNameNire *[]string `json:"dns_name__nire,omitempty"` DnsNameNisw *[]string `json:"dns_name__nisw,omitempty"` DnsNameNre *[]string `json:"dns_name__nre,omitempty"` DnsNameRe *[]string `json:"dns_name__re,omitempty"` // Family Family *float32 `json:"family,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Interface (name) Interface *[]string `json:"interface,omitempty"` // Interface (name) InterfaceN *[]string `json:"interface__n,omitempty"` // Interface (ID) InterfaceId *[]openapi_types.UUID `json:"interface_id,omitempty"` // Interface (ID) InterfaceIdN *[]openapi_types.UUID `json:"interface_id__n,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Mask length MaskLength *float32 `json:"mask_length,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Parent prefix Parent *string `json:"parent,omitempty"` // VRF (RD) PresentInVrf *string `json:"present_in_vrf,omitempty"` // VRF PresentInVrfId *openapi_types.UUID `json:"present_in_vrf_id,omitempty"` // Search Q *string `json:"q,omitempty"` // The functional role of this IP Role *[]string `json:"role,omitempty"` // The functional role of this IP RoleN *[]string `json:"role__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` // Virtual machine (name) VirtualMachine *[]string `json:"virtual_machine,omitempty"` // Virtual machine (ID) VirtualMachineId *[]openapi_types.UUID `json:"virtual_machine_id,omitempty"` // VM interface (name) Vminterface *[]string `json:"vminterface,omitempty"` // VM interface (name) VminterfaceN *[]string `json:"vminterface__n,omitempty"` // VM interface (ID) VminterfaceId *[]openapi_types.UUID `json:"vminterface_id,omitempty"` // VM interface (ID) VminterfaceIdN *[]openapi_types.UUID `json:"vminterface_id__n,omitempty"` // VRF (RD) Vrf *[]string `json:"vrf,omitempty"` // VRF (RD) VrfN *[]string `json:"vrf__n,omitempty"` // VRF VrfId *[]openapi_types.UUID `json:"vrf_id,omitempty"` // VRF VrfIdN *[]openapi_types.UUID `json:"vrf_id__n,omitempty"` } // IpamIpAddressesBulkPartialUpdateJSONBody defines parameters for IpamIpAddressesBulkPartialUpdate. type IpamIpAddressesBulkPartialUpdateJSONBody PatchedWritableIPAddress // IpamIpAddressesCreateJSONBody defines parameters for IpamIpAddressesCreate. type IpamIpAddressesCreateJSONBody WritableIPAddress // IpamIpAddressesBulkUpdateJSONBody defines parameters for IpamIpAddressesBulkUpdate. type IpamIpAddressesBulkUpdateJSONBody WritableIPAddress // IpamIpAddressesPartialUpdateJSONBody defines parameters for IpamIpAddressesPartialUpdate. type IpamIpAddressesPartialUpdateJSONBody PatchedWritableIPAddress // IpamIpAddressesUpdateJSONBody defines parameters for IpamIpAddressesUpdate. type IpamIpAddressesUpdateJSONBody WritableIPAddress // IpamPrefixesListParams defines parameters for IpamPrefixesList. type IpamPrefixesListParams struct { // Prefixes which contain this prefix or IP Contains *string `json:"contains,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Family Family *float32 `json:"family,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` IsPool *bool `json:"is_pool,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // mask_length MaskLength *float32 `json:"mask_length,omitempty"` // mask_length__gte MaskLengthGte *float32 `json:"mask_length__gte,omitempty"` // mask_length__lte MaskLengthLte *float32 `json:"mask_length__lte,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Prefix Prefix *string `json:"prefix,omitempty"` // VRF (RD) PresentInVrf *string `json:"present_in_vrf,omitempty"` // VRF PresentInVrfId *openapi_types.UUID `json:"present_in_vrf_id,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (slug) RoleN *[]string `json:"role__n,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Role (ID) RoleIdN *[]openapi_types.UUID `json:"role_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` // VLAN (ID) VlanId *[]openapi_types.UUID `json:"vlan_id,omitempty"` // VLAN (ID) VlanIdN *[]openapi_types.UUID `json:"vlan_id__n,omitempty"` // VLAN number (1-4095) VlanVid *int `json:"vlan_vid,omitempty"` // VRF (RD) Vrf *[]string `json:"vrf,omitempty"` // VRF (RD) VrfN *[]string `json:"vrf__n,omitempty"` // VRF VrfId *[]openapi_types.UUID `json:"vrf_id,omitempty"` // VRF VrfIdN *[]openapi_types.UUID `json:"vrf_id__n,omitempty"` // Within prefix Within *string `json:"within,omitempty"` // Within and including prefix WithinInclude *string `json:"within_include,omitempty"` } // IpamPrefixesBulkPartialUpdateJSONBody defines parameters for IpamPrefixesBulkPartialUpdate. type IpamPrefixesBulkPartialUpdateJSONBody PatchedWritablePrefix // IpamPrefixesCreateJSONBody defines parameters for IpamPrefixesCreate. type IpamPrefixesCreateJSONBody WritablePrefix // IpamPrefixesBulkUpdateJSONBody defines parameters for IpamPrefixesBulkUpdate. type IpamPrefixesBulkUpdateJSONBody WritablePrefix // IpamPrefixesPartialUpdateJSONBody defines parameters for IpamPrefixesPartialUpdate. type IpamPrefixesPartialUpdateJSONBody PatchedWritablePrefix // IpamPrefixesUpdateJSONBody defines parameters for IpamPrefixesUpdate. type IpamPrefixesUpdateJSONBody WritablePrefix // IpamPrefixesAvailableIpsListParams defines parameters for IpamPrefixesAvailableIpsList. type IpamPrefixesAvailableIpsListParams struct { // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // IpamPrefixesAvailableIpsCreateJSONBody defines parameters for IpamPrefixesAvailableIpsCreate. type IpamPrefixesAvailableIpsCreateJSONBody []AvailableIP // IpamPrefixesAvailableIpsCreateParams defines parameters for IpamPrefixesAvailableIpsCreate. type IpamPrefixesAvailableIpsCreateParams struct { // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // IpamPrefixesAvailablePrefixesListParams defines parameters for IpamPrefixesAvailablePrefixesList. type IpamPrefixesAvailablePrefixesListParams struct { // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // IpamPrefixesAvailablePrefixesCreateJSONBody defines parameters for IpamPrefixesAvailablePrefixesCreate. type IpamPrefixesAvailablePrefixesCreateJSONBody PrefixLength // IpamRirsListParams defines parameters for IpamRirsList. type IpamRirsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` IsPrivate *bool `json:"is_private,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // IpamRirsBulkPartialUpdateJSONBody defines parameters for IpamRirsBulkPartialUpdate. type IpamRirsBulkPartialUpdateJSONBody PatchedRIR // IpamRirsCreateJSONBody defines parameters for IpamRirsCreate. type IpamRirsCreateJSONBody RIR // IpamRirsBulkUpdateJSONBody defines parameters for IpamRirsBulkUpdate. type IpamRirsBulkUpdateJSONBody RIR // IpamRirsPartialUpdateJSONBody defines parameters for IpamRirsPartialUpdate. type IpamRirsPartialUpdateJSONBody PatchedRIR // IpamRirsUpdateJSONBody defines parameters for IpamRirsUpdate. type IpamRirsUpdateJSONBody RIR // IpamRolesListParams defines parameters for IpamRolesList. type IpamRolesListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // IpamRolesBulkPartialUpdateJSONBody defines parameters for IpamRolesBulkPartialUpdate. type IpamRolesBulkPartialUpdateJSONBody PatchedRole // IpamRolesCreateJSONBody defines parameters for IpamRolesCreate. type IpamRolesCreateJSONBody Role // IpamRolesBulkUpdateJSONBody defines parameters for IpamRolesBulkUpdate. type IpamRolesBulkUpdateJSONBody Role // IpamRolesPartialUpdateJSONBody defines parameters for IpamRolesPartialUpdate. type IpamRolesPartialUpdateJSONBody PatchedRole // IpamRolesUpdateJSONBody defines parameters for IpamRolesUpdate. type IpamRolesUpdateJSONBody Role // IpamRouteTargetsListParams defines parameters for IpamRouteTargetsList. type IpamRouteTargetsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Export VRF (RD) ExportingVrf *[]string `json:"exporting_vrf,omitempty"` // Export VRF (RD) ExportingVrfN *[]string `json:"exporting_vrf__n,omitempty"` // Exporting VRF ExportingVrfId *[]openapi_types.UUID `json:"exporting_vrf_id,omitempty"` // Exporting VRF ExportingVrfIdN *[]openapi_types.UUID `json:"exporting_vrf_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Import VRF (RD) ImportingVrf *[]string `json:"importing_vrf,omitempty"` // Import VRF (RD) ImportingVrfN *[]string `json:"importing_vrf__n,omitempty"` // Importing VRF ImportingVrfId *[]openapi_types.UUID `json:"importing_vrf_id,omitempty"` // Importing VRF ImportingVrfIdN *[]openapi_types.UUID `json:"importing_vrf_id__n,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` } // IpamRouteTargetsBulkPartialUpdateJSONBody defines parameters for IpamRouteTargetsBulkPartialUpdate. type IpamRouteTargetsBulkPartialUpdateJSONBody PatchedWritableRouteTarget // IpamRouteTargetsCreateJSONBody defines parameters for IpamRouteTargetsCreate. type IpamRouteTargetsCreateJSONBody WritableRouteTarget // IpamRouteTargetsBulkUpdateJSONBody defines parameters for IpamRouteTargetsBulkUpdate. type IpamRouteTargetsBulkUpdateJSONBody WritableRouteTarget // IpamRouteTargetsPartialUpdateJSONBody defines parameters for IpamRouteTargetsPartialUpdate. type IpamRouteTargetsPartialUpdateJSONBody PatchedWritableRouteTarget // IpamRouteTargetsUpdateJSONBody defines parameters for IpamRouteTargetsUpdate. type IpamRouteTargetsUpdateJSONBody WritableRouteTarget // IpamServicesListParams defines parameters for IpamServicesList. type IpamServicesListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Device (name) Device *[]string `json:"device,omitempty"` // Device (name) DeviceN *[]string `json:"device__n,omitempty"` // Device (ID) DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device (ID) DeviceIdN *[]openapi_types.UUID `json:"device_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Port *float32 `json:"port,omitempty"` Protocol *string `json:"protocol,omitempty"` ProtocolN *string `json:"protocol__n,omitempty"` // Search Q *string `json:"q,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Virtual machine (name) VirtualMachine *[]string `json:"virtual_machine,omitempty"` // Virtual machine (name) VirtualMachineN *[]string `json:"virtual_machine__n,omitempty"` // Virtual machine (ID) VirtualMachineId *[]openapi_types.UUID `json:"virtual_machine_id,omitempty"` // Virtual machine (ID) VirtualMachineIdN *[]openapi_types.UUID `json:"virtual_machine_id__n,omitempty"` } // IpamServicesBulkPartialUpdateJSONBody defines parameters for IpamServicesBulkPartialUpdate. type IpamServicesBulkPartialUpdateJSONBody PatchedWritableService // IpamServicesCreateJSONBody defines parameters for IpamServicesCreate. type IpamServicesCreateJSONBody WritableService // IpamServicesBulkUpdateJSONBody defines parameters for IpamServicesBulkUpdate. type IpamServicesBulkUpdateJSONBody WritableService // IpamServicesPartialUpdateJSONBody defines parameters for IpamServicesPartialUpdate. type IpamServicesPartialUpdateJSONBody PatchedWritableService // IpamServicesUpdateJSONBody defines parameters for IpamServicesUpdate. type IpamServicesUpdateJSONBody WritableService // IpamVlanGroupsListParams defines parameters for IpamVlanGroupsList. type IpamVlanGroupsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // IpamVlanGroupsBulkPartialUpdateJSONBody defines parameters for IpamVlanGroupsBulkPartialUpdate. type IpamVlanGroupsBulkPartialUpdateJSONBody PatchedWritableVLANGroup // IpamVlanGroupsCreateJSONBody defines parameters for IpamVlanGroupsCreate. type IpamVlanGroupsCreateJSONBody WritableVLANGroup // IpamVlanGroupsBulkUpdateJSONBody defines parameters for IpamVlanGroupsBulkUpdate. type IpamVlanGroupsBulkUpdateJSONBody WritableVLANGroup // IpamVlanGroupsPartialUpdateJSONBody defines parameters for IpamVlanGroupsPartialUpdate. type IpamVlanGroupsPartialUpdateJSONBody PatchedWritableVLANGroup // IpamVlanGroupsUpdateJSONBody defines parameters for IpamVlanGroupsUpdate. type IpamVlanGroupsUpdateJSONBody WritableVLANGroup // IpamVlansListParams defines parameters for IpamVlansList. type IpamVlansListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Group Group *[]string `json:"group,omitempty"` // Group GroupN *[]string `json:"group__n,omitempty"` // Group (ID) GroupId *[]openapi_types.UUID `json:"group_id,omitempty"` // Group (ID) GroupIdN *[]openapi_types.UUID `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (slug) RoleN *[]string `json:"role__n,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Role (ID) RoleIdN *[]openapi_types.UUID `json:"role_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` Vid *[]int `json:"vid,omitempty"` VidGt *[]int `json:"vid__gt,omitempty"` VidGte *[]int `json:"vid__gte,omitempty"` VidLt *[]int `json:"vid__lt,omitempty"` VidLte *[]int `json:"vid__lte,omitempty"` VidN *[]int `json:"vid__n,omitempty"` } // IpamVlansBulkPartialUpdateJSONBody defines parameters for IpamVlansBulkPartialUpdate. type IpamVlansBulkPartialUpdateJSONBody PatchedWritableVLAN // IpamVlansCreateJSONBody defines parameters for IpamVlansCreate. type IpamVlansCreateJSONBody WritableVLAN // IpamVlansBulkUpdateJSONBody defines parameters for IpamVlansBulkUpdate. type IpamVlansBulkUpdateJSONBody WritableVLAN // IpamVlansPartialUpdateJSONBody defines parameters for IpamVlansPartialUpdate. type IpamVlansPartialUpdateJSONBody PatchedWritableVLAN // IpamVlansUpdateJSONBody defines parameters for IpamVlansUpdate. type IpamVlansUpdateJSONBody WritableVLAN // IpamVrfsListParams defines parameters for IpamVrfsList. type IpamVrfsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` EnforceUnique *bool `json:"enforce_unique,omitempty"` // Export target (name) ExportTarget *[]string `json:"export_target,omitempty"` // Export target (name) ExportTargetN *[]string `json:"export_target__n,omitempty"` // Export target ExportTargetId *[]openapi_types.UUID `json:"export_target_id,omitempty"` // Export target ExportTargetIdN *[]openapi_types.UUID `json:"export_target_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Import target (name) ImportTarget *[]string `json:"import_target,omitempty"` // Import target (name) ImportTargetN *[]string `json:"import_target__n,omitempty"` // Import target ImportTargetId *[]openapi_types.UUID `json:"import_target_id,omitempty"` // Import target ImportTargetIdN *[]openapi_types.UUID `json:"import_target_id__n,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Rd *[]string `json:"rd,omitempty"` RdIc *[]string `json:"rd__ic,omitempty"` RdIe *[]string `json:"rd__ie,omitempty"` RdIew *[]string `json:"rd__iew,omitempty"` RdIre *[]string `json:"rd__ire,omitempty"` RdIsw *[]string `json:"rd__isw,omitempty"` RdN *[]string `json:"rd__n,omitempty"` RdNic *[]string `json:"rd__nic,omitempty"` RdNie *[]string `json:"rd__nie,omitempty"` RdNiew *[]string `json:"rd__niew,omitempty"` RdNire *[]string `json:"rd__nire,omitempty"` RdNisw *[]string `json:"rd__nisw,omitempty"` RdNre *[]string `json:"rd__nre,omitempty"` RdRe *[]string `json:"rd__re,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` } // IpamVrfsBulkPartialUpdateJSONBody defines parameters for IpamVrfsBulkPartialUpdate. type IpamVrfsBulkPartialUpdateJSONBody PatchedWritableVRF // IpamVrfsCreateJSONBody defines parameters for IpamVrfsCreate. type IpamVrfsCreateJSONBody WritableVRF // IpamVrfsBulkUpdateJSONBody defines parameters for IpamVrfsBulkUpdate. type IpamVrfsBulkUpdateJSONBody WritableVRF // IpamVrfsPartialUpdateJSONBody defines parameters for IpamVrfsPartialUpdate. type IpamVrfsPartialUpdateJSONBody PatchedWritableVRF // IpamVrfsUpdateJSONBody defines parameters for IpamVrfsUpdate. type IpamVrfsUpdateJSONBody WritableVRF // PluginsChatopsAccessgrantListParams defines parameters for PluginsChatopsAccessgrantList. type PluginsChatopsAccessgrantListParams struct { Command *string `json:"command,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` GrantType *string `json:"grant_type,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Subcommand *string `json:"subcommand,omitempty"` Value *string `json:"value,omitempty"` } // PluginsChatopsAccessgrantBulkPartialUpdateJSONBody defines parameters for PluginsChatopsAccessgrantBulkPartialUpdate. type PluginsChatopsAccessgrantBulkPartialUpdateJSONBody PatchedAccessGrant // PluginsChatopsAccessgrantCreateJSONBody defines parameters for PluginsChatopsAccessgrantCreate. type PluginsChatopsAccessgrantCreateJSONBody AccessGrant // PluginsChatopsAccessgrantBulkUpdateJSONBody defines parameters for PluginsChatopsAccessgrantBulkUpdate. type PluginsChatopsAccessgrantBulkUpdateJSONBody AccessGrant // PluginsChatopsAccessgrantPartialUpdateJSONBody defines parameters for PluginsChatopsAccessgrantPartialUpdate. type PluginsChatopsAccessgrantPartialUpdateJSONBody PatchedAccessGrant // PluginsChatopsAccessgrantUpdateJSONBody defines parameters for PluginsChatopsAccessgrantUpdate. type PluginsChatopsAccessgrantUpdateJSONBody AccessGrant // PluginsChatopsCommandtokenListParams defines parameters for PluginsChatopsCommandtokenList. type PluginsChatopsCommandtokenListParams struct { Comment *string `json:"comment,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Platform *string `json:"platform,omitempty"` } // PluginsChatopsCommandtokenBulkPartialUpdateJSONBody defines parameters for PluginsChatopsCommandtokenBulkPartialUpdate. type PluginsChatopsCommandtokenBulkPartialUpdateJSONBody PatchedCommandToken // PluginsChatopsCommandtokenCreateJSONBody defines parameters for PluginsChatopsCommandtokenCreate. type PluginsChatopsCommandtokenCreateJSONBody CommandToken // PluginsChatopsCommandtokenBulkUpdateJSONBody defines parameters for PluginsChatopsCommandtokenBulkUpdate. type PluginsChatopsCommandtokenBulkUpdateJSONBody CommandToken // PluginsChatopsCommandtokenPartialUpdateJSONBody defines parameters for PluginsChatopsCommandtokenPartialUpdate. type PluginsChatopsCommandtokenPartialUpdateJSONBody PatchedCommandToken // PluginsChatopsCommandtokenUpdateJSONBody defines parameters for PluginsChatopsCommandtokenUpdate. type PluginsChatopsCommandtokenUpdateJSONBody CommandToken // PluginsCircuitMaintenanceCircuitimpactListParams defines parameters for PluginsCircuitMaintenanceCircuitimpactList. type PluginsCircuitMaintenanceCircuitimpactListParams struct { Circuit *openapi_types.UUID `json:"circuit,omitempty"` CircuitN *openapi_types.UUID `json:"circuit__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` Impact *string `json:"impact,omitempty"` ImpactN *string `json:"impact__n,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Maintenance *openapi_types.UUID `json:"maintenance,omitempty"` MaintenanceN *openapi_types.UUID `json:"maintenance__n,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // PluginsCircuitMaintenanceCircuitimpactBulkPartialUpdateJSONBody defines parameters for PluginsCircuitMaintenanceCircuitimpactBulkPartialUpdate. type PluginsCircuitMaintenanceCircuitimpactBulkPartialUpdateJSONBody PatchedCircuitMaintenanceCircuitImpact // PluginsCircuitMaintenanceCircuitimpactCreateJSONBody defines parameters for PluginsCircuitMaintenanceCircuitimpactCreate. type PluginsCircuitMaintenanceCircuitimpactCreateJSONBody CircuitMaintenanceCircuitImpact // PluginsCircuitMaintenanceCircuitimpactBulkUpdateJSONBody defines parameters for PluginsCircuitMaintenanceCircuitimpactBulkUpdate. type PluginsCircuitMaintenanceCircuitimpactBulkUpdateJSONBody CircuitMaintenanceCircuitImpact // PluginsCircuitMaintenanceCircuitimpactPartialUpdateJSONBody defines parameters for PluginsCircuitMaintenanceCircuitimpactPartialUpdate. type PluginsCircuitMaintenanceCircuitimpactPartialUpdateJSONBody PatchedCircuitMaintenanceCircuitImpact // PluginsCircuitMaintenanceCircuitimpactUpdateJSONBody defines parameters for PluginsCircuitMaintenanceCircuitimpactUpdate. type PluginsCircuitMaintenanceCircuitimpactUpdateJSONBody CircuitMaintenanceCircuitImpact // PluginsCircuitMaintenanceMaintenanceListParams defines parameters for PluginsCircuitMaintenanceMaintenanceList. type PluginsCircuitMaintenanceMaintenanceListParams struct { Ack *bool `json:"ack,omitempty"` // Circuit Circuit *[]string `json:"circuit,omitempty"` EndTime *time.Time `json:"end_time,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Provider (slug) Provider *[]string `json:"provider,omitempty"` // Search Q *string `json:"q,omitempty"` StartTime *time.Time `json:"start_time,omitempty"` Status *string `json:"status,omitempty"` StatusN *string `json:"status__n,omitempty"` } // PluginsCircuitMaintenanceMaintenanceBulkPartialUpdateJSONBody defines parameters for PluginsCircuitMaintenanceMaintenanceBulkPartialUpdate. type PluginsCircuitMaintenanceMaintenanceBulkPartialUpdateJSONBody PatchedCircuitMaintenance // PluginsCircuitMaintenanceMaintenanceCreateJSONBody defines parameters for PluginsCircuitMaintenanceMaintenanceCreate. type PluginsCircuitMaintenanceMaintenanceCreateJSONBody CircuitMaintenance // PluginsCircuitMaintenanceMaintenanceBulkUpdateJSONBody defines parameters for PluginsCircuitMaintenanceMaintenanceBulkUpdate. type PluginsCircuitMaintenanceMaintenanceBulkUpdateJSONBody CircuitMaintenance // PluginsCircuitMaintenanceMaintenancePartialUpdateJSONBody defines parameters for PluginsCircuitMaintenanceMaintenancePartialUpdate. type PluginsCircuitMaintenanceMaintenancePartialUpdateJSONBody PatchedCircuitMaintenance // PluginsCircuitMaintenanceMaintenanceUpdateJSONBody defines parameters for PluginsCircuitMaintenanceMaintenanceUpdate. type PluginsCircuitMaintenanceMaintenanceUpdateJSONBody CircuitMaintenance // PluginsCircuitMaintenanceNoteListParams defines parameters for PluginsCircuitMaintenanceNoteList. type PluginsCircuitMaintenanceNoteListParams struct { // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // PluginsCircuitMaintenanceNoteBulkPartialUpdateJSONBody defines parameters for PluginsCircuitMaintenanceNoteBulkPartialUpdate. type PluginsCircuitMaintenanceNoteBulkPartialUpdateJSONBody PatchedNote // PluginsCircuitMaintenanceNoteCreateJSONBody defines parameters for PluginsCircuitMaintenanceNoteCreate. type PluginsCircuitMaintenanceNoteCreateJSONBody Note // PluginsCircuitMaintenanceNoteBulkUpdateJSONBody defines parameters for PluginsCircuitMaintenanceNoteBulkUpdate. type PluginsCircuitMaintenanceNoteBulkUpdateJSONBody Note // PluginsCircuitMaintenanceNotePartialUpdateJSONBody defines parameters for PluginsCircuitMaintenanceNotePartialUpdate. type PluginsCircuitMaintenanceNotePartialUpdateJSONBody PatchedNote // PluginsCircuitMaintenanceNoteUpdateJSONBody defines parameters for PluginsCircuitMaintenanceNoteUpdate. type PluginsCircuitMaintenanceNoteUpdateJSONBody Note // PluginsCircuitMaintenanceNotificationsourceListParams defines parameters for PluginsCircuitMaintenanceNotificationsourceList. type PluginsCircuitMaintenanceNotificationsourceListParams struct { AttachAllProviders *bool `json:"attach_all_providers,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // PluginsDataValidationEngineRulesMinMaxListParams defines parameters for PluginsDataValidationEngineRulesMinMaxList. type PluginsDataValidationEngineRulesMinMaxListParams struct { ContentType *[]int `json:"content_type,omitempty"` ContentTypeN *[]int `json:"content_type__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Enabled *bool `json:"enabled,omitempty"` ErrorMessage *[]string `json:"error_message,omitempty"` ErrorMessageIc *[]string `json:"error_message__ic,omitempty"` ErrorMessageIe *[]string `json:"error_message__ie,omitempty"` ErrorMessageIew *[]string `json:"error_message__iew,omitempty"` ErrorMessageIre *[]string `json:"error_message__ire,omitempty"` ErrorMessageIsw *[]string `json:"error_message__isw,omitempty"` ErrorMessageN *[]string `json:"error_message__n,omitempty"` ErrorMessageNic *[]string `json:"error_message__nic,omitempty"` ErrorMessageNie *[]string `json:"error_message__nie,omitempty"` ErrorMessageNiew *[]string `json:"error_message__niew,omitempty"` ErrorMessageNire *[]string `json:"error_message__nire,omitempty"` ErrorMessageNisw *[]string `json:"error_message__nisw,omitempty"` ErrorMessageNre *[]string `json:"error_message__nre,omitempty"` ErrorMessageRe *[]string `json:"error_message__re,omitempty"` Field *[]string `json:"field,omitempty"` FieldIc *[]string `json:"field__ic,omitempty"` FieldIe *[]string `json:"field__ie,omitempty"` FieldIew *[]string `json:"field__iew,omitempty"` FieldIre *[]string `json:"field__ire,omitempty"` FieldIsw *[]string `json:"field__isw,omitempty"` FieldN *[]string `json:"field__n,omitempty"` FieldNic *[]string `json:"field__nic,omitempty"` FieldNie *[]string `json:"field__nie,omitempty"` FieldNiew *[]string `json:"field__niew,omitempty"` FieldNire *[]string `json:"field__nire,omitempty"` FieldNisw *[]string `json:"field__nisw,omitempty"` FieldNre *[]string `json:"field__nre,omitempty"` FieldRe *[]string `json:"field__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Max *[]float32 `json:"max,omitempty"` MaxGt *[]float32 `json:"max__gt,omitempty"` MaxGte *[]float32 `json:"max__gte,omitempty"` MaxLt *[]float32 `json:"max__lt,omitempty"` MaxLte *[]float32 `json:"max__lte,omitempty"` MaxN *[]float32 `json:"max__n,omitempty"` Min *[]float32 `json:"min,omitempty"` MinGt *[]float32 `json:"min__gt,omitempty"` MinGte *[]float32 `json:"min__gte,omitempty"` MinLt *[]float32 `json:"min__lt,omitempty"` MinLte *[]float32 `json:"min__lte,omitempty"` MinN *[]float32 `json:"min__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // PluginsDataValidationEngineRulesMinMaxBulkPartialUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesMinMaxBulkPartialUpdate. type PluginsDataValidationEngineRulesMinMaxBulkPartialUpdateJSONBody PatchedMinMaxValidationRule // PluginsDataValidationEngineRulesMinMaxCreateJSONBody defines parameters for PluginsDataValidationEngineRulesMinMaxCreate. type PluginsDataValidationEngineRulesMinMaxCreateJSONBody MinMaxValidationRule // PluginsDataValidationEngineRulesMinMaxBulkUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesMinMaxBulkUpdate. type PluginsDataValidationEngineRulesMinMaxBulkUpdateJSONBody MinMaxValidationRule // PluginsDataValidationEngineRulesMinMaxPartialUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesMinMaxPartialUpdate. type PluginsDataValidationEngineRulesMinMaxPartialUpdateJSONBody PatchedMinMaxValidationRule // PluginsDataValidationEngineRulesMinMaxUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesMinMaxUpdate. type PluginsDataValidationEngineRulesMinMaxUpdateJSONBody MinMaxValidationRule // PluginsDataValidationEngineRulesRegexListParams defines parameters for PluginsDataValidationEngineRulesRegexList. type PluginsDataValidationEngineRulesRegexListParams struct { ContentType *[]int `json:"content_type,omitempty"` ContentTypeN *[]int `json:"content_type__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Enabled *bool `json:"enabled,omitempty"` ErrorMessage *[]string `json:"error_message,omitempty"` ErrorMessageIc *[]string `json:"error_message__ic,omitempty"` ErrorMessageIe *[]string `json:"error_message__ie,omitempty"` ErrorMessageIew *[]string `json:"error_message__iew,omitempty"` ErrorMessageIre *[]string `json:"error_message__ire,omitempty"` ErrorMessageIsw *[]string `json:"error_message__isw,omitempty"` ErrorMessageN *[]string `json:"error_message__n,omitempty"` ErrorMessageNic *[]string `json:"error_message__nic,omitempty"` ErrorMessageNie *[]string `json:"error_message__nie,omitempty"` ErrorMessageNiew *[]string `json:"error_message__niew,omitempty"` ErrorMessageNire *[]string `json:"error_message__nire,omitempty"` ErrorMessageNisw *[]string `json:"error_message__nisw,omitempty"` ErrorMessageNre *[]string `json:"error_message__nre,omitempty"` ErrorMessageRe *[]string `json:"error_message__re,omitempty"` Field *[]string `json:"field,omitempty"` FieldIc *[]string `json:"field__ic,omitempty"` FieldIe *[]string `json:"field__ie,omitempty"` FieldIew *[]string `json:"field__iew,omitempty"` FieldIre *[]string `json:"field__ire,omitempty"` FieldIsw *[]string `json:"field__isw,omitempty"` FieldN *[]string `json:"field__n,omitempty"` FieldNic *[]string `json:"field__nic,omitempty"` FieldNie *[]string `json:"field__nie,omitempty"` FieldNiew *[]string `json:"field__niew,omitempty"` FieldNire *[]string `json:"field__nire,omitempty"` FieldNisw *[]string `json:"field__nisw,omitempty"` FieldNre *[]string `json:"field__nre,omitempty"` FieldRe *[]string `json:"field__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` RegularExpression *[]string `json:"regular_expression,omitempty"` RegularExpressionIc *[]string `json:"regular_expression__ic,omitempty"` RegularExpressionIe *[]string `json:"regular_expression__ie,omitempty"` RegularExpressionIew *[]string `json:"regular_expression__iew,omitempty"` RegularExpressionIre *[]string `json:"regular_expression__ire,omitempty"` RegularExpressionIsw *[]string `json:"regular_expression__isw,omitempty"` RegularExpressionN *[]string `json:"regular_expression__n,omitempty"` RegularExpressionNic *[]string `json:"regular_expression__nic,omitempty"` RegularExpressionNie *[]string `json:"regular_expression__nie,omitempty"` RegularExpressionNiew *[]string `json:"regular_expression__niew,omitempty"` RegularExpressionNire *[]string `json:"regular_expression__nire,omitempty"` RegularExpressionNisw *[]string `json:"regular_expression__nisw,omitempty"` RegularExpressionNre *[]string `json:"regular_expression__nre,omitempty"` RegularExpressionRe *[]string `json:"regular_expression__re,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // PluginsDataValidationEngineRulesRegexBulkPartialUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesRegexBulkPartialUpdate. type PluginsDataValidationEngineRulesRegexBulkPartialUpdateJSONBody PatchedRegularExpressionValidationRule // PluginsDataValidationEngineRulesRegexCreateJSONBody defines parameters for PluginsDataValidationEngineRulesRegexCreate. type PluginsDataValidationEngineRulesRegexCreateJSONBody RegularExpressionValidationRule // PluginsDataValidationEngineRulesRegexBulkUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesRegexBulkUpdate. type PluginsDataValidationEngineRulesRegexBulkUpdateJSONBody RegularExpressionValidationRule // PluginsDataValidationEngineRulesRegexPartialUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesRegexPartialUpdate. type PluginsDataValidationEngineRulesRegexPartialUpdateJSONBody PatchedRegularExpressionValidationRule // PluginsDataValidationEngineRulesRegexUpdateJSONBody defines parameters for PluginsDataValidationEngineRulesRegexUpdate. type PluginsDataValidationEngineRulesRegexUpdateJSONBody RegularExpressionValidationRule // PluginsDeviceOnboardingOnboardingListParams defines parameters for PluginsDeviceOnboardingOnboardingList. type PluginsDeviceOnboardingOnboardingListParams struct { // Raison why the task failed (optional) FailedReason *string `json:"failed_reason,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Search Q *string `json:"q,omitempty"` // Device Role (slug) Role *[]string `json:"role,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Overall status of the task Status *string `json:"status,omitempty"` } // PluginsDeviceOnboardingOnboardingCreateJSONBody defines parameters for PluginsDeviceOnboardingOnboardingCreate. type PluginsDeviceOnboardingOnboardingCreateJSONBody OnboardingTask // PluginsGoldenConfigComplianceFeatureListParams defines parameters for PluginsGoldenConfigComplianceFeatureList. type PluginsGoldenConfigComplianceFeatureListParams struct { Id *openapi_types.UUID `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *string `json:"name,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` } // PluginsGoldenConfigComplianceFeatureBulkPartialUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceFeatureBulkPartialUpdate. type PluginsGoldenConfigComplianceFeatureBulkPartialUpdateJSONBody PatchedComplianceFeature // PluginsGoldenConfigComplianceFeatureCreateJSONBody defines parameters for PluginsGoldenConfigComplianceFeatureCreate. type PluginsGoldenConfigComplianceFeatureCreateJSONBody ComplianceFeature // PluginsGoldenConfigComplianceFeatureBulkUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceFeatureBulkUpdate. type PluginsGoldenConfigComplianceFeatureBulkUpdateJSONBody ComplianceFeature // PluginsGoldenConfigComplianceFeaturePartialUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceFeaturePartialUpdate. type PluginsGoldenConfigComplianceFeaturePartialUpdateJSONBody PatchedComplianceFeature // PluginsGoldenConfigComplianceFeatureUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceFeatureUpdate. type PluginsGoldenConfigComplianceFeatureUpdateJSONBody ComplianceFeature // PluginsGoldenConfigComplianceRuleListParams defines parameters for PluginsGoldenConfigComplianceRuleList. type PluginsGoldenConfigComplianceRuleListParams struct { Feature *openapi_types.UUID `json:"feature,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (ID) PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Search Q *string `json:"q,omitempty"` } // PluginsGoldenConfigComplianceRuleBulkPartialUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceRuleBulkPartialUpdate. type PluginsGoldenConfigComplianceRuleBulkPartialUpdateJSONBody PatchedComplianceRule // PluginsGoldenConfigComplianceRuleCreateJSONBody defines parameters for PluginsGoldenConfigComplianceRuleCreate. type PluginsGoldenConfigComplianceRuleCreateJSONBody ComplianceRule // PluginsGoldenConfigComplianceRuleBulkUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceRuleBulkUpdate. type PluginsGoldenConfigComplianceRuleBulkUpdateJSONBody ComplianceRule // PluginsGoldenConfigComplianceRulePartialUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceRulePartialUpdate. type PluginsGoldenConfigComplianceRulePartialUpdateJSONBody PatchedComplianceRule // PluginsGoldenConfigComplianceRuleUpdateJSONBody defines parameters for PluginsGoldenConfigComplianceRuleUpdate. type PluginsGoldenConfigComplianceRuleUpdateJSONBody ComplianceRule // PluginsGoldenConfigConfigComplianceListParams defines parameters for PluginsGoldenConfigConfigComplianceList. type PluginsGoldenConfigConfigComplianceListParams struct { // Device Name Device *[]string `json:"device,omitempty"` // Device ID DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device Status DeviceStatus *[]openapi_types.UUID `json:"device_status,omitempty"` // Device Status DeviceStatusId *[]openapi_types.UUID `json:"device_status_id,omitempty"` // DeviceType (slug) DeviceType *[]string `json:"device_type,omitempty"` // Device type (ID) DeviceTypeId *[]openapi_types.UUID `json:"device_type_id,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Manufacturer (slug) Manufacturer *[]string `json:"manufacturer,omitempty"` // Manufacturer (ID) ManufacturerId *[]openapi_types.UUID `json:"manufacturer_id,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (ID) PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Search Q *string `json:"q,omitempty"` // Rack (name) Rack *[]string `json:"rack,omitempty"` // Rack group (slug) RackGroup *[]string `json:"rack_group,omitempty"` // Rack group (ID) RackGroupId *[]openapi_types.UUID `json:"rack_group_id,omitempty"` // Rack (ID) RackId *[]openapi_types.UUID `json:"rack_id,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` } // PluginsGoldenConfigConfigComplianceBulkPartialUpdateJSONBody defines parameters for PluginsGoldenConfigConfigComplianceBulkPartialUpdate. type PluginsGoldenConfigConfigComplianceBulkPartialUpdateJSONBody PatchedConfigCompliance // PluginsGoldenConfigConfigComplianceCreateJSONBody defines parameters for PluginsGoldenConfigConfigComplianceCreate. type PluginsGoldenConfigConfigComplianceCreateJSONBody ConfigCompliance // PluginsGoldenConfigConfigComplianceBulkUpdateJSONBody defines parameters for PluginsGoldenConfigConfigComplianceBulkUpdate. type PluginsGoldenConfigConfigComplianceBulkUpdateJSONBody ConfigCompliance // PluginsGoldenConfigConfigCompliancePartialUpdateJSONBody defines parameters for PluginsGoldenConfigConfigCompliancePartialUpdate. type PluginsGoldenConfigConfigCompliancePartialUpdateJSONBody PatchedConfigCompliance // PluginsGoldenConfigConfigComplianceUpdateJSONBody defines parameters for PluginsGoldenConfigConfigComplianceUpdate. type PluginsGoldenConfigConfigComplianceUpdateJSONBody ConfigCompliance // PluginsGoldenConfigConfigRemoveListParams defines parameters for PluginsGoldenConfigConfigRemoveList. type PluginsGoldenConfigConfigRemoveListParams struct { Id *openapi_types.UUID `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *string `json:"name,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (ID) PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Search Q *string `json:"q,omitempty"` } // PluginsGoldenConfigConfigRemoveBulkPartialUpdateJSONBody defines parameters for PluginsGoldenConfigConfigRemoveBulkPartialUpdate. type PluginsGoldenConfigConfigRemoveBulkPartialUpdateJSONBody PatchedConfigRemove // PluginsGoldenConfigConfigRemoveCreateJSONBody defines parameters for PluginsGoldenConfigConfigRemoveCreate. type PluginsGoldenConfigConfigRemoveCreateJSONBody ConfigRemove // PluginsGoldenConfigConfigRemoveBulkUpdateJSONBody defines parameters for PluginsGoldenConfigConfigRemoveBulkUpdate. type PluginsGoldenConfigConfigRemoveBulkUpdateJSONBody ConfigRemove // PluginsGoldenConfigConfigRemovePartialUpdateJSONBody defines parameters for PluginsGoldenConfigConfigRemovePartialUpdate. type PluginsGoldenConfigConfigRemovePartialUpdateJSONBody PatchedConfigRemove // PluginsGoldenConfigConfigRemoveUpdateJSONBody defines parameters for PluginsGoldenConfigConfigRemoveUpdate. type PluginsGoldenConfigConfigRemoveUpdateJSONBody ConfigRemove // PluginsGoldenConfigConfigReplaceListParams defines parameters for PluginsGoldenConfigConfigReplaceList. type PluginsGoldenConfigConfigReplaceListParams struct { Id *openapi_types.UUID `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *string `json:"name,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (ID) PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Search Q *string `json:"q,omitempty"` } // PluginsGoldenConfigConfigReplaceBulkPartialUpdateJSONBody defines parameters for PluginsGoldenConfigConfigReplaceBulkPartialUpdate. type PluginsGoldenConfigConfigReplaceBulkPartialUpdateJSONBody PatchedConfigReplace // PluginsGoldenConfigConfigReplaceCreateJSONBody defines parameters for PluginsGoldenConfigConfigReplaceCreate. type PluginsGoldenConfigConfigReplaceCreateJSONBody ConfigReplace // PluginsGoldenConfigConfigReplaceBulkUpdateJSONBody defines parameters for PluginsGoldenConfigConfigReplaceBulkUpdate. type PluginsGoldenConfigConfigReplaceBulkUpdateJSONBody ConfigReplace // PluginsGoldenConfigConfigReplacePartialUpdateJSONBody defines parameters for PluginsGoldenConfigConfigReplacePartialUpdate. type PluginsGoldenConfigConfigReplacePartialUpdateJSONBody PatchedConfigReplace // PluginsGoldenConfigConfigReplaceUpdateJSONBody defines parameters for PluginsGoldenConfigConfigReplaceUpdate. type PluginsGoldenConfigConfigReplaceUpdateJSONBody ConfigReplace // PluginsGoldenConfigGoldenConfigSettingsListParams defines parameters for PluginsGoldenConfigGoldenConfigSettingsList. type PluginsGoldenConfigGoldenConfigSettingsListParams struct { // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` } // PluginsGoldenConfigGoldenConfigSettingsBulkPartialUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigSettingsBulkPartialUpdate. type PluginsGoldenConfigGoldenConfigSettingsBulkPartialUpdateJSONBody PatchedGoldenConfigSetting // PluginsGoldenConfigGoldenConfigSettingsCreateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigSettingsCreate. type PluginsGoldenConfigGoldenConfigSettingsCreateJSONBody GoldenConfigSetting // PluginsGoldenConfigGoldenConfigSettingsBulkUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigSettingsBulkUpdate. type PluginsGoldenConfigGoldenConfigSettingsBulkUpdateJSONBody GoldenConfigSetting // PluginsGoldenConfigGoldenConfigSettingsPartialUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigSettingsPartialUpdate. type PluginsGoldenConfigGoldenConfigSettingsPartialUpdateJSONBody PatchedGoldenConfigSetting // PluginsGoldenConfigGoldenConfigSettingsUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigSettingsUpdate. type PluginsGoldenConfigGoldenConfigSettingsUpdateJSONBody GoldenConfigSetting // PluginsGoldenConfigGoldenConfigListParams defines parameters for PluginsGoldenConfigGoldenConfigList. type PluginsGoldenConfigGoldenConfigListParams struct { // Device Name Device *[]string `json:"device,omitempty"` // Device ID DeviceId *[]openapi_types.UUID `json:"device_id,omitempty"` // Device Status DeviceStatus *[]openapi_types.UUID `json:"device_status,omitempty"` // Device Status DeviceStatusId *[]openapi_types.UUID `json:"device_status_id,omitempty"` // DeviceType (slug) DeviceType *[]string `json:"device_type,omitempty"` // Device type (ID) DeviceTypeId *[]openapi_types.UUID `json:"device_type_id,omitempty"` Id *openapi_types.UUID `json:"id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Manufacturer (slug) Manufacturer *[]string `json:"manufacturer,omitempty"` // Manufacturer (ID) ManufacturerId *[]openapi_types.UUID `json:"manufacturer_id,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (ID) PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Search Q *string `json:"q,omitempty"` // Rack (name) Rack *[]string `json:"rack,omitempty"` // Rack group (slug) RackGroup *[]string `json:"rack_group,omitempty"` // Rack group (ID) RackGroupId *[]openapi_types.UUID `json:"rack_group_id,omitempty"` // Rack (ID) RackId *[]openapi_types.UUID `json:"rack_id,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Site name (slug) Site *[]string `json:"site,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` } // PluginsGoldenConfigGoldenConfigBulkPartialUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigBulkPartialUpdate. type PluginsGoldenConfigGoldenConfigBulkPartialUpdateJSONBody PatchedGoldenConfig // PluginsGoldenConfigGoldenConfigCreateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigCreate. type PluginsGoldenConfigGoldenConfigCreateJSONBody GoldenConfig // PluginsGoldenConfigGoldenConfigBulkUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigBulkUpdate. type PluginsGoldenConfigGoldenConfigBulkUpdateJSONBody GoldenConfig // PluginsGoldenConfigGoldenConfigPartialUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigPartialUpdate. type PluginsGoldenConfigGoldenConfigPartialUpdateJSONBody PatchedGoldenConfig // PluginsGoldenConfigGoldenConfigUpdateJSONBody defines parameters for PluginsGoldenConfigGoldenConfigUpdate. type PluginsGoldenConfigGoldenConfigUpdateJSONBody GoldenConfig // PluginsNautobotDeviceLifecycleMgmtContactListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtContactList. type PluginsNautobotDeviceLifecycleMgmtContactListParams struct { Address *string `json:"address,omitempty"` Comments *string `json:"comments,omitempty"` Contract *openapi_types.UUID `json:"contract,omitempty"` Email *string `json:"email,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *string `json:"name,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Phone *string `json:"phone,omitempty"` Priority *int `json:"priority,omitempty"` // Search Q *string `json:"q,omitempty"` Type *string `json:"type,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtContactBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContactBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtContactBulkPartialUpdateJSONBody PatchedWritableContactLCM // PluginsNautobotDeviceLifecycleMgmtContactCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContactCreate. type PluginsNautobotDeviceLifecycleMgmtContactCreateJSONBody WritableContactLCM // PluginsNautobotDeviceLifecycleMgmtContactBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContactBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtContactBulkUpdateJSONBody WritableContactLCM // PluginsNautobotDeviceLifecycleMgmtContactPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContactPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtContactPartialUpdateJSONBody PatchedWritableContactLCM // PluginsNautobotDeviceLifecycleMgmtContactUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContactUpdate. type PluginsNautobotDeviceLifecycleMgmtContactUpdateJSONBody WritableContactLCM // PluginsNautobotDeviceLifecycleMgmtContractListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtContractList. type PluginsNautobotDeviceLifecycleMgmtContractListParams struct { ContractType *string `json:"contract_type,omitempty"` Cost *float32 `json:"cost,omitempty"` End *openapi_types.Date `json:"end,omitempty"` EndGte *openapi_types.Date `json:"end__gte,omitempty"` EndLte *openapi_types.Date `json:"end__lte,omitempty"` // Expired Expired *bool `json:"expired,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *string `json:"name,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Provider Provider *[]string `json:"provider,omitempty"` // Search Q *string `json:"q,omitempty"` Start *openapi_types.Date `json:"start,omitempty"` StartGte *openapi_types.Date `json:"start__gte,omitempty"` StartLte *openapi_types.Date `json:"start__lte,omitempty"` SupportLevel *string `json:"support_level,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtContractBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContractBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtContractBulkPartialUpdateJSONBody PatchedWritableContractLCM // PluginsNautobotDeviceLifecycleMgmtContractCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContractCreate. type PluginsNautobotDeviceLifecycleMgmtContractCreateJSONBody WritableContractLCM // PluginsNautobotDeviceLifecycleMgmtContractBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContractBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtContractBulkUpdateJSONBody WritableContractLCM // PluginsNautobotDeviceLifecycleMgmtContractPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContractPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtContractPartialUpdateJSONBody PatchedWritableContractLCM // PluginsNautobotDeviceLifecycleMgmtContractUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtContractUpdate. type PluginsNautobotDeviceLifecycleMgmtContractUpdateJSONBody WritableContractLCM // PluginsNautobotDeviceLifecycleMgmtCveListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtCveList. type PluginsNautobotDeviceLifecycleMgmtCveListParams struct { Comments *string `json:"comments,omitempty"` Cvss *float32 `json:"cvss,omitempty"` CvssGte *float32 `json:"cvss__gte,omitempty"` CvssLte *float32 `json:"cvss__lte,omitempty"` CvssV2 *float32 `json:"cvss_v2,omitempty"` CvssV2Gte *float32 `json:"cvss_v2__gte,omitempty"` CvssV2Lte *float32 `json:"cvss_v2__lte,omitempty"` CvssV3 *float32 `json:"cvss_v3,omitempty"` CvssV3Gte *float32 `json:"cvss_v3__gte,omitempty"` CvssV3Lte *float32 `json:"cvss_v3__lte,omitempty"` Description *string `json:"description,omitempty"` ExcludeStatus *[]openapi_types.UUID `json:"exclude_status,omitempty"` Fix *string `json:"fix,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Link *string `json:"link,omitempty"` Name *string `json:"name,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` PublishedDateGte *openapi_types.Date `json:"published_date__gte,omitempty"` PublishedDateLte *openapi_types.Date `json:"published_date__lte,omitempty"` PublishedDateAfter *time.Time `json:"published_date_after,omitempty"` PublishedDateBefore *time.Time `json:"published_date_before,omitempty"` // Search Q *string `json:"q,omitempty"` Severity *string `json:"severity,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` Tag *[]string `json:"tag,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtCveBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtCveBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtCveBulkPartialUpdateJSONBody PatchedCVELCM // PluginsNautobotDeviceLifecycleMgmtCveCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtCveCreate. type PluginsNautobotDeviceLifecycleMgmtCveCreateJSONBody CVELCM // PluginsNautobotDeviceLifecycleMgmtCveBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtCveBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtCveBulkUpdateJSONBody CVELCM // PluginsNautobotDeviceLifecycleMgmtCvePartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtCvePartialUpdate. type PluginsNautobotDeviceLifecycleMgmtCvePartialUpdateJSONBody PatchedCVELCM // PluginsNautobotDeviceLifecycleMgmtCveUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtCveUpdate. type PluginsNautobotDeviceLifecycleMgmtCveUpdateJSONBody CVELCM // PluginsNautobotDeviceLifecycleMgmtHardwareListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtHardwareList. type PluginsNautobotDeviceLifecycleMgmtHardwareListParams struct { // Device Type (Slug) DeviceType *[]string `json:"device_type,omitempty"` // Device Type DeviceTypeId *[]openapi_types.UUID `json:"device_type_id,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSale *openapi_types.Date `json:"end_of_sale,omitempty"` EndOfSaleGte *openapi_types.Date `json:"end_of_sale__gte,omitempty"` EndOfSaleLte *openapi_types.Date `json:"end_of_sale__lte,omitempty"` EndOfSecurityPatches *openapi_types.Date `json:"end_of_security_patches,omitempty"` EndOfSecurityPatchesGte *openapi_types.Date `json:"end_of_security_patches__gte,omitempty"` EndOfSecurityPatchesLte *openapi_types.Date `json:"end_of_security_patches__lte,omitempty"` EndOfSupport *openapi_types.Date `json:"end_of_support,omitempty"` EndOfSupportGte *openapi_types.Date `json:"end_of_support__gte,omitempty"` EndOfSupportLte *openapi_types.Date `json:"end_of_support__lte,omitempty"` EndOfSwReleases *openapi_types.Date `json:"end_of_sw_releases,omitempty"` EndOfSwReleasesGte *openapi_types.Date `json:"end_of_sw_releases__gte,omitempty"` EndOfSwReleasesLte *openapi_types.Date `json:"end_of_sw_releases__lte,omitempty"` // Expired Expired *bool `json:"expired,omitempty"` // Inventory Part ID InventoryItem *[]string `json:"inventory_item,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtHardwareBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtHardwareBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtHardwareBulkPartialUpdateJSONBody PatchedWritableHardwareLCM // PluginsNautobotDeviceLifecycleMgmtHardwareCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtHardwareCreate. type PluginsNautobotDeviceLifecycleMgmtHardwareCreateJSONBody WritableHardwareLCM // PluginsNautobotDeviceLifecycleMgmtHardwareBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtHardwareBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtHardwareBulkUpdateJSONBody WritableHardwareLCM // PluginsNautobotDeviceLifecycleMgmtHardwarePartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtHardwarePartialUpdate. type PluginsNautobotDeviceLifecycleMgmtHardwarePartialUpdateJSONBody PatchedWritableHardwareLCM // PluginsNautobotDeviceLifecycleMgmtHardwareUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtHardwareUpdate. type PluginsNautobotDeviceLifecycleMgmtHardwareUpdateJSONBody WritableHardwareLCM // PluginsNautobotDeviceLifecycleMgmtProviderListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtProviderList. type PluginsNautobotDeviceLifecycleMgmtProviderListParams struct { Comments *string `json:"comments,omitempty"` Country *string `json:"country,omitempty"` Description *string `json:"description,omitempty"` Email *string `json:"email,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *string `json:"name,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Phone *string `json:"phone,omitempty"` PhysicalAddress *string `json:"physical_address,omitempty"` PortalUrl *string `json:"portal_url,omitempty"` // Search Q *string `json:"q,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtProviderBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtProviderBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtProviderBulkPartialUpdateJSONBody PatchedProviderLCM // PluginsNautobotDeviceLifecycleMgmtProviderCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtProviderCreate. type PluginsNautobotDeviceLifecycleMgmtProviderCreateJSONBody ProviderLCM // PluginsNautobotDeviceLifecycleMgmtProviderBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtProviderBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtProviderBulkUpdateJSONBody ProviderLCM // PluginsNautobotDeviceLifecycleMgmtProviderPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtProviderPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtProviderPartialUpdateJSONBody PatchedProviderLCM // PluginsNautobotDeviceLifecycleMgmtProviderUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtProviderUpdate. type PluginsNautobotDeviceLifecycleMgmtProviderUpdateJSONBody ProviderLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareImageListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareImageList. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageListParams struct { DefaultImage *bool `json:"default_image,omitempty"` // Device ID DeviceId *string `json:"device_id,omitempty"` // Device Name DeviceName *string `json:"device_name,omitempty"` // Device Types (model) DeviceTypes *[]string `json:"device_types,omitempty"` // Device Types DeviceTypesId *[]openapi_types.UUID `json:"device_types_id,omitempty"` DownloadUrl *string `json:"download_url,omitempty"` ImageFileChecksum *string `json:"image_file_checksum,omitempty"` ImageFileName *string `json:"image_file_name,omitempty"` // InventoryItem ID InventoryItemId *string `json:"inventory_item_id,omitempty"` // Inventory Items (name) InventoryItems *[]openapi_types.UUID `json:"inventory_items,omitempty"` // Inventory Items InventoryItemsId *[]openapi_types.UUID `json:"inventory_items_id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Object Tags (slug) ObjectTags *[]string `json:"object_tags,omitempty"` // Object Tags ObjectTagsId *[]openapi_types.UUID `json:"object_tags_id,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Software Software *[]openapi_types.UUID `json:"software,omitempty"` // Software (version) SoftwareVersion *[]string `json:"software_version,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkPartialUpdateJSONBody PatchedWritableSoftwareImageLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareImageCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareImageCreate. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageCreateJSONBody WritableSoftwareImageLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkUpdateJSONBody WritableSoftwareImageLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareImagePartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareImagePartialUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwareImagePartialUpdateJSONBody PatchedWritableSoftwareImageLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareImageUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareImageUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageUpdateJSONBody WritableSoftwareImageLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareList. type PluginsNautobotDeviceLifecycleMgmtSoftwareListParams struct { Alias *string `json:"alias,omitempty"` // Device Platform (Slug) DevicePlatform *[]string `json:"device_platform,omitempty"` DocumentationUrl *string `json:"documentation_url,omitempty"` EndOfSupportAfter *time.Time `json:"end_of_support_after,omitempty"` EndOfSupportBefore *time.Time `json:"end_of_support_before,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` LongTermSupport *bool `json:"long_term_support,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` PreRelease *bool `json:"pre_release,omitempty"` // Search Q *string `json:"q,omitempty"` ReleaseDateAfter *time.Time `json:"release_date_after,omitempty"` ReleaseDateBefore *time.Time `json:"release_date_before,omitempty"` Version *string `json:"version,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtSoftwareBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwareBulkPartialUpdateJSONBody PatchedWritableSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareCreate. type PluginsNautobotDeviceLifecycleMgmtSoftwareCreateJSONBody WritableSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwareBulkUpdateJSONBody WritableSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtSoftwarePartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwarePartialUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwarePartialUpdateJSONBody PatchedWritableSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtSoftwareUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtSoftwareUpdate. type PluginsNautobotDeviceLifecycleMgmtSoftwareUpdateJSONBody WritableSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareList. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareListParams struct { // Device ID DeviceId *string `json:"device_id,omitempty"` // Device Name DeviceName *string `json:"device_name,omitempty"` // Device Roles (slug) DeviceRoles *[]string `json:"device_roles,omitempty"` // Device Roles DeviceRolesId *[]openapi_types.UUID `json:"device_roles_id,omitempty"` // Device Types (model) DeviceTypes *[]string `json:"device_types,omitempty"` // Device Types DeviceTypesId *[]openapi_types.UUID `json:"device_types_id,omitempty"` // Devices (name) Devices *[]string `json:"devices,omitempty"` // Devices DevicesId *[]openapi_types.UUID `json:"devices_id,omitempty"` EndAfter *time.Time `json:"end_after,omitempty"` EndBefore *time.Time `json:"end_before,omitempty"` // InventoryItem ID InventoryItemId *string `json:"inventory_item_id,omitempty"` // Inventory Items (name) InventoryItems *[]string `json:"inventory_items,omitempty"` // Inventory Items InventoryItemsId *[]openapi_types.UUID `json:"inventory_items_id,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Object Tags (slug) ObjectTags *[]string `json:"object_tags,omitempty"` // Object Tags ObjectTagsId *[]openapi_types.UUID `json:"object_tags_id,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` Preferred *bool `json:"preferred,omitempty"` // Search Q *string `json:"q,omitempty"` // Software Software *[]openapi_types.UUID `json:"software,omitempty"` StartAfter *time.Time `json:"start_after,omitempty"` StartBefore *time.Time `json:"start_before,omitempty"` // Currently valid Valid *bool `json:"valid,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkPartialUpdateJSONBody PatchedWritableValidatedSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareCreateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareCreate. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareCreateJSONBody WritableValidatedSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkUpdateJSONBody WritableValidatedSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwarePartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwarePartialUpdate. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwarePartialUpdateJSONBody PatchedWritableValidatedSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareUpdate. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareUpdateJSONBody WritableValidatedSoftwareLCM // PluginsNautobotDeviceLifecycleMgmtVulnerabilityListParams defines parameters for PluginsNautobotDeviceLifecycleMgmtVulnerabilityList. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityListParams struct { Cve *openapi_types.UUID `json:"cve,omitempty"` CvePublishedDateGte *openapi_types.Date `json:"cve__published_date__gte,omitempty"` CvePublishedDateLte *openapi_types.Date `json:"cve__published_date__lte,omitempty"` CvePublishedDateAfter *time.Time `json:"cve__published_date_after,omitempty"` CvePublishedDateBefore *time.Time `json:"cve__published_date_before,omitempty"` Device *openapi_types.UUID `json:"device,omitempty"` ExcludeStatus *[]openapi_types.UUID `json:"exclude_status,omitempty"` InventoryItem *openapi_types.UUID `json:"inventory_item,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Software *openapi_types.UUID `json:"software,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` Tag *[]string `json:"tag,omitempty"` } // PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkPartialUpdateJSONBody PatchedVulnerabilityLCM // PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkUpdate. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkUpdateJSONBody VulnerabilityLCM // PluginsNautobotDeviceLifecycleMgmtVulnerabilityPartialUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtVulnerabilityPartialUpdate. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityPartialUpdateJSONBody PatchedVulnerabilityLCM // PluginsNautobotDeviceLifecycleMgmtVulnerabilityUpdateJSONBody defines parameters for PluginsNautobotDeviceLifecycleMgmtVulnerabilityUpdate. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityUpdateJSONBody VulnerabilityLCM // SwaggerJsonRetrieveParams defines parameters for SwaggerJsonRetrieve. type SwaggerJsonRetrieveParams struct { Lang *SwaggerJsonRetrieveParamsLang `json:"lang,omitempty"` } // SwaggerJsonRetrieveParamsLang defines parameters for SwaggerJsonRetrieve. type SwaggerJsonRetrieveParamsLang string // SwaggerYamlRetrieveParams defines parameters for SwaggerYamlRetrieve. type SwaggerYamlRetrieveParams struct { Lang *SwaggerYamlRetrieveParamsLang `json:"lang,omitempty"` } // SwaggerYamlRetrieveParamsLang defines parameters for SwaggerYamlRetrieve. type SwaggerYamlRetrieveParamsLang string // SwaggerRetrieveParams defines parameters for SwaggerRetrieve. type SwaggerRetrieveParams struct { Format *SwaggerRetrieveParamsFormat `json:"format,omitempty"` Lang *SwaggerRetrieveParamsLang `json:"lang,omitempty"` } // SwaggerRetrieveParamsFormat defines parameters for SwaggerRetrieve. type SwaggerRetrieveParamsFormat string // SwaggerRetrieveParamsLang defines parameters for SwaggerRetrieve. type SwaggerRetrieveParamsLang string // TenancyTenantGroupsListParams defines parameters for TenancyTenantGroupsList. type TenancyTenantGroupsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Tenant group group (slug) Parent *[]string `json:"parent,omitempty"` // Tenant group group (slug) ParentN *[]string `json:"parent__n,omitempty"` // Tenant group (ID) ParentId *[]openapi_types.UUID `json:"parent_id,omitempty"` // Tenant group (ID) ParentIdN *[]openapi_types.UUID `json:"parent_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // TenancyTenantGroupsBulkPartialUpdateJSONBody defines parameters for TenancyTenantGroupsBulkPartialUpdate. type TenancyTenantGroupsBulkPartialUpdateJSONBody PatchedWritableTenantGroup // TenancyTenantGroupsCreateJSONBody defines parameters for TenancyTenantGroupsCreate. type TenancyTenantGroupsCreateJSONBody WritableTenantGroup // TenancyTenantGroupsBulkUpdateJSONBody defines parameters for TenancyTenantGroupsBulkUpdate. type TenancyTenantGroupsBulkUpdateJSONBody WritableTenantGroup // TenancyTenantGroupsPartialUpdateJSONBody defines parameters for TenancyTenantGroupsPartialUpdate. type TenancyTenantGroupsPartialUpdateJSONBody PatchedWritableTenantGroup // TenancyTenantGroupsUpdateJSONBody defines parameters for TenancyTenantGroupsUpdate. type TenancyTenantGroupsUpdateJSONBody WritableTenantGroup // TenancyTenantsListParams defines parameters for TenancyTenantsList. type TenancyTenantsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Tenant group (slug) Group *[]openapi_types.UUID `json:"group,omitempty"` // Tenant group (slug) GroupN *[]openapi_types.UUID `json:"group__n,omitempty"` // Tenant group (ID) GroupId *[]openapi_types.UUID `json:"group_id,omitempty"` // Tenant group (ID) GroupIdN *[]openapi_types.UUID `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` } // TenancyTenantsBulkPartialUpdateJSONBody defines parameters for TenancyTenantsBulkPartialUpdate. type TenancyTenantsBulkPartialUpdateJSONBody PatchedWritableTenant // TenancyTenantsCreateJSONBody defines parameters for TenancyTenantsCreate. type TenancyTenantsCreateJSONBody WritableTenant // TenancyTenantsBulkUpdateJSONBody defines parameters for TenancyTenantsBulkUpdate. type TenancyTenantsBulkUpdateJSONBody WritableTenant // TenancyTenantsPartialUpdateJSONBody defines parameters for TenancyTenantsPartialUpdate. type TenancyTenantsPartialUpdateJSONBody PatchedWritableTenant // TenancyTenantsUpdateJSONBody defines parameters for TenancyTenantsUpdate. type TenancyTenantsUpdateJSONBody WritableTenant // UsersGroupsListParams defines parameters for UsersGroupsList. type UsersGroupsListParams struct { Id *[]int `json:"id,omitempty"` IdGt *[]int `json:"id__gt,omitempty"` IdGte *[]int `json:"id__gte,omitempty"` IdLt *[]int `json:"id__lt,omitempty"` IdLte *[]int `json:"id__lte,omitempty"` IdN *[]int `json:"id__n,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` } // UsersGroupsBulkPartialUpdateJSONBody defines parameters for UsersGroupsBulkPartialUpdate. type UsersGroupsBulkPartialUpdateJSONBody PatchedGroup // UsersGroupsCreateJSONBody defines parameters for UsersGroupsCreate. type UsersGroupsCreateJSONBody Group // UsersGroupsBulkUpdateJSONBody defines parameters for UsersGroupsBulkUpdate. type UsersGroupsBulkUpdateJSONBody Group // UsersGroupsPartialUpdateJSONBody defines parameters for UsersGroupsPartialUpdate. type UsersGroupsPartialUpdateJSONBody PatchedGroup // UsersGroupsUpdateJSONBody defines parameters for UsersGroupsUpdate. type UsersGroupsUpdateJSONBody Group // UsersPermissionsListParams defines parameters for UsersPermissionsList. type UsersPermissionsListParams struct { Enabled *bool `json:"enabled,omitempty"` // Group (name) Group *[]string `json:"group,omitempty"` // Group (name) GroupN *[]string `json:"group__n,omitempty"` // Group GroupId *[]int `json:"group_id,omitempty"` // Group GroupIdN *[]int `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` ObjectTypes *[]int `json:"object_types,omitempty"` ObjectTypesN *[]int `json:"object_types__n,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // User (name) User *[]string `json:"user,omitempty"` // User (name) UserN *[]string `json:"user__n,omitempty"` // User UserId *[]openapi_types.UUID `json:"user_id,omitempty"` // User UserIdN *[]openapi_types.UUID `json:"user_id__n,omitempty"` } // UsersPermissionsBulkPartialUpdateJSONBody defines parameters for UsersPermissionsBulkPartialUpdate. type UsersPermissionsBulkPartialUpdateJSONBody PatchedWritableObjectPermission // UsersPermissionsCreateJSONBody defines parameters for UsersPermissionsCreate. type UsersPermissionsCreateJSONBody WritableObjectPermission // UsersPermissionsBulkUpdateJSONBody defines parameters for UsersPermissionsBulkUpdate. type UsersPermissionsBulkUpdateJSONBody WritableObjectPermission // UsersPermissionsPartialUpdateJSONBody defines parameters for UsersPermissionsPartialUpdate. type UsersPermissionsPartialUpdateJSONBody PatchedWritableObjectPermission // UsersPermissionsUpdateJSONBody defines parameters for UsersPermissionsUpdate. type UsersPermissionsUpdateJSONBody WritableObjectPermission // UsersTokensListParams defines parameters for UsersTokensList. type UsersTokensListParams struct { Created *[]time.Time `json:"created,omitempty"` CreatedGt *[]time.Time `json:"created__gt,omitempty"` CreatedGte *[]time.Time `json:"created__gte,omitempty"` CreatedLt *[]time.Time `json:"created__lt,omitempty"` CreatedLte *[]time.Time `json:"created__lte,omitempty"` CreatedN *[]time.Time `json:"created__n,omitempty"` Expires *[]time.Time `json:"expires,omitempty"` ExpiresGt *[]time.Time `json:"expires__gt,omitempty"` ExpiresGte *[]time.Time `json:"expires__gte,omitempty"` ExpiresLt *[]time.Time `json:"expires__lt,omitempty"` ExpiresLte *[]time.Time `json:"expires__lte,omitempty"` ExpiresN *[]time.Time `json:"expires__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` Key *[]string `json:"key,omitempty"` KeyIc *[]string `json:"key__ic,omitempty"` KeyIe *[]string `json:"key__ie,omitempty"` KeyIew *[]string `json:"key__iew,omitempty"` KeyIre *[]string `json:"key__ire,omitempty"` KeyIsw *[]string `json:"key__isw,omitempty"` KeyN *[]string `json:"key__n,omitempty"` KeyNic *[]string `json:"key__nic,omitempty"` KeyNie *[]string `json:"key__nie,omitempty"` KeyNiew *[]string `json:"key__niew,omitempty"` KeyNire *[]string `json:"key__nire,omitempty"` KeyNisw *[]string `json:"key__nisw,omitempty"` KeyNre *[]string `json:"key__nre,omitempty"` KeyRe *[]string `json:"key__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` WriteEnabled *bool `json:"write_enabled,omitempty"` } // UsersTokensBulkPartialUpdateJSONBody defines parameters for UsersTokensBulkPartialUpdate. type UsersTokensBulkPartialUpdateJSONBody PatchedToken // UsersTokensCreateJSONBody defines parameters for UsersTokensCreate. type UsersTokensCreateJSONBody Token // UsersTokensBulkUpdateJSONBody defines parameters for UsersTokensBulkUpdate. type UsersTokensBulkUpdateJSONBody Token // UsersTokensPartialUpdateJSONBody defines parameters for UsersTokensPartialUpdate. type UsersTokensPartialUpdateJSONBody PatchedToken // UsersTokensUpdateJSONBody defines parameters for UsersTokensUpdate. type UsersTokensUpdateJSONBody Token // UsersUsersListParams defines parameters for UsersUsersList. type UsersUsersListParams struct { Email *[]string `json:"email,omitempty"` EmailIc *[]string `json:"email__ic,omitempty"` EmailIe *[]string `json:"email__ie,omitempty"` EmailIew *[]string `json:"email__iew,omitempty"` EmailIre *[]string `json:"email__ire,omitempty"` EmailIsw *[]string `json:"email__isw,omitempty"` EmailN *[]string `json:"email__n,omitempty"` EmailNic *[]string `json:"email__nic,omitempty"` EmailNie *[]string `json:"email__nie,omitempty"` EmailNiew *[]string `json:"email__niew,omitempty"` EmailNire *[]string `json:"email__nire,omitempty"` EmailNisw *[]string `json:"email__nisw,omitempty"` EmailNre *[]string `json:"email__nre,omitempty"` EmailRe *[]string `json:"email__re,omitempty"` FirstName *[]string `json:"first_name,omitempty"` FirstNameIc *[]string `json:"first_name__ic,omitempty"` FirstNameIe *[]string `json:"first_name__ie,omitempty"` FirstNameIew *[]string `json:"first_name__iew,omitempty"` FirstNameIre *[]string `json:"first_name__ire,omitempty"` FirstNameIsw *[]string `json:"first_name__isw,omitempty"` FirstNameN *[]string `json:"first_name__n,omitempty"` FirstNameNic *[]string `json:"first_name__nic,omitempty"` FirstNameNie *[]string `json:"first_name__nie,omitempty"` FirstNameNiew *[]string `json:"first_name__niew,omitempty"` FirstNameNire *[]string `json:"first_name__nire,omitempty"` FirstNameNisw *[]string `json:"first_name__nisw,omitempty"` FirstNameNre *[]string `json:"first_name__nre,omitempty"` FirstNameRe *[]string `json:"first_name__re,omitempty"` // Group (name) Group *[]string `json:"group,omitempty"` // Group (name) GroupN *[]string `json:"group__n,omitempty"` // Group GroupId *[]int `json:"group_id,omitempty"` // Group GroupIdN *[]int `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` IsActive *bool `json:"is_active,omitempty"` IsStaff *bool `json:"is_staff,omitempty"` LastName *[]string `json:"last_name,omitempty"` LastNameIc *[]string `json:"last_name__ic,omitempty"` LastNameIe *[]string `json:"last_name__ie,omitempty"` LastNameIew *[]string `json:"last_name__iew,omitempty"` LastNameIre *[]string `json:"last_name__ire,omitempty"` LastNameIsw *[]string `json:"last_name__isw,omitempty"` LastNameN *[]string `json:"last_name__n,omitempty"` LastNameNic *[]string `json:"last_name__nic,omitempty"` LastNameNie *[]string `json:"last_name__nie,omitempty"` LastNameNiew *[]string `json:"last_name__niew,omitempty"` LastNameNire *[]string `json:"last_name__nire,omitempty"` LastNameNisw *[]string `json:"last_name__nisw,omitempty"` LastNameNre *[]string `json:"last_name__nre,omitempty"` LastNameRe *[]string `json:"last_name__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Username *[]string `json:"username,omitempty"` UsernameIc *[]string `json:"username__ic,omitempty"` UsernameIe *[]string `json:"username__ie,omitempty"` UsernameIew *[]string `json:"username__iew,omitempty"` UsernameIre *[]string `json:"username__ire,omitempty"` UsernameIsw *[]string `json:"username__isw,omitempty"` UsernameN *[]string `json:"username__n,omitempty"` UsernameNic *[]string `json:"username__nic,omitempty"` UsernameNie *[]string `json:"username__nie,omitempty"` UsernameNiew *[]string `json:"username__niew,omitempty"` UsernameNire *[]string `json:"username__nire,omitempty"` UsernameNisw *[]string `json:"username__nisw,omitempty"` UsernameNre *[]string `json:"username__nre,omitempty"` UsernameRe *[]string `json:"username__re,omitempty"` } // UsersUsersBulkPartialUpdateJSONBody defines parameters for UsersUsersBulkPartialUpdate. type UsersUsersBulkPartialUpdateJSONBody PatchedWritableUser // UsersUsersCreateJSONBody defines parameters for UsersUsersCreate. type UsersUsersCreateJSONBody WritableUser // UsersUsersBulkUpdateJSONBody defines parameters for UsersUsersBulkUpdate. type UsersUsersBulkUpdateJSONBody WritableUser // UsersUsersPartialUpdateJSONBody defines parameters for UsersUsersPartialUpdate. type UsersUsersPartialUpdateJSONBody PatchedWritableUser // UsersUsersUpdateJSONBody defines parameters for UsersUsersUpdate. type UsersUsersUpdateJSONBody WritableUser // VirtualizationClusterGroupsListParams defines parameters for VirtualizationClusterGroupsList. type VirtualizationClusterGroupsListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // VirtualizationClusterGroupsBulkPartialUpdateJSONBody defines parameters for VirtualizationClusterGroupsBulkPartialUpdate. type VirtualizationClusterGroupsBulkPartialUpdateJSONBody PatchedClusterGroup // VirtualizationClusterGroupsCreateJSONBody defines parameters for VirtualizationClusterGroupsCreate. type VirtualizationClusterGroupsCreateJSONBody ClusterGroup // VirtualizationClusterGroupsBulkUpdateJSONBody defines parameters for VirtualizationClusterGroupsBulkUpdate. type VirtualizationClusterGroupsBulkUpdateJSONBody ClusterGroup // VirtualizationClusterGroupsPartialUpdateJSONBody defines parameters for VirtualizationClusterGroupsPartialUpdate. type VirtualizationClusterGroupsPartialUpdateJSONBody PatchedClusterGroup // VirtualizationClusterGroupsUpdateJSONBody defines parameters for VirtualizationClusterGroupsUpdate. type VirtualizationClusterGroupsUpdateJSONBody ClusterGroup // VirtualizationClusterTypesListParams defines parameters for VirtualizationClusterTypesList. type VirtualizationClusterTypesListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Description *[]string `json:"description,omitempty"` DescriptionIc *[]string `json:"description__ic,omitempty"` DescriptionIe *[]string `json:"description__ie,omitempty"` DescriptionIew *[]string `json:"description__iew,omitempty"` DescriptionIre *[]string `json:"description__ire,omitempty"` DescriptionIsw *[]string `json:"description__isw,omitempty"` DescriptionN *[]string `json:"description__n,omitempty"` DescriptionNic *[]string `json:"description__nic,omitempty"` DescriptionNie *[]string `json:"description__nie,omitempty"` DescriptionNiew *[]string `json:"description__niew,omitempty"` DescriptionNire *[]string `json:"description__nire,omitempty"` DescriptionNisw *[]string `json:"description__nisw,omitempty"` DescriptionNre *[]string `json:"description__nre,omitempty"` DescriptionRe *[]string `json:"description__re,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Slug *[]string `json:"slug,omitempty"` SlugIc *[]string `json:"slug__ic,omitempty"` SlugIe *[]string `json:"slug__ie,omitempty"` SlugIew *[]string `json:"slug__iew,omitempty"` SlugIre *[]string `json:"slug__ire,omitempty"` SlugIsw *[]string `json:"slug__isw,omitempty"` SlugN *[]string `json:"slug__n,omitempty"` SlugNic *[]string `json:"slug__nic,omitempty"` SlugNie *[]string `json:"slug__nie,omitempty"` SlugNiew *[]string `json:"slug__niew,omitempty"` SlugNire *[]string `json:"slug__nire,omitempty"` SlugNisw *[]string `json:"slug__nisw,omitempty"` SlugNre *[]string `json:"slug__nre,omitempty"` SlugRe *[]string `json:"slug__re,omitempty"` } // VirtualizationClusterTypesBulkPartialUpdateJSONBody defines parameters for VirtualizationClusterTypesBulkPartialUpdate. type VirtualizationClusterTypesBulkPartialUpdateJSONBody PatchedClusterType // VirtualizationClusterTypesCreateJSONBody defines parameters for VirtualizationClusterTypesCreate. type VirtualizationClusterTypesCreateJSONBody ClusterType // VirtualizationClusterTypesBulkUpdateJSONBody defines parameters for VirtualizationClusterTypesBulkUpdate. type VirtualizationClusterTypesBulkUpdateJSONBody ClusterType // VirtualizationClusterTypesPartialUpdateJSONBody defines parameters for VirtualizationClusterTypesPartialUpdate. type VirtualizationClusterTypesPartialUpdateJSONBody PatchedClusterType // VirtualizationClusterTypesUpdateJSONBody defines parameters for VirtualizationClusterTypesUpdate. type VirtualizationClusterTypesUpdateJSONBody ClusterType // VirtualizationClustersListParams defines parameters for VirtualizationClustersList. type VirtualizationClustersListParams struct { Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` // Parent group (slug) Group *[]string `json:"group,omitempty"` // Parent group (slug) GroupN *[]string `json:"group__n,omitempty"` // Parent group (ID) GroupId *[]openapi_types.UUID `json:"group_id,omitempty"` // Parent group (ID) GroupIdN *[]openapi_types.UUID `json:"group_id__n,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` // Cluster type (slug) Type *[]string `json:"type,omitempty"` // Cluster type (slug) TypeN *[]string `json:"type__n,omitempty"` // Cluster type (ID) TypeId *[]openapi_types.UUID `json:"type_id,omitempty"` // Cluster type (ID) TypeIdN *[]openapi_types.UUID `json:"type_id__n,omitempty"` } // VirtualizationClustersBulkPartialUpdateJSONBody defines parameters for VirtualizationClustersBulkPartialUpdate. type VirtualizationClustersBulkPartialUpdateJSONBody PatchedWritableCluster // VirtualizationClustersCreateJSONBody defines parameters for VirtualizationClustersCreate. type VirtualizationClustersCreateJSONBody WritableCluster // VirtualizationClustersBulkUpdateJSONBody defines parameters for VirtualizationClustersBulkUpdate. type VirtualizationClustersBulkUpdateJSONBody WritableCluster // VirtualizationClustersPartialUpdateJSONBody defines parameters for VirtualizationClustersPartialUpdate. type VirtualizationClustersPartialUpdateJSONBody PatchedWritableCluster // VirtualizationClustersUpdateJSONBody defines parameters for VirtualizationClustersUpdate. type VirtualizationClustersUpdateJSONBody WritableCluster // VirtualizationInterfacesListParams defines parameters for VirtualizationInterfacesList. type VirtualizationInterfacesListParams struct { // Cluster Cluster *[]string `json:"cluster,omitempty"` // Cluster ClusterN *[]string `json:"cluster__n,omitempty"` // Cluster (ID) ClusterId *[]openapi_types.UUID `json:"cluster_id,omitempty"` // Cluster (ID) ClusterIdN *[]openapi_types.UUID `json:"cluster_id__n,omitempty"` Enabled *bool `json:"enabled,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // MAC address MacAddress *[]string `json:"mac_address,omitempty"` // MAC address MacAddressIc *[]string `json:"mac_address__ic,omitempty"` // MAC address MacAddressIe *[]string `json:"mac_address__ie,omitempty"` // MAC address MacAddressIew *[]string `json:"mac_address__iew,omitempty"` // MAC address MacAddressIre *[]string `json:"mac_address__ire,omitempty"` // MAC address MacAddressIsw *[]string `json:"mac_address__isw,omitempty"` // MAC address MacAddressN *[]string `json:"mac_address__n,omitempty"` // MAC address MacAddressNic *[]string `json:"mac_address__nic,omitempty"` // MAC address MacAddressNie *[]string `json:"mac_address__nie,omitempty"` // MAC address MacAddressNiew *[]string `json:"mac_address__niew,omitempty"` // MAC address MacAddressNire *[]string `json:"mac_address__nire,omitempty"` // MAC address MacAddressNisw *[]string `json:"mac_address__nisw,omitempty"` // MAC address MacAddressNre *[]string `json:"mac_address__nre,omitempty"` // MAC address MacAddressRe *[]string `json:"mac_address__re,omitempty"` Mtu *[]int `json:"mtu,omitempty"` MtuGt *[]int `json:"mtu__gt,omitempty"` MtuGte *[]int `json:"mtu__gte,omitempty"` MtuLt *[]int `json:"mtu__lt,omitempty"` MtuLte *[]int `json:"mtu__lte,omitempty"` MtuN *[]int `json:"mtu__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Search Q *string `json:"q,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Virtual machine VirtualMachine *[]string `json:"virtual_machine,omitempty"` // Virtual machine VirtualMachineN *[]string `json:"virtual_machine__n,omitempty"` // Virtual machine (ID) VirtualMachineId *[]openapi_types.UUID `json:"virtual_machine_id,omitempty"` // Virtual machine (ID) VirtualMachineIdN *[]openapi_types.UUID `json:"virtual_machine_id__n,omitempty"` } // VirtualizationInterfacesBulkPartialUpdateJSONBody defines parameters for VirtualizationInterfacesBulkPartialUpdate. type VirtualizationInterfacesBulkPartialUpdateJSONBody PatchedWritableVMInterface // VirtualizationInterfacesCreateJSONBody defines parameters for VirtualizationInterfacesCreate. type VirtualizationInterfacesCreateJSONBody WritableVMInterface // VirtualizationInterfacesBulkUpdateJSONBody defines parameters for VirtualizationInterfacesBulkUpdate. type VirtualizationInterfacesBulkUpdateJSONBody WritableVMInterface // VirtualizationInterfacesPartialUpdateJSONBody defines parameters for VirtualizationInterfacesPartialUpdate. type VirtualizationInterfacesPartialUpdateJSONBody PatchedWritableVMInterface // VirtualizationInterfacesUpdateJSONBody defines parameters for VirtualizationInterfacesUpdate. type VirtualizationInterfacesUpdateJSONBody WritableVMInterface // VirtualizationVirtualMachinesListParams defines parameters for VirtualizationVirtualMachinesList. type VirtualizationVirtualMachinesListParams struct { Cluster *openapi_types.UUID `json:"cluster,omitempty"` ClusterN *openapi_types.UUID `json:"cluster__n,omitempty"` // Cluster group (slug) ClusterGroup *[]string `json:"cluster_group,omitempty"` // Cluster group (slug) ClusterGroupN *[]string `json:"cluster_group__n,omitempty"` // Cluster group (ID) ClusterGroupId *[]openapi_types.UUID `json:"cluster_group_id,omitempty"` // Cluster group (ID) ClusterGroupIdN *[]openapi_types.UUID `json:"cluster_group_id__n,omitempty"` // Cluster (ID) ClusterId *[]openapi_types.UUID `json:"cluster_id,omitempty"` // Cluster (ID) ClusterIdN *[]openapi_types.UUID `json:"cluster_id__n,omitempty"` // Cluster type (slug) ClusterType *[]string `json:"cluster_type,omitempty"` // Cluster type (slug) ClusterTypeN *[]string `json:"cluster_type__n,omitempty"` // Cluster type (ID) ClusterTypeId *[]openapi_types.UUID `json:"cluster_type_id,omitempty"` // Cluster type (ID) ClusterTypeIdN *[]openapi_types.UUID `json:"cluster_type_id__n,omitempty"` Created *openapi_types.Date `json:"created,omitempty"` CreatedGte *openapi_types.Date `json:"created__gte,omitempty"` CreatedLte *openapi_types.Date `json:"created__lte,omitempty"` Disk *[]int `json:"disk,omitempty"` DiskGt *[]int `json:"disk__gt,omitempty"` DiskGte *[]int `json:"disk__gte,omitempty"` DiskLt *[]int `json:"disk__lt,omitempty"` DiskLte *[]int `json:"disk__lte,omitempty"` DiskN *[]int `json:"disk__n,omitempty"` // Has a primary IP HasPrimaryIp *bool `json:"has_primary_ip,omitempty"` Id *[]openapi_types.UUID `json:"id,omitempty"` IdIc *[]openapi_types.UUID `json:"id__ic,omitempty"` IdIe *[]openapi_types.UUID `json:"id__ie,omitempty"` IdIew *[]openapi_types.UUID `json:"id__iew,omitempty"` IdIre *[]openapi_types.UUID `json:"id__ire,omitempty"` IdIsw *[]openapi_types.UUID `json:"id__isw,omitempty"` IdN *[]openapi_types.UUID `json:"id__n,omitempty"` IdNic *[]openapi_types.UUID `json:"id__nic,omitempty"` IdNie *[]openapi_types.UUID `json:"id__nie,omitempty"` IdNiew *[]openapi_types.UUID `json:"id__niew,omitempty"` IdNire *[]openapi_types.UUID `json:"id__nire,omitempty"` IdNisw *[]openapi_types.UUID `json:"id__nisw,omitempty"` IdNre *[]openapi_types.UUID `json:"id__nre,omitempty"` IdRe *[]openapi_types.UUID `json:"id__re,omitempty"` LastUpdated *time.Time `json:"last_updated,omitempty"` LastUpdatedGte *time.Time `json:"last_updated__gte,omitempty"` LastUpdatedLte *time.Time `json:"last_updated__lte,omitempty"` // Number of results to return per page. Limit *int `json:"limit,omitempty"` // Has local config context data LocalContextData *bool `json:"local_context_data,omitempty"` // Schema (slug) LocalContextSchema *[]string `json:"local_context_schema,omitempty"` // Schema (slug) LocalContextSchemaN *[]string `json:"local_context_schema__n,omitempty"` // Schema (ID) LocalContextSchemaId *[]openapi_types.UUID `json:"local_context_schema_id,omitempty"` // Schema (ID) LocalContextSchemaIdN *[]openapi_types.UUID `json:"local_context_schema_id__n,omitempty"` // MAC address MacAddress *[]string `json:"mac_address,omitempty"` // MAC address MacAddressIc *[]string `json:"mac_address__ic,omitempty"` // MAC address MacAddressIe *[]string `json:"mac_address__ie,omitempty"` // MAC address MacAddressIew *[]string `json:"mac_address__iew,omitempty"` // MAC address MacAddressIre *[]string `json:"mac_address__ire,omitempty"` // MAC address MacAddressIsw *[]string `json:"mac_address__isw,omitempty"` // MAC address MacAddressN *[]string `json:"mac_address__n,omitempty"` // MAC address MacAddressNic *[]string `json:"mac_address__nic,omitempty"` // MAC address MacAddressNie *[]string `json:"mac_address__nie,omitempty"` // MAC address MacAddressNiew *[]string `json:"mac_address__niew,omitempty"` // MAC address MacAddressNire *[]string `json:"mac_address__nire,omitempty"` // MAC address MacAddressNisw *[]string `json:"mac_address__nisw,omitempty"` // MAC address MacAddressNre *[]string `json:"mac_address__nre,omitempty"` // MAC address MacAddressRe *[]string `json:"mac_address__re,omitempty"` Memory *[]int `json:"memory,omitempty"` MemoryGt *[]int `json:"memory__gt,omitempty"` MemoryGte *[]int `json:"memory__gte,omitempty"` MemoryLt *[]int `json:"memory__lt,omitempty"` MemoryLte *[]int `json:"memory__lte,omitempty"` MemoryN *[]int `json:"memory__n,omitempty"` Name *[]string `json:"name,omitempty"` NameIc *[]string `json:"name__ic,omitempty"` NameIe *[]string `json:"name__ie,omitempty"` NameIew *[]string `json:"name__iew,omitempty"` NameIre *[]string `json:"name__ire,omitempty"` NameIsw *[]string `json:"name__isw,omitempty"` NameN *[]string `json:"name__n,omitempty"` NameNic *[]string `json:"name__nic,omitempty"` NameNie *[]string `json:"name__nie,omitempty"` NameNiew *[]string `json:"name__niew,omitempty"` NameNire *[]string `json:"name__nire,omitempty"` NameNisw *[]string `json:"name__nisw,omitempty"` NameNre *[]string `json:"name__nre,omitempty"` NameRe *[]string `json:"name__re,omitempty"` // The initial index from which to return the results. Offset *int `json:"offset,omitempty"` // Platform (slug) Platform *[]string `json:"platform,omitempty"` // Platform (slug) PlatformN *[]string `json:"platform__n,omitempty"` // Platform (ID) PlatformId *[]openapi_types.UUID `json:"platform_id,omitempty"` // Platform (ID) PlatformIdN *[]openapi_types.UUID `json:"platform_id__n,omitempty"` // Search Q *string `json:"q,omitempty"` // Region (slug) Region *[]openapi_types.UUID `json:"region,omitempty"` // Region (slug) RegionN *[]openapi_types.UUID `json:"region__n,omitempty"` // Region (ID) RegionId *[]openapi_types.UUID `json:"region_id,omitempty"` // Region (ID) RegionIdN *[]openapi_types.UUID `json:"region_id__n,omitempty"` // Role (slug) Role *[]string `json:"role,omitempty"` // Role (slug) RoleN *[]string `json:"role__n,omitempty"` // Role (ID) RoleId *[]openapi_types.UUID `json:"role_id,omitempty"` // Role (ID) RoleIdN *[]openapi_types.UUID `json:"role_id__n,omitempty"` // Site (slug) Site *[]string `json:"site,omitempty"` // Site (slug) SiteN *[]string `json:"site__n,omitempty"` // Site (ID) SiteId *[]openapi_types.UUID `json:"site_id,omitempty"` // Site (ID) SiteIdN *[]openapi_types.UUID `json:"site_id__n,omitempty"` Status *[]openapi_types.UUID `json:"status,omitempty"` StatusN *[]openapi_types.UUID `json:"status__n,omitempty"` Tag *[]string `json:"tag,omitempty"` TagN *[]string `json:"tag__n,omitempty"` // Tenant (slug) Tenant *[]string `json:"tenant,omitempty"` // Tenant (slug) TenantN *[]string `json:"tenant__n,omitempty"` // Tenant Group (slug) TenantGroup *[]openapi_types.UUID `json:"tenant_group,omitempty"` // Tenant Group (slug) TenantGroupN *[]openapi_types.UUID `json:"tenant_group__n,omitempty"` // Tenant Group (ID) TenantGroupId *[]openapi_types.UUID `json:"tenant_group_id,omitempty"` // Tenant Group (ID) TenantGroupIdN *[]openapi_types.UUID `json:"tenant_group_id__n,omitempty"` // Tenant (ID) TenantId *[]openapi_types.UUID `json:"tenant_id,omitempty"` // Tenant (ID) TenantIdN *[]openapi_types.UUID `json:"tenant_id__n,omitempty"` Vcpus *[]int `json:"vcpus,omitempty"` VcpusGt *[]int `json:"vcpus__gt,omitempty"` VcpusGte *[]int `json:"vcpus__gte,omitempty"` VcpusLt *[]int `json:"vcpus__lt,omitempty"` VcpusLte *[]int `json:"vcpus__lte,omitempty"` VcpusN *[]int `json:"vcpus__n,omitempty"` } // VirtualizationVirtualMachinesBulkPartialUpdateJSONBody defines parameters for VirtualizationVirtualMachinesBulkPartialUpdate. type VirtualizationVirtualMachinesBulkPartialUpdateJSONBody PatchedWritableVirtualMachineWithConfigContext // VirtualizationVirtualMachinesCreateJSONBody defines parameters for VirtualizationVirtualMachinesCreate. type VirtualizationVirtualMachinesCreateJSONBody WritableVirtualMachineWithConfigContext // VirtualizationVirtualMachinesBulkUpdateJSONBody defines parameters for VirtualizationVirtualMachinesBulkUpdate. type VirtualizationVirtualMachinesBulkUpdateJSONBody WritableVirtualMachineWithConfigContext // VirtualizationVirtualMachinesPartialUpdateJSONBody defines parameters for VirtualizationVirtualMachinesPartialUpdate. type VirtualizationVirtualMachinesPartialUpdateJSONBody PatchedWritableVirtualMachineWithConfigContext // VirtualizationVirtualMachinesUpdateJSONBody defines parameters for VirtualizationVirtualMachinesUpdate. type VirtualizationVirtualMachinesUpdateJSONBody WritableVirtualMachineWithConfigContext // CircuitsCircuitTerminationsBulkPartialUpdateJSONRequestBody defines body for CircuitsCircuitTerminationsBulkPartialUpdate for application/json ContentType. type CircuitsCircuitTerminationsBulkPartialUpdateJSONRequestBody CircuitsCircuitTerminationsBulkPartialUpdateJSONBody // CircuitsCircuitTerminationsCreateJSONRequestBody defines body for CircuitsCircuitTerminationsCreate for application/json ContentType. type CircuitsCircuitTerminationsCreateJSONRequestBody CircuitsCircuitTerminationsCreateJSONBody // CircuitsCircuitTerminationsBulkUpdateJSONRequestBody defines body for CircuitsCircuitTerminationsBulkUpdate for application/json ContentType. type CircuitsCircuitTerminationsBulkUpdateJSONRequestBody CircuitsCircuitTerminationsBulkUpdateJSONBody // CircuitsCircuitTerminationsPartialUpdateJSONRequestBody defines body for CircuitsCircuitTerminationsPartialUpdate for application/json ContentType. type CircuitsCircuitTerminationsPartialUpdateJSONRequestBody CircuitsCircuitTerminationsPartialUpdateJSONBody // CircuitsCircuitTerminationsUpdateJSONRequestBody defines body for CircuitsCircuitTerminationsUpdate for application/json ContentType. type CircuitsCircuitTerminationsUpdateJSONRequestBody CircuitsCircuitTerminationsUpdateJSONBody // CircuitsCircuitTypesBulkPartialUpdateJSONRequestBody defines body for CircuitsCircuitTypesBulkPartialUpdate for application/json ContentType. type CircuitsCircuitTypesBulkPartialUpdateJSONRequestBody CircuitsCircuitTypesBulkPartialUpdateJSONBody // CircuitsCircuitTypesCreateJSONRequestBody defines body for CircuitsCircuitTypesCreate for application/json ContentType. type CircuitsCircuitTypesCreateJSONRequestBody CircuitsCircuitTypesCreateJSONBody // CircuitsCircuitTypesBulkUpdateJSONRequestBody defines body for CircuitsCircuitTypesBulkUpdate for application/json ContentType. type CircuitsCircuitTypesBulkUpdateJSONRequestBody CircuitsCircuitTypesBulkUpdateJSONBody // CircuitsCircuitTypesPartialUpdateJSONRequestBody defines body for CircuitsCircuitTypesPartialUpdate for application/json ContentType. type CircuitsCircuitTypesPartialUpdateJSONRequestBody CircuitsCircuitTypesPartialUpdateJSONBody // CircuitsCircuitTypesUpdateJSONRequestBody defines body for CircuitsCircuitTypesUpdate for application/json ContentType. type CircuitsCircuitTypesUpdateJSONRequestBody CircuitsCircuitTypesUpdateJSONBody // CircuitsCircuitsBulkPartialUpdateJSONRequestBody defines body for CircuitsCircuitsBulkPartialUpdate for application/json ContentType. type CircuitsCircuitsBulkPartialUpdateJSONRequestBody CircuitsCircuitsBulkPartialUpdateJSONBody // CircuitsCircuitsCreateJSONRequestBody defines body for CircuitsCircuitsCreate for application/json ContentType. type CircuitsCircuitsCreateJSONRequestBody CircuitsCircuitsCreateJSONBody // CircuitsCircuitsBulkUpdateJSONRequestBody defines body for CircuitsCircuitsBulkUpdate for application/json ContentType. type CircuitsCircuitsBulkUpdateJSONRequestBody CircuitsCircuitsBulkUpdateJSONBody // CircuitsCircuitsPartialUpdateJSONRequestBody defines body for CircuitsCircuitsPartialUpdate for application/json ContentType. type CircuitsCircuitsPartialUpdateJSONRequestBody CircuitsCircuitsPartialUpdateJSONBody // CircuitsCircuitsUpdateJSONRequestBody defines body for CircuitsCircuitsUpdate for application/json ContentType. type CircuitsCircuitsUpdateJSONRequestBody CircuitsCircuitsUpdateJSONBody // CircuitsProviderNetworksBulkPartialUpdateJSONRequestBody defines body for CircuitsProviderNetworksBulkPartialUpdate for application/json ContentType. type CircuitsProviderNetworksBulkPartialUpdateJSONRequestBody CircuitsProviderNetworksBulkPartialUpdateJSONBody // CircuitsProviderNetworksCreateJSONRequestBody defines body for CircuitsProviderNetworksCreate for application/json ContentType. type CircuitsProviderNetworksCreateJSONRequestBody CircuitsProviderNetworksCreateJSONBody // CircuitsProviderNetworksBulkUpdateJSONRequestBody defines body for CircuitsProviderNetworksBulkUpdate for application/json ContentType. type CircuitsProviderNetworksBulkUpdateJSONRequestBody CircuitsProviderNetworksBulkUpdateJSONBody // CircuitsProviderNetworksPartialUpdateJSONRequestBody defines body for CircuitsProviderNetworksPartialUpdate for application/json ContentType. type CircuitsProviderNetworksPartialUpdateJSONRequestBody CircuitsProviderNetworksPartialUpdateJSONBody // CircuitsProviderNetworksUpdateJSONRequestBody defines body for CircuitsProviderNetworksUpdate for application/json ContentType. type CircuitsProviderNetworksUpdateJSONRequestBody CircuitsProviderNetworksUpdateJSONBody // CircuitsProvidersBulkPartialUpdateJSONRequestBody defines body for CircuitsProvidersBulkPartialUpdate for application/json ContentType. type CircuitsProvidersBulkPartialUpdateJSONRequestBody CircuitsProvidersBulkPartialUpdateJSONBody // CircuitsProvidersCreateJSONRequestBody defines body for CircuitsProvidersCreate for application/json ContentType. type CircuitsProvidersCreateJSONRequestBody CircuitsProvidersCreateJSONBody // CircuitsProvidersBulkUpdateJSONRequestBody defines body for CircuitsProvidersBulkUpdate for application/json ContentType. type CircuitsProvidersBulkUpdateJSONRequestBody CircuitsProvidersBulkUpdateJSONBody // CircuitsProvidersPartialUpdateJSONRequestBody defines body for CircuitsProvidersPartialUpdate for application/json ContentType. type CircuitsProvidersPartialUpdateJSONRequestBody CircuitsProvidersPartialUpdateJSONBody // CircuitsProvidersUpdateJSONRequestBody defines body for CircuitsProvidersUpdate for application/json ContentType. type CircuitsProvidersUpdateJSONRequestBody CircuitsProvidersUpdateJSONBody // DcimCablesBulkPartialUpdateJSONRequestBody defines body for DcimCablesBulkPartialUpdate for application/json ContentType. type DcimCablesBulkPartialUpdateJSONRequestBody DcimCablesBulkPartialUpdateJSONBody // DcimCablesCreateJSONRequestBody defines body for DcimCablesCreate for application/json ContentType. type DcimCablesCreateJSONRequestBody DcimCablesCreateJSONBody // DcimCablesBulkUpdateJSONRequestBody defines body for DcimCablesBulkUpdate for application/json ContentType. type DcimCablesBulkUpdateJSONRequestBody DcimCablesBulkUpdateJSONBody // DcimCablesPartialUpdateJSONRequestBody defines body for DcimCablesPartialUpdate for application/json ContentType. type DcimCablesPartialUpdateJSONRequestBody DcimCablesPartialUpdateJSONBody // DcimCablesUpdateJSONRequestBody defines body for DcimCablesUpdate for application/json ContentType. type DcimCablesUpdateJSONRequestBody DcimCablesUpdateJSONBody // DcimConsolePortTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimConsolePortTemplatesBulkPartialUpdate for application/json ContentType. type DcimConsolePortTemplatesBulkPartialUpdateJSONRequestBody DcimConsolePortTemplatesBulkPartialUpdateJSONBody // DcimConsolePortTemplatesCreateJSONRequestBody defines body for DcimConsolePortTemplatesCreate for application/json ContentType. type DcimConsolePortTemplatesCreateJSONRequestBody DcimConsolePortTemplatesCreateJSONBody // DcimConsolePortTemplatesBulkUpdateJSONRequestBody defines body for DcimConsolePortTemplatesBulkUpdate for application/json ContentType. type DcimConsolePortTemplatesBulkUpdateJSONRequestBody DcimConsolePortTemplatesBulkUpdateJSONBody // DcimConsolePortTemplatesPartialUpdateJSONRequestBody defines body for DcimConsolePortTemplatesPartialUpdate for application/json ContentType. type DcimConsolePortTemplatesPartialUpdateJSONRequestBody DcimConsolePortTemplatesPartialUpdateJSONBody // DcimConsolePortTemplatesUpdateJSONRequestBody defines body for DcimConsolePortTemplatesUpdate for application/json ContentType. type DcimConsolePortTemplatesUpdateJSONRequestBody DcimConsolePortTemplatesUpdateJSONBody // DcimConsolePortsBulkPartialUpdateJSONRequestBody defines body for DcimConsolePortsBulkPartialUpdate for application/json ContentType. type DcimConsolePortsBulkPartialUpdateJSONRequestBody DcimConsolePortsBulkPartialUpdateJSONBody // DcimConsolePortsCreateJSONRequestBody defines body for DcimConsolePortsCreate for application/json ContentType. type DcimConsolePortsCreateJSONRequestBody DcimConsolePortsCreateJSONBody // DcimConsolePortsBulkUpdateJSONRequestBody defines body for DcimConsolePortsBulkUpdate for application/json ContentType. type DcimConsolePortsBulkUpdateJSONRequestBody DcimConsolePortsBulkUpdateJSONBody // DcimConsolePortsPartialUpdateJSONRequestBody defines body for DcimConsolePortsPartialUpdate for application/json ContentType. type DcimConsolePortsPartialUpdateJSONRequestBody DcimConsolePortsPartialUpdateJSONBody // DcimConsolePortsUpdateJSONRequestBody defines body for DcimConsolePortsUpdate for application/json ContentType. type DcimConsolePortsUpdateJSONRequestBody DcimConsolePortsUpdateJSONBody // DcimConsoleServerPortTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimConsoleServerPortTemplatesBulkPartialUpdate for application/json ContentType. type DcimConsoleServerPortTemplatesBulkPartialUpdateJSONRequestBody DcimConsoleServerPortTemplatesBulkPartialUpdateJSONBody // DcimConsoleServerPortTemplatesCreateJSONRequestBody defines body for DcimConsoleServerPortTemplatesCreate for application/json ContentType. type DcimConsoleServerPortTemplatesCreateJSONRequestBody DcimConsoleServerPortTemplatesCreateJSONBody // DcimConsoleServerPortTemplatesBulkUpdateJSONRequestBody defines body for DcimConsoleServerPortTemplatesBulkUpdate for application/json ContentType. type DcimConsoleServerPortTemplatesBulkUpdateJSONRequestBody DcimConsoleServerPortTemplatesBulkUpdateJSONBody // DcimConsoleServerPortTemplatesPartialUpdateJSONRequestBody defines body for DcimConsoleServerPortTemplatesPartialUpdate for application/json ContentType. type DcimConsoleServerPortTemplatesPartialUpdateJSONRequestBody DcimConsoleServerPortTemplatesPartialUpdateJSONBody // DcimConsoleServerPortTemplatesUpdateJSONRequestBody defines body for DcimConsoleServerPortTemplatesUpdate for application/json ContentType. type DcimConsoleServerPortTemplatesUpdateJSONRequestBody DcimConsoleServerPortTemplatesUpdateJSONBody // DcimConsoleServerPortsBulkPartialUpdateJSONRequestBody defines body for DcimConsoleServerPortsBulkPartialUpdate for application/json ContentType. type DcimConsoleServerPortsBulkPartialUpdateJSONRequestBody DcimConsoleServerPortsBulkPartialUpdateJSONBody // DcimConsoleServerPortsCreateJSONRequestBody defines body for DcimConsoleServerPortsCreate for application/json ContentType. type DcimConsoleServerPortsCreateJSONRequestBody DcimConsoleServerPortsCreateJSONBody // DcimConsoleServerPortsBulkUpdateJSONRequestBody defines body for DcimConsoleServerPortsBulkUpdate for application/json ContentType. type DcimConsoleServerPortsBulkUpdateJSONRequestBody DcimConsoleServerPortsBulkUpdateJSONBody // DcimConsoleServerPortsPartialUpdateJSONRequestBody defines body for DcimConsoleServerPortsPartialUpdate for application/json ContentType. type DcimConsoleServerPortsPartialUpdateJSONRequestBody DcimConsoleServerPortsPartialUpdateJSONBody // DcimConsoleServerPortsUpdateJSONRequestBody defines body for DcimConsoleServerPortsUpdate for application/json ContentType. type DcimConsoleServerPortsUpdateJSONRequestBody DcimConsoleServerPortsUpdateJSONBody // DcimDeviceBayTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimDeviceBayTemplatesBulkPartialUpdate for application/json ContentType. type DcimDeviceBayTemplatesBulkPartialUpdateJSONRequestBody DcimDeviceBayTemplatesBulkPartialUpdateJSONBody // DcimDeviceBayTemplatesCreateJSONRequestBody defines body for DcimDeviceBayTemplatesCreate for application/json ContentType. type DcimDeviceBayTemplatesCreateJSONRequestBody DcimDeviceBayTemplatesCreateJSONBody // DcimDeviceBayTemplatesBulkUpdateJSONRequestBody defines body for DcimDeviceBayTemplatesBulkUpdate for application/json ContentType. type DcimDeviceBayTemplatesBulkUpdateJSONRequestBody DcimDeviceBayTemplatesBulkUpdateJSONBody // DcimDeviceBayTemplatesPartialUpdateJSONRequestBody defines body for DcimDeviceBayTemplatesPartialUpdate for application/json ContentType. type DcimDeviceBayTemplatesPartialUpdateJSONRequestBody DcimDeviceBayTemplatesPartialUpdateJSONBody // DcimDeviceBayTemplatesUpdateJSONRequestBody defines body for DcimDeviceBayTemplatesUpdate for application/json ContentType. type DcimDeviceBayTemplatesUpdateJSONRequestBody DcimDeviceBayTemplatesUpdateJSONBody // DcimDeviceBaysBulkPartialUpdateJSONRequestBody defines body for DcimDeviceBaysBulkPartialUpdate for application/json ContentType. type DcimDeviceBaysBulkPartialUpdateJSONRequestBody DcimDeviceBaysBulkPartialUpdateJSONBody // DcimDeviceBaysCreateJSONRequestBody defines body for DcimDeviceBaysCreate for application/json ContentType. type DcimDeviceBaysCreateJSONRequestBody DcimDeviceBaysCreateJSONBody // DcimDeviceBaysBulkUpdateJSONRequestBody defines body for DcimDeviceBaysBulkUpdate for application/json ContentType. type DcimDeviceBaysBulkUpdateJSONRequestBody DcimDeviceBaysBulkUpdateJSONBody // DcimDeviceBaysPartialUpdateJSONRequestBody defines body for DcimDeviceBaysPartialUpdate for application/json ContentType. type DcimDeviceBaysPartialUpdateJSONRequestBody DcimDeviceBaysPartialUpdateJSONBody // DcimDeviceBaysUpdateJSONRequestBody defines body for DcimDeviceBaysUpdate for application/json ContentType. type DcimDeviceBaysUpdateJSONRequestBody DcimDeviceBaysUpdateJSONBody // DcimDeviceRolesBulkPartialUpdateJSONRequestBody defines body for DcimDeviceRolesBulkPartialUpdate for application/json ContentType. type DcimDeviceRolesBulkPartialUpdateJSONRequestBody DcimDeviceRolesBulkPartialUpdateJSONBody // DcimDeviceRolesCreateJSONRequestBody defines body for DcimDeviceRolesCreate for application/json ContentType. type DcimDeviceRolesCreateJSONRequestBody DcimDeviceRolesCreateJSONBody // DcimDeviceRolesBulkUpdateJSONRequestBody defines body for DcimDeviceRolesBulkUpdate for application/json ContentType. type DcimDeviceRolesBulkUpdateJSONRequestBody DcimDeviceRolesBulkUpdateJSONBody // DcimDeviceRolesPartialUpdateJSONRequestBody defines body for DcimDeviceRolesPartialUpdate for application/json ContentType. type DcimDeviceRolesPartialUpdateJSONRequestBody DcimDeviceRolesPartialUpdateJSONBody // DcimDeviceRolesUpdateJSONRequestBody defines body for DcimDeviceRolesUpdate for application/json ContentType. type DcimDeviceRolesUpdateJSONRequestBody DcimDeviceRolesUpdateJSONBody // DcimDeviceTypesBulkPartialUpdateJSONRequestBody defines body for DcimDeviceTypesBulkPartialUpdate for application/json ContentType. type DcimDeviceTypesBulkPartialUpdateJSONRequestBody DcimDeviceTypesBulkPartialUpdateJSONBody // DcimDeviceTypesCreateJSONRequestBody defines body for DcimDeviceTypesCreate for application/json ContentType. type DcimDeviceTypesCreateJSONRequestBody DcimDeviceTypesCreateJSONBody // DcimDeviceTypesBulkUpdateJSONRequestBody defines body for DcimDeviceTypesBulkUpdate for application/json ContentType. type DcimDeviceTypesBulkUpdateJSONRequestBody DcimDeviceTypesBulkUpdateJSONBody // DcimDeviceTypesPartialUpdateJSONRequestBody defines body for DcimDeviceTypesPartialUpdate for application/json ContentType. type DcimDeviceTypesPartialUpdateJSONRequestBody DcimDeviceTypesPartialUpdateJSONBody // DcimDeviceTypesUpdateJSONRequestBody defines body for DcimDeviceTypesUpdate for application/json ContentType. type DcimDeviceTypesUpdateJSONRequestBody DcimDeviceTypesUpdateJSONBody // DcimDevicesBulkPartialUpdateJSONRequestBody defines body for DcimDevicesBulkPartialUpdate for application/json ContentType. type DcimDevicesBulkPartialUpdateJSONRequestBody DcimDevicesBulkPartialUpdateJSONBody // DcimDevicesCreateJSONRequestBody defines body for DcimDevicesCreate for application/json ContentType. type DcimDevicesCreateJSONRequestBody DcimDevicesCreateJSONBody // DcimDevicesBulkUpdateJSONRequestBody defines body for DcimDevicesBulkUpdate for application/json ContentType. type DcimDevicesBulkUpdateJSONRequestBody DcimDevicesBulkUpdateJSONBody // DcimDevicesPartialUpdateJSONRequestBody defines body for DcimDevicesPartialUpdate for application/json ContentType. type DcimDevicesPartialUpdateJSONRequestBody DcimDevicesPartialUpdateJSONBody // DcimDevicesUpdateJSONRequestBody defines body for DcimDevicesUpdate for application/json ContentType. type DcimDevicesUpdateJSONRequestBody DcimDevicesUpdateJSONBody // DcimFrontPortTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimFrontPortTemplatesBulkPartialUpdate for application/json ContentType. type DcimFrontPortTemplatesBulkPartialUpdateJSONRequestBody DcimFrontPortTemplatesBulkPartialUpdateJSONBody // DcimFrontPortTemplatesCreateJSONRequestBody defines body for DcimFrontPortTemplatesCreate for application/json ContentType. type DcimFrontPortTemplatesCreateJSONRequestBody DcimFrontPortTemplatesCreateJSONBody // DcimFrontPortTemplatesBulkUpdateJSONRequestBody defines body for DcimFrontPortTemplatesBulkUpdate for application/json ContentType. type DcimFrontPortTemplatesBulkUpdateJSONRequestBody DcimFrontPortTemplatesBulkUpdateJSONBody // DcimFrontPortTemplatesPartialUpdateJSONRequestBody defines body for DcimFrontPortTemplatesPartialUpdate for application/json ContentType. type DcimFrontPortTemplatesPartialUpdateJSONRequestBody DcimFrontPortTemplatesPartialUpdateJSONBody // DcimFrontPortTemplatesUpdateJSONRequestBody defines body for DcimFrontPortTemplatesUpdate for application/json ContentType. type DcimFrontPortTemplatesUpdateJSONRequestBody DcimFrontPortTemplatesUpdateJSONBody // DcimFrontPortsBulkPartialUpdateJSONRequestBody defines body for DcimFrontPortsBulkPartialUpdate for application/json ContentType. type DcimFrontPortsBulkPartialUpdateJSONRequestBody DcimFrontPortsBulkPartialUpdateJSONBody // DcimFrontPortsCreateJSONRequestBody defines body for DcimFrontPortsCreate for application/json ContentType. type DcimFrontPortsCreateJSONRequestBody DcimFrontPortsCreateJSONBody // DcimFrontPortsBulkUpdateJSONRequestBody defines body for DcimFrontPortsBulkUpdate for application/json ContentType. type DcimFrontPortsBulkUpdateJSONRequestBody DcimFrontPortsBulkUpdateJSONBody // DcimFrontPortsPartialUpdateJSONRequestBody defines body for DcimFrontPortsPartialUpdate for application/json ContentType. type DcimFrontPortsPartialUpdateJSONRequestBody DcimFrontPortsPartialUpdateJSONBody // DcimFrontPortsUpdateJSONRequestBody defines body for DcimFrontPortsUpdate for application/json ContentType. type DcimFrontPortsUpdateJSONRequestBody DcimFrontPortsUpdateJSONBody // DcimInterfaceTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimInterfaceTemplatesBulkPartialUpdate for application/json ContentType. type DcimInterfaceTemplatesBulkPartialUpdateJSONRequestBody DcimInterfaceTemplatesBulkPartialUpdateJSONBody // DcimInterfaceTemplatesCreateJSONRequestBody defines body for DcimInterfaceTemplatesCreate for application/json ContentType. type DcimInterfaceTemplatesCreateJSONRequestBody DcimInterfaceTemplatesCreateJSONBody // DcimInterfaceTemplatesBulkUpdateJSONRequestBody defines body for DcimInterfaceTemplatesBulkUpdate for application/json ContentType. type DcimInterfaceTemplatesBulkUpdateJSONRequestBody DcimInterfaceTemplatesBulkUpdateJSONBody // DcimInterfaceTemplatesPartialUpdateJSONRequestBody defines body for DcimInterfaceTemplatesPartialUpdate for application/json ContentType. type DcimInterfaceTemplatesPartialUpdateJSONRequestBody DcimInterfaceTemplatesPartialUpdateJSONBody // DcimInterfaceTemplatesUpdateJSONRequestBody defines body for DcimInterfaceTemplatesUpdate for application/json ContentType. type DcimInterfaceTemplatesUpdateJSONRequestBody DcimInterfaceTemplatesUpdateJSONBody // DcimInterfacesBulkPartialUpdateJSONRequestBody defines body for DcimInterfacesBulkPartialUpdate for application/json ContentType. type DcimInterfacesBulkPartialUpdateJSONRequestBody DcimInterfacesBulkPartialUpdateJSONBody // DcimInterfacesCreateJSONRequestBody defines body for DcimInterfacesCreate for application/json ContentType. type DcimInterfacesCreateJSONRequestBody DcimInterfacesCreateJSONBody // DcimInterfacesBulkUpdateJSONRequestBody defines body for DcimInterfacesBulkUpdate for application/json ContentType. type DcimInterfacesBulkUpdateJSONRequestBody DcimInterfacesBulkUpdateJSONBody // DcimInterfacesPartialUpdateJSONRequestBody defines body for DcimInterfacesPartialUpdate for application/json ContentType. type DcimInterfacesPartialUpdateJSONRequestBody DcimInterfacesPartialUpdateJSONBody // DcimInterfacesUpdateJSONRequestBody defines body for DcimInterfacesUpdate for application/json ContentType. type DcimInterfacesUpdateJSONRequestBody DcimInterfacesUpdateJSONBody // DcimInventoryItemsBulkPartialUpdateJSONRequestBody defines body for DcimInventoryItemsBulkPartialUpdate for application/json ContentType. type DcimInventoryItemsBulkPartialUpdateJSONRequestBody DcimInventoryItemsBulkPartialUpdateJSONBody // DcimInventoryItemsCreateJSONRequestBody defines body for DcimInventoryItemsCreate for application/json ContentType. type DcimInventoryItemsCreateJSONRequestBody DcimInventoryItemsCreateJSONBody // DcimInventoryItemsBulkUpdateJSONRequestBody defines body for DcimInventoryItemsBulkUpdate for application/json ContentType. type DcimInventoryItemsBulkUpdateJSONRequestBody DcimInventoryItemsBulkUpdateJSONBody // DcimInventoryItemsPartialUpdateJSONRequestBody defines body for DcimInventoryItemsPartialUpdate for application/json ContentType. type DcimInventoryItemsPartialUpdateJSONRequestBody DcimInventoryItemsPartialUpdateJSONBody // DcimInventoryItemsUpdateJSONRequestBody defines body for DcimInventoryItemsUpdate for application/json ContentType. type DcimInventoryItemsUpdateJSONRequestBody DcimInventoryItemsUpdateJSONBody // DcimManufacturersBulkPartialUpdateJSONRequestBody defines body for DcimManufacturersBulkPartialUpdate for application/json ContentType. type DcimManufacturersBulkPartialUpdateJSONRequestBody DcimManufacturersBulkPartialUpdateJSONBody // DcimManufacturersCreateJSONRequestBody defines body for DcimManufacturersCreate for application/json ContentType. type DcimManufacturersCreateJSONRequestBody DcimManufacturersCreateJSONBody // DcimManufacturersBulkUpdateJSONRequestBody defines body for DcimManufacturersBulkUpdate for application/json ContentType. type DcimManufacturersBulkUpdateJSONRequestBody DcimManufacturersBulkUpdateJSONBody // DcimManufacturersPartialUpdateJSONRequestBody defines body for DcimManufacturersPartialUpdate for application/json ContentType. type DcimManufacturersPartialUpdateJSONRequestBody DcimManufacturersPartialUpdateJSONBody // DcimManufacturersUpdateJSONRequestBody defines body for DcimManufacturersUpdate for application/json ContentType. type DcimManufacturersUpdateJSONRequestBody DcimManufacturersUpdateJSONBody // DcimPlatformsBulkPartialUpdateJSONRequestBody defines body for DcimPlatformsBulkPartialUpdate for application/json ContentType. type DcimPlatformsBulkPartialUpdateJSONRequestBody DcimPlatformsBulkPartialUpdateJSONBody // DcimPlatformsCreateJSONRequestBody defines body for DcimPlatformsCreate for application/json ContentType. type DcimPlatformsCreateJSONRequestBody DcimPlatformsCreateJSONBody // DcimPlatformsBulkUpdateJSONRequestBody defines body for DcimPlatformsBulkUpdate for application/json ContentType. type DcimPlatformsBulkUpdateJSONRequestBody DcimPlatformsBulkUpdateJSONBody // DcimPlatformsPartialUpdateJSONRequestBody defines body for DcimPlatformsPartialUpdate for application/json ContentType. type DcimPlatformsPartialUpdateJSONRequestBody DcimPlatformsPartialUpdateJSONBody // DcimPlatformsUpdateJSONRequestBody defines body for DcimPlatformsUpdate for application/json ContentType. type DcimPlatformsUpdateJSONRequestBody DcimPlatformsUpdateJSONBody // DcimPowerFeedsBulkPartialUpdateJSONRequestBody defines body for DcimPowerFeedsBulkPartialUpdate for application/json ContentType. type DcimPowerFeedsBulkPartialUpdateJSONRequestBody DcimPowerFeedsBulkPartialUpdateJSONBody // DcimPowerFeedsCreateJSONRequestBody defines body for DcimPowerFeedsCreate for application/json ContentType. type DcimPowerFeedsCreateJSONRequestBody DcimPowerFeedsCreateJSONBody // DcimPowerFeedsBulkUpdateJSONRequestBody defines body for DcimPowerFeedsBulkUpdate for application/json ContentType. type DcimPowerFeedsBulkUpdateJSONRequestBody DcimPowerFeedsBulkUpdateJSONBody // DcimPowerFeedsPartialUpdateJSONRequestBody defines body for DcimPowerFeedsPartialUpdate for application/json ContentType. type DcimPowerFeedsPartialUpdateJSONRequestBody DcimPowerFeedsPartialUpdateJSONBody // DcimPowerFeedsUpdateJSONRequestBody defines body for DcimPowerFeedsUpdate for application/json ContentType. type DcimPowerFeedsUpdateJSONRequestBody DcimPowerFeedsUpdateJSONBody // DcimPowerOutletTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimPowerOutletTemplatesBulkPartialUpdate for application/json ContentType. type DcimPowerOutletTemplatesBulkPartialUpdateJSONRequestBody DcimPowerOutletTemplatesBulkPartialUpdateJSONBody // DcimPowerOutletTemplatesCreateJSONRequestBody defines body for DcimPowerOutletTemplatesCreate for application/json ContentType. type DcimPowerOutletTemplatesCreateJSONRequestBody DcimPowerOutletTemplatesCreateJSONBody // DcimPowerOutletTemplatesBulkUpdateJSONRequestBody defines body for DcimPowerOutletTemplatesBulkUpdate for application/json ContentType. type DcimPowerOutletTemplatesBulkUpdateJSONRequestBody DcimPowerOutletTemplatesBulkUpdateJSONBody // DcimPowerOutletTemplatesPartialUpdateJSONRequestBody defines body for DcimPowerOutletTemplatesPartialUpdate for application/json ContentType. type DcimPowerOutletTemplatesPartialUpdateJSONRequestBody DcimPowerOutletTemplatesPartialUpdateJSONBody // DcimPowerOutletTemplatesUpdateJSONRequestBody defines body for DcimPowerOutletTemplatesUpdate for application/json ContentType. type DcimPowerOutletTemplatesUpdateJSONRequestBody DcimPowerOutletTemplatesUpdateJSONBody // DcimPowerOutletsBulkPartialUpdateJSONRequestBody defines body for DcimPowerOutletsBulkPartialUpdate for application/json ContentType. type DcimPowerOutletsBulkPartialUpdateJSONRequestBody DcimPowerOutletsBulkPartialUpdateJSONBody // DcimPowerOutletsCreateJSONRequestBody defines body for DcimPowerOutletsCreate for application/json ContentType. type DcimPowerOutletsCreateJSONRequestBody DcimPowerOutletsCreateJSONBody // DcimPowerOutletsBulkUpdateJSONRequestBody defines body for DcimPowerOutletsBulkUpdate for application/json ContentType. type DcimPowerOutletsBulkUpdateJSONRequestBody DcimPowerOutletsBulkUpdateJSONBody // DcimPowerOutletsPartialUpdateJSONRequestBody defines body for DcimPowerOutletsPartialUpdate for application/json ContentType. type DcimPowerOutletsPartialUpdateJSONRequestBody DcimPowerOutletsPartialUpdateJSONBody // DcimPowerOutletsUpdateJSONRequestBody defines body for DcimPowerOutletsUpdate for application/json ContentType. type DcimPowerOutletsUpdateJSONRequestBody DcimPowerOutletsUpdateJSONBody // DcimPowerPanelsBulkPartialUpdateJSONRequestBody defines body for DcimPowerPanelsBulkPartialUpdate for application/json ContentType. type DcimPowerPanelsBulkPartialUpdateJSONRequestBody DcimPowerPanelsBulkPartialUpdateJSONBody // DcimPowerPanelsCreateJSONRequestBody defines body for DcimPowerPanelsCreate for application/json ContentType. type DcimPowerPanelsCreateJSONRequestBody DcimPowerPanelsCreateJSONBody // DcimPowerPanelsBulkUpdateJSONRequestBody defines body for DcimPowerPanelsBulkUpdate for application/json ContentType. type DcimPowerPanelsBulkUpdateJSONRequestBody DcimPowerPanelsBulkUpdateJSONBody // DcimPowerPanelsPartialUpdateJSONRequestBody defines body for DcimPowerPanelsPartialUpdate for application/json ContentType. type DcimPowerPanelsPartialUpdateJSONRequestBody DcimPowerPanelsPartialUpdateJSONBody // DcimPowerPanelsUpdateJSONRequestBody defines body for DcimPowerPanelsUpdate for application/json ContentType. type DcimPowerPanelsUpdateJSONRequestBody DcimPowerPanelsUpdateJSONBody // DcimPowerPortTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimPowerPortTemplatesBulkPartialUpdate for application/json ContentType. type DcimPowerPortTemplatesBulkPartialUpdateJSONRequestBody DcimPowerPortTemplatesBulkPartialUpdateJSONBody // DcimPowerPortTemplatesCreateJSONRequestBody defines body for DcimPowerPortTemplatesCreate for application/json ContentType. type DcimPowerPortTemplatesCreateJSONRequestBody DcimPowerPortTemplatesCreateJSONBody // DcimPowerPortTemplatesBulkUpdateJSONRequestBody defines body for DcimPowerPortTemplatesBulkUpdate for application/json ContentType. type DcimPowerPortTemplatesBulkUpdateJSONRequestBody DcimPowerPortTemplatesBulkUpdateJSONBody // DcimPowerPortTemplatesPartialUpdateJSONRequestBody defines body for DcimPowerPortTemplatesPartialUpdate for application/json ContentType. type DcimPowerPortTemplatesPartialUpdateJSONRequestBody DcimPowerPortTemplatesPartialUpdateJSONBody // DcimPowerPortTemplatesUpdateJSONRequestBody defines body for DcimPowerPortTemplatesUpdate for application/json ContentType. type DcimPowerPortTemplatesUpdateJSONRequestBody DcimPowerPortTemplatesUpdateJSONBody // DcimPowerPortsBulkPartialUpdateJSONRequestBody defines body for DcimPowerPortsBulkPartialUpdate for application/json ContentType. type DcimPowerPortsBulkPartialUpdateJSONRequestBody DcimPowerPortsBulkPartialUpdateJSONBody // DcimPowerPortsCreateJSONRequestBody defines body for DcimPowerPortsCreate for application/json ContentType. type DcimPowerPortsCreateJSONRequestBody DcimPowerPortsCreateJSONBody // DcimPowerPortsBulkUpdateJSONRequestBody defines body for DcimPowerPortsBulkUpdate for application/json ContentType. type DcimPowerPortsBulkUpdateJSONRequestBody DcimPowerPortsBulkUpdateJSONBody // DcimPowerPortsPartialUpdateJSONRequestBody defines body for DcimPowerPortsPartialUpdate for application/json ContentType. type DcimPowerPortsPartialUpdateJSONRequestBody DcimPowerPortsPartialUpdateJSONBody // DcimPowerPortsUpdateJSONRequestBody defines body for DcimPowerPortsUpdate for application/json ContentType. type DcimPowerPortsUpdateJSONRequestBody DcimPowerPortsUpdateJSONBody // DcimRackGroupsBulkPartialUpdateJSONRequestBody defines body for DcimRackGroupsBulkPartialUpdate for application/json ContentType. type DcimRackGroupsBulkPartialUpdateJSONRequestBody DcimRackGroupsBulkPartialUpdateJSONBody // DcimRackGroupsCreateJSONRequestBody defines body for DcimRackGroupsCreate for application/json ContentType. type DcimRackGroupsCreateJSONRequestBody DcimRackGroupsCreateJSONBody // DcimRackGroupsBulkUpdateJSONRequestBody defines body for DcimRackGroupsBulkUpdate for application/json ContentType. type DcimRackGroupsBulkUpdateJSONRequestBody DcimRackGroupsBulkUpdateJSONBody // DcimRackGroupsPartialUpdateJSONRequestBody defines body for DcimRackGroupsPartialUpdate for application/json ContentType. type DcimRackGroupsPartialUpdateJSONRequestBody DcimRackGroupsPartialUpdateJSONBody // DcimRackGroupsUpdateJSONRequestBody defines body for DcimRackGroupsUpdate for application/json ContentType. type DcimRackGroupsUpdateJSONRequestBody DcimRackGroupsUpdateJSONBody // DcimRackReservationsBulkPartialUpdateJSONRequestBody defines body for DcimRackReservationsBulkPartialUpdate for application/json ContentType. type DcimRackReservationsBulkPartialUpdateJSONRequestBody DcimRackReservationsBulkPartialUpdateJSONBody // DcimRackReservationsCreateJSONRequestBody defines body for DcimRackReservationsCreate for application/json ContentType. type DcimRackReservationsCreateJSONRequestBody DcimRackReservationsCreateJSONBody // DcimRackReservationsBulkUpdateJSONRequestBody defines body for DcimRackReservationsBulkUpdate for application/json ContentType. type DcimRackReservationsBulkUpdateJSONRequestBody DcimRackReservationsBulkUpdateJSONBody // DcimRackReservationsPartialUpdateJSONRequestBody defines body for DcimRackReservationsPartialUpdate for application/json ContentType. type DcimRackReservationsPartialUpdateJSONRequestBody DcimRackReservationsPartialUpdateJSONBody // DcimRackReservationsUpdateJSONRequestBody defines body for DcimRackReservationsUpdate for application/json ContentType. type DcimRackReservationsUpdateJSONRequestBody DcimRackReservationsUpdateJSONBody // DcimRackRolesBulkPartialUpdateJSONRequestBody defines body for DcimRackRolesBulkPartialUpdate for application/json ContentType. type DcimRackRolesBulkPartialUpdateJSONRequestBody DcimRackRolesBulkPartialUpdateJSONBody // DcimRackRolesCreateJSONRequestBody defines body for DcimRackRolesCreate for application/json ContentType. type DcimRackRolesCreateJSONRequestBody DcimRackRolesCreateJSONBody // DcimRackRolesBulkUpdateJSONRequestBody defines body for DcimRackRolesBulkUpdate for application/json ContentType. type DcimRackRolesBulkUpdateJSONRequestBody DcimRackRolesBulkUpdateJSONBody // DcimRackRolesPartialUpdateJSONRequestBody defines body for DcimRackRolesPartialUpdate for application/json ContentType. type DcimRackRolesPartialUpdateJSONRequestBody DcimRackRolesPartialUpdateJSONBody // DcimRackRolesUpdateJSONRequestBody defines body for DcimRackRolesUpdate for application/json ContentType. type DcimRackRolesUpdateJSONRequestBody DcimRackRolesUpdateJSONBody // DcimRacksBulkPartialUpdateJSONRequestBody defines body for DcimRacksBulkPartialUpdate for application/json ContentType. type DcimRacksBulkPartialUpdateJSONRequestBody DcimRacksBulkPartialUpdateJSONBody // DcimRacksCreateJSONRequestBody defines body for DcimRacksCreate for application/json ContentType. type DcimRacksCreateJSONRequestBody DcimRacksCreateJSONBody // DcimRacksBulkUpdateJSONRequestBody defines body for DcimRacksBulkUpdate for application/json ContentType. type DcimRacksBulkUpdateJSONRequestBody DcimRacksBulkUpdateJSONBody // DcimRacksPartialUpdateJSONRequestBody defines body for DcimRacksPartialUpdate for application/json ContentType. type DcimRacksPartialUpdateJSONRequestBody DcimRacksPartialUpdateJSONBody // DcimRacksUpdateJSONRequestBody defines body for DcimRacksUpdate for application/json ContentType. type DcimRacksUpdateJSONRequestBody DcimRacksUpdateJSONBody // DcimRearPortTemplatesBulkPartialUpdateJSONRequestBody defines body for DcimRearPortTemplatesBulkPartialUpdate for application/json ContentType. type DcimRearPortTemplatesBulkPartialUpdateJSONRequestBody DcimRearPortTemplatesBulkPartialUpdateJSONBody // DcimRearPortTemplatesCreateJSONRequestBody defines body for DcimRearPortTemplatesCreate for application/json ContentType. type DcimRearPortTemplatesCreateJSONRequestBody DcimRearPortTemplatesCreateJSONBody // DcimRearPortTemplatesBulkUpdateJSONRequestBody defines body for DcimRearPortTemplatesBulkUpdate for application/json ContentType. type DcimRearPortTemplatesBulkUpdateJSONRequestBody DcimRearPortTemplatesBulkUpdateJSONBody // DcimRearPortTemplatesPartialUpdateJSONRequestBody defines body for DcimRearPortTemplatesPartialUpdate for application/json ContentType. type DcimRearPortTemplatesPartialUpdateJSONRequestBody DcimRearPortTemplatesPartialUpdateJSONBody // DcimRearPortTemplatesUpdateJSONRequestBody defines body for DcimRearPortTemplatesUpdate for application/json ContentType. type DcimRearPortTemplatesUpdateJSONRequestBody DcimRearPortTemplatesUpdateJSONBody // DcimRearPortsBulkPartialUpdateJSONRequestBody defines body for DcimRearPortsBulkPartialUpdate for application/json ContentType. type DcimRearPortsBulkPartialUpdateJSONRequestBody DcimRearPortsBulkPartialUpdateJSONBody // DcimRearPortsCreateJSONRequestBody defines body for DcimRearPortsCreate for application/json ContentType. type DcimRearPortsCreateJSONRequestBody DcimRearPortsCreateJSONBody // DcimRearPortsBulkUpdateJSONRequestBody defines body for DcimRearPortsBulkUpdate for application/json ContentType. type DcimRearPortsBulkUpdateJSONRequestBody DcimRearPortsBulkUpdateJSONBody // DcimRearPortsPartialUpdateJSONRequestBody defines body for DcimRearPortsPartialUpdate for application/json ContentType. type DcimRearPortsPartialUpdateJSONRequestBody DcimRearPortsPartialUpdateJSONBody // DcimRearPortsUpdateJSONRequestBody defines body for DcimRearPortsUpdate for application/json ContentType. type DcimRearPortsUpdateJSONRequestBody DcimRearPortsUpdateJSONBody // DcimRegionsBulkPartialUpdateJSONRequestBody defines body for DcimRegionsBulkPartialUpdate for application/json ContentType. type DcimRegionsBulkPartialUpdateJSONRequestBody DcimRegionsBulkPartialUpdateJSONBody // DcimRegionsCreateJSONRequestBody defines body for DcimRegionsCreate for application/json ContentType. type DcimRegionsCreateJSONRequestBody DcimRegionsCreateJSONBody // DcimRegionsBulkUpdateJSONRequestBody defines body for DcimRegionsBulkUpdate for application/json ContentType. type DcimRegionsBulkUpdateJSONRequestBody DcimRegionsBulkUpdateJSONBody // DcimRegionsPartialUpdateJSONRequestBody defines body for DcimRegionsPartialUpdate for application/json ContentType. type DcimRegionsPartialUpdateJSONRequestBody DcimRegionsPartialUpdateJSONBody // DcimRegionsUpdateJSONRequestBody defines body for DcimRegionsUpdate for application/json ContentType. type DcimRegionsUpdateJSONRequestBody DcimRegionsUpdateJSONBody // DcimSitesBulkPartialUpdateJSONRequestBody defines body for DcimSitesBulkPartialUpdate for application/json ContentType. type DcimSitesBulkPartialUpdateJSONRequestBody DcimSitesBulkPartialUpdateJSONBody // DcimSitesCreateJSONRequestBody defines body for DcimSitesCreate for application/json ContentType. type DcimSitesCreateJSONRequestBody DcimSitesCreateJSONBody // DcimSitesBulkUpdateJSONRequestBody defines body for DcimSitesBulkUpdate for application/json ContentType. type DcimSitesBulkUpdateJSONRequestBody DcimSitesBulkUpdateJSONBody // DcimSitesPartialUpdateJSONRequestBody defines body for DcimSitesPartialUpdate for application/json ContentType. type DcimSitesPartialUpdateJSONRequestBody DcimSitesPartialUpdateJSONBody // DcimSitesUpdateJSONRequestBody defines body for DcimSitesUpdate for application/json ContentType. type DcimSitesUpdateJSONRequestBody DcimSitesUpdateJSONBody // DcimVirtualChassisBulkPartialUpdateJSONRequestBody defines body for DcimVirtualChassisBulkPartialUpdate for application/json ContentType. type DcimVirtualChassisBulkPartialUpdateJSONRequestBody DcimVirtualChassisBulkPartialUpdateJSONBody // DcimVirtualChassisCreateJSONRequestBody defines body for DcimVirtualChassisCreate for application/json ContentType. type DcimVirtualChassisCreateJSONRequestBody DcimVirtualChassisCreateJSONBody // DcimVirtualChassisBulkUpdateJSONRequestBody defines body for DcimVirtualChassisBulkUpdate for application/json ContentType. type DcimVirtualChassisBulkUpdateJSONRequestBody DcimVirtualChassisBulkUpdateJSONBody // DcimVirtualChassisPartialUpdateJSONRequestBody defines body for DcimVirtualChassisPartialUpdate for application/json ContentType. type DcimVirtualChassisPartialUpdateJSONRequestBody DcimVirtualChassisPartialUpdateJSONBody // DcimVirtualChassisUpdateJSONRequestBody defines body for DcimVirtualChassisUpdate for application/json ContentType. type DcimVirtualChassisUpdateJSONRequestBody DcimVirtualChassisUpdateJSONBody // ExtrasComputedFieldsBulkPartialUpdateJSONRequestBody defines body for ExtrasComputedFieldsBulkPartialUpdate for application/json ContentType. type ExtrasComputedFieldsBulkPartialUpdateJSONRequestBody ExtrasComputedFieldsBulkPartialUpdateJSONBody // ExtrasComputedFieldsCreateJSONRequestBody defines body for ExtrasComputedFieldsCreate for application/json ContentType. type ExtrasComputedFieldsCreateJSONRequestBody ExtrasComputedFieldsCreateJSONBody // ExtrasComputedFieldsBulkUpdateJSONRequestBody defines body for ExtrasComputedFieldsBulkUpdate for application/json ContentType. type ExtrasComputedFieldsBulkUpdateJSONRequestBody ExtrasComputedFieldsBulkUpdateJSONBody // ExtrasComputedFieldsPartialUpdateJSONRequestBody defines body for ExtrasComputedFieldsPartialUpdate for application/json ContentType. type ExtrasComputedFieldsPartialUpdateJSONRequestBody ExtrasComputedFieldsPartialUpdateJSONBody // ExtrasComputedFieldsUpdateJSONRequestBody defines body for ExtrasComputedFieldsUpdate for application/json ContentType. type ExtrasComputedFieldsUpdateJSONRequestBody ExtrasComputedFieldsUpdateJSONBody // ExtrasConfigContextSchemasBulkPartialUpdateJSONRequestBody defines body for ExtrasConfigContextSchemasBulkPartialUpdate for application/json ContentType. type ExtrasConfigContextSchemasBulkPartialUpdateJSONRequestBody ExtrasConfigContextSchemasBulkPartialUpdateJSONBody // ExtrasConfigContextSchemasCreateJSONRequestBody defines body for ExtrasConfigContextSchemasCreate for application/json ContentType. type ExtrasConfigContextSchemasCreateJSONRequestBody ExtrasConfigContextSchemasCreateJSONBody // ExtrasConfigContextSchemasBulkUpdateJSONRequestBody defines body for ExtrasConfigContextSchemasBulkUpdate for application/json ContentType. type ExtrasConfigContextSchemasBulkUpdateJSONRequestBody ExtrasConfigContextSchemasBulkUpdateJSONBody // ExtrasConfigContextSchemasPartialUpdateJSONRequestBody defines body for ExtrasConfigContextSchemasPartialUpdate for application/json ContentType. type ExtrasConfigContextSchemasPartialUpdateJSONRequestBody ExtrasConfigContextSchemasPartialUpdateJSONBody // ExtrasConfigContextSchemasUpdateJSONRequestBody defines body for ExtrasConfigContextSchemasUpdate for application/json ContentType. type ExtrasConfigContextSchemasUpdateJSONRequestBody ExtrasConfigContextSchemasUpdateJSONBody // ExtrasConfigContextsBulkPartialUpdateJSONRequestBody defines body for ExtrasConfigContextsBulkPartialUpdate for application/json ContentType. type ExtrasConfigContextsBulkPartialUpdateJSONRequestBody ExtrasConfigContextsBulkPartialUpdateJSONBody // ExtrasConfigContextsCreateJSONRequestBody defines body for ExtrasConfigContextsCreate for application/json ContentType. type ExtrasConfigContextsCreateJSONRequestBody ExtrasConfigContextsCreateJSONBody // ExtrasConfigContextsBulkUpdateJSONRequestBody defines body for ExtrasConfigContextsBulkUpdate for application/json ContentType. type ExtrasConfigContextsBulkUpdateJSONRequestBody ExtrasConfigContextsBulkUpdateJSONBody // ExtrasConfigContextsPartialUpdateJSONRequestBody defines body for ExtrasConfigContextsPartialUpdate for application/json ContentType. type ExtrasConfigContextsPartialUpdateJSONRequestBody ExtrasConfigContextsPartialUpdateJSONBody // ExtrasConfigContextsUpdateJSONRequestBody defines body for ExtrasConfigContextsUpdate for application/json ContentType. type ExtrasConfigContextsUpdateJSONRequestBody ExtrasConfigContextsUpdateJSONBody // ExtrasCustomFieldChoicesBulkPartialUpdateJSONRequestBody defines body for ExtrasCustomFieldChoicesBulkPartialUpdate for application/json ContentType. type ExtrasCustomFieldChoicesBulkPartialUpdateJSONRequestBody ExtrasCustomFieldChoicesBulkPartialUpdateJSONBody // ExtrasCustomFieldChoicesCreateJSONRequestBody defines body for ExtrasCustomFieldChoicesCreate for application/json ContentType. type ExtrasCustomFieldChoicesCreateJSONRequestBody ExtrasCustomFieldChoicesCreateJSONBody // ExtrasCustomFieldChoicesBulkUpdateJSONRequestBody defines body for ExtrasCustomFieldChoicesBulkUpdate for application/json ContentType. type ExtrasCustomFieldChoicesBulkUpdateJSONRequestBody ExtrasCustomFieldChoicesBulkUpdateJSONBody // ExtrasCustomFieldChoicesPartialUpdateJSONRequestBody defines body for ExtrasCustomFieldChoicesPartialUpdate for application/json ContentType. type ExtrasCustomFieldChoicesPartialUpdateJSONRequestBody ExtrasCustomFieldChoicesPartialUpdateJSONBody // ExtrasCustomFieldChoicesUpdateJSONRequestBody defines body for ExtrasCustomFieldChoicesUpdate for application/json ContentType. type ExtrasCustomFieldChoicesUpdateJSONRequestBody ExtrasCustomFieldChoicesUpdateJSONBody // ExtrasCustomFieldsBulkPartialUpdateJSONRequestBody defines body for ExtrasCustomFieldsBulkPartialUpdate for application/json ContentType. type ExtrasCustomFieldsBulkPartialUpdateJSONRequestBody ExtrasCustomFieldsBulkPartialUpdateJSONBody // ExtrasCustomFieldsCreateJSONRequestBody defines body for ExtrasCustomFieldsCreate for application/json ContentType. type ExtrasCustomFieldsCreateJSONRequestBody ExtrasCustomFieldsCreateJSONBody // ExtrasCustomFieldsBulkUpdateJSONRequestBody defines body for ExtrasCustomFieldsBulkUpdate for application/json ContentType. type ExtrasCustomFieldsBulkUpdateJSONRequestBody ExtrasCustomFieldsBulkUpdateJSONBody // ExtrasCustomFieldsPartialUpdateJSONRequestBody defines body for ExtrasCustomFieldsPartialUpdate for application/json ContentType. type ExtrasCustomFieldsPartialUpdateJSONRequestBody ExtrasCustomFieldsPartialUpdateJSONBody // ExtrasCustomFieldsUpdateJSONRequestBody defines body for ExtrasCustomFieldsUpdate for application/json ContentType. type ExtrasCustomFieldsUpdateJSONRequestBody ExtrasCustomFieldsUpdateJSONBody // ExtrasCustomLinksBulkPartialUpdateJSONRequestBody defines body for ExtrasCustomLinksBulkPartialUpdate for application/json ContentType. type ExtrasCustomLinksBulkPartialUpdateJSONRequestBody ExtrasCustomLinksBulkPartialUpdateJSONBody // ExtrasCustomLinksCreateJSONRequestBody defines body for ExtrasCustomLinksCreate for application/json ContentType. type ExtrasCustomLinksCreateJSONRequestBody ExtrasCustomLinksCreateJSONBody // ExtrasCustomLinksBulkUpdateJSONRequestBody defines body for ExtrasCustomLinksBulkUpdate for application/json ContentType. type ExtrasCustomLinksBulkUpdateJSONRequestBody ExtrasCustomLinksBulkUpdateJSONBody // ExtrasCustomLinksPartialUpdateJSONRequestBody defines body for ExtrasCustomLinksPartialUpdate for application/json ContentType. type ExtrasCustomLinksPartialUpdateJSONRequestBody ExtrasCustomLinksPartialUpdateJSONBody // ExtrasCustomLinksUpdateJSONRequestBody defines body for ExtrasCustomLinksUpdate for application/json ContentType. type ExtrasCustomLinksUpdateJSONRequestBody ExtrasCustomLinksUpdateJSONBody // ExtrasDynamicGroupsBulkPartialUpdateJSONRequestBody defines body for ExtrasDynamicGroupsBulkPartialUpdate for application/json ContentType. type ExtrasDynamicGroupsBulkPartialUpdateJSONRequestBody ExtrasDynamicGroupsBulkPartialUpdateJSONBody // ExtrasDynamicGroupsCreateJSONRequestBody defines body for ExtrasDynamicGroupsCreate for application/json ContentType. type ExtrasDynamicGroupsCreateJSONRequestBody ExtrasDynamicGroupsCreateJSONBody // ExtrasDynamicGroupsBulkUpdateJSONRequestBody defines body for ExtrasDynamicGroupsBulkUpdate for application/json ContentType. type ExtrasDynamicGroupsBulkUpdateJSONRequestBody ExtrasDynamicGroupsBulkUpdateJSONBody // ExtrasDynamicGroupsPartialUpdateJSONRequestBody defines body for ExtrasDynamicGroupsPartialUpdate for application/json ContentType. type ExtrasDynamicGroupsPartialUpdateJSONRequestBody ExtrasDynamicGroupsPartialUpdateJSONBody // ExtrasDynamicGroupsUpdateJSONRequestBody defines body for ExtrasDynamicGroupsUpdate for application/json ContentType. type ExtrasDynamicGroupsUpdateJSONRequestBody ExtrasDynamicGroupsUpdateJSONBody // ExtrasExportTemplatesBulkPartialUpdateJSONRequestBody defines body for ExtrasExportTemplatesBulkPartialUpdate for application/json ContentType. type ExtrasExportTemplatesBulkPartialUpdateJSONRequestBody ExtrasExportTemplatesBulkPartialUpdateJSONBody // ExtrasExportTemplatesCreateJSONRequestBody defines body for ExtrasExportTemplatesCreate for application/json ContentType. type ExtrasExportTemplatesCreateJSONRequestBody ExtrasExportTemplatesCreateJSONBody // ExtrasExportTemplatesBulkUpdateJSONRequestBody defines body for ExtrasExportTemplatesBulkUpdate for application/json ContentType. type ExtrasExportTemplatesBulkUpdateJSONRequestBody ExtrasExportTemplatesBulkUpdateJSONBody // ExtrasExportTemplatesPartialUpdateJSONRequestBody defines body for ExtrasExportTemplatesPartialUpdate for application/json ContentType. type ExtrasExportTemplatesPartialUpdateJSONRequestBody ExtrasExportTemplatesPartialUpdateJSONBody // ExtrasExportTemplatesUpdateJSONRequestBody defines body for ExtrasExportTemplatesUpdate for application/json ContentType. type ExtrasExportTemplatesUpdateJSONRequestBody ExtrasExportTemplatesUpdateJSONBody // ExtrasGitRepositoriesBulkPartialUpdateJSONRequestBody defines body for ExtrasGitRepositoriesBulkPartialUpdate for application/json ContentType. type ExtrasGitRepositoriesBulkPartialUpdateJSONRequestBody ExtrasGitRepositoriesBulkPartialUpdateJSONBody // ExtrasGitRepositoriesCreateJSONRequestBody defines body for ExtrasGitRepositoriesCreate for application/json ContentType. type ExtrasGitRepositoriesCreateJSONRequestBody ExtrasGitRepositoriesCreateJSONBody // ExtrasGitRepositoriesBulkUpdateJSONRequestBody defines body for ExtrasGitRepositoriesBulkUpdate for application/json ContentType. type ExtrasGitRepositoriesBulkUpdateJSONRequestBody ExtrasGitRepositoriesBulkUpdateJSONBody // ExtrasGitRepositoriesPartialUpdateJSONRequestBody defines body for ExtrasGitRepositoriesPartialUpdate for application/json ContentType. type ExtrasGitRepositoriesPartialUpdateJSONRequestBody ExtrasGitRepositoriesPartialUpdateJSONBody // ExtrasGitRepositoriesUpdateJSONRequestBody defines body for ExtrasGitRepositoriesUpdate for application/json ContentType. type ExtrasGitRepositoriesUpdateJSONRequestBody ExtrasGitRepositoriesUpdateJSONBody // ExtrasGitRepositoriesSyncCreateJSONRequestBody defines body for ExtrasGitRepositoriesSyncCreate for application/json ContentType. type ExtrasGitRepositoriesSyncCreateJSONRequestBody ExtrasGitRepositoriesSyncCreateJSONBody // ExtrasGraphqlQueriesBulkPartialUpdateJSONRequestBody defines body for ExtrasGraphqlQueriesBulkPartialUpdate for application/json ContentType. type ExtrasGraphqlQueriesBulkPartialUpdateJSONRequestBody ExtrasGraphqlQueriesBulkPartialUpdateJSONBody // ExtrasGraphqlQueriesCreateJSONRequestBody defines body for ExtrasGraphqlQueriesCreate for application/json ContentType. type ExtrasGraphqlQueriesCreateJSONRequestBody ExtrasGraphqlQueriesCreateJSONBody // ExtrasGraphqlQueriesBulkUpdateJSONRequestBody defines body for ExtrasGraphqlQueriesBulkUpdate for application/json ContentType. type ExtrasGraphqlQueriesBulkUpdateJSONRequestBody ExtrasGraphqlQueriesBulkUpdateJSONBody // ExtrasGraphqlQueriesPartialUpdateJSONRequestBody defines body for ExtrasGraphqlQueriesPartialUpdate for application/json ContentType. type ExtrasGraphqlQueriesPartialUpdateJSONRequestBody ExtrasGraphqlQueriesPartialUpdateJSONBody // ExtrasGraphqlQueriesUpdateJSONRequestBody defines body for ExtrasGraphqlQueriesUpdate for application/json ContentType. type ExtrasGraphqlQueriesUpdateJSONRequestBody ExtrasGraphqlQueriesUpdateJSONBody // ExtrasGraphqlQueriesRunCreateJSONRequestBody defines body for ExtrasGraphqlQueriesRunCreate for application/json ContentType. type ExtrasGraphqlQueriesRunCreateJSONRequestBody ExtrasGraphqlQueriesRunCreateJSONBody // ExtrasImageAttachmentsBulkPartialUpdateJSONRequestBody defines body for ExtrasImageAttachmentsBulkPartialUpdate for application/json ContentType. type ExtrasImageAttachmentsBulkPartialUpdateJSONRequestBody ExtrasImageAttachmentsBulkPartialUpdateJSONBody // ExtrasImageAttachmentsCreateJSONRequestBody defines body for ExtrasImageAttachmentsCreate for application/json ContentType. type ExtrasImageAttachmentsCreateJSONRequestBody ExtrasImageAttachmentsCreateJSONBody // ExtrasImageAttachmentsBulkUpdateJSONRequestBody defines body for ExtrasImageAttachmentsBulkUpdate for application/json ContentType. type ExtrasImageAttachmentsBulkUpdateJSONRequestBody ExtrasImageAttachmentsBulkUpdateJSONBody // ExtrasImageAttachmentsPartialUpdateJSONRequestBody defines body for ExtrasImageAttachmentsPartialUpdate for application/json ContentType. type ExtrasImageAttachmentsPartialUpdateJSONRequestBody ExtrasImageAttachmentsPartialUpdateJSONBody // ExtrasImageAttachmentsUpdateJSONRequestBody defines body for ExtrasImageAttachmentsUpdate for application/json ContentType. type ExtrasImageAttachmentsUpdateJSONRequestBody ExtrasImageAttachmentsUpdateJSONBody // ExtrasJobResultsBulkPartialUpdateJSONRequestBody defines body for ExtrasJobResultsBulkPartialUpdate for application/json ContentType. type ExtrasJobResultsBulkPartialUpdateJSONRequestBody ExtrasJobResultsBulkPartialUpdateJSONBody // ExtrasJobResultsCreateJSONRequestBody defines body for ExtrasJobResultsCreate for application/json ContentType. type ExtrasJobResultsCreateJSONRequestBody ExtrasJobResultsCreateJSONBody // ExtrasJobResultsBulkUpdateJSONRequestBody defines body for ExtrasJobResultsBulkUpdate for application/json ContentType. type ExtrasJobResultsBulkUpdateJSONRequestBody ExtrasJobResultsBulkUpdateJSONBody // ExtrasJobResultsPartialUpdateJSONRequestBody defines body for ExtrasJobResultsPartialUpdate for application/json ContentType. type ExtrasJobResultsPartialUpdateJSONRequestBody ExtrasJobResultsPartialUpdateJSONBody // ExtrasJobResultsUpdateJSONRequestBody defines body for ExtrasJobResultsUpdate for application/json ContentType. type ExtrasJobResultsUpdateJSONRequestBody ExtrasJobResultsUpdateJSONBody // ExtrasJobsBulkPartialUpdateJSONRequestBody defines body for ExtrasJobsBulkPartialUpdate for application/json ContentType. type ExtrasJobsBulkPartialUpdateJSONRequestBody ExtrasJobsBulkPartialUpdateJSONBody // ExtrasJobsBulkUpdateJSONRequestBody defines body for ExtrasJobsBulkUpdate for application/json ContentType. type ExtrasJobsBulkUpdateJSONRequestBody ExtrasJobsBulkUpdateJSONBody // ExtrasJobsRunDeprecatedJSONRequestBody defines body for ExtrasJobsRunDeprecated for application/json ContentType. type ExtrasJobsRunDeprecatedJSONRequestBody ExtrasJobsRunDeprecatedJSONBody // ExtrasJobsPartialUpdateJSONRequestBody defines body for ExtrasJobsPartialUpdate for application/json ContentType. type ExtrasJobsPartialUpdateJSONRequestBody ExtrasJobsPartialUpdateJSONBody // ExtrasJobsUpdateJSONRequestBody defines body for ExtrasJobsUpdate for application/json ContentType. type ExtrasJobsUpdateJSONRequestBody ExtrasJobsUpdateJSONBody // ExtrasJobsRunCreateJSONRequestBody defines body for ExtrasJobsRunCreate for application/json ContentType. type ExtrasJobsRunCreateJSONRequestBody ExtrasJobsRunCreateJSONBody // ExtrasRelationshipAssociationsBulkPartialUpdateJSONRequestBody defines body for ExtrasRelationshipAssociationsBulkPartialUpdate for application/json ContentType. type ExtrasRelationshipAssociationsBulkPartialUpdateJSONRequestBody ExtrasRelationshipAssociationsBulkPartialUpdateJSONBody // ExtrasRelationshipAssociationsCreateJSONRequestBody defines body for ExtrasRelationshipAssociationsCreate for application/json ContentType. type ExtrasRelationshipAssociationsCreateJSONRequestBody ExtrasRelationshipAssociationsCreateJSONBody // ExtrasRelationshipAssociationsBulkUpdateJSONRequestBody defines body for ExtrasRelationshipAssociationsBulkUpdate for application/json ContentType. type ExtrasRelationshipAssociationsBulkUpdateJSONRequestBody ExtrasRelationshipAssociationsBulkUpdateJSONBody // ExtrasRelationshipAssociationsPartialUpdateJSONRequestBody defines body for ExtrasRelationshipAssociationsPartialUpdate for application/json ContentType. type ExtrasRelationshipAssociationsPartialUpdateJSONRequestBody ExtrasRelationshipAssociationsPartialUpdateJSONBody // ExtrasRelationshipAssociationsUpdateJSONRequestBody defines body for ExtrasRelationshipAssociationsUpdate for application/json ContentType. type ExtrasRelationshipAssociationsUpdateJSONRequestBody ExtrasRelationshipAssociationsUpdateJSONBody // ExtrasRelationshipsBulkPartialUpdateJSONRequestBody defines body for ExtrasRelationshipsBulkPartialUpdate for application/json ContentType. type ExtrasRelationshipsBulkPartialUpdateJSONRequestBody ExtrasRelationshipsBulkPartialUpdateJSONBody // ExtrasRelationshipsCreateJSONRequestBody defines body for ExtrasRelationshipsCreate for application/json ContentType. type ExtrasRelationshipsCreateJSONRequestBody ExtrasRelationshipsCreateJSONBody // ExtrasRelationshipsBulkUpdateJSONRequestBody defines body for ExtrasRelationshipsBulkUpdate for application/json ContentType. type ExtrasRelationshipsBulkUpdateJSONRequestBody ExtrasRelationshipsBulkUpdateJSONBody // ExtrasRelationshipsPartialUpdateJSONRequestBody defines body for ExtrasRelationshipsPartialUpdate for application/json ContentType. type ExtrasRelationshipsPartialUpdateJSONRequestBody ExtrasRelationshipsPartialUpdateJSONBody // ExtrasRelationshipsUpdateJSONRequestBody defines body for ExtrasRelationshipsUpdate for application/json ContentType. type ExtrasRelationshipsUpdateJSONRequestBody ExtrasRelationshipsUpdateJSONBody // ExtrasSecretsGroupsAssociationsBulkPartialUpdateJSONRequestBody defines body for ExtrasSecretsGroupsAssociationsBulkPartialUpdate for application/json ContentType. type ExtrasSecretsGroupsAssociationsBulkPartialUpdateJSONRequestBody ExtrasSecretsGroupsAssociationsBulkPartialUpdateJSONBody // ExtrasSecretsGroupsAssociationsCreateJSONRequestBody defines body for ExtrasSecretsGroupsAssociationsCreate for application/json ContentType. type ExtrasSecretsGroupsAssociationsCreateJSONRequestBody ExtrasSecretsGroupsAssociationsCreateJSONBody // ExtrasSecretsGroupsAssociationsBulkUpdateJSONRequestBody defines body for ExtrasSecretsGroupsAssociationsBulkUpdate for application/json ContentType. type ExtrasSecretsGroupsAssociationsBulkUpdateJSONRequestBody ExtrasSecretsGroupsAssociationsBulkUpdateJSONBody // ExtrasSecretsGroupsAssociationsPartialUpdateJSONRequestBody defines body for ExtrasSecretsGroupsAssociationsPartialUpdate for application/json ContentType. type ExtrasSecretsGroupsAssociationsPartialUpdateJSONRequestBody ExtrasSecretsGroupsAssociationsPartialUpdateJSONBody // ExtrasSecretsGroupsAssociationsUpdateJSONRequestBody defines body for ExtrasSecretsGroupsAssociationsUpdate for application/json ContentType. type ExtrasSecretsGroupsAssociationsUpdateJSONRequestBody ExtrasSecretsGroupsAssociationsUpdateJSONBody // ExtrasSecretsGroupsBulkPartialUpdateJSONRequestBody defines body for ExtrasSecretsGroupsBulkPartialUpdate for application/json ContentType. type ExtrasSecretsGroupsBulkPartialUpdateJSONRequestBody ExtrasSecretsGroupsBulkPartialUpdateJSONBody // ExtrasSecretsGroupsCreateJSONRequestBody defines body for ExtrasSecretsGroupsCreate for application/json ContentType. type ExtrasSecretsGroupsCreateJSONRequestBody ExtrasSecretsGroupsCreateJSONBody // ExtrasSecretsGroupsBulkUpdateJSONRequestBody defines body for ExtrasSecretsGroupsBulkUpdate for application/json ContentType. type ExtrasSecretsGroupsBulkUpdateJSONRequestBody ExtrasSecretsGroupsBulkUpdateJSONBody // ExtrasSecretsGroupsPartialUpdateJSONRequestBody defines body for ExtrasSecretsGroupsPartialUpdate for application/json ContentType. type ExtrasSecretsGroupsPartialUpdateJSONRequestBody ExtrasSecretsGroupsPartialUpdateJSONBody // ExtrasSecretsGroupsUpdateJSONRequestBody defines body for ExtrasSecretsGroupsUpdate for application/json ContentType. type ExtrasSecretsGroupsUpdateJSONRequestBody ExtrasSecretsGroupsUpdateJSONBody // ExtrasSecretsBulkPartialUpdateJSONRequestBody defines body for ExtrasSecretsBulkPartialUpdate for application/json ContentType. type ExtrasSecretsBulkPartialUpdateJSONRequestBody ExtrasSecretsBulkPartialUpdateJSONBody // ExtrasSecretsCreateJSONRequestBody defines body for ExtrasSecretsCreate for application/json ContentType. type ExtrasSecretsCreateJSONRequestBody ExtrasSecretsCreateJSONBody // ExtrasSecretsBulkUpdateJSONRequestBody defines body for ExtrasSecretsBulkUpdate for application/json ContentType. type ExtrasSecretsBulkUpdateJSONRequestBody ExtrasSecretsBulkUpdateJSONBody // ExtrasSecretsPartialUpdateJSONRequestBody defines body for ExtrasSecretsPartialUpdate for application/json ContentType. type ExtrasSecretsPartialUpdateJSONRequestBody ExtrasSecretsPartialUpdateJSONBody // ExtrasSecretsUpdateJSONRequestBody defines body for ExtrasSecretsUpdate for application/json ContentType. type ExtrasSecretsUpdateJSONRequestBody ExtrasSecretsUpdateJSONBody // ExtrasStatusesBulkPartialUpdateJSONRequestBody defines body for ExtrasStatusesBulkPartialUpdate for application/json ContentType. type ExtrasStatusesBulkPartialUpdateJSONRequestBody ExtrasStatusesBulkPartialUpdateJSONBody // ExtrasStatusesCreateJSONRequestBody defines body for ExtrasStatusesCreate for application/json ContentType. type ExtrasStatusesCreateJSONRequestBody ExtrasStatusesCreateJSONBody // ExtrasStatusesBulkUpdateJSONRequestBody defines body for ExtrasStatusesBulkUpdate for application/json ContentType. type ExtrasStatusesBulkUpdateJSONRequestBody ExtrasStatusesBulkUpdateJSONBody // ExtrasStatusesPartialUpdateJSONRequestBody defines body for ExtrasStatusesPartialUpdate for application/json ContentType. type ExtrasStatusesPartialUpdateJSONRequestBody ExtrasStatusesPartialUpdateJSONBody // ExtrasStatusesUpdateJSONRequestBody defines body for ExtrasStatusesUpdate for application/json ContentType. type ExtrasStatusesUpdateJSONRequestBody ExtrasStatusesUpdateJSONBody // ExtrasTagsBulkPartialUpdateJSONRequestBody defines body for ExtrasTagsBulkPartialUpdate for application/json ContentType. type ExtrasTagsBulkPartialUpdateJSONRequestBody ExtrasTagsBulkPartialUpdateJSONBody // ExtrasTagsCreateJSONRequestBody defines body for ExtrasTagsCreate for application/json ContentType. type ExtrasTagsCreateJSONRequestBody ExtrasTagsCreateJSONBody // ExtrasTagsBulkUpdateJSONRequestBody defines body for ExtrasTagsBulkUpdate for application/json ContentType. type ExtrasTagsBulkUpdateJSONRequestBody ExtrasTagsBulkUpdateJSONBody // ExtrasTagsPartialUpdateJSONRequestBody defines body for ExtrasTagsPartialUpdate for application/json ContentType. type ExtrasTagsPartialUpdateJSONRequestBody ExtrasTagsPartialUpdateJSONBody // ExtrasTagsUpdateJSONRequestBody defines body for ExtrasTagsUpdate for application/json ContentType. type ExtrasTagsUpdateJSONRequestBody ExtrasTagsUpdateJSONBody // ExtrasWebhooksBulkPartialUpdateJSONRequestBody defines body for ExtrasWebhooksBulkPartialUpdate for application/json ContentType. type ExtrasWebhooksBulkPartialUpdateJSONRequestBody ExtrasWebhooksBulkPartialUpdateJSONBody // ExtrasWebhooksCreateJSONRequestBody defines body for ExtrasWebhooksCreate for application/json ContentType. type ExtrasWebhooksCreateJSONRequestBody ExtrasWebhooksCreateJSONBody // ExtrasWebhooksBulkUpdateJSONRequestBody defines body for ExtrasWebhooksBulkUpdate for application/json ContentType. type ExtrasWebhooksBulkUpdateJSONRequestBody ExtrasWebhooksBulkUpdateJSONBody // ExtrasWebhooksPartialUpdateJSONRequestBody defines body for ExtrasWebhooksPartialUpdate for application/json ContentType. type ExtrasWebhooksPartialUpdateJSONRequestBody ExtrasWebhooksPartialUpdateJSONBody // ExtrasWebhooksUpdateJSONRequestBody defines body for ExtrasWebhooksUpdate for application/json ContentType. type ExtrasWebhooksUpdateJSONRequestBody ExtrasWebhooksUpdateJSONBody // GraphqlCreateJSONRequestBody defines body for GraphqlCreate for application/json ContentType. type GraphqlCreateJSONRequestBody GraphqlCreateJSONBody // IpamAggregatesBulkPartialUpdateJSONRequestBody defines body for IpamAggregatesBulkPartialUpdate for application/json ContentType. type IpamAggregatesBulkPartialUpdateJSONRequestBody IpamAggregatesBulkPartialUpdateJSONBody // IpamAggregatesCreateJSONRequestBody defines body for IpamAggregatesCreate for application/json ContentType. type IpamAggregatesCreateJSONRequestBody IpamAggregatesCreateJSONBody // IpamAggregatesBulkUpdateJSONRequestBody defines body for IpamAggregatesBulkUpdate for application/json ContentType. type IpamAggregatesBulkUpdateJSONRequestBody IpamAggregatesBulkUpdateJSONBody // IpamAggregatesPartialUpdateJSONRequestBody defines body for IpamAggregatesPartialUpdate for application/json ContentType. type IpamAggregatesPartialUpdateJSONRequestBody IpamAggregatesPartialUpdateJSONBody // IpamAggregatesUpdateJSONRequestBody defines body for IpamAggregatesUpdate for application/json ContentType. type IpamAggregatesUpdateJSONRequestBody IpamAggregatesUpdateJSONBody // IpamIpAddressesBulkPartialUpdateJSONRequestBody defines body for IpamIpAddressesBulkPartialUpdate for application/json ContentType. type IpamIpAddressesBulkPartialUpdateJSONRequestBody IpamIpAddressesBulkPartialUpdateJSONBody // IpamIpAddressesCreateJSONRequestBody defines body for IpamIpAddressesCreate for application/json ContentType. type IpamIpAddressesCreateJSONRequestBody IpamIpAddressesCreateJSONBody // IpamIpAddressesBulkUpdateJSONRequestBody defines body for IpamIpAddressesBulkUpdate for application/json ContentType. type IpamIpAddressesBulkUpdateJSONRequestBody IpamIpAddressesBulkUpdateJSONBody // IpamIpAddressesPartialUpdateJSONRequestBody defines body for IpamIpAddressesPartialUpdate for application/json ContentType. type IpamIpAddressesPartialUpdateJSONRequestBody IpamIpAddressesPartialUpdateJSONBody // IpamIpAddressesUpdateJSONRequestBody defines body for IpamIpAddressesUpdate for application/json ContentType. type IpamIpAddressesUpdateJSONRequestBody IpamIpAddressesUpdateJSONBody // IpamPrefixesBulkPartialUpdateJSONRequestBody defines body for IpamPrefixesBulkPartialUpdate for application/json ContentType. type IpamPrefixesBulkPartialUpdateJSONRequestBody IpamPrefixesBulkPartialUpdateJSONBody // IpamPrefixesCreateJSONRequestBody defines body for IpamPrefixesCreate for application/json ContentType. type IpamPrefixesCreateJSONRequestBody IpamPrefixesCreateJSONBody // IpamPrefixesBulkUpdateJSONRequestBody defines body for IpamPrefixesBulkUpdate for application/json ContentType. type IpamPrefixesBulkUpdateJSONRequestBody IpamPrefixesBulkUpdateJSONBody // IpamPrefixesPartialUpdateJSONRequestBody defines body for IpamPrefixesPartialUpdate for application/json ContentType. type IpamPrefixesPartialUpdateJSONRequestBody IpamPrefixesPartialUpdateJSONBody // IpamPrefixesUpdateJSONRequestBody defines body for IpamPrefixesUpdate for application/json ContentType. type IpamPrefixesUpdateJSONRequestBody IpamPrefixesUpdateJSONBody // IpamPrefixesAvailableIpsCreateJSONRequestBody defines body for IpamPrefixesAvailableIpsCreate for application/json ContentType. type IpamPrefixesAvailableIpsCreateJSONRequestBody IpamPrefixesAvailableIpsCreateJSONBody // IpamPrefixesAvailablePrefixesCreateJSONRequestBody defines body for IpamPrefixesAvailablePrefixesCreate for application/json ContentType. type IpamPrefixesAvailablePrefixesCreateJSONRequestBody IpamPrefixesAvailablePrefixesCreateJSONBody // IpamRirsBulkPartialUpdateJSONRequestBody defines body for IpamRirsBulkPartialUpdate for application/json ContentType. type IpamRirsBulkPartialUpdateJSONRequestBody IpamRirsBulkPartialUpdateJSONBody // IpamRirsCreateJSONRequestBody defines body for IpamRirsCreate for application/json ContentType. type IpamRirsCreateJSONRequestBody IpamRirsCreateJSONBody // IpamRirsBulkUpdateJSONRequestBody defines body for IpamRirsBulkUpdate for application/json ContentType. type IpamRirsBulkUpdateJSONRequestBody IpamRirsBulkUpdateJSONBody // IpamRirsPartialUpdateJSONRequestBody defines body for IpamRirsPartialUpdate for application/json ContentType. type IpamRirsPartialUpdateJSONRequestBody IpamRirsPartialUpdateJSONBody // IpamRirsUpdateJSONRequestBody defines body for IpamRirsUpdate for application/json ContentType. type IpamRirsUpdateJSONRequestBody IpamRirsUpdateJSONBody // IpamRolesBulkPartialUpdateJSONRequestBody defines body for IpamRolesBulkPartialUpdate for application/json ContentType. type IpamRolesBulkPartialUpdateJSONRequestBody IpamRolesBulkPartialUpdateJSONBody // IpamRolesCreateJSONRequestBody defines body for IpamRolesCreate for application/json ContentType. type IpamRolesCreateJSONRequestBody IpamRolesCreateJSONBody // IpamRolesBulkUpdateJSONRequestBody defines body for IpamRolesBulkUpdate for application/json ContentType. type IpamRolesBulkUpdateJSONRequestBody IpamRolesBulkUpdateJSONBody // IpamRolesPartialUpdateJSONRequestBody defines body for IpamRolesPartialUpdate for application/json ContentType. type IpamRolesPartialUpdateJSONRequestBody IpamRolesPartialUpdateJSONBody // IpamRolesUpdateJSONRequestBody defines body for IpamRolesUpdate for application/json ContentType. type IpamRolesUpdateJSONRequestBody IpamRolesUpdateJSONBody // IpamRouteTargetsBulkPartialUpdateJSONRequestBody defines body for IpamRouteTargetsBulkPartialUpdate for application/json ContentType. type IpamRouteTargetsBulkPartialUpdateJSONRequestBody IpamRouteTargetsBulkPartialUpdateJSONBody // IpamRouteTargetsCreateJSONRequestBody defines body for IpamRouteTargetsCreate for application/json ContentType. type IpamRouteTargetsCreateJSONRequestBody IpamRouteTargetsCreateJSONBody // IpamRouteTargetsBulkUpdateJSONRequestBody defines body for IpamRouteTargetsBulkUpdate for application/json ContentType. type IpamRouteTargetsBulkUpdateJSONRequestBody IpamRouteTargetsBulkUpdateJSONBody // IpamRouteTargetsPartialUpdateJSONRequestBody defines body for IpamRouteTargetsPartialUpdate for application/json ContentType. type IpamRouteTargetsPartialUpdateJSONRequestBody IpamRouteTargetsPartialUpdateJSONBody // IpamRouteTargetsUpdateJSONRequestBody defines body for IpamRouteTargetsUpdate for application/json ContentType. type IpamRouteTargetsUpdateJSONRequestBody IpamRouteTargetsUpdateJSONBody // IpamServicesBulkPartialUpdateJSONRequestBody defines body for IpamServicesBulkPartialUpdate for application/json ContentType. type IpamServicesBulkPartialUpdateJSONRequestBody IpamServicesBulkPartialUpdateJSONBody // IpamServicesCreateJSONRequestBody defines body for IpamServicesCreate for application/json ContentType. type IpamServicesCreateJSONRequestBody IpamServicesCreateJSONBody // IpamServicesBulkUpdateJSONRequestBody defines body for IpamServicesBulkUpdate for application/json ContentType. type IpamServicesBulkUpdateJSONRequestBody IpamServicesBulkUpdateJSONBody // IpamServicesPartialUpdateJSONRequestBody defines body for IpamServicesPartialUpdate for application/json ContentType. type IpamServicesPartialUpdateJSONRequestBody IpamServicesPartialUpdateJSONBody // IpamServicesUpdateJSONRequestBody defines body for IpamServicesUpdate for application/json ContentType. type IpamServicesUpdateJSONRequestBody IpamServicesUpdateJSONBody // IpamVlanGroupsBulkPartialUpdateJSONRequestBody defines body for IpamVlanGroupsBulkPartialUpdate for application/json ContentType. type IpamVlanGroupsBulkPartialUpdateJSONRequestBody IpamVlanGroupsBulkPartialUpdateJSONBody // IpamVlanGroupsCreateJSONRequestBody defines body for IpamVlanGroupsCreate for application/json ContentType. type IpamVlanGroupsCreateJSONRequestBody IpamVlanGroupsCreateJSONBody // IpamVlanGroupsBulkUpdateJSONRequestBody defines body for IpamVlanGroupsBulkUpdate for application/json ContentType. type IpamVlanGroupsBulkUpdateJSONRequestBody IpamVlanGroupsBulkUpdateJSONBody // IpamVlanGroupsPartialUpdateJSONRequestBody defines body for IpamVlanGroupsPartialUpdate for application/json ContentType. type IpamVlanGroupsPartialUpdateJSONRequestBody IpamVlanGroupsPartialUpdateJSONBody // IpamVlanGroupsUpdateJSONRequestBody defines body for IpamVlanGroupsUpdate for application/json ContentType. type IpamVlanGroupsUpdateJSONRequestBody IpamVlanGroupsUpdateJSONBody // IpamVlansBulkPartialUpdateJSONRequestBody defines body for IpamVlansBulkPartialUpdate for application/json ContentType. type IpamVlansBulkPartialUpdateJSONRequestBody IpamVlansBulkPartialUpdateJSONBody // IpamVlansCreateJSONRequestBody defines body for IpamVlansCreate for application/json ContentType. type IpamVlansCreateJSONRequestBody IpamVlansCreateJSONBody // IpamVlansBulkUpdateJSONRequestBody defines body for IpamVlansBulkUpdate for application/json ContentType. type IpamVlansBulkUpdateJSONRequestBody IpamVlansBulkUpdateJSONBody // IpamVlansPartialUpdateJSONRequestBody defines body for IpamVlansPartialUpdate for application/json ContentType. type IpamVlansPartialUpdateJSONRequestBody IpamVlansPartialUpdateJSONBody // IpamVlansUpdateJSONRequestBody defines body for IpamVlansUpdate for application/json ContentType. type IpamVlansUpdateJSONRequestBody IpamVlansUpdateJSONBody // IpamVrfsBulkPartialUpdateJSONRequestBody defines body for IpamVrfsBulkPartialUpdate for application/json ContentType. type IpamVrfsBulkPartialUpdateJSONRequestBody IpamVrfsBulkPartialUpdateJSONBody // IpamVrfsCreateJSONRequestBody defines body for IpamVrfsCreate for application/json ContentType. type IpamVrfsCreateJSONRequestBody IpamVrfsCreateJSONBody // IpamVrfsBulkUpdateJSONRequestBody defines body for IpamVrfsBulkUpdate for application/json ContentType. type IpamVrfsBulkUpdateJSONRequestBody IpamVrfsBulkUpdateJSONBody // IpamVrfsPartialUpdateJSONRequestBody defines body for IpamVrfsPartialUpdate for application/json ContentType. type IpamVrfsPartialUpdateJSONRequestBody IpamVrfsPartialUpdateJSONBody // IpamVrfsUpdateJSONRequestBody defines body for IpamVrfsUpdate for application/json ContentType. type IpamVrfsUpdateJSONRequestBody IpamVrfsUpdateJSONBody // PluginsChatopsAccessgrantBulkPartialUpdateJSONRequestBody defines body for PluginsChatopsAccessgrantBulkPartialUpdate for application/json ContentType. type PluginsChatopsAccessgrantBulkPartialUpdateJSONRequestBody PluginsChatopsAccessgrantBulkPartialUpdateJSONBody // PluginsChatopsAccessgrantCreateJSONRequestBody defines body for PluginsChatopsAccessgrantCreate for application/json ContentType. type PluginsChatopsAccessgrantCreateJSONRequestBody PluginsChatopsAccessgrantCreateJSONBody // PluginsChatopsAccessgrantBulkUpdateJSONRequestBody defines body for PluginsChatopsAccessgrantBulkUpdate for application/json ContentType. type PluginsChatopsAccessgrantBulkUpdateJSONRequestBody PluginsChatopsAccessgrantBulkUpdateJSONBody // PluginsChatopsAccessgrantPartialUpdateJSONRequestBody defines body for PluginsChatopsAccessgrantPartialUpdate for application/json ContentType. type PluginsChatopsAccessgrantPartialUpdateJSONRequestBody PluginsChatopsAccessgrantPartialUpdateJSONBody // PluginsChatopsAccessgrantUpdateJSONRequestBody defines body for PluginsChatopsAccessgrantUpdate for application/json ContentType. type PluginsChatopsAccessgrantUpdateJSONRequestBody PluginsChatopsAccessgrantUpdateJSONBody // PluginsChatopsCommandtokenBulkPartialUpdateJSONRequestBody defines body for PluginsChatopsCommandtokenBulkPartialUpdate for application/json ContentType. type PluginsChatopsCommandtokenBulkPartialUpdateJSONRequestBody PluginsChatopsCommandtokenBulkPartialUpdateJSONBody // PluginsChatopsCommandtokenCreateJSONRequestBody defines body for PluginsChatopsCommandtokenCreate for application/json ContentType. type PluginsChatopsCommandtokenCreateJSONRequestBody PluginsChatopsCommandtokenCreateJSONBody // PluginsChatopsCommandtokenBulkUpdateJSONRequestBody defines body for PluginsChatopsCommandtokenBulkUpdate for application/json ContentType. type PluginsChatopsCommandtokenBulkUpdateJSONRequestBody PluginsChatopsCommandtokenBulkUpdateJSONBody // PluginsChatopsCommandtokenPartialUpdateJSONRequestBody defines body for PluginsChatopsCommandtokenPartialUpdate for application/json ContentType. type PluginsChatopsCommandtokenPartialUpdateJSONRequestBody PluginsChatopsCommandtokenPartialUpdateJSONBody // PluginsChatopsCommandtokenUpdateJSONRequestBody defines body for PluginsChatopsCommandtokenUpdate for application/json ContentType. type PluginsChatopsCommandtokenUpdateJSONRequestBody PluginsChatopsCommandtokenUpdateJSONBody // PluginsCircuitMaintenanceCircuitimpactBulkPartialUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceCircuitimpactBulkPartialUpdate for application/json ContentType. type PluginsCircuitMaintenanceCircuitimpactBulkPartialUpdateJSONRequestBody PluginsCircuitMaintenanceCircuitimpactBulkPartialUpdateJSONBody // PluginsCircuitMaintenanceCircuitimpactCreateJSONRequestBody defines body for PluginsCircuitMaintenanceCircuitimpactCreate for application/json ContentType. type PluginsCircuitMaintenanceCircuitimpactCreateJSONRequestBody PluginsCircuitMaintenanceCircuitimpactCreateJSONBody // PluginsCircuitMaintenanceCircuitimpactBulkUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceCircuitimpactBulkUpdate for application/json ContentType. type PluginsCircuitMaintenanceCircuitimpactBulkUpdateJSONRequestBody PluginsCircuitMaintenanceCircuitimpactBulkUpdateJSONBody // PluginsCircuitMaintenanceCircuitimpactPartialUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceCircuitimpactPartialUpdate for application/json ContentType. type PluginsCircuitMaintenanceCircuitimpactPartialUpdateJSONRequestBody PluginsCircuitMaintenanceCircuitimpactPartialUpdateJSONBody // PluginsCircuitMaintenanceCircuitimpactUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceCircuitimpactUpdate for application/json ContentType. type PluginsCircuitMaintenanceCircuitimpactUpdateJSONRequestBody PluginsCircuitMaintenanceCircuitimpactUpdateJSONBody // PluginsCircuitMaintenanceMaintenanceBulkPartialUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceMaintenanceBulkPartialUpdate for application/json ContentType. type PluginsCircuitMaintenanceMaintenanceBulkPartialUpdateJSONRequestBody PluginsCircuitMaintenanceMaintenanceBulkPartialUpdateJSONBody // PluginsCircuitMaintenanceMaintenanceCreateJSONRequestBody defines body for PluginsCircuitMaintenanceMaintenanceCreate for application/json ContentType. type PluginsCircuitMaintenanceMaintenanceCreateJSONRequestBody PluginsCircuitMaintenanceMaintenanceCreateJSONBody // PluginsCircuitMaintenanceMaintenanceBulkUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceMaintenanceBulkUpdate for application/json ContentType. type PluginsCircuitMaintenanceMaintenanceBulkUpdateJSONRequestBody PluginsCircuitMaintenanceMaintenanceBulkUpdateJSONBody // PluginsCircuitMaintenanceMaintenancePartialUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceMaintenancePartialUpdate for application/json ContentType. type PluginsCircuitMaintenanceMaintenancePartialUpdateJSONRequestBody PluginsCircuitMaintenanceMaintenancePartialUpdateJSONBody // PluginsCircuitMaintenanceMaintenanceUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceMaintenanceUpdate for application/json ContentType. type PluginsCircuitMaintenanceMaintenanceUpdateJSONRequestBody PluginsCircuitMaintenanceMaintenanceUpdateJSONBody // PluginsCircuitMaintenanceNoteBulkPartialUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceNoteBulkPartialUpdate for application/json ContentType. type PluginsCircuitMaintenanceNoteBulkPartialUpdateJSONRequestBody PluginsCircuitMaintenanceNoteBulkPartialUpdateJSONBody // PluginsCircuitMaintenanceNoteCreateJSONRequestBody defines body for PluginsCircuitMaintenanceNoteCreate for application/json ContentType. type PluginsCircuitMaintenanceNoteCreateJSONRequestBody PluginsCircuitMaintenanceNoteCreateJSONBody // PluginsCircuitMaintenanceNoteBulkUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceNoteBulkUpdate for application/json ContentType. type PluginsCircuitMaintenanceNoteBulkUpdateJSONRequestBody PluginsCircuitMaintenanceNoteBulkUpdateJSONBody // PluginsCircuitMaintenanceNotePartialUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceNotePartialUpdate for application/json ContentType. type PluginsCircuitMaintenanceNotePartialUpdateJSONRequestBody PluginsCircuitMaintenanceNotePartialUpdateJSONBody // PluginsCircuitMaintenanceNoteUpdateJSONRequestBody defines body for PluginsCircuitMaintenanceNoteUpdate for application/json ContentType. type PluginsCircuitMaintenanceNoteUpdateJSONRequestBody PluginsCircuitMaintenanceNoteUpdateJSONBody // PluginsDataValidationEngineRulesMinMaxBulkPartialUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesMinMaxBulkPartialUpdate for application/json ContentType. type PluginsDataValidationEngineRulesMinMaxBulkPartialUpdateJSONRequestBody PluginsDataValidationEngineRulesMinMaxBulkPartialUpdateJSONBody // PluginsDataValidationEngineRulesMinMaxCreateJSONRequestBody defines body for PluginsDataValidationEngineRulesMinMaxCreate for application/json ContentType. type PluginsDataValidationEngineRulesMinMaxCreateJSONRequestBody PluginsDataValidationEngineRulesMinMaxCreateJSONBody // PluginsDataValidationEngineRulesMinMaxBulkUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesMinMaxBulkUpdate for application/json ContentType. type PluginsDataValidationEngineRulesMinMaxBulkUpdateJSONRequestBody PluginsDataValidationEngineRulesMinMaxBulkUpdateJSONBody // PluginsDataValidationEngineRulesMinMaxPartialUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesMinMaxPartialUpdate for application/json ContentType. type PluginsDataValidationEngineRulesMinMaxPartialUpdateJSONRequestBody PluginsDataValidationEngineRulesMinMaxPartialUpdateJSONBody // PluginsDataValidationEngineRulesMinMaxUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesMinMaxUpdate for application/json ContentType. type PluginsDataValidationEngineRulesMinMaxUpdateJSONRequestBody PluginsDataValidationEngineRulesMinMaxUpdateJSONBody // PluginsDataValidationEngineRulesRegexBulkPartialUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesRegexBulkPartialUpdate for application/json ContentType. type PluginsDataValidationEngineRulesRegexBulkPartialUpdateJSONRequestBody PluginsDataValidationEngineRulesRegexBulkPartialUpdateJSONBody // PluginsDataValidationEngineRulesRegexCreateJSONRequestBody defines body for PluginsDataValidationEngineRulesRegexCreate for application/json ContentType. type PluginsDataValidationEngineRulesRegexCreateJSONRequestBody PluginsDataValidationEngineRulesRegexCreateJSONBody // PluginsDataValidationEngineRulesRegexBulkUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesRegexBulkUpdate for application/json ContentType. type PluginsDataValidationEngineRulesRegexBulkUpdateJSONRequestBody PluginsDataValidationEngineRulesRegexBulkUpdateJSONBody // PluginsDataValidationEngineRulesRegexPartialUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesRegexPartialUpdate for application/json ContentType. type PluginsDataValidationEngineRulesRegexPartialUpdateJSONRequestBody PluginsDataValidationEngineRulesRegexPartialUpdateJSONBody // PluginsDataValidationEngineRulesRegexUpdateJSONRequestBody defines body for PluginsDataValidationEngineRulesRegexUpdate for application/json ContentType. type PluginsDataValidationEngineRulesRegexUpdateJSONRequestBody PluginsDataValidationEngineRulesRegexUpdateJSONBody // PluginsDeviceOnboardingOnboardingCreateJSONRequestBody defines body for PluginsDeviceOnboardingOnboardingCreate for application/json ContentType. type PluginsDeviceOnboardingOnboardingCreateJSONRequestBody PluginsDeviceOnboardingOnboardingCreateJSONBody // PluginsGoldenConfigComplianceFeatureBulkPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceFeatureBulkPartialUpdate for application/json ContentType. type PluginsGoldenConfigComplianceFeatureBulkPartialUpdateJSONRequestBody PluginsGoldenConfigComplianceFeatureBulkPartialUpdateJSONBody // PluginsGoldenConfigComplianceFeatureCreateJSONRequestBody defines body for PluginsGoldenConfigComplianceFeatureCreate for application/json ContentType. type PluginsGoldenConfigComplianceFeatureCreateJSONRequestBody PluginsGoldenConfigComplianceFeatureCreateJSONBody // PluginsGoldenConfigComplianceFeatureBulkUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceFeatureBulkUpdate for application/json ContentType. type PluginsGoldenConfigComplianceFeatureBulkUpdateJSONRequestBody PluginsGoldenConfigComplianceFeatureBulkUpdateJSONBody // PluginsGoldenConfigComplianceFeaturePartialUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceFeaturePartialUpdate for application/json ContentType. type PluginsGoldenConfigComplianceFeaturePartialUpdateJSONRequestBody PluginsGoldenConfigComplianceFeaturePartialUpdateJSONBody // PluginsGoldenConfigComplianceFeatureUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceFeatureUpdate for application/json ContentType. type PluginsGoldenConfigComplianceFeatureUpdateJSONRequestBody PluginsGoldenConfigComplianceFeatureUpdateJSONBody // PluginsGoldenConfigComplianceRuleBulkPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceRuleBulkPartialUpdate for application/json ContentType. type PluginsGoldenConfigComplianceRuleBulkPartialUpdateJSONRequestBody PluginsGoldenConfigComplianceRuleBulkPartialUpdateJSONBody // PluginsGoldenConfigComplianceRuleCreateJSONRequestBody defines body for PluginsGoldenConfigComplianceRuleCreate for application/json ContentType. type PluginsGoldenConfigComplianceRuleCreateJSONRequestBody PluginsGoldenConfigComplianceRuleCreateJSONBody // PluginsGoldenConfigComplianceRuleBulkUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceRuleBulkUpdate for application/json ContentType. type PluginsGoldenConfigComplianceRuleBulkUpdateJSONRequestBody PluginsGoldenConfigComplianceRuleBulkUpdateJSONBody // PluginsGoldenConfigComplianceRulePartialUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceRulePartialUpdate for application/json ContentType. type PluginsGoldenConfigComplianceRulePartialUpdateJSONRequestBody PluginsGoldenConfigComplianceRulePartialUpdateJSONBody // PluginsGoldenConfigComplianceRuleUpdateJSONRequestBody defines body for PluginsGoldenConfigComplianceRuleUpdate for application/json ContentType. type PluginsGoldenConfigComplianceRuleUpdateJSONRequestBody PluginsGoldenConfigComplianceRuleUpdateJSONBody // PluginsGoldenConfigConfigComplianceBulkPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigComplianceBulkPartialUpdate for application/json ContentType. type PluginsGoldenConfigConfigComplianceBulkPartialUpdateJSONRequestBody PluginsGoldenConfigConfigComplianceBulkPartialUpdateJSONBody // PluginsGoldenConfigConfigComplianceCreateJSONRequestBody defines body for PluginsGoldenConfigConfigComplianceCreate for application/json ContentType. type PluginsGoldenConfigConfigComplianceCreateJSONRequestBody PluginsGoldenConfigConfigComplianceCreateJSONBody // PluginsGoldenConfigConfigComplianceBulkUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigComplianceBulkUpdate for application/json ContentType. type PluginsGoldenConfigConfigComplianceBulkUpdateJSONRequestBody PluginsGoldenConfigConfigComplianceBulkUpdateJSONBody // PluginsGoldenConfigConfigCompliancePartialUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigCompliancePartialUpdate for application/json ContentType. type PluginsGoldenConfigConfigCompliancePartialUpdateJSONRequestBody PluginsGoldenConfigConfigCompliancePartialUpdateJSONBody // PluginsGoldenConfigConfigComplianceUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigComplianceUpdate for application/json ContentType. type PluginsGoldenConfigConfigComplianceUpdateJSONRequestBody PluginsGoldenConfigConfigComplianceUpdateJSONBody // PluginsGoldenConfigConfigRemoveBulkPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigRemoveBulkPartialUpdate for application/json ContentType. type PluginsGoldenConfigConfigRemoveBulkPartialUpdateJSONRequestBody PluginsGoldenConfigConfigRemoveBulkPartialUpdateJSONBody // PluginsGoldenConfigConfigRemoveCreateJSONRequestBody defines body for PluginsGoldenConfigConfigRemoveCreate for application/json ContentType. type PluginsGoldenConfigConfigRemoveCreateJSONRequestBody PluginsGoldenConfigConfigRemoveCreateJSONBody // PluginsGoldenConfigConfigRemoveBulkUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigRemoveBulkUpdate for application/json ContentType. type PluginsGoldenConfigConfigRemoveBulkUpdateJSONRequestBody PluginsGoldenConfigConfigRemoveBulkUpdateJSONBody // PluginsGoldenConfigConfigRemovePartialUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigRemovePartialUpdate for application/json ContentType. type PluginsGoldenConfigConfigRemovePartialUpdateJSONRequestBody PluginsGoldenConfigConfigRemovePartialUpdateJSONBody // PluginsGoldenConfigConfigRemoveUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigRemoveUpdate for application/json ContentType. type PluginsGoldenConfigConfigRemoveUpdateJSONRequestBody PluginsGoldenConfigConfigRemoveUpdateJSONBody // PluginsGoldenConfigConfigReplaceBulkPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigReplaceBulkPartialUpdate for application/json ContentType. type PluginsGoldenConfigConfigReplaceBulkPartialUpdateJSONRequestBody PluginsGoldenConfigConfigReplaceBulkPartialUpdateJSONBody // PluginsGoldenConfigConfigReplaceCreateJSONRequestBody defines body for PluginsGoldenConfigConfigReplaceCreate for application/json ContentType. type PluginsGoldenConfigConfigReplaceCreateJSONRequestBody PluginsGoldenConfigConfigReplaceCreateJSONBody // PluginsGoldenConfigConfigReplaceBulkUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigReplaceBulkUpdate for application/json ContentType. type PluginsGoldenConfigConfigReplaceBulkUpdateJSONRequestBody PluginsGoldenConfigConfigReplaceBulkUpdateJSONBody // PluginsGoldenConfigConfigReplacePartialUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigReplacePartialUpdate for application/json ContentType. type PluginsGoldenConfigConfigReplacePartialUpdateJSONRequestBody PluginsGoldenConfigConfigReplacePartialUpdateJSONBody // PluginsGoldenConfigConfigReplaceUpdateJSONRequestBody defines body for PluginsGoldenConfigConfigReplaceUpdate for application/json ContentType. type PluginsGoldenConfigConfigReplaceUpdateJSONRequestBody PluginsGoldenConfigConfigReplaceUpdateJSONBody // PluginsGoldenConfigGoldenConfigSettingsBulkPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigSettingsBulkPartialUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigSettingsBulkPartialUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigSettingsBulkPartialUpdateJSONBody // PluginsGoldenConfigGoldenConfigSettingsCreateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigSettingsCreate for application/json ContentType. type PluginsGoldenConfigGoldenConfigSettingsCreateJSONRequestBody PluginsGoldenConfigGoldenConfigSettingsCreateJSONBody // PluginsGoldenConfigGoldenConfigSettingsBulkUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigSettingsBulkUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigSettingsBulkUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigSettingsBulkUpdateJSONBody // PluginsGoldenConfigGoldenConfigSettingsPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigSettingsPartialUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigSettingsPartialUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigSettingsPartialUpdateJSONBody // PluginsGoldenConfigGoldenConfigSettingsUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigSettingsUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigSettingsUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigSettingsUpdateJSONBody // PluginsGoldenConfigGoldenConfigBulkPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigBulkPartialUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigBulkPartialUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigBulkPartialUpdateJSONBody // PluginsGoldenConfigGoldenConfigCreateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigCreate for application/json ContentType. type PluginsGoldenConfigGoldenConfigCreateJSONRequestBody PluginsGoldenConfigGoldenConfigCreateJSONBody // PluginsGoldenConfigGoldenConfigBulkUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigBulkUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigBulkUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigBulkUpdateJSONBody // PluginsGoldenConfigGoldenConfigPartialUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigPartialUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigPartialUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigPartialUpdateJSONBody // PluginsGoldenConfigGoldenConfigUpdateJSONRequestBody defines body for PluginsGoldenConfigGoldenConfigUpdate for application/json ContentType. type PluginsGoldenConfigGoldenConfigUpdateJSONRequestBody PluginsGoldenConfigGoldenConfigUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContactBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContactBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContactBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContactBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContactCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContactCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContactCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContactCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtContactBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContactBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContactBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContactBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContactPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContactPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContactPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContactPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContactUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContactUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContactUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContactUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContractBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContractBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContractBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContractBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContractCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContractCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContractCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContractCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtContractBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContractBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContractBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContractBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContractPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContractPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContractPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContractPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtContractUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtContractUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtContractUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtContractUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtCveBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtCveBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtCveBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtCveBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtCveCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtCveCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtCveCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtCveCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtCveBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtCveBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtCveBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtCveBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtCvePartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtCvePartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtCvePartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtCvePartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtCveUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtCveUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtCveUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtCveUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtHardwareBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtHardwareBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtHardwareBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtHardwareBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtHardwareCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtHardwareCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtHardwareCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtHardwareCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtHardwareBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtHardwareBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtHardwareBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtHardwareBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtHardwarePartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtHardwarePartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtHardwarePartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtHardwarePartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtHardwareUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtHardwareUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtHardwareUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtHardwareUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtProviderBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtProviderBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtProviderBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtProviderBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtProviderCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtProviderCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtProviderCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtProviderCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtProviderBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtProviderBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtProviderBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtProviderBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtProviderPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtProviderPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtProviderPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtProviderPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtProviderUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtProviderUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtProviderUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtProviderUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareImageCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareImageCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareImageCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareImageBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareImagePartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareImagePartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareImagePartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareImagePartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareImageUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareImageUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareImageUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareImageUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwarePartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwarePartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwarePartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwarePartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtSoftwareUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtSoftwareUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtSoftwareUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtSoftwareUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareCreateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareCreate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareCreateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareCreateJSONBody // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwarePartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwarePartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwarePartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtValidatedSoftwarePartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtValidatedSoftwareUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtVulnerabilityBulkUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtVulnerabilityPartialUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtVulnerabilityPartialUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityPartialUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtVulnerabilityPartialUpdateJSONBody // PluginsNautobotDeviceLifecycleMgmtVulnerabilityUpdateJSONRequestBody defines body for PluginsNautobotDeviceLifecycleMgmtVulnerabilityUpdate for application/json ContentType. type PluginsNautobotDeviceLifecycleMgmtVulnerabilityUpdateJSONRequestBody PluginsNautobotDeviceLifecycleMgmtVulnerabilityUpdateJSONBody // TenancyTenantGroupsBulkPartialUpdateJSONRequestBody defines body for TenancyTenantGroupsBulkPartialUpdate for application/json ContentType. type TenancyTenantGroupsBulkPartialUpdateJSONRequestBody TenancyTenantGroupsBulkPartialUpdateJSONBody // TenancyTenantGroupsCreateJSONRequestBody defines body for TenancyTenantGroupsCreate for application/json ContentType. type TenancyTenantGroupsCreateJSONRequestBody TenancyTenantGroupsCreateJSONBody // TenancyTenantGroupsBulkUpdateJSONRequestBody defines body for TenancyTenantGroupsBulkUpdate for application/json ContentType. type TenancyTenantGroupsBulkUpdateJSONRequestBody TenancyTenantGroupsBulkUpdateJSONBody // TenancyTenantGroupsPartialUpdateJSONRequestBody defines body for TenancyTenantGroupsPartialUpdate for application/json ContentType. type TenancyTenantGroupsPartialUpdateJSONRequestBody TenancyTenantGroupsPartialUpdateJSONBody // TenancyTenantGroupsUpdateJSONRequestBody defines body for TenancyTenantGroupsUpdate for application/json ContentType. type TenancyTenantGroupsUpdateJSONRequestBody TenancyTenantGroupsUpdateJSONBody // TenancyTenantsBulkPartialUpdateJSONRequestBody defines body for TenancyTenantsBulkPartialUpdate for application/json ContentType. type TenancyTenantsBulkPartialUpdateJSONRequestBody TenancyTenantsBulkPartialUpdateJSONBody // TenancyTenantsCreateJSONRequestBody defines body for TenancyTenantsCreate for application/json ContentType. type TenancyTenantsCreateJSONRequestBody TenancyTenantsCreateJSONBody // TenancyTenantsBulkUpdateJSONRequestBody defines body for TenancyTenantsBulkUpdate for application/json ContentType. type TenancyTenantsBulkUpdateJSONRequestBody TenancyTenantsBulkUpdateJSONBody // TenancyTenantsPartialUpdateJSONRequestBody defines body for TenancyTenantsPartialUpdate for application/json ContentType. type TenancyTenantsPartialUpdateJSONRequestBody TenancyTenantsPartialUpdateJSONBody // TenancyTenantsUpdateJSONRequestBody defines body for TenancyTenantsUpdate for application/json ContentType. type TenancyTenantsUpdateJSONRequestBody TenancyTenantsUpdateJSONBody // UsersGroupsBulkPartialUpdateJSONRequestBody defines body for UsersGroupsBulkPartialUpdate for application/json ContentType. type UsersGroupsBulkPartialUpdateJSONRequestBody UsersGroupsBulkPartialUpdateJSONBody // UsersGroupsCreateJSONRequestBody defines body for UsersGroupsCreate for application/json ContentType. type UsersGroupsCreateJSONRequestBody UsersGroupsCreateJSONBody // UsersGroupsBulkUpdateJSONRequestBody defines body for UsersGroupsBulkUpdate for application/json ContentType. type UsersGroupsBulkUpdateJSONRequestBody UsersGroupsBulkUpdateJSONBody // UsersGroupsPartialUpdateJSONRequestBody defines body for UsersGroupsPartialUpdate for application/json ContentType. type UsersGroupsPartialUpdateJSONRequestBody UsersGroupsPartialUpdateJSONBody // UsersGroupsUpdateJSONRequestBody defines body for UsersGroupsUpdate for application/json ContentType. type UsersGroupsUpdateJSONRequestBody UsersGroupsUpdateJSONBody // UsersPermissionsBulkPartialUpdateJSONRequestBody defines body for UsersPermissionsBulkPartialUpdate for application/json ContentType. type UsersPermissionsBulkPartialUpdateJSONRequestBody UsersPermissionsBulkPartialUpdateJSONBody // UsersPermissionsCreateJSONRequestBody defines body for UsersPermissionsCreate for application/json ContentType. type UsersPermissionsCreateJSONRequestBody UsersPermissionsCreateJSONBody // UsersPermissionsBulkUpdateJSONRequestBody defines body for UsersPermissionsBulkUpdate for application/json ContentType. type UsersPermissionsBulkUpdateJSONRequestBody UsersPermissionsBulkUpdateJSONBody // UsersPermissionsPartialUpdateJSONRequestBody defines body for UsersPermissionsPartialUpdate for application/json ContentType. type UsersPermissionsPartialUpdateJSONRequestBody UsersPermissionsPartialUpdateJSONBody // UsersPermissionsUpdateJSONRequestBody defines body for UsersPermissionsUpdate for application/json ContentType. type UsersPermissionsUpdateJSONRequestBody UsersPermissionsUpdateJSONBody // UsersTokensBulkPartialUpdateJSONRequestBody defines body for UsersTokensBulkPartialUpdate for application/json ContentType. type UsersTokensBulkPartialUpdateJSONRequestBody UsersTokensBulkPartialUpdateJSONBody // UsersTokensCreateJSONRequestBody defines body for UsersTokensCreate for application/json ContentType. type UsersTokensCreateJSONRequestBody UsersTokensCreateJSONBody // UsersTokensBulkUpdateJSONRequestBody defines body for UsersTokensBulkUpdate for application/json ContentType. type UsersTokensBulkUpdateJSONRequestBody UsersTokensBulkUpdateJSONBody // UsersTokensPartialUpdateJSONRequestBody defines body for UsersTokensPartialUpdate for application/json ContentType. type UsersTokensPartialUpdateJSONRequestBody UsersTokensPartialUpdateJSONBody // UsersTokensUpdateJSONRequestBody defines body for UsersTokensUpdate for application/json ContentType. type UsersTokensUpdateJSONRequestBody UsersTokensUpdateJSONBody // UsersUsersBulkPartialUpdateJSONRequestBody defines body for UsersUsersBulkPartialUpdate for application/json ContentType. type UsersUsersBulkPartialUpdateJSONRequestBody UsersUsersBulkPartialUpdateJSONBody // UsersUsersCreateJSONRequestBody defines body for UsersUsersCreate for application/json ContentType. type UsersUsersCreateJSONRequestBody UsersUsersCreateJSONBody // UsersUsersBulkUpdateJSONRequestBody defines body for UsersUsersBulkUpdate for application/json ContentType. type UsersUsersBulkUpdateJSONRequestBody UsersUsersBulkUpdateJSONBody // UsersUsersPartialUpdateJSONRequestBody defines body for UsersUsersPartialUpdate for application/json ContentType. type UsersUsersPartialUpdateJSONRequestBody UsersUsersPartialUpdateJSONBody // UsersUsersUpdateJSONRequestBody defines body for UsersUsersUpdate for application/json ContentType. type UsersUsersUpdateJSONRequestBody UsersUsersUpdateJSONBody // VirtualizationClusterGroupsBulkPartialUpdateJSONRequestBody defines body for VirtualizationClusterGroupsBulkPartialUpdate for application/json ContentType. type VirtualizationClusterGroupsBulkPartialUpdateJSONRequestBody VirtualizationClusterGroupsBulkPartialUpdateJSONBody // VirtualizationClusterGroupsCreateJSONRequestBody defines body for VirtualizationClusterGroupsCreate for application/json ContentType. type VirtualizationClusterGroupsCreateJSONRequestBody VirtualizationClusterGroupsCreateJSONBody // VirtualizationClusterGroupsBulkUpdateJSONRequestBody defines body for VirtualizationClusterGroupsBulkUpdate for application/json ContentType. type VirtualizationClusterGroupsBulkUpdateJSONRequestBody VirtualizationClusterGroupsBulkUpdateJSONBody // VirtualizationClusterGroupsPartialUpdateJSONRequestBody defines body for VirtualizationClusterGroupsPartialUpdate for application/json ContentType. type VirtualizationClusterGroupsPartialUpdateJSONRequestBody VirtualizationClusterGroupsPartialUpdateJSONBody // VirtualizationClusterGroupsUpdateJSONRequestBody defines body for VirtualizationClusterGroupsUpdate for application/json ContentType. type VirtualizationClusterGroupsUpdateJSONRequestBody VirtualizationClusterGroupsUpdateJSONBody // VirtualizationClusterTypesBulkPartialUpdateJSONRequestBody defines body for VirtualizationClusterTypesBulkPartialUpdate for application/json ContentType. type VirtualizationClusterTypesBulkPartialUpdateJSONRequestBody VirtualizationClusterTypesBulkPartialUpdateJSONBody // VirtualizationClusterTypesCreateJSONRequestBody defines body for VirtualizationClusterTypesCreate for application/json ContentType. type VirtualizationClusterTypesCreateJSONRequestBody VirtualizationClusterTypesCreateJSONBody // VirtualizationClusterTypesBulkUpdateJSONRequestBody defines body for VirtualizationClusterTypesBulkUpdate for application/json ContentType. type VirtualizationClusterTypesBulkUpdateJSONRequestBody VirtualizationClusterTypesBulkUpdateJSONBody // VirtualizationClusterTypesPartialUpdateJSONRequestBody defines body for VirtualizationClusterTypesPartialUpdate for application/json ContentType. type VirtualizationClusterTypesPartialUpdateJSONRequestBody VirtualizationClusterTypesPartialUpdateJSONBody // VirtualizationClusterTypesUpdateJSONRequestBody defines body for VirtualizationClusterTypesUpdate for application/json ContentType. type VirtualizationClusterTypesUpdateJSONRequestBody VirtualizationClusterTypesUpdateJSONBody // VirtualizationClustersBulkPartialUpdateJSONRequestBody defines body for VirtualizationClustersBulkPartialUpdate for application/json ContentType. type VirtualizationClustersBulkPartialUpdateJSONRequestBody VirtualizationClustersBulkPartialUpdateJSONBody // VirtualizationClustersCreateJSONRequestBody defines body for VirtualizationClustersCreate for application/json ContentType. type VirtualizationClustersCreateJSONRequestBody VirtualizationClustersCreateJSONBody // VirtualizationClustersBulkUpdateJSONRequestBody defines body for VirtualizationClustersBulkUpdate for application/json ContentType. type VirtualizationClustersBulkUpdateJSONRequestBody VirtualizationClustersBulkUpdateJSONBody // VirtualizationClustersPartialUpdateJSONRequestBody defines body for VirtualizationClustersPartialUpdate for application/json ContentType. type VirtualizationClustersPartialUpdateJSONRequestBody VirtualizationClustersPartialUpdateJSONBody // VirtualizationClustersUpdateJSONRequestBody defines body for VirtualizationClustersUpdate for application/json ContentType. type VirtualizationClustersUpdateJSONRequestBody VirtualizationClustersUpdateJSONBody // VirtualizationInterfacesBulkPartialUpdateJSONRequestBody defines body for VirtualizationInterfacesBulkPartialUpdate for application/json ContentType. type VirtualizationInterfacesBulkPartialUpdateJSONRequestBody VirtualizationInterfacesBulkPartialUpdateJSONBody // VirtualizationInterfacesCreateJSONRequestBody defines body for VirtualizationInterfacesCreate for application/json ContentType. type VirtualizationInterfacesCreateJSONRequestBody VirtualizationInterfacesCreateJSONBody // VirtualizationInterfacesBulkUpdateJSONRequestBody defines body for VirtualizationInterfacesBulkUpdate for application/json ContentType. type VirtualizationInterfacesBulkUpdateJSONRequestBody VirtualizationInterfacesBulkUpdateJSONBody // VirtualizationInterfacesPartialUpdateJSONRequestBody defines body for VirtualizationInterfacesPartialUpdate for application/json ContentType. type VirtualizationInterfacesPartialUpdateJSONRequestBody VirtualizationInterfacesPartialUpdateJSONBody // VirtualizationInterfacesUpdateJSONRequestBody defines body for VirtualizationInterfacesUpdate for application/json ContentType. type VirtualizationInterfacesUpdateJSONRequestBody VirtualizationInterfacesUpdateJSONBody // VirtualizationVirtualMachinesBulkPartialUpdateJSONRequestBody defines body for VirtualizationVirtualMachinesBulkPartialUpdate for application/json ContentType. type VirtualizationVirtualMachinesBulkPartialUpdateJSONRequestBody VirtualizationVirtualMachinesBulkPartialUpdateJSONBody // VirtualizationVirtualMachinesCreateJSONRequestBody defines body for VirtualizationVirtualMachinesCreate for application/json ContentType. type VirtualizationVirtualMachinesCreateJSONRequestBody VirtualizationVirtualMachinesCreateJSONBody // VirtualizationVirtualMachinesBulkUpdateJSONRequestBody defines body for VirtualizationVirtualMachinesBulkUpdate for application/json ContentType. type VirtualizationVirtualMachinesBulkUpdateJSONRequestBody VirtualizationVirtualMachinesBulkUpdateJSONBody // VirtualizationVirtualMachinesPartialUpdateJSONRequestBody defines body for VirtualizationVirtualMachinesPartialUpdate for application/json ContentType. type VirtualizationVirtualMachinesPartialUpdateJSONRequestBody VirtualizationVirtualMachinesPartialUpdateJSONBody // VirtualizationVirtualMachinesUpdateJSONRequestBody defines body for VirtualizationVirtualMachinesUpdate for application/json ContentType. type VirtualizationVirtualMachinesUpdateJSONRequestBody VirtualizationVirtualMachinesUpdateJSONBody // Getter for additional properties for Aggregate_CustomFields. Returns the specified // element and whether it was found func (a Aggregate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Aggregate_CustomFields func (a *Aggregate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Aggregate_CustomFields to handle AdditionalProperties func (a *Aggregate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Aggregate_CustomFields to handle AdditionalProperties func (a Aggregate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for CVELCM_CustomFields. Returns the specified // element and whether it was found func (a CVELCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for CVELCM_CustomFields func (a *CVELCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for CVELCM_CustomFields to handle AdditionalProperties func (a *CVELCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for CVELCM_CustomFields to handle AdditionalProperties func (a CVELCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Cable_CustomFields. Returns the specified // element and whether it was found func (a Cable_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Cable_CustomFields func (a *Cable_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Cable_CustomFields to handle AdditionalProperties func (a *Cable_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Cable_CustomFields to handle AdditionalProperties func (a Cable_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Cable_TerminationA. Returns the specified // element and whether it was found func (a Cable_TerminationA) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Cable_TerminationA func (a *Cable_TerminationA) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Cable_TerminationA to handle AdditionalProperties func (a *Cable_TerminationA) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Cable_TerminationA to handle AdditionalProperties func (a Cable_TerminationA) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Cable_TerminationB. Returns the specified // element and whether it was found func (a Cable_TerminationB) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Cable_TerminationB func (a *Cable_TerminationB) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Cable_TerminationB to handle AdditionalProperties func (a *Cable_TerminationB) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Cable_TerminationB to handle AdditionalProperties func (a Cable_TerminationB) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Circuit_CustomFields. Returns the specified // element and whether it was found func (a Circuit_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Circuit_CustomFields func (a *Circuit_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Circuit_CustomFields to handle AdditionalProperties func (a *Circuit_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Circuit_CustomFields to handle AdditionalProperties func (a Circuit_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for CircuitTermination_CablePeer. Returns the specified // element and whether it was found func (a CircuitTermination_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for CircuitTermination_CablePeer func (a *CircuitTermination_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for CircuitTermination_CablePeer to handle AdditionalProperties func (a *CircuitTermination_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for CircuitTermination_CablePeer to handle AdditionalProperties func (a CircuitTermination_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for CircuitTermination_ConnectedEndpoint. Returns the specified // element and whether it was found func (a CircuitTermination_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for CircuitTermination_ConnectedEndpoint func (a *CircuitTermination_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for CircuitTermination_ConnectedEndpoint to handle AdditionalProperties func (a *CircuitTermination_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for CircuitTermination_ConnectedEndpoint to handle AdditionalProperties func (a CircuitTermination_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for CircuitType_CustomFields. Returns the specified // element and whether it was found func (a CircuitType_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for CircuitType_CustomFields func (a *CircuitType_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for CircuitType_CustomFields to handle AdditionalProperties func (a *CircuitType_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for CircuitType_CustomFields to handle AdditionalProperties func (a CircuitType_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Cluster_CustomFields. Returns the specified // element and whether it was found func (a Cluster_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Cluster_CustomFields func (a *Cluster_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Cluster_CustomFields to handle AdditionalProperties func (a *Cluster_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Cluster_CustomFields to handle AdditionalProperties func (a Cluster_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ClusterGroup_CustomFields. Returns the specified // element and whether it was found func (a ClusterGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ClusterGroup_CustomFields func (a *ClusterGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ClusterGroup_CustomFields to handle AdditionalProperties func (a *ClusterGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ClusterGroup_CustomFields to handle AdditionalProperties func (a ClusterGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ClusterType_CustomFields. Returns the specified // element and whether it was found func (a ClusterType_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ClusterType_CustomFields func (a *ClusterType_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ClusterType_CustomFields to handle AdditionalProperties func (a *ClusterType_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ClusterType_CustomFields to handle AdditionalProperties func (a ClusterType_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ComplianceFeature_CustomFieldData. Returns the specified // element and whether it was found func (a ComplianceFeature_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ComplianceFeature_CustomFieldData func (a *ComplianceFeature_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ComplianceFeature_CustomFieldData to handle AdditionalProperties func (a *ComplianceFeature_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ComplianceFeature_CustomFieldData to handle AdditionalProperties func (a ComplianceFeature_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ComplianceFeature_ComputedFields. Returns the specified // element and whether it was found func (a ComplianceFeature_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ComplianceFeature_ComputedFields func (a *ComplianceFeature_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ComplianceFeature_ComputedFields to handle AdditionalProperties func (a *ComplianceFeature_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ComplianceFeature_ComputedFields to handle AdditionalProperties func (a ComplianceFeature_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ComplianceFeature_CustomFields. Returns the specified // element and whether it was found func (a ComplianceFeature_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ComplianceFeature_CustomFields func (a *ComplianceFeature_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ComplianceFeature_CustomFields to handle AdditionalProperties func (a *ComplianceFeature_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ComplianceFeature_CustomFields to handle AdditionalProperties func (a ComplianceFeature_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ComplianceRule_CustomFieldData. Returns the specified // element and whether it was found func (a ComplianceRule_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ComplianceRule_CustomFieldData func (a *ComplianceRule_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ComplianceRule_CustomFieldData to handle AdditionalProperties func (a *ComplianceRule_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ComplianceRule_CustomFieldData to handle AdditionalProperties func (a ComplianceRule_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ComplianceRule_ComputedFields. Returns the specified // element and whether it was found func (a ComplianceRule_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ComplianceRule_ComputedFields func (a *ComplianceRule_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ComplianceRule_ComputedFields to handle AdditionalProperties func (a *ComplianceRule_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ComplianceRule_ComputedFields to handle AdditionalProperties func (a ComplianceRule_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ComplianceRule_CustomFields. Returns the specified // element and whether it was found func (a ComplianceRule_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ComplianceRule_CustomFields func (a *ComplianceRule_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ComplianceRule_CustomFields to handle AdditionalProperties func (a *ComplianceRule_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ComplianceRule_CustomFields to handle AdditionalProperties func (a ComplianceRule_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigCompliance_CustomFieldData. Returns the specified // element and whether it was found func (a ConfigCompliance_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigCompliance_CustomFieldData func (a *ConfigCompliance_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigCompliance_CustomFieldData to handle AdditionalProperties func (a *ConfigCompliance_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigCompliance_CustomFieldData to handle AdditionalProperties func (a ConfigCompliance_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigCompliance_Actual. Returns the specified // element and whether it was found func (a ConfigCompliance_Actual) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigCompliance_Actual func (a *ConfigCompliance_Actual) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigCompliance_Actual to handle AdditionalProperties func (a *ConfigCompliance_Actual) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigCompliance_Actual to handle AdditionalProperties func (a ConfigCompliance_Actual) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigCompliance_ComputedFields. Returns the specified // element and whether it was found func (a ConfigCompliance_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigCompliance_ComputedFields func (a *ConfigCompliance_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigCompliance_ComputedFields to handle AdditionalProperties func (a *ConfigCompliance_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigCompliance_ComputedFields to handle AdditionalProperties func (a ConfigCompliance_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigCompliance_CustomFields. Returns the specified // element and whether it was found func (a ConfigCompliance_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigCompliance_CustomFields func (a *ConfigCompliance_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigCompliance_CustomFields to handle AdditionalProperties func (a *ConfigCompliance_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigCompliance_CustomFields to handle AdditionalProperties func (a ConfigCompliance_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigCompliance_Extra. Returns the specified // element and whether it was found func (a ConfigCompliance_Extra) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigCompliance_Extra func (a *ConfigCompliance_Extra) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigCompliance_Extra to handle AdditionalProperties func (a *ConfigCompliance_Extra) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigCompliance_Extra to handle AdditionalProperties func (a ConfigCompliance_Extra) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigCompliance_Intended. Returns the specified // element and whether it was found func (a ConfigCompliance_Intended) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigCompliance_Intended func (a *ConfigCompliance_Intended) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigCompliance_Intended to handle AdditionalProperties func (a *ConfigCompliance_Intended) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigCompliance_Intended to handle AdditionalProperties func (a ConfigCompliance_Intended) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigCompliance_Missing. Returns the specified // element and whether it was found func (a ConfigCompliance_Missing) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigCompliance_Missing func (a *ConfigCompliance_Missing) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigCompliance_Missing to handle AdditionalProperties func (a *ConfigCompliance_Missing) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigCompliance_Missing to handle AdditionalProperties func (a ConfigCompliance_Missing) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigContext_Data. Returns the specified // element and whether it was found func (a ConfigContext_Data) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigContext_Data func (a *ConfigContext_Data) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigContext_Data to handle AdditionalProperties func (a *ConfigContext_Data) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigContext_Data to handle AdditionalProperties func (a ConfigContext_Data) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigContext_Owner. Returns the specified // element and whether it was found func (a ConfigContext_Owner) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigContext_Owner func (a *ConfigContext_Owner) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigContext_Owner to handle AdditionalProperties func (a *ConfigContext_Owner) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigContext_Owner to handle AdditionalProperties func (a ConfigContext_Owner) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigContextSchema_DataSchema. Returns the specified // element and whether it was found func (a ConfigContextSchema_DataSchema) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigContextSchema_DataSchema func (a *ConfigContextSchema_DataSchema) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigContextSchema_DataSchema to handle AdditionalProperties func (a *ConfigContextSchema_DataSchema) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigContextSchema_DataSchema to handle AdditionalProperties func (a ConfigContextSchema_DataSchema) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigContextSchema_Owner. Returns the specified // element and whether it was found func (a ConfigContextSchema_Owner) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigContextSchema_Owner func (a *ConfigContextSchema_Owner) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigContextSchema_Owner to handle AdditionalProperties func (a *ConfigContextSchema_Owner) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigContextSchema_Owner to handle AdditionalProperties func (a ConfigContextSchema_Owner) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigRemove_CustomFieldData. Returns the specified // element and whether it was found func (a ConfigRemove_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigRemove_CustomFieldData func (a *ConfigRemove_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigRemove_CustomFieldData to handle AdditionalProperties func (a *ConfigRemove_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigRemove_CustomFieldData to handle AdditionalProperties func (a ConfigRemove_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigRemove_ComputedFields. Returns the specified // element and whether it was found func (a ConfigRemove_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigRemove_ComputedFields func (a *ConfigRemove_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigRemove_ComputedFields to handle AdditionalProperties func (a *ConfigRemove_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigRemove_ComputedFields to handle AdditionalProperties func (a ConfigRemove_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigRemove_CustomFields. Returns the specified // element and whether it was found func (a ConfigRemove_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigRemove_CustomFields func (a *ConfigRemove_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigRemove_CustomFields to handle AdditionalProperties func (a *ConfigRemove_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigRemove_CustomFields to handle AdditionalProperties func (a ConfigRemove_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigReplace_CustomFieldData. Returns the specified // element and whether it was found func (a ConfigReplace_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigReplace_CustomFieldData func (a *ConfigReplace_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigReplace_CustomFieldData to handle AdditionalProperties func (a *ConfigReplace_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigReplace_CustomFieldData to handle AdditionalProperties func (a ConfigReplace_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigReplace_ComputedFields. Returns the specified // element and whether it was found func (a ConfigReplace_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigReplace_ComputedFields func (a *ConfigReplace_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigReplace_ComputedFields to handle AdditionalProperties func (a *ConfigReplace_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigReplace_ComputedFields to handle AdditionalProperties func (a ConfigReplace_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConfigReplace_CustomFields. Returns the specified // element and whether it was found func (a ConfigReplace_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConfigReplace_CustomFields func (a *ConfigReplace_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConfigReplace_CustomFields to handle AdditionalProperties func (a *ConfigReplace_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConfigReplace_CustomFields to handle AdditionalProperties func (a ConfigReplace_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsolePort_CablePeer. Returns the specified // element and whether it was found func (a ConsolePort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsolePort_CablePeer func (a *ConsolePort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsolePort_CablePeer to handle AdditionalProperties func (a *ConsolePort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsolePort_CablePeer to handle AdditionalProperties func (a ConsolePort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsolePort_ComputedFields. Returns the specified // element and whether it was found func (a ConsolePort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsolePort_ComputedFields func (a *ConsolePort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsolePort_ComputedFields to handle AdditionalProperties func (a *ConsolePort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsolePort_ComputedFields to handle AdditionalProperties func (a ConsolePort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsolePort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a ConsolePort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsolePort_ConnectedEndpoint func (a *ConsolePort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsolePort_ConnectedEndpoint to handle AdditionalProperties func (a *ConsolePort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsolePort_ConnectedEndpoint to handle AdditionalProperties func (a ConsolePort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsolePort_CustomFields. Returns the specified // element and whether it was found func (a ConsolePort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsolePort_CustomFields func (a *ConsolePort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsolePort_CustomFields to handle AdditionalProperties func (a *ConsolePort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsolePort_CustomFields to handle AdditionalProperties func (a ConsolePort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsolePortTemplate_CustomFields. Returns the specified // element and whether it was found func (a ConsolePortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsolePortTemplate_CustomFields func (a *ConsolePortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsolePortTemplate_CustomFields to handle AdditionalProperties func (a *ConsolePortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsolePortTemplate_CustomFields to handle AdditionalProperties func (a ConsolePortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsoleServerPort_CablePeer. Returns the specified // element and whether it was found func (a ConsoleServerPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsoleServerPort_CablePeer func (a *ConsoleServerPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsoleServerPort_CablePeer to handle AdditionalProperties func (a *ConsoleServerPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsoleServerPort_CablePeer to handle AdditionalProperties func (a ConsoleServerPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsoleServerPort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a ConsoleServerPort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsoleServerPort_ConnectedEndpoint func (a *ConsoleServerPort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsoleServerPort_ConnectedEndpoint to handle AdditionalProperties func (a *ConsoleServerPort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsoleServerPort_ConnectedEndpoint to handle AdditionalProperties func (a ConsoleServerPort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsoleServerPort_CustomFields. Returns the specified // element and whether it was found func (a ConsoleServerPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsoleServerPort_CustomFields func (a *ConsoleServerPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsoleServerPort_CustomFields to handle AdditionalProperties func (a *ConsoleServerPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsoleServerPort_CustomFields to handle AdditionalProperties func (a ConsoleServerPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ConsoleServerPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a ConsoleServerPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ConsoleServerPortTemplate_CustomFields func (a *ConsoleServerPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ConsoleServerPortTemplate_CustomFields to handle AdditionalProperties func (a *ConsoleServerPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ConsoleServerPortTemplate_CustomFields to handle AdditionalProperties func (a ConsoleServerPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ContactLCM_CustomFields. Returns the specified // element and whether it was found func (a ContactLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ContactLCM_CustomFields func (a *ContactLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ContactLCM_CustomFields to handle AdditionalProperties func (a *ContactLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ContactLCM_CustomFields to handle AdditionalProperties func (a ContactLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ContractLCM_CustomFields. Returns the specified // element and whether it was found func (a ContractLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ContractLCM_CustomFields func (a *ContractLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ContractLCM_CustomFields to handle AdditionalProperties func (a *ContractLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ContractLCM_CustomFields to handle AdditionalProperties func (a ContractLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for CustomField_Default. Returns the specified // element and whether it was found func (a CustomField_Default) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for CustomField_Default func (a *CustomField_Default) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for CustomField_Default to handle AdditionalProperties func (a *CustomField_Default) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for CustomField_Default to handle AdditionalProperties func (a CustomField_Default) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Device_ComputedFields. Returns the specified // element and whether it was found func (a Device_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Device_ComputedFields func (a *Device_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Device_ComputedFields to handle AdditionalProperties func (a *Device_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Device_ComputedFields to handle AdditionalProperties func (a Device_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Device_CustomFields. Returns the specified // element and whether it was found func (a Device_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Device_CustomFields func (a *Device_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Device_CustomFields to handle AdditionalProperties func (a *Device_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Device_CustomFields to handle AdditionalProperties func (a Device_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Device_LocalContextData. Returns the specified // element and whether it was found func (a Device_LocalContextData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Device_LocalContextData func (a *Device_LocalContextData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Device_LocalContextData to handle AdditionalProperties func (a *Device_LocalContextData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Device_LocalContextData to handle AdditionalProperties func (a Device_LocalContextData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceBay_CustomFields. Returns the specified // element and whether it was found func (a DeviceBay_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceBay_CustomFields func (a *DeviceBay_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceBay_CustomFields to handle AdditionalProperties func (a *DeviceBay_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceBay_CustomFields to handle AdditionalProperties func (a DeviceBay_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceBayTemplate_CustomFields. Returns the specified // element and whether it was found func (a DeviceBayTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceBayTemplate_CustomFields func (a *DeviceBayTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceBayTemplate_CustomFields to handle AdditionalProperties func (a *DeviceBayTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceBayTemplate_CustomFields to handle AdditionalProperties func (a DeviceBayTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceNAPALM_Method. Returns the specified // element and whether it was found func (a DeviceNAPALM_Method) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceNAPALM_Method func (a *DeviceNAPALM_Method) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceNAPALM_Method to handle AdditionalProperties func (a *DeviceNAPALM_Method) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceNAPALM_Method to handle AdditionalProperties func (a DeviceNAPALM_Method) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceRole_CustomFields. Returns the specified // element and whether it was found func (a DeviceRole_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceRole_CustomFields func (a *DeviceRole_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceRole_CustomFields to handle AdditionalProperties func (a *DeviceRole_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceRole_CustomFields to handle AdditionalProperties func (a DeviceRole_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceType_CustomFields. Returns the specified // element and whether it was found func (a DeviceType_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceType_CustomFields func (a *DeviceType_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceType_CustomFields to handle AdditionalProperties func (a *DeviceType_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceType_CustomFields to handle AdditionalProperties func (a DeviceType_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceWithConfigContext_ConfigContext. Returns the specified // element and whether it was found func (a DeviceWithConfigContext_ConfigContext) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceWithConfigContext_ConfigContext func (a *DeviceWithConfigContext_ConfigContext) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceWithConfigContext_ConfigContext to handle AdditionalProperties func (a *DeviceWithConfigContext_ConfigContext) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceWithConfigContext_ConfigContext to handle AdditionalProperties func (a DeviceWithConfigContext_ConfigContext) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceWithConfigContext_CustomFields. Returns the specified // element and whether it was found func (a DeviceWithConfigContext_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceWithConfigContext_CustomFields func (a *DeviceWithConfigContext_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceWithConfigContext_CustomFields to handle AdditionalProperties func (a *DeviceWithConfigContext_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceWithConfigContext_CustomFields to handle AdditionalProperties func (a DeviceWithConfigContext_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DeviceWithConfigContext_LocalContextData. Returns the specified // element and whether it was found func (a DeviceWithConfigContext_LocalContextData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DeviceWithConfigContext_LocalContextData func (a *DeviceWithConfigContext_LocalContextData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DeviceWithConfigContext_LocalContextData to handle AdditionalProperties func (a *DeviceWithConfigContext_LocalContextData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DeviceWithConfigContext_LocalContextData to handle AdditionalProperties func (a DeviceWithConfigContext_LocalContextData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for DynamicGroup_Filter. Returns the specified // element and whether it was found func (a DynamicGroup_Filter) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for DynamicGroup_Filter func (a *DynamicGroup_Filter) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for DynamicGroup_Filter to handle AdditionalProperties func (a *DynamicGroup_Filter) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for DynamicGroup_Filter to handle AdditionalProperties func (a DynamicGroup_Filter) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ExportTemplate_Owner. Returns the specified // element and whether it was found func (a ExportTemplate_Owner) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ExportTemplate_Owner func (a *ExportTemplate_Owner) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ExportTemplate_Owner to handle AdditionalProperties func (a *ExportTemplate_Owner) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ExportTemplate_Owner to handle AdditionalProperties func (a ExportTemplate_Owner) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for FrontPort_CablePeer. Returns the specified // element and whether it was found func (a FrontPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for FrontPort_CablePeer func (a *FrontPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for FrontPort_CablePeer to handle AdditionalProperties func (a *FrontPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for FrontPort_CablePeer to handle AdditionalProperties func (a FrontPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for FrontPort_CustomFields. Returns the specified // element and whether it was found func (a FrontPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for FrontPort_CustomFields func (a *FrontPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for FrontPort_CustomFields to handle AdditionalProperties func (a *FrontPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for FrontPort_CustomFields to handle AdditionalProperties func (a FrontPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for FrontPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a FrontPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for FrontPortTemplate_CustomFields func (a *FrontPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for FrontPortTemplate_CustomFields to handle AdditionalProperties func (a *FrontPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for FrontPortTemplate_CustomFields to handle AdditionalProperties func (a FrontPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GitRepository_CustomFields. Returns the specified // element and whether it was found func (a GitRepository_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GitRepository_CustomFields func (a *GitRepository_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GitRepository_CustomFields to handle AdditionalProperties func (a *GitRepository_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GitRepository_CustomFields to handle AdditionalProperties func (a GitRepository_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GoldenConfig_CustomFieldData. Returns the specified // element and whether it was found func (a GoldenConfig_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GoldenConfig_CustomFieldData func (a *GoldenConfig_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GoldenConfig_CustomFieldData to handle AdditionalProperties func (a *GoldenConfig_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GoldenConfig_CustomFieldData to handle AdditionalProperties func (a GoldenConfig_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GoldenConfig_ComputedFields. Returns the specified // element and whether it was found func (a GoldenConfig_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GoldenConfig_ComputedFields func (a *GoldenConfig_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GoldenConfig_ComputedFields to handle AdditionalProperties func (a *GoldenConfig_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GoldenConfig_ComputedFields to handle AdditionalProperties func (a GoldenConfig_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GoldenConfig_CustomFields. Returns the specified // element and whether it was found func (a GoldenConfig_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GoldenConfig_CustomFields func (a *GoldenConfig_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GoldenConfig_CustomFields to handle AdditionalProperties func (a *GoldenConfig_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GoldenConfig_CustomFields to handle AdditionalProperties func (a GoldenConfig_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GoldenConfigSetting_CustomFieldData. Returns the specified // element and whether it was found func (a GoldenConfigSetting_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GoldenConfigSetting_CustomFieldData func (a *GoldenConfigSetting_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GoldenConfigSetting_CustomFieldData to handle AdditionalProperties func (a *GoldenConfigSetting_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GoldenConfigSetting_CustomFieldData to handle AdditionalProperties func (a GoldenConfigSetting_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GoldenConfigSetting_ComputedFields. Returns the specified // element and whether it was found func (a GoldenConfigSetting_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GoldenConfigSetting_ComputedFields func (a *GoldenConfigSetting_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GoldenConfigSetting_ComputedFields to handle AdditionalProperties func (a *GoldenConfigSetting_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GoldenConfigSetting_ComputedFields to handle AdditionalProperties func (a GoldenConfigSetting_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GoldenConfigSetting_CustomFields. Returns the specified // element and whether it was found func (a GoldenConfigSetting_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GoldenConfigSetting_CustomFields func (a *GoldenConfigSetting_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GoldenConfigSetting_CustomFields to handle AdditionalProperties func (a *GoldenConfigSetting_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GoldenConfigSetting_CustomFields to handle AdditionalProperties func (a GoldenConfigSetting_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GoldenConfigSetting_Scope. Returns the specified // element and whether it was found func (a GoldenConfigSetting_Scope) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GoldenConfigSetting_Scope func (a *GoldenConfigSetting_Scope) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GoldenConfigSetting_Scope to handle AdditionalProperties func (a *GoldenConfigSetting_Scope) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GoldenConfigSetting_Scope to handle AdditionalProperties func (a GoldenConfigSetting_Scope) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GraphQLAPI_Variables. Returns the specified // element and whether it was found func (a GraphQLAPI_Variables) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GraphQLAPI_Variables func (a *GraphQLAPI_Variables) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GraphQLAPI_Variables to handle AdditionalProperties func (a *GraphQLAPI_Variables) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GraphQLAPI_Variables to handle AdditionalProperties func (a GraphQLAPI_Variables) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GraphQLQuery_Variables. Returns the specified // element and whether it was found func (a GraphQLQuery_Variables) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GraphQLQuery_Variables func (a *GraphQLQuery_Variables) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GraphQLQuery_Variables to handle AdditionalProperties func (a *GraphQLQuery_Variables) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GraphQLQuery_Variables to handle AdditionalProperties func (a GraphQLQuery_Variables) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GraphQLQueryInput_Variables. Returns the specified // element and whether it was found func (a GraphQLQueryInput_Variables) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GraphQLQueryInput_Variables func (a *GraphQLQueryInput_Variables) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GraphQLQueryInput_Variables to handle AdditionalProperties func (a *GraphQLQueryInput_Variables) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GraphQLQueryInput_Variables to handle AdditionalProperties func (a GraphQLQueryInput_Variables) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for GraphQLQueryOutput_Data. Returns the specified // element and whether it was found func (a GraphQLQueryOutput_Data) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for GraphQLQueryOutput_Data func (a *GraphQLQueryOutput_Data) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for GraphQLQueryOutput_Data to handle AdditionalProperties func (a *GraphQLQueryOutput_Data) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for GraphQLQueryOutput_Data to handle AdditionalProperties func (a GraphQLQueryOutput_Data) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for HardwareLCM_CustomFields. Returns the specified // element and whether it was found func (a HardwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for HardwareLCM_CustomFields func (a *HardwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for HardwareLCM_CustomFields to handle AdditionalProperties func (a *HardwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for HardwareLCM_CustomFields to handle AdditionalProperties func (a HardwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for IPAddress_AssignedObject. Returns the specified // element and whether it was found func (a IPAddress_AssignedObject) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for IPAddress_AssignedObject func (a *IPAddress_AssignedObject) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for IPAddress_AssignedObject to handle AdditionalProperties func (a *IPAddress_AssignedObject) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for IPAddress_AssignedObject to handle AdditionalProperties func (a IPAddress_AssignedObject) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for IPAddress_CustomFields. Returns the specified // element and whether it was found func (a IPAddress_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for IPAddress_CustomFields func (a *IPAddress_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for IPAddress_CustomFields to handle AdditionalProperties func (a *IPAddress_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for IPAddress_CustomFields to handle AdditionalProperties func (a IPAddress_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ImageAttachment_Parent. Returns the specified // element and whether it was found func (a ImageAttachment_Parent) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ImageAttachment_Parent func (a *ImageAttachment_Parent) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ImageAttachment_Parent to handle AdditionalProperties func (a *ImageAttachment_Parent) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ImageAttachment_Parent to handle AdditionalProperties func (a ImageAttachment_Parent) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Interface_CablePeer. Returns the specified // element and whether it was found func (a Interface_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Interface_CablePeer func (a *Interface_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Interface_CablePeer to handle AdditionalProperties func (a *Interface_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Interface_CablePeer to handle AdditionalProperties func (a Interface_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Interface_ConnectedEndpoint. Returns the specified // element and whether it was found func (a Interface_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Interface_ConnectedEndpoint func (a *Interface_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Interface_ConnectedEndpoint to handle AdditionalProperties func (a *Interface_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Interface_ConnectedEndpoint to handle AdditionalProperties func (a Interface_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Interface_CustomFields. Returns the specified // element and whether it was found func (a Interface_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Interface_CustomFields func (a *Interface_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Interface_CustomFields to handle AdditionalProperties func (a *Interface_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Interface_CustomFields to handle AdditionalProperties func (a Interface_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for InterfaceTemplate_CustomFields. Returns the specified // element and whether it was found func (a InterfaceTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for InterfaceTemplate_CustomFields func (a *InterfaceTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for InterfaceTemplate_CustomFields to handle AdditionalProperties func (a *InterfaceTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for InterfaceTemplate_CustomFields to handle AdditionalProperties func (a InterfaceTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for InventoryItem_CustomFields. Returns the specified // element and whether it was found func (a InventoryItem_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for InventoryItem_CustomFields func (a *InventoryItem_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for InventoryItem_CustomFields to handle AdditionalProperties func (a *InventoryItem_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for InventoryItem_CustomFields to handle AdditionalProperties func (a InventoryItem_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Job_CustomFields. Returns the specified // element and whether it was found func (a Job_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Job_CustomFields func (a *Job_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Job_CustomFields to handle AdditionalProperties func (a *Job_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Job_CustomFields to handle AdditionalProperties func (a Job_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for JobClassDetail_Vars. Returns the specified // element and whether it was found func (a JobClassDetail_Vars) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for JobClassDetail_Vars func (a *JobClassDetail_Vars) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for JobClassDetail_Vars to handle AdditionalProperties func (a *JobClassDetail_Vars) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for JobClassDetail_Vars to handle AdditionalProperties func (a JobClassDetail_Vars) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for JobInput_Data. Returns the specified // element and whether it was found func (a JobInput_Data) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for JobInput_Data func (a *JobInput_Data) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for JobInput_Data to handle AdditionalProperties func (a *JobInput_Data) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for JobInput_Data to handle AdditionalProperties func (a JobInput_Data) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for JobResult_Data. Returns the specified // element and whether it was found func (a JobResult_Data) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for JobResult_Data func (a *JobResult_Data) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for JobResult_Data to handle AdditionalProperties func (a *JobResult_Data) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for JobResult_Data to handle AdditionalProperties func (a JobResult_Data) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for JobVariable_Choices. Returns the specified // element and whether it was found func (a JobVariable_Choices) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for JobVariable_Choices func (a *JobVariable_Choices) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for JobVariable_Choices to handle AdditionalProperties func (a *JobVariable_Choices) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for JobVariable_Choices to handle AdditionalProperties func (a JobVariable_Choices) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for JobVariable_Default. Returns the specified // element and whether it was found func (a JobVariable_Default) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for JobVariable_Default func (a *JobVariable_Default) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for JobVariable_Default to handle AdditionalProperties func (a *JobVariable_Default) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for JobVariable_Default to handle AdditionalProperties func (a JobVariable_Default) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Manufacturer_CustomFields. Returns the specified // element and whether it was found func (a Manufacturer_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Manufacturer_CustomFields func (a *Manufacturer_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Manufacturer_CustomFields to handle AdditionalProperties func (a *Manufacturer_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Manufacturer_CustomFields to handle AdditionalProperties func (a Manufacturer_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ObjectChange_ChangedObject. Returns the specified // element and whether it was found func (a ObjectChange_ChangedObject) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ObjectChange_ChangedObject func (a *ObjectChange_ChangedObject) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ObjectChange_ChangedObject to handle AdditionalProperties func (a *ObjectChange_ChangedObject) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ObjectChange_ChangedObject to handle AdditionalProperties func (a ObjectChange_ChangedObject) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ObjectChange_ObjectData. Returns the specified // element and whether it was found func (a ObjectChange_ObjectData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ObjectChange_ObjectData func (a *ObjectChange_ObjectData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ObjectChange_ObjectData to handle AdditionalProperties func (a *ObjectChange_ObjectData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ObjectChange_ObjectData to handle AdditionalProperties func (a ObjectChange_ObjectData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ObjectPermission_Actions. Returns the specified // element and whether it was found func (a ObjectPermission_Actions) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ObjectPermission_Actions func (a *ObjectPermission_Actions) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ObjectPermission_Actions to handle AdditionalProperties func (a *ObjectPermission_Actions) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ObjectPermission_Actions to handle AdditionalProperties func (a ObjectPermission_Actions) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ObjectPermission_Constraints. Returns the specified // element and whether it was found func (a ObjectPermission_Constraints) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ObjectPermission_Constraints func (a *ObjectPermission_Constraints) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ObjectPermission_Constraints to handle AdditionalProperties func (a *ObjectPermission_Constraints) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ObjectPermission_Constraints to handle AdditionalProperties func (a ObjectPermission_Constraints) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedCVELCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedCVELCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedCVELCM_CustomFields func (a *PatchedCVELCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedCVELCM_CustomFields to handle AdditionalProperties func (a *PatchedCVELCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedCVELCM_CustomFields to handle AdditionalProperties func (a PatchedCVELCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedCircuitType_CustomFields. Returns the specified // element and whether it was found func (a PatchedCircuitType_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedCircuitType_CustomFields func (a *PatchedCircuitType_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedCircuitType_CustomFields to handle AdditionalProperties func (a *PatchedCircuitType_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedCircuitType_CustomFields to handle AdditionalProperties func (a PatchedCircuitType_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedClusterGroup_CustomFields. Returns the specified // element and whether it was found func (a PatchedClusterGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedClusterGroup_CustomFields func (a *PatchedClusterGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedClusterGroup_CustomFields to handle AdditionalProperties func (a *PatchedClusterGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedClusterGroup_CustomFields to handle AdditionalProperties func (a PatchedClusterGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedClusterType_CustomFields. Returns the specified // element and whether it was found func (a PatchedClusterType_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedClusterType_CustomFields func (a *PatchedClusterType_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedClusterType_CustomFields to handle AdditionalProperties func (a *PatchedClusterType_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedClusterType_CustomFields to handle AdditionalProperties func (a PatchedClusterType_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedComplianceFeature_CustomFieldData. Returns the specified // element and whether it was found func (a PatchedComplianceFeature_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedComplianceFeature_CustomFieldData func (a *PatchedComplianceFeature_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedComplianceFeature_CustomFieldData to handle AdditionalProperties func (a *PatchedComplianceFeature_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedComplianceFeature_CustomFieldData to handle AdditionalProperties func (a PatchedComplianceFeature_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedComplianceFeature_ComputedFields. Returns the specified // element and whether it was found func (a PatchedComplianceFeature_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedComplianceFeature_ComputedFields func (a *PatchedComplianceFeature_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedComplianceFeature_ComputedFields to handle AdditionalProperties func (a *PatchedComplianceFeature_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedComplianceFeature_ComputedFields to handle AdditionalProperties func (a PatchedComplianceFeature_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedComplianceFeature_CustomFields. Returns the specified // element and whether it was found func (a PatchedComplianceFeature_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedComplianceFeature_CustomFields func (a *PatchedComplianceFeature_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedComplianceFeature_CustomFields to handle AdditionalProperties func (a *PatchedComplianceFeature_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedComplianceFeature_CustomFields to handle AdditionalProperties func (a PatchedComplianceFeature_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedComplianceRule_CustomFieldData. Returns the specified // element and whether it was found func (a PatchedComplianceRule_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedComplianceRule_CustomFieldData func (a *PatchedComplianceRule_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedComplianceRule_CustomFieldData to handle AdditionalProperties func (a *PatchedComplianceRule_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedComplianceRule_CustomFieldData to handle AdditionalProperties func (a PatchedComplianceRule_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedComplianceRule_ComputedFields. Returns the specified // element and whether it was found func (a PatchedComplianceRule_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedComplianceRule_ComputedFields func (a *PatchedComplianceRule_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedComplianceRule_ComputedFields to handle AdditionalProperties func (a *PatchedComplianceRule_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedComplianceRule_ComputedFields to handle AdditionalProperties func (a PatchedComplianceRule_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedComplianceRule_CustomFields. Returns the specified // element and whether it was found func (a PatchedComplianceRule_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedComplianceRule_CustomFields func (a *PatchedComplianceRule_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedComplianceRule_CustomFields to handle AdditionalProperties func (a *PatchedComplianceRule_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedComplianceRule_CustomFields to handle AdditionalProperties func (a PatchedComplianceRule_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigCompliance_CustomFieldData. Returns the specified // element and whether it was found func (a PatchedConfigCompliance_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigCompliance_CustomFieldData func (a *PatchedConfigCompliance_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigCompliance_CustomFieldData to handle AdditionalProperties func (a *PatchedConfigCompliance_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigCompliance_CustomFieldData to handle AdditionalProperties func (a PatchedConfigCompliance_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigCompliance_Actual. Returns the specified // element and whether it was found func (a PatchedConfigCompliance_Actual) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigCompliance_Actual func (a *PatchedConfigCompliance_Actual) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigCompliance_Actual to handle AdditionalProperties func (a *PatchedConfigCompliance_Actual) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigCompliance_Actual to handle AdditionalProperties func (a PatchedConfigCompliance_Actual) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigCompliance_ComputedFields. Returns the specified // element and whether it was found func (a PatchedConfigCompliance_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigCompliance_ComputedFields func (a *PatchedConfigCompliance_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigCompliance_ComputedFields to handle AdditionalProperties func (a *PatchedConfigCompliance_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigCompliance_ComputedFields to handle AdditionalProperties func (a PatchedConfigCompliance_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigCompliance_CustomFields. Returns the specified // element and whether it was found func (a PatchedConfigCompliance_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigCompliance_CustomFields func (a *PatchedConfigCompliance_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigCompliance_CustomFields to handle AdditionalProperties func (a *PatchedConfigCompliance_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigCompliance_CustomFields to handle AdditionalProperties func (a PatchedConfigCompliance_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigCompliance_Extra. Returns the specified // element and whether it was found func (a PatchedConfigCompliance_Extra) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigCompliance_Extra func (a *PatchedConfigCompliance_Extra) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigCompliance_Extra to handle AdditionalProperties func (a *PatchedConfigCompliance_Extra) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigCompliance_Extra to handle AdditionalProperties func (a PatchedConfigCompliance_Extra) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigCompliance_Intended. Returns the specified // element and whether it was found func (a PatchedConfigCompliance_Intended) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigCompliance_Intended func (a *PatchedConfigCompliance_Intended) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigCompliance_Intended to handle AdditionalProperties func (a *PatchedConfigCompliance_Intended) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigCompliance_Intended to handle AdditionalProperties func (a PatchedConfigCompliance_Intended) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigCompliance_Missing. Returns the specified // element and whether it was found func (a PatchedConfigCompliance_Missing) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigCompliance_Missing func (a *PatchedConfigCompliance_Missing) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigCompliance_Missing to handle AdditionalProperties func (a *PatchedConfigCompliance_Missing) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigCompliance_Missing to handle AdditionalProperties func (a PatchedConfigCompliance_Missing) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigContextSchema_DataSchema. Returns the specified // element and whether it was found func (a PatchedConfigContextSchema_DataSchema) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigContextSchema_DataSchema func (a *PatchedConfigContextSchema_DataSchema) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigContextSchema_DataSchema to handle AdditionalProperties func (a *PatchedConfigContextSchema_DataSchema) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigContextSchema_DataSchema to handle AdditionalProperties func (a PatchedConfigContextSchema_DataSchema) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigContextSchema_Owner. Returns the specified // element and whether it was found func (a PatchedConfigContextSchema_Owner) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigContextSchema_Owner func (a *PatchedConfigContextSchema_Owner) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigContextSchema_Owner to handle AdditionalProperties func (a *PatchedConfigContextSchema_Owner) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigContextSchema_Owner to handle AdditionalProperties func (a PatchedConfigContextSchema_Owner) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigRemove_CustomFieldData. Returns the specified // element and whether it was found func (a PatchedConfigRemove_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigRemove_CustomFieldData func (a *PatchedConfigRemove_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigRemove_CustomFieldData to handle AdditionalProperties func (a *PatchedConfigRemove_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigRemove_CustomFieldData to handle AdditionalProperties func (a PatchedConfigRemove_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigRemove_ComputedFields. Returns the specified // element and whether it was found func (a PatchedConfigRemove_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigRemove_ComputedFields func (a *PatchedConfigRemove_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigRemove_ComputedFields to handle AdditionalProperties func (a *PatchedConfigRemove_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigRemove_ComputedFields to handle AdditionalProperties func (a PatchedConfigRemove_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigRemove_CustomFields. Returns the specified // element and whether it was found func (a PatchedConfigRemove_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigRemove_CustomFields func (a *PatchedConfigRemove_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigRemove_CustomFields to handle AdditionalProperties func (a *PatchedConfigRemove_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigRemove_CustomFields to handle AdditionalProperties func (a PatchedConfigRemove_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigReplace_CustomFieldData. Returns the specified // element and whether it was found func (a PatchedConfigReplace_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigReplace_CustomFieldData func (a *PatchedConfigReplace_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigReplace_CustomFieldData to handle AdditionalProperties func (a *PatchedConfigReplace_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigReplace_CustomFieldData to handle AdditionalProperties func (a PatchedConfigReplace_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigReplace_ComputedFields. Returns the specified // element and whether it was found func (a PatchedConfigReplace_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigReplace_ComputedFields func (a *PatchedConfigReplace_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigReplace_ComputedFields to handle AdditionalProperties func (a *PatchedConfigReplace_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigReplace_ComputedFields to handle AdditionalProperties func (a PatchedConfigReplace_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedConfigReplace_CustomFields. Returns the specified // element and whether it was found func (a PatchedConfigReplace_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedConfigReplace_CustomFields func (a *PatchedConfigReplace_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedConfigReplace_CustomFields to handle AdditionalProperties func (a *PatchedConfigReplace_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedConfigReplace_CustomFields to handle AdditionalProperties func (a PatchedConfigReplace_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedDeviceRole_CustomFields. Returns the specified // element and whether it was found func (a PatchedDeviceRole_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedDeviceRole_CustomFields func (a *PatchedDeviceRole_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedDeviceRole_CustomFields to handle AdditionalProperties func (a *PatchedDeviceRole_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedDeviceRole_CustomFields to handle AdditionalProperties func (a PatchedDeviceRole_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedDynamicGroup_Filter. Returns the specified // element and whether it was found func (a PatchedDynamicGroup_Filter) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedDynamicGroup_Filter func (a *PatchedDynamicGroup_Filter) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedDynamicGroup_Filter to handle AdditionalProperties func (a *PatchedDynamicGroup_Filter) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedDynamicGroup_Filter to handle AdditionalProperties func (a PatchedDynamicGroup_Filter) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedExportTemplate_Owner. Returns the specified // element and whether it was found func (a PatchedExportTemplate_Owner) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedExportTemplate_Owner func (a *PatchedExportTemplate_Owner) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedExportTemplate_Owner to handle AdditionalProperties func (a *PatchedExportTemplate_Owner) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedExportTemplate_Owner to handle AdditionalProperties func (a PatchedExportTemplate_Owner) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGoldenConfig_CustomFieldData. Returns the specified // element and whether it was found func (a PatchedGoldenConfig_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGoldenConfig_CustomFieldData func (a *PatchedGoldenConfig_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGoldenConfig_CustomFieldData to handle AdditionalProperties func (a *PatchedGoldenConfig_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGoldenConfig_CustomFieldData to handle AdditionalProperties func (a PatchedGoldenConfig_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGoldenConfig_ComputedFields. Returns the specified // element and whether it was found func (a PatchedGoldenConfig_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGoldenConfig_ComputedFields func (a *PatchedGoldenConfig_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGoldenConfig_ComputedFields to handle AdditionalProperties func (a *PatchedGoldenConfig_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGoldenConfig_ComputedFields to handle AdditionalProperties func (a PatchedGoldenConfig_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGoldenConfig_CustomFields. Returns the specified // element and whether it was found func (a PatchedGoldenConfig_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGoldenConfig_CustomFields func (a *PatchedGoldenConfig_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGoldenConfig_CustomFields to handle AdditionalProperties func (a *PatchedGoldenConfig_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGoldenConfig_CustomFields to handle AdditionalProperties func (a PatchedGoldenConfig_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGoldenConfigSetting_CustomFieldData. Returns the specified // element and whether it was found func (a PatchedGoldenConfigSetting_CustomFieldData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGoldenConfigSetting_CustomFieldData func (a *PatchedGoldenConfigSetting_CustomFieldData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGoldenConfigSetting_CustomFieldData to handle AdditionalProperties func (a *PatchedGoldenConfigSetting_CustomFieldData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGoldenConfigSetting_CustomFieldData to handle AdditionalProperties func (a PatchedGoldenConfigSetting_CustomFieldData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGoldenConfigSetting_ComputedFields. Returns the specified // element and whether it was found func (a PatchedGoldenConfigSetting_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGoldenConfigSetting_ComputedFields func (a *PatchedGoldenConfigSetting_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGoldenConfigSetting_ComputedFields to handle AdditionalProperties func (a *PatchedGoldenConfigSetting_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGoldenConfigSetting_ComputedFields to handle AdditionalProperties func (a PatchedGoldenConfigSetting_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGoldenConfigSetting_CustomFields. Returns the specified // element and whether it was found func (a PatchedGoldenConfigSetting_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGoldenConfigSetting_CustomFields func (a *PatchedGoldenConfigSetting_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGoldenConfigSetting_CustomFields to handle AdditionalProperties func (a *PatchedGoldenConfigSetting_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGoldenConfigSetting_CustomFields to handle AdditionalProperties func (a PatchedGoldenConfigSetting_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGoldenConfigSetting_Scope. Returns the specified // element and whether it was found func (a PatchedGoldenConfigSetting_Scope) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGoldenConfigSetting_Scope func (a *PatchedGoldenConfigSetting_Scope) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGoldenConfigSetting_Scope to handle AdditionalProperties func (a *PatchedGoldenConfigSetting_Scope) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGoldenConfigSetting_Scope to handle AdditionalProperties func (a PatchedGoldenConfigSetting_Scope) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedGraphQLQuery_Variables. Returns the specified // element and whether it was found func (a PatchedGraphQLQuery_Variables) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedGraphQLQuery_Variables func (a *PatchedGraphQLQuery_Variables) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedGraphQLQuery_Variables to handle AdditionalProperties func (a *PatchedGraphQLQuery_Variables) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedGraphQLQuery_Variables to handle AdditionalProperties func (a PatchedGraphQLQuery_Variables) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedImageAttachment_Parent. Returns the specified // element and whether it was found func (a PatchedImageAttachment_Parent) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedImageAttachment_Parent func (a *PatchedImageAttachment_Parent) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedImageAttachment_Parent to handle AdditionalProperties func (a *PatchedImageAttachment_Parent) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedImageAttachment_Parent to handle AdditionalProperties func (a PatchedImageAttachment_Parent) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedJob_CustomFields. Returns the specified // element and whether it was found func (a PatchedJob_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedJob_CustomFields func (a *PatchedJob_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedJob_CustomFields to handle AdditionalProperties func (a *PatchedJob_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedJob_CustomFields to handle AdditionalProperties func (a PatchedJob_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedJobResult_Data. Returns the specified // element and whether it was found func (a PatchedJobResult_Data) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedJobResult_Data func (a *PatchedJobResult_Data) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedJobResult_Data to handle AdditionalProperties func (a *PatchedJobResult_Data) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedJobResult_Data to handle AdditionalProperties func (a PatchedJobResult_Data) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedManufacturer_CustomFields. Returns the specified // element and whether it was found func (a PatchedManufacturer_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedManufacturer_CustomFields func (a *PatchedManufacturer_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedManufacturer_CustomFields to handle AdditionalProperties func (a *PatchedManufacturer_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedManufacturer_CustomFields to handle AdditionalProperties func (a PatchedManufacturer_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedProvider_CustomFields. Returns the specified // element and whether it was found func (a PatchedProvider_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedProvider_CustomFields func (a *PatchedProvider_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedProvider_CustomFields to handle AdditionalProperties func (a *PatchedProvider_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedProvider_CustomFields to handle AdditionalProperties func (a PatchedProvider_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedProviderLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedProviderLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedProviderLCM_CustomFields func (a *PatchedProviderLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedProviderLCM_CustomFields to handle AdditionalProperties func (a *PatchedProviderLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedProviderLCM_CustomFields to handle AdditionalProperties func (a PatchedProviderLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedRIR_CustomFields. Returns the specified // element and whether it was found func (a PatchedRIR_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedRIR_CustomFields func (a *PatchedRIR_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedRIR_CustomFields to handle AdditionalProperties func (a *PatchedRIR_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedRIR_CustomFields to handle AdditionalProperties func (a PatchedRIR_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedRackRole_CustomFields. Returns the specified // element and whether it was found func (a PatchedRackRole_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedRackRole_CustomFields func (a *PatchedRackRole_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedRackRole_CustomFields to handle AdditionalProperties func (a *PatchedRackRole_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedRackRole_CustomFields to handle AdditionalProperties func (a PatchedRackRole_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedRelationship_DestinationFilter. Returns the specified // element and whether it was found func (a PatchedRelationship_DestinationFilter) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedRelationship_DestinationFilter func (a *PatchedRelationship_DestinationFilter) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedRelationship_DestinationFilter to handle AdditionalProperties func (a *PatchedRelationship_DestinationFilter) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedRelationship_DestinationFilter to handle AdditionalProperties func (a PatchedRelationship_DestinationFilter) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedRelationship_SourceFilter. Returns the specified // element and whether it was found func (a PatchedRelationship_SourceFilter) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedRelationship_SourceFilter func (a *PatchedRelationship_SourceFilter) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedRelationship_SourceFilter to handle AdditionalProperties func (a *PatchedRelationship_SourceFilter) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedRelationship_SourceFilter to handle AdditionalProperties func (a PatchedRelationship_SourceFilter) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedRole_CustomFields. Returns the specified // element and whether it was found func (a PatchedRole_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedRole_CustomFields func (a *PatchedRole_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedRole_CustomFields to handle AdditionalProperties func (a *PatchedRole_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedRole_CustomFields to handle AdditionalProperties func (a PatchedRole_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedSecret_CustomFields. Returns the specified // element and whether it was found func (a PatchedSecret_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedSecret_CustomFields func (a *PatchedSecret_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedSecret_CustomFields to handle AdditionalProperties func (a *PatchedSecret_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedSecret_CustomFields to handle AdditionalProperties func (a PatchedSecret_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedSecret_Parameters. Returns the specified // element and whether it was found func (a PatchedSecret_Parameters) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedSecret_Parameters func (a *PatchedSecret_Parameters) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedSecret_Parameters to handle AdditionalProperties func (a *PatchedSecret_Parameters) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedSecret_Parameters to handle AdditionalProperties func (a PatchedSecret_Parameters) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedSecretsGroup_CustomFields. Returns the specified // element and whether it was found func (a PatchedSecretsGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedSecretsGroup_CustomFields func (a *PatchedSecretsGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedSecretsGroup_CustomFields to handle AdditionalProperties func (a *PatchedSecretsGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedSecretsGroup_CustomFields to handle AdditionalProperties func (a PatchedSecretsGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedStatus_CustomFields. Returns the specified // element and whether it was found func (a PatchedStatus_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedStatus_CustomFields func (a *PatchedStatus_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedStatus_CustomFields to handle AdditionalProperties func (a *PatchedStatus_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedStatus_CustomFields to handle AdditionalProperties func (a PatchedStatus_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedTagSerializerVersion13_CustomFields. Returns the specified // element and whether it was found func (a PatchedTagSerializerVersion13_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedTagSerializerVersion13_CustomFields func (a *PatchedTagSerializerVersion13_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedTagSerializerVersion13_CustomFields to handle AdditionalProperties func (a *PatchedTagSerializerVersion13_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedTagSerializerVersion13_CustomFields to handle AdditionalProperties func (a PatchedTagSerializerVersion13_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedVulnerabilityLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedVulnerabilityLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedVulnerabilityLCM_CustomFields func (a *PatchedVulnerabilityLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedVulnerabilityLCM_CustomFields to handle AdditionalProperties func (a *PatchedVulnerabilityLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedVulnerabilityLCM_CustomFields to handle AdditionalProperties func (a PatchedVulnerabilityLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableAggregate_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableAggregate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableAggregate_ComputedFields func (a *PatchedWritableAggregate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableAggregate_ComputedFields to handle AdditionalProperties func (a *PatchedWritableAggregate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableAggregate_ComputedFields to handle AdditionalProperties func (a PatchedWritableAggregate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableAggregate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableAggregate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableAggregate_CustomFields func (a *PatchedWritableAggregate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableAggregate_CustomFields to handle AdditionalProperties func (a *PatchedWritableAggregate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableAggregate_CustomFields to handle AdditionalProperties func (a PatchedWritableAggregate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCable_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableCable_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCable_ComputedFields func (a *PatchedWritableCable_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCable_ComputedFields to handle AdditionalProperties func (a *PatchedWritableCable_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCable_ComputedFields to handle AdditionalProperties func (a PatchedWritableCable_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCable_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableCable_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCable_CustomFields func (a *PatchedWritableCable_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCable_CustomFields to handle AdditionalProperties func (a *PatchedWritableCable_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCable_CustomFields to handle AdditionalProperties func (a PatchedWritableCable_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCable_TerminationA. Returns the specified // element and whether it was found func (a PatchedWritableCable_TerminationA) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCable_TerminationA func (a *PatchedWritableCable_TerminationA) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCable_TerminationA to handle AdditionalProperties func (a *PatchedWritableCable_TerminationA) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCable_TerminationA to handle AdditionalProperties func (a PatchedWritableCable_TerminationA) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCable_TerminationB. Returns the specified // element and whether it was found func (a PatchedWritableCable_TerminationB) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCable_TerminationB func (a *PatchedWritableCable_TerminationB) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCable_TerminationB to handle AdditionalProperties func (a *PatchedWritableCable_TerminationB) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCable_TerminationB to handle AdditionalProperties func (a PatchedWritableCable_TerminationB) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCircuit_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableCircuit_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCircuit_ComputedFields func (a *PatchedWritableCircuit_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCircuit_ComputedFields to handle AdditionalProperties func (a *PatchedWritableCircuit_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCircuit_ComputedFields to handle AdditionalProperties func (a PatchedWritableCircuit_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCircuit_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableCircuit_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCircuit_CustomFields func (a *PatchedWritableCircuit_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCircuit_CustomFields to handle AdditionalProperties func (a *PatchedWritableCircuit_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCircuit_CustomFields to handle AdditionalProperties func (a PatchedWritableCircuit_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCircuitTermination_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritableCircuitTermination_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCircuitTermination_CablePeer func (a *PatchedWritableCircuitTermination_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCircuitTermination_CablePeer to handle AdditionalProperties func (a *PatchedWritableCircuitTermination_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCircuitTermination_CablePeer to handle AdditionalProperties func (a PatchedWritableCircuitTermination_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCircuitTermination_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PatchedWritableCircuitTermination_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCircuitTermination_ConnectedEndpoint func (a *PatchedWritableCircuitTermination_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCircuitTermination_ConnectedEndpoint to handle AdditionalProperties func (a *PatchedWritableCircuitTermination_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCircuitTermination_ConnectedEndpoint to handle AdditionalProperties func (a PatchedWritableCircuitTermination_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCluster_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableCluster_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCluster_ComputedFields func (a *PatchedWritableCluster_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCluster_ComputedFields to handle AdditionalProperties func (a *PatchedWritableCluster_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCluster_ComputedFields to handle AdditionalProperties func (a PatchedWritableCluster_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCluster_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableCluster_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCluster_CustomFields func (a *PatchedWritableCluster_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCluster_CustomFields to handle AdditionalProperties func (a *PatchedWritableCluster_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCluster_CustomFields to handle AdditionalProperties func (a PatchedWritableCluster_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConfigContext_Data. Returns the specified // element and whether it was found func (a PatchedWritableConfigContext_Data) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConfigContext_Data func (a *PatchedWritableConfigContext_Data) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConfigContext_Data to handle AdditionalProperties func (a *PatchedWritableConfigContext_Data) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConfigContext_Data to handle AdditionalProperties func (a PatchedWritableConfigContext_Data) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConfigContext_Owner. Returns the specified // element and whether it was found func (a PatchedWritableConfigContext_Owner) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConfigContext_Owner func (a *PatchedWritableConfigContext_Owner) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConfigContext_Owner to handle AdditionalProperties func (a *PatchedWritableConfigContext_Owner) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConfigContext_Owner to handle AdditionalProperties func (a PatchedWritableConfigContext_Owner) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsolePort_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritableConsolePort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsolePort_CablePeer func (a *PatchedWritableConsolePort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsolePort_CablePeer to handle AdditionalProperties func (a *PatchedWritableConsolePort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsolePort_CablePeer to handle AdditionalProperties func (a PatchedWritableConsolePort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsolePort_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableConsolePort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsolePort_ComputedFields func (a *PatchedWritableConsolePort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsolePort_ComputedFields to handle AdditionalProperties func (a *PatchedWritableConsolePort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsolePort_ComputedFields to handle AdditionalProperties func (a PatchedWritableConsolePort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsolePort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PatchedWritableConsolePort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsolePort_ConnectedEndpoint func (a *PatchedWritableConsolePort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsolePort_ConnectedEndpoint to handle AdditionalProperties func (a *PatchedWritableConsolePort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsolePort_ConnectedEndpoint to handle AdditionalProperties func (a PatchedWritableConsolePort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsolePort_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableConsolePort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsolePort_CustomFields func (a *PatchedWritableConsolePort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsolePort_CustomFields to handle AdditionalProperties func (a *PatchedWritableConsolePort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsolePort_CustomFields to handle AdditionalProperties func (a PatchedWritableConsolePort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsolePortTemplate_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableConsolePortTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsolePortTemplate_ComputedFields func (a *PatchedWritableConsolePortTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsolePortTemplate_ComputedFields to handle AdditionalProperties func (a *PatchedWritableConsolePortTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsolePortTemplate_ComputedFields to handle AdditionalProperties func (a PatchedWritableConsolePortTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsolePortTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableConsolePortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsolePortTemplate_CustomFields func (a *PatchedWritableConsolePortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsolePortTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritableConsolePortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsolePortTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritableConsolePortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsoleServerPort_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritableConsoleServerPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsoleServerPort_CablePeer func (a *PatchedWritableConsoleServerPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsoleServerPort_CablePeer to handle AdditionalProperties func (a *PatchedWritableConsoleServerPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsoleServerPort_CablePeer to handle AdditionalProperties func (a PatchedWritableConsoleServerPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsoleServerPort_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableConsoleServerPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsoleServerPort_ComputedFields func (a *PatchedWritableConsoleServerPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsoleServerPort_ComputedFields to handle AdditionalProperties func (a *PatchedWritableConsoleServerPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsoleServerPort_ComputedFields to handle AdditionalProperties func (a PatchedWritableConsoleServerPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsoleServerPort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PatchedWritableConsoleServerPort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsoleServerPort_ConnectedEndpoint func (a *PatchedWritableConsoleServerPort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsoleServerPort_ConnectedEndpoint to handle AdditionalProperties func (a *PatchedWritableConsoleServerPort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsoleServerPort_ConnectedEndpoint to handle AdditionalProperties func (a PatchedWritableConsoleServerPort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsoleServerPort_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableConsoleServerPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsoleServerPort_CustomFields func (a *PatchedWritableConsoleServerPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsoleServerPort_CustomFields to handle AdditionalProperties func (a *PatchedWritableConsoleServerPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsoleServerPort_CustomFields to handle AdditionalProperties func (a PatchedWritableConsoleServerPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableConsoleServerPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableConsoleServerPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableConsoleServerPortTemplate_CustomFields func (a *PatchedWritableConsoleServerPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableConsoleServerPortTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritableConsoleServerPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableConsoleServerPortTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritableConsoleServerPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableContactLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableContactLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableContactLCM_CustomFields func (a *PatchedWritableContactLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableContactLCM_CustomFields to handle AdditionalProperties func (a *PatchedWritableContactLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableContactLCM_CustomFields to handle AdditionalProperties func (a PatchedWritableContactLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableContractLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableContractLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableContractLCM_CustomFields func (a *PatchedWritableContractLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableContractLCM_CustomFields to handle AdditionalProperties func (a *PatchedWritableContractLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableContractLCM_CustomFields to handle AdditionalProperties func (a PatchedWritableContractLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableCustomField_Default. Returns the specified // element and whether it was found func (a PatchedWritableCustomField_Default) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableCustomField_Default func (a *PatchedWritableCustomField_Default) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableCustomField_Default to handle AdditionalProperties func (a *PatchedWritableCustomField_Default) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableCustomField_Default to handle AdditionalProperties func (a PatchedWritableCustomField_Default) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceBay_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceBay_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceBay_ComputedFields func (a *PatchedWritableDeviceBay_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceBay_ComputedFields to handle AdditionalProperties func (a *PatchedWritableDeviceBay_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceBay_ComputedFields to handle AdditionalProperties func (a PatchedWritableDeviceBay_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceBay_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceBay_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceBay_CustomFields func (a *PatchedWritableDeviceBay_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceBay_CustomFields to handle AdditionalProperties func (a *PatchedWritableDeviceBay_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceBay_CustomFields to handle AdditionalProperties func (a PatchedWritableDeviceBay_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceBayTemplate_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceBayTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceBayTemplate_ComputedFields func (a *PatchedWritableDeviceBayTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceBayTemplate_ComputedFields to handle AdditionalProperties func (a *PatchedWritableDeviceBayTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceBayTemplate_ComputedFields to handle AdditionalProperties func (a PatchedWritableDeviceBayTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceBayTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceBayTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceBayTemplate_CustomFields func (a *PatchedWritableDeviceBayTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceBayTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritableDeviceBayTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceBayTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritableDeviceBayTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceType_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceType_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceType_ComputedFields func (a *PatchedWritableDeviceType_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceType_ComputedFields to handle AdditionalProperties func (a *PatchedWritableDeviceType_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceType_ComputedFields to handle AdditionalProperties func (a PatchedWritableDeviceType_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceType_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceType_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceType_CustomFields func (a *PatchedWritableDeviceType_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceType_CustomFields to handle AdditionalProperties func (a *PatchedWritableDeviceType_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceType_CustomFields to handle AdditionalProperties func (a PatchedWritableDeviceType_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceWithConfigContext_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceWithConfigContext_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceWithConfigContext_ComputedFields func (a *PatchedWritableDeviceWithConfigContext_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_ComputedFields to handle AdditionalProperties func (a *PatchedWritableDeviceWithConfigContext_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_ComputedFields to handle AdditionalProperties func (a PatchedWritableDeviceWithConfigContext_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceWithConfigContext_ConfigContext. Returns the specified // element and whether it was found func (a PatchedWritableDeviceWithConfigContext_ConfigContext) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceWithConfigContext_ConfigContext func (a *PatchedWritableDeviceWithConfigContext_ConfigContext) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_ConfigContext to handle AdditionalProperties func (a *PatchedWritableDeviceWithConfigContext_ConfigContext) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_ConfigContext to handle AdditionalProperties func (a PatchedWritableDeviceWithConfigContext_ConfigContext) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceWithConfigContext_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableDeviceWithConfigContext_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceWithConfigContext_CustomFields func (a *PatchedWritableDeviceWithConfigContext_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_CustomFields to handle AdditionalProperties func (a *PatchedWritableDeviceWithConfigContext_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_CustomFields to handle AdditionalProperties func (a PatchedWritableDeviceWithConfigContext_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableDeviceWithConfigContext_LocalContextData. Returns the specified // element and whether it was found func (a PatchedWritableDeviceWithConfigContext_LocalContextData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableDeviceWithConfigContext_LocalContextData func (a *PatchedWritableDeviceWithConfigContext_LocalContextData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_LocalContextData to handle AdditionalProperties func (a *PatchedWritableDeviceWithConfigContext_LocalContextData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableDeviceWithConfigContext_LocalContextData to handle AdditionalProperties func (a PatchedWritableDeviceWithConfigContext_LocalContextData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableFrontPort_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritableFrontPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableFrontPort_CablePeer func (a *PatchedWritableFrontPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableFrontPort_CablePeer to handle AdditionalProperties func (a *PatchedWritableFrontPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableFrontPort_CablePeer to handle AdditionalProperties func (a PatchedWritableFrontPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableFrontPort_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableFrontPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableFrontPort_ComputedFields func (a *PatchedWritableFrontPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableFrontPort_ComputedFields to handle AdditionalProperties func (a *PatchedWritableFrontPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableFrontPort_ComputedFields to handle AdditionalProperties func (a PatchedWritableFrontPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableFrontPort_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableFrontPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableFrontPort_CustomFields func (a *PatchedWritableFrontPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableFrontPort_CustomFields to handle AdditionalProperties func (a *PatchedWritableFrontPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableFrontPort_CustomFields to handle AdditionalProperties func (a PatchedWritableFrontPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableFrontPortTemplate_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableFrontPortTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableFrontPortTemplate_ComputedFields func (a *PatchedWritableFrontPortTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableFrontPortTemplate_ComputedFields to handle AdditionalProperties func (a *PatchedWritableFrontPortTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableFrontPortTemplate_ComputedFields to handle AdditionalProperties func (a PatchedWritableFrontPortTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableFrontPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableFrontPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableFrontPortTemplate_CustomFields func (a *PatchedWritableFrontPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableFrontPortTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritableFrontPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableFrontPortTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritableFrontPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableGitRepository_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableGitRepository_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableGitRepository_ComputedFields func (a *PatchedWritableGitRepository_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableGitRepository_ComputedFields to handle AdditionalProperties func (a *PatchedWritableGitRepository_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableGitRepository_ComputedFields to handle AdditionalProperties func (a PatchedWritableGitRepository_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableGitRepository_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableGitRepository_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableGitRepository_CustomFields func (a *PatchedWritableGitRepository_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableGitRepository_CustomFields to handle AdditionalProperties func (a *PatchedWritableGitRepository_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableGitRepository_CustomFields to handle AdditionalProperties func (a PatchedWritableGitRepository_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableHardwareLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableHardwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableHardwareLCM_CustomFields func (a *PatchedWritableHardwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableHardwareLCM_CustomFields to handle AdditionalProperties func (a *PatchedWritableHardwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableHardwareLCM_CustomFields to handle AdditionalProperties func (a PatchedWritableHardwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableIPAddress_AssignedObject. Returns the specified // element and whether it was found func (a PatchedWritableIPAddress_AssignedObject) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableIPAddress_AssignedObject func (a *PatchedWritableIPAddress_AssignedObject) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableIPAddress_AssignedObject to handle AdditionalProperties func (a *PatchedWritableIPAddress_AssignedObject) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableIPAddress_AssignedObject to handle AdditionalProperties func (a PatchedWritableIPAddress_AssignedObject) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableIPAddress_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableIPAddress_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableIPAddress_ComputedFields func (a *PatchedWritableIPAddress_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableIPAddress_ComputedFields to handle AdditionalProperties func (a *PatchedWritableIPAddress_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableIPAddress_ComputedFields to handle AdditionalProperties func (a PatchedWritableIPAddress_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableIPAddress_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableIPAddress_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableIPAddress_CustomFields func (a *PatchedWritableIPAddress_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableIPAddress_CustomFields to handle AdditionalProperties func (a *PatchedWritableIPAddress_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableIPAddress_CustomFields to handle AdditionalProperties func (a PatchedWritableIPAddress_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInterface_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritableInterface_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInterface_CablePeer func (a *PatchedWritableInterface_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInterface_CablePeer to handle AdditionalProperties func (a *PatchedWritableInterface_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInterface_CablePeer to handle AdditionalProperties func (a PatchedWritableInterface_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInterface_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableInterface_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInterface_ComputedFields func (a *PatchedWritableInterface_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInterface_ComputedFields to handle AdditionalProperties func (a *PatchedWritableInterface_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInterface_ComputedFields to handle AdditionalProperties func (a PatchedWritableInterface_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInterface_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PatchedWritableInterface_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInterface_ConnectedEndpoint func (a *PatchedWritableInterface_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInterface_ConnectedEndpoint to handle AdditionalProperties func (a *PatchedWritableInterface_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInterface_ConnectedEndpoint to handle AdditionalProperties func (a PatchedWritableInterface_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInterface_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableInterface_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInterface_CustomFields func (a *PatchedWritableInterface_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInterface_CustomFields to handle AdditionalProperties func (a *PatchedWritableInterface_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInterface_CustomFields to handle AdditionalProperties func (a PatchedWritableInterface_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInterfaceTemplate_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableInterfaceTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInterfaceTemplate_ComputedFields func (a *PatchedWritableInterfaceTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInterfaceTemplate_ComputedFields to handle AdditionalProperties func (a *PatchedWritableInterfaceTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInterfaceTemplate_ComputedFields to handle AdditionalProperties func (a PatchedWritableInterfaceTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInterfaceTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableInterfaceTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInterfaceTemplate_CustomFields func (a *PatchedWritableInterfaceTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInterfaceTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritableInterfaceTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInterfaceTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritableInterfaceTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInventoryItem_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableInventoryItem_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInventoryItem_ComputedFields func (a *PatchedWritableInventoryItem_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInventoryItem_ComputedFields to handle AdditionalProperties func (a *PatchedWritableInventoryItem_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInventoryItem_ComputedFields to handle AdditionalProperties func (a PatchedWritableInventoryItem_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableInventoryItem_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableInventoryItem_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableInventoryItem_CustomFields func (a *PatchedWritableInventoryItem_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableInventoryItem_CustomFields to handle AdditionalProperties func (a *PatchedWritableInventoryItem_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableInventoryItem_CustomFields to handle AdditionalProperties func (a PatchedWritableInventoryItem_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableObjectPermission_Actions. Returns the specified // element and whether it was found func (a PatchedWritableObjectPermission_Actions) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableObjectPermission_Actions func (a *PatchedWritableObjectPermission_Actions) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableObjectPermission_Actions to handle AdditionalProperties func (a *PatchedWritableObjectPermission_Actions) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableObjectPermission_Actions to handle AdditionalProperties func (a PatchedWritableObjectPermission_Actions) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableObjectPermission_Constraints. Returns the specified // element and whether it was found func (a PatchedWritableObjectPermission_Constraints) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableObjectPermission_Constraints func (a *PatchedWritableObjectPermission_Constraints) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableObjectPermission_Constraints to handle AdditionalProperties func (a *PatchedWritableObjectPermission_Constraints) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableObjectPermission_Constraints to handle AdditionalProperties func (a PatchedWritableObjectPermission_Constraints) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePlatform_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePlatform_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePlatform_ComputedFields func (a *PatchedWritablePlatform_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePlatform_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePlatform_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePlatform_ComputedFields to handle AdditionalProperties func (a PatchedWritablePlatform_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePlatform_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePlatform_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePlatform_CustomFields func (a *PatchedWritablePlatform_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePlatform_CustomFields to handle AdditionalProperties func (a *PatchedWritablePlatform_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePlatform_CustomFields to handle AdditionalProperties func (a PatchedWritablePlatform_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePlatform_NapalmArgs. Returns the specified // element and whether it was found func (a PatchedWritablePlatform_NapalmArgs) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePlatform_NapalmArgs func (a *PatchedWritablePlatform_NapalmArgs) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePlatform_NapalmArgs to handle AdditionalProperties func (a *PatchedWritablePlatform_NapalmArgs) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePlatform_NapalmArgs to handle AdditionalProperties func (a PatchedWritablePlatform_NapalmArgs) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerFeed_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritablePowerFeed_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerFeed_CablePeer func (a *PatchedWritablePowerFeed_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerFeed_CablePeer to handle AdditionalProperties func (a *PatchedWritablePowerFeed_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerFeed_CablePeer to handle AdditionalProperties func (a PatchedWritablePowerFeed_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerFeed_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerFeed_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerFeed_ComputedFields func (a *PatchedWritablePowerFeed_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerFeed_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePowerFeed_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerFeed_ComputedFields to handle AdditionalProperties func (a PatchedWritablePowerFeed_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerFeed_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PatchedWritablePowerFeed_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerFeed_ConnectedEndpoint func (a *PatchedWritablePowerFeed_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerFeed_ConnectedEndpoint to handle AdditionalProperties func (a *PatchedWritablePowerFeed_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerFeed_ConnectedEndpoint to handle AdditionalProperties func (a PatchedWritablePowerFeed_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerFeed_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerFeed_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerFeed_CustomFields func (a *PatchedWritablePowerFeed_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerFeed_CustomFields to handle AdditionalProperties func (a *PatchedWritablePowerFeed_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerFeed_CustomFields to handle AdditionalProperties func (a PatchedWritablePowerFeed_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerOutlet_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritablePowerOutlet_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerOutlet_CablePeer func (a *PatchedWritablePowerOutlet_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerOutlet_CablePeer to handle AdditionalProperties func (a *PatchedWritablePowerOutlet_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerOutlet_CablePeer to handle AdditionalProperties func (a PatchedWritablePowerOutlet_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerOutlet_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerOutlet_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerOutlet_ComputedFields func (a *PatchedWritablePowerOutlet_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerOutlet_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePowerOutlet_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerOutlet_ComputedFields to handle AdditionalProperties func (a PatchedWritablePowerOutlet_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerOutlet_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PatchedWritablePowerOutlet_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerOutlet_ConnectedEndpoint func (a *PatchedWritablePowerOutlet_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerOutlet_ConnectedEndpoint to handle AdditionalProperties func (a *PatchedWritablePowerOutlet_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerOutlet_ConnectedEndpoint to handle AdditionalProperties func (a PatchedWritablePowerOutlet_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerOutlet_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerOutlet_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerOutlet_CustomFields func (a *PatchedWritablePowerOutlet_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerOutlet_CustomFields to handle AdditionalProperties func (a *PatchedWritablePowerOutlet_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerOutlet_CustomFields to handle AdditionalProperties func (a PatchedWritablePowerOutlet_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerOutletTemplate_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerOutletTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerOutletTemplate_ComputedFields func (a *PatchedWritablePowerOutletTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerOutletTemplate_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePowerOutletTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerOutletTemplate_ComputedFields to handle AdditionalProperties func (a PatchedWritablePowerOutletTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerOutletTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerOutletTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerOutletTemplate_CustomFields func (a *PatchedWritablePowerOutletTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerOutletTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritablePowerOutletTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerOutletTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritablePowerOutletTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPanel_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerPanel_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPanel_ComputedFields func (a *PatchedWritablePowerPanel_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPanel_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePowerPanel_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPanel_ComputedFields to handle AdditionalProperties func (a PatchedWritablePowerPanel_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPanel_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerPanel_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPanel_CustomFields func (a *PatchedWritablePowerPanel_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPanel_CustomFields to handle AdditionalProperties func (a *PatchedWritablePowerPanel_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPanel_CustomFields to handle AdditionalProperties func (a PatchedWritablePowerPanel_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPort_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritablePowerPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPort_CablePeer func (a *PatchedWritablePowerPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPort_CablePeer to handle AdditionalProperties func (a *PatchedWritablePowerPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPort_CablePeer to handle AdditionalProperties func (a PatchedWritablePowerPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPort_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPort_ComputedFields func (a *PatchedWritablePowerPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPort_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePowerPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPort_ComputedFields to handle AdditionalProperties func (a PatchedWritablePowerPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PatchedWritablePowerPort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPort_ConnectedEndpoint func (a *PatchedWritablePowerPort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPort_ConnectedEndpoint to handle AdditionalProperties func (a *PatchedWritablePowerPort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPort_ConnectedEndpoint to handle AdditionalProperties func (a PatchedWritablePowerPort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPort_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPort_CustomFields func (a *PatchedWritablePowerPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPort_CustomFields to handle AdditionalProperties func (a *PatchedWritablePowerPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPort_CustomFields to handle AdditionalProperties func (a PatchedWritablePowerPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPortTemplate_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerPortTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPortTemplate_ComputedFields func (a *PatchedWritablePowerPortTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPortTemplate_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePowerPortTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPortTemplate_ComputedFields to handle AdditionalProperties func (a PatchedWritablePowerPortTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePowerPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePowerPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePowerPortTemplate_CustomFields func (a *PatchedWritablePowerPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePowerPortTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritablePowerPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePowerPortTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritablePowerPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePrefix_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritablePrefix_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePrefix_ComputedFields func (a *PatchedWritablePrefix_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePrefix_ComputedFields to handle AdditionalProperties func (a *PatchedWritablePrefix_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePrefix_ComputedFields to handle AdditionalProperties func (a PatchedWritablePrefix_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritablePrefix_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritablePrefix_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritablePrefix_CustomFields func (a *PatchedWritablePrefix_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritablePrefix_CustomFields to handle AdditionalProperties func (a *PatchedWritablePrefix_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritablePrefix_CustomFields to handle AdditionalProperties func (a PatchedWritablePrefix_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableProviderNetwork_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableProviderNetwork_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableProviderNetwork_ComputedFields func (a *PatchedWritableProviderNetwork_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableProviderNetwork_ComputedFields to handle AdditionalProperties func (a *PatchedWritableProviderNetwork_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableProviderNetwork_ComputedFields to handle AdditionalProperties func (a PatchedWritableProviderNetwork_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableProviderNetwork_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableProviderNetwork_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableProviderNetwork_CustomFields func (a *PatchedWritableProviderNetwork_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableProviderNetwork_CustomFields to handle AdditionalProperties func (a *PatchedWritableProviderNetwork_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableProviderNetwork_CustomFields to handle AdditionalProperties func (a PatchedWritableProviderNetwork_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRack_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableRack_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRack_ComputedFields func (a *PatchedWritableRack_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRack_ComputedFields to handle AdditionalProperties func (a *PatchedWritableRack_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRack_ComputedFields to handle AdditionalProperties func (a PatchedWritableRack_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRack_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableRack_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRack_CustomFields func (a *PatchedWritableRack_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRack_CustomFields to handle AdditionalProperties func (a *PatchedWritableRack_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRack_CustomFields to handle AdditionalProperties func (a PatchedWritableRack_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRackGroup_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableRackGroup_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRackGroup_ComputedFields func (a *PatchedWritableRackGroup_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRackGroup_ComputedFields to handle AdditionalProperties func (a *PatchedWritableRackGroup_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRackGroup_ComputedFields to handle AdditionalProperties func (a PatchedWritableRackGroup_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRackGroup_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableRackGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRackGroup_CustomFields func (a *PatchedWritableRackGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRackGroup_CustomFields to handle AdditionalProperties func (a *PatchedWritableRackGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRackGroup_CustomFields to handle AdditionalProperties func (a PatchedWritableRackGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRackReservation_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableRackReservation_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRackReservation_ComputedFields func (a *PatchedWritableRackReservation_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRackReservation_ComputedFields to handle AdditionalProperties func (a *PatchedWritableRackReservation_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRackReservation_ComputedFields to handle AdditionalProperties func (a PatchedWritableRackReservation_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRackReservation_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableRackReservation_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRackReservation_CustomFields func (a *PatchedWritableRackReservation_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRackReservation_CustomFields to handle AdditionalProperties func (a *PatchedWritableRackReservation_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRackReservation_CustomFields to handle AdditionalProperties func (a PatchedWritableRackReservation_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRackReservation_Units. Returns the specified // element and whether it was found func (a PatchedWritableRackReservation_Units) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRackReservation_Units func (a *PatchedWritableRackReservation_Units) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRackReservation_Units to handle AdditionalProperties func (a *PatchedWritableRackReservation_Units) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRackReservation_Units to handle AdditionalProperties func (a PatchedWritableRackReservation_Units) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRearPort_CablePeer. Returns the specified // element and whether it was found func (a PatchedWritableRearPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRearPort_CablePeer func (a *PatchedWritableRearPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRearPort_CablePeer to handle AdditionalProperties func (a *PatchedWritableRearPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRearPort_CablePeer to handle AdditionalProperties func (a PatchedWritableRearPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRearPort_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableRearPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRearPort_ComputedFields func (a *PatchedWritableRearPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRearPort_ComputedFields to handle AdditionalProperties func (a *PatchedWritableRearPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRearPort_ComputedFields to handle AdditionalProperties func (a PatchedWritableRearPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRearPort_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableRearPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRearPort_CustomFields func (a *PatchedWritableRearPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRearPort_CustomFields to handle AdditionalProperties func (a *PatchedWritableRearPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRearPort_CustomFields to handle AdditionalProperties func (a PatchedWritableRearPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRearPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableRearPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRearPortTemplate_CustomFields func (a *PatchedWritableRearPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRearPortTemplate_CustomFields to handle AdditionalProperties func (a *PatchedWritableRearPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRearPortTemplate_CustomFields to handle AdditionalProperties func (a PatchedWritableRearPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRegion_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableRegion_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRegion_ComputedFields func (a *PatchedWritableRegion_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRegion_ComputedFields to handle AdditionalProperties func (a *PatchedWritableRegion_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRegion_ComputedFields to handle AdditionalProperties func (a PatchedWritableRegion_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRegion_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableRegion_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRegion_CustomFields func (a *PatchedWritableRegion_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRegion_CustomFields to handle AdditionalProperties func (a *PatchedWritableRegion_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRegion_CustomFields to handle AdditionalProperties func (a PatchedWritableRegion_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRouteTarget_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableRouteTarget_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRouteTarget_ComputedFields func (a *PatchedWritableRouteTarget_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRouteTarget_ComputedFields to handle AdditionalProperties func (a *PatchedWritableRouteTarget_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRouteTarget_ComputedFields to handle AdditionalProperties func (a PatchedWritableRouteTarget_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableRouteTarget_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableRouteTarget_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableRouteTarget_CustomFields func (a *PatchedWritableRouteTarget_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableRouteTarget_CustomFields to handle AdditionalProperties func (a *PatchedWritableRouteTarget_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableRouteTarget_CustomFields to handle AdditionalProperties func (a PatchedWritableRouteTarget_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableService_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableService_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableService_ComputedFields func (a *PatchedWritableService_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableService_ComputedFields to handle AdditionalProperties func (a *PatchedWritableService_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableService_ComputedFields to handle AdditionalProperties func (a PatchedWritableService_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableService_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableService_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableService_CustomFields func (a *PatchedWritableService_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableService_CustomFields to handle AdditionalProperties func (a *PatchedWritableService_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableService_CustomFields to handle AdditionalProperties func (a PatchedWritableService_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableSite_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableSite_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableSite_ComputedFields func (a *PatchedWritableSite_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableSite_ComputedFields to handle AdditionalProperties func (a *PatchedWritableSite_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableSite_ComputedFields to handle AdditionalProperties func (a PatchedWritableSite_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableSite_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableSite_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableSite_CustomFields func (a *PatchedWritableSite_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableSite_CustomFields to handle AdditionalProperties func (a *PatchedWritableSite_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableSite_CustomFields to handle AdditionalProperties func (a PatchedWritableSite_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableSoftwareImageLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableSoftwareImageLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableSoftwareImageLCM_CustomFields func (a *PatchedWritableSoftwareImageLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableSoftwareImageLCM_CustomFields to handle AdditionalProperties func (a *PatchedWritableSoftwareImageLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableSoftwareImageLCM_CustomFields to handle AdditionalProperties func (a PatchedWritableSoftwareImageLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableSoftwareLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableSoftwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableSoftwareLCM_CustomFields func (a *PatchedWritableSoftwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableSoftwareLCM_CustomFields to handle AdditionalProperties func (a *PatchedWritableSoftwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableSoftwareLCM_CustomFields to handle AdditionalProperties func (a PatchedWritableSoftwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableTenant_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableTenant_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableTenant_ComputedFields func (a *PatchedWritableTenant_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableTenant_ComputedFields to handle AdditionalProperties func (a *PatchedWritableTenant_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableTenant_ComputedFields to handle AdditionalProperties func (a PatchedWritableTenant_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableTenant_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableTenant_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableTenant_CustomFields func (a *PatchedWritableTenant_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableTenant_CustomFields to handle AdditionalProperties func (a *PatchedWritableTenant_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableTenant_CustomFields to handle AdditionalProperties func (a PatchedWritableTenant_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableTenantGroup_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableTenantGroup_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableTenantGroup_ComputedFields func (a *PatchedWritableTenantGroup_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableTenantGroup_ComputedFields to handle AdditionalProperties func (a *PatchedWritableTenantGroup_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableTenantGroup_ComputedFields to handle AdditionalProperties func (a PatchedWritableTenantGroup_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableTenantGroup_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableTenantGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableTenantGroup_CustomFields func (a *PatchedWritableTenantGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableTenantGroup_CustomFields to handle AdditionalProperties func (a *PatchedWritableTenantGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableTenantGroup_CustomFields to handle AdditionalProperties func (a PatchedWritableTenantGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVLAN_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableVLAN_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVLAN_ComputedFields func (a *PatchedWritableVLAN_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVLAN_ComputedFields to handle AdditionalProperties func (a *PatchedWritableVLAN_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVLAN_ComputedFields to handle AdditionalProperties func (a PatchedWritableVLAN_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVLAN_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableVLAN_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVLAN_CustomFields func (a *PatchedWritableVLAN_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVLAN_CustomFields to handle AdditionalProperties func (a *PatchedWritableVLAN_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVLAN_CustomFields to handle AdditionalProperties func (a PatchedWritableVLAN_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVLANGroup_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableVLANGroup_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVLANGroup_ComputedFields func (a *PatchedWritableVLANGroup_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVLANGroup_ComputedFields to handle AdditionalProperties func (a *PatchedWritableVLANGroup_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVLANGroup_ComputedFields to handle AdditionalProperties func (a PatchedWritableVLANGroup_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVLANGroup_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableVLANGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVLANGroup_CustomFields func (a *PatchedWritableVLANGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVLANGroup_CustomFields to handle AdditionalProperties func (a *PatchedWritableVLANGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVLANGroup_CustomFields to handle AdditionalProperties func (a PatchedWritableVLANGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVRF_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableVRF_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVRF_ComputedFields func (a *PatchedWritableVRF_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVRF_ComputedFields to handle AdditionalProperties func (a *PatchedWritableVRF_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVRF_ComputedFields to handle AdditionalProperties func (a PatchedWritableVRF_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVRF_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableVRF_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVRF_CustomFields func (a *PatchedWritableVRF_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVRF_CustomFields to handle AdditionalProperties func (a *PatchedWritableVRF_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVRF_CustomFields to handle AdditionalProperties func (a PatchedWritableVRF_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableValidatedSoftwareLCM_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableValidatedSoftwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableValidatedSoftwareLCM_CustomFields func (a *PatchedWritableValidatedSoftwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableValidatedSoftwareLCM_CustomFields to handle AdditionalProperties func (a *PatchedWritableValidatedSoftwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableValidatedSoftwareLCM_CustomFields to handle AdditionalProperties func (a PatchedWritableValidatedSoftwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVirtualChassis_ComputedFields. Returns the specified // element and whether it was found func (a PatchedWritableVirtualChassis_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVirtualChassis_ComputedFields func (a *PatchedWritableVirtualChassis_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVirtualChassis_ComputedFields to handle AdditionalProperties func (a *PatchedWritableVirtualChassis_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVirtualChassis_ComputedFields to handle AdditionalProperties func (a PatchedWritableVirtualChassis_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVirtualChassis_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableVirtualChassis_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVirtualChassis_CustomFields func (a *PatchedWritableVirtualChassis_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVirtualChassis_CustomFields to handle AdditionalProperties func (a *PatchedWritableVirtualChassis_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVirtualChassis_CustomFields to handle AdditionalProperties func (a PatchedWritableVirtualChassis_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVirtualMachineWithConfigContext_ConfigContext. Returns the specified // element and whether it was found func (a PatchedWritableVirtualMachineWithConfigContext_ConfigContext) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVirtualMachineWithConfigContext_ConfigContext func (a *PatchedWritableVirtualMachineWithConfigContext_ConfigContext) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVirtualMachineWithConfigContext_ConfigContext to handle AdditionalProperties func (a *PatchedWritableVirtualMachineWithConfigContext_ConfigContext) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVirtualMachineWithConfigContext_ConfigContext to handle AdditionalProperties func (a PatchedWritableVirtualMachineWithConfigContext_ConfigContext) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVirtualMachineWithConfigContext_CustomFields. Returns the specified // element and whether it was found func (a PatchedWritableVirtualMachineWithConfigContext_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVirtualMachineWithConfigContext_CustomFields func (a *PatchedWritableVirtualMachineWithConfigContext_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVirtualMachineWithConfigContext_CustomFields to handle AdditionalProperties func (a *PatchedWritableVirtualMachineWithConfigContext_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVirtualMachineWithConfigContext_CustomFields to handle AdditionalProperties func (a PatchedWritableVirtualMachineWithConfigContext_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PatchedWritableVirtualMachineWithConfigContext_LocalContextData. Returns the specified // element and whether it was found func (a PatchedWritableVirtualMachineWithConfigContext_LocalContextData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PatchedWritableVirtualMachineWithConfigContext_LocalContextData func (a *PatchedWritableVirtualMachineWithConfigContext_LocalContextData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PatchedWritableVirtualMachineWithConfigContext_LocalContextData to handle AdditionalProperties func (a *PatchedWritableVirtualMachineWithConfigContext_LocalContextData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PatchedWritableVirtualMachineWithConfigContext_LocalContextData to handle AdditionalProperties func (a PatchedWritableVirtualMachineWithConfigContext_LocalContextData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Platform_CustomFields. Returns the specified // element and whether it was found func (a Platform_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Platform_CustomFields func (a *Platform_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Platform_CustomFields to handle AdditionalProperties func (a *Platform_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Platform_CustomFields to handle AdditionalProperties func (a Platform_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Platform_NapalmArgs. Returns the specified // element and whether it was found func (a Platform_NapalmArgs) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Platform_NapalmArgs func (a *Platform_NapalmArgs) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Platform_NapalmArgs to handle AdditionalProperties func (a *Platform_NapalmArgs) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Platform_NapalmArgs to handle AdditionalProperties func (a Platform_NapalmArgs) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerFeed_CablePeer. Returns the specified // element and whether it was found func (a PowerFeed_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerFeed_CablePeer func (a *PowerFeed_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerFeed_CablePeer to handle AdditionalProperties func (a *PowerFeed_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerFeed_CablePeer to handle AdditionalProperties func (a PowerFeed_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerFeed_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PowerFeed_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerFeed_ConnectedEndpoint func (a *PowerFeed_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerFeed_ConnectedEndpoint to handle AdditionalProperties func (a *PowerFeed_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerFeed_ConnectedEndpoint to handle AdditionalProperties func (a PowerFeed_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerFeed_CustomFields. Returns the specified // element and whether it was found func (a PowerFeed_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerFeed_CustomFields func (a *PowerFeed_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerFeed_CustomFields to handle AdditionalProperties func (a *PowerFeed_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerFeed_CustomFields to handle AdditionalProperties func (a PowerFeed_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerOutlet_CablePeer. Returns the specified // element and whether it was found func (a PowerOutlet_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerOutlet_CablePeer func (a *PowerOutlet_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerOutlet_CablePeer to handle AdditionalProperties func (a *PowerOutlet_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerOutlet_CablePeer to handle AdditionalProperties func (a PowerOutlet_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerOutlet_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PowerOutlet_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerOutlet_ConnectedEndpoint func (a *PowerOutlet_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerOutlet_ConnectedEndpoint to handle AdditionalProperties func (a *PowerOutlet_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerOutlet_ConnectedEndpoint to handle AdditionalProperties func (a PowerOutlet_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerOutlet_CustomFields. Returns the specified // element and whether it was found func (a PowerOutlet_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerOutlet_CustomFields func (a *PowerOutlet_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerOutlet_CustomFields to handle AdditionalProperties func (a *PowerOutlet_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerOutlet_CustomFields to handle AdditionalProperties func (a PowerOutlet_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerOutletTemplate_CustomFields. Returns the specified // element and whether it was found func (a PowerOutletTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerOutletTemplate_CustomFields func (a *PowerOutletTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerOutletTemplate_CustomFields to handle AdditionalProperties func (a *PowerOutletTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerOutletTemplate_CustomFields to handle AdditionalProperties func (a PowerOutletTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerPanel_CustomFields. Returns the specified // element and whether it was found func (a PowerPanel_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerPanel_CustomFields func (a *PowerPanel_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerPanel_CustomFields to handle AdditionalProperties func (a *PowerPanel_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerPanel_CustomFields to handle AdditionalProperties func (a PowerPanel_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerPort_CablePeer. Returns the specified // element and whether it was found func (a PowerPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerPort_CablePeer func (a *PowerPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerPort_CablePeer to handle AdditionalProperties func (a *PowerPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerPort_CablePeer to handle AdditionalProperties func (a PowerPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerPort_ComputedFields. Returns the specified // element and whether it was found func (a PowerPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerPort_ComputedFields func (a *PowerPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerPort_ComputedFields to handle AdditionalProperties func (a *PowerPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerPort_ComputedFields to handle AdditionalProperties func (a PowerPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerPort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a PowerPort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerPort_ConnectedEndpoint func (a *PowerPort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerPort_ConnectedEndpoint to handle AdditionalProperties func (a *PowerPort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerPort_ConnectedEndpoint to handle AdditionalProperties func (a PowerPort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerPort_CustomFields. Returns the specified // element and whether it was found func (a PowerPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerPort_CustomFields func (a *PowerPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerPort_CustomFields to handle AdditionalProperties func (a *PowerPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerPort_CustomFields to handle AdditionalProperties func (a PowerPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for PowerPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a PowerPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for PowerPortTemplate_CustomFields func (a *PowerPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for PowerPortTemplate_CustomFields to handle AdditionalProperties func (a *PowerPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for PowerPortTemplate_CustomFields to handle AdditionalProperties func (a PowerPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Prefix_CustomFields. Returns the specified // element and whether it was found func (a Prefix_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Prefix_CustomFields func (a *Prefix_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Prefix_CustomFields to handle AdditionalProperties func (a *Prefix_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Prefix_CustomFields to handle AdditionalProperties func (a Prefix_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Provider_CustomFields. Returns the specified // element and whether it was found func (a Provider_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Provider_CustomFields func (a *Provider_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Provider_CustomFields to handle AdditionalProperties func (a *Provider_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Provider_CustomFields to handle AdditionalProperties func (a Provider_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ProviderLCM_CustomFields. Returns the specified // element and whether it was found func (a ProviderLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ProviderLCM_CustomFields func (a *ProviderLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ProviderLCM_CustomFields to handle AdditionalProperties func (a *ProviderLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ProviderLCM_CustomFields to handle AdditionalProperties func (a ProviderLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ProviderNetwork_CustomFields. Returns the specified // element and whether it was found func (a ProviderNetwork_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ProviderNetwork_CustomFields func (a *ProviderNetwork_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ProviderNetwork_CustomFields to handle AdditionalProperties func (a *ProviderNetwork_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ProviderNetwork_CustomFields to handle AdditionalProperties func (a ProviderNetwork_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RIR_CustomFields. Returns the specified // element and whether it was found func (a RIR_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RIR_CustomFields func (a *RIR_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RIR_CustomFields to handle AdditionalProperties func (a *RIR_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RIR_CustomFields to handle AdditionalProperties func (a RIR_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Rack_CustomFields. Returns the specified // element and whether it was found func (a Rack_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Rack_CustomFields func (a *Rack_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Rack_CustomFields to handle AdditionalProperties func (a *Rack_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Rack_CustomFields to handle AdditionalProperties func (a Rack_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RackGroup_CustomFields. Returns the specified // element and whether it was found func (a RackGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RackGroup_CustomFields func (a *RackGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RackGroup_CustomFields to handle AdditionalProperties func (a *RackGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RackGroup_CustomFields to handle AdditionalProperties func (a RackGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RackReservation_CustomFields. Returns the specified // element and whether it was found func (a RackReservation_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RackReservation_CustomFields func (a *RackReservation_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RackReservation_CustomFields to handle AdditionalProperties func (a *RackReservation_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RackReservation_CustomFields to handle AdditionalProperties func (a RackReservation_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RackReservation_Units. Returns the specified // element and whether it was found func (a RackReservation_Units) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RackReservation_Units func (a *RackReservation_Units) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RackReservation_Units to handle AdditionalProperties func (a *RackReservation_Units) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RackReservation_Units to handle AdditionalProperties func (a RackReservation_Units) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RackRole_CustomFields. Returns the specified // element and whether it was found func (a RackRole_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RackRole_CustomFields func (a *RackRole_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RackRole_CustomFields to handle AdditionalProperties func (a *RackRole_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RackRole_CustomFields to handle AdditionalProperties func (a RackRole_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RearPort_CablePeer. Returns the specified // element and whether it was found func (a RearPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RearPort_CablePeer func (a *RearPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RearPort_CablePeer to handle AdditionalProperties func (a *RearPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RearPort_CablePeer to handle AdditionalProperties func (a RearPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RearPort_CustomFields. Returns the specified // element and whether it was found func (a RearPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RearPort_CustomFields func (a *RearPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RearPort_CustomFields to handle AdditionalProperties func (a *RearPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RearPort_CustomFields to handle AdditionalProperties func (a RearPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RearPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a RearPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RearPortTemplate_CustomFields func (a *RearPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RearPortTemplate_CustomFields to handle AdditionalProperties func (a *RearPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RearPortTemplate_CustomFields to handle AdditionalProperties func (a RearPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Region_CustomFields. Returns the specified // element and whether it was found func (a Region_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Region_CustomFields func (a *Region_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Region_CustomFields to handle AdditionalProperties func (a *Region_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Region_CustomFields to handle AdditionalProperties func (a Region_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Relationship_DestinationFilter. Returns the specified // element and whether it was found func (a Relationship_DestinationFilter) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Relationship_DestinationFilter func (a *Relationship_DestinationFilter) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Relationship_DestinationFilter to handle AdditionalProperties func (a *Relationship_DestinationFilter) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Relationship_DestinationFilter to handle AdditionalProperties func (a Relationship_DestinationFilter) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Relationship_SourceFilter. Returns the specified // element and whether it was found func (a Relationship_SourceFilter) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Relationship_SourceFilter func (a *Relationship_SourceFilter) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Relationship_SourceFilter to handle AdditionalProperties func (a *Relationship_SourceFilter) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Relationship_SourceFilter to handle AdditionalProperties func (a Relationship_SourceFilter) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Role_CustomFields. Returns the specified // element and whether it was found func (a Role_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Role_CustomFields func (a *Role_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Role_CustomFields to handle AdditionalProperties func (a *Role_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Role_CustomFields to handle AdditionalProperties func (a Role_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for RouteTarget_CustomFields. Returns the specified // element and whether it was found func (a RouteTarget_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for RouteTarget_CustomFields func (a *RouteTarget_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for RouteTarget_CustomFields to handle AdditionalProperties func (a *RouteTarget_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for RouteTarget_CustomFields to handle AdditionalProperties func (a RouteTarget_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Secret_CustomFields. Returns the specified // element and whether it was found func (a Secret_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Secret_CustomFields func (a *Secret_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Secret_CustomFields to handle AdditionalProperties func (a *Secret_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Secret_CustomFields to handle AdditionalProperties func (a Secret_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Secret_Parameters. Returns the specified // element and whether it was found func (a Secret_Parameters) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Secret_Parameters func (a *Secret_Parameters) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Secret_Parameters to handle AdditionalProperties func (a *Secret_Parameters) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Secret_Parameters to handle AdditionalProperties func (a Secret_Parameters) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for SecretsGroup_CustomFields. Returns the specified // element and whether it was found func (a SecretsGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for SecretsGroup_CustomFields func (a *SecretsGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for SecretsGroup_CustomFields to handle AdditionalProperties func (a *SecretsGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for SecretsGroup_CustomFields to handle AdditionalProperties func (a SecretsGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Service_CustomFields. Returns the specified // element and whether it was found func (a Service_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Service_CustomFields func (a *Service_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Service_CustomFields to handle AdditionalProperties func (a *Service_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Service_CustomFields to handle AdditionalProperties func (a Service_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Site_CustomFields. Returns the specified // element and whether it was found func (a Site_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Site_CustomFields func (a *Site_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Site_CustomFields to handle AdditionalProperties func (a *Site_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Site_CustomFields to handle AdditionalProperties func (a Site_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for SoftwareImageLCM_CustomFields. Returns the specified // element and whether it was found func (a SoftwareImageLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for SoftwareImageLCM_CustomFields func (a *SoftwareImageLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for SoftwareImageLCM_CustomFields to handle AdditionalProperties func (a *SoftwareImageLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for SoftwareImageLCM_CustomFields to handle AdditionalProperties func (a SoftwareImageLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for SoftwareLCM_CustomFields. Returns the specified // element and whether it was found func (a SoftwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for SoftwareLCM_CustomFields func (a *SoftwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for SoftwareLCM_CustomFields to handle AdditionalProperties func (a *SoftwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for SoftwareLCM_CustomFields to handle AdditionalProperties func (a SoftwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Status_CustomFields. Returns the specified // element and whether it was found func (a Status_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Status_CustomFields func (a *Status_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Status_CustomFields to handle AdditionalProperties func (a *Status_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Status_CustomFields to handle AdditionalProperties func (a Status_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for TagSerializerVersion13_CustomFields. Returns the specified // element and whether it was found func (a TagSerializerVersion13_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for TagSerializerVersion13_CustomFields func (a *TagSerializerVersion13_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for TagSerializerVersion13_CustomFields to handle AdditionalProperties func (a *TagSerializerVersion13_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for TagSerializerVersion13_CustomFields to handle AdditionalProperties func (a TagSerializerVersion13_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for Tenant_CustomFields. Returns the specified // element and whether it was found func (a Tenant_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for Tenant_CustomFields func (a *Tenant_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for Tenant_CustomFields to handle AdditionalProperties func (a *Tenant_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for Tenant_CustomFields to handle AdditionalProperties func (a Tenant_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for TenantGroup_CustomFields. Returns the specified // element and whether it was found func (a TenantGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for TenantGroup_CustomFields func (a *TenantGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for TenantGroup_CustomFields to handle AdditionalProperties func (a *TenantGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for TenantGroup_CustomFields to handle AdditionalProperties func (a TenantGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VLAN_CustomFields. Returns the specified // element and whether it was found func (a VLAN_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VLAN_CustomFields func (a *VLAN_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VLAN_CustomFields to handle AdditionalProperties func (a *VLAN_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VLAN_CustomFields to handle AdditionalProperties func (a VLAN_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VLANGroup_CustomFields. Returns the specified // element and whether it was found func (a VLANGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VLANGroup_CustomFields func (a *VLANGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VLANGroup_CustomFields to handle AdditionalProperties func (a *VLANGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VLANGroup_CustomFields to handle AdditionalProperties func (a VLANGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VRF_CustomFields. Returns the specified // element and whether it was found func (a VRF_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VRF_CustomFields func (a *VRF_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VRF_CustomFields to handle AdditionalProperties func (a *VRF_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VRF_CustomFields to handle AdditionalProperties func (a VRF_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for ValidatedSoftwareLCM_CustomFields. Returns the specified // element and whether it was found func (a ValidatedSoftwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for ValidatedSoftwareLCM_CustomFields func (a *ValidatedSoftwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for ValidatedSoftwareLCM_CustomFields to handle AdditionalProperties func (a *ValidatedSoftwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for ValidatedSoftwareLCM_CustomFields to handle AdditionalProperties func (a ValidatedSoftwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VirtualChassis_CustomFields. Returns the specified // element and whether it was found func (a VirtualChassis_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VirtualChassis_CustomFields func (a *VirtualChassis_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VirtualChassis_CustomFields to handle AdditionalProperties func (a *VirtualChassis_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VirtualChassis_CustomFields to handle AdditionalProperties func (a VirtualChassis_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VirtualMachineWithConfigContext_ConfigContext. Returns the specified // element and whether it was found func (a VirtualMachineWithConfigContext_ConfigContext) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VirtualMachineWithConfigContext_ConfigContext func (a *VirtualMachineWithConfigContext_ConfigContext) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VirtualMachineWithConfigContext_ConfigContext to handle AdditionalProperties func (a *VirtualMachineWithConfigContext_ConfigContext) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VirtualMachineWithConfigContext_ConfigContext to handle AdditionalProperties func (a VirtualMachineWithConfigContext_ConfigContext) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VirtualMachineWithConfigContext_CustomFields. Returns the specified // element and whether it was found func (a VirtualMachineWithConfigContext_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VirtualMachineWithConfigContext_CustomFields func (a *VirtualMachineWithConfigContext_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VirtualMachineWithConfigContext_CustomFields to handle AdditionalProperties func (a *VirtualMachineWithConfigContext_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VirtualMachineWithConfigContext_CustomFields to handle AdditionalProperties func (a VirtualMachineWithConfigContext_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VirtualMachineWithConfigContext_LocalContextData. Returns the specified // element and whether it was found func (a VirtualMachineWithConfigContext_LocalContextData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VirtualMachineWithConfigContext_LocalContextData func (a *VirtualMachineWithConfigContext_LocalContextData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VirtualMachineWithConfigContext_LocalContextData to handle AdditionalProperties func (a *VirtualMachineWithConfigContext_LocalContextData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VirtualMachineWithConfigContext_LocalContextData to handle AdditionalProperties func (a VirtualMachineWithConfigContext_LocalContextData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for VulnerabilityLCM_CustomFields. Returns the specified // element and whether it was found func (a VulnerabilityLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for VulnerabilityLCM_CustomFields func (a *VulnerabilityLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for VulnerabilityLCM_CustomFields to handle AdditionalProperties func (a *VulnerabilityLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for VulnerabilityLCM_CustomFields to handle AdditionalProperties func (a VulnerabilityLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableAggregate_ComputedFields. Returns the specified // element and whether it was found func (a WritableAggregate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableAggregate_ComputedFields func (a *WritableAggregate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableAggregate_ComputedFields to handle AdditionalProperties func (a *WritableAggregate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableAggregate_ComputedFields to handle AdditionalProperties func (a WritableAggregate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableAggregate_CustomFields. Returns the specified // element and whether it was found func (a WritableAggregate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableAggregate_CustomFields func (a *WritableAggregate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableAggregate_CustomFields to handle AdditionalProperties func (a *WritableAggregate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableAggregate_CustomFields to handle AdditionalProperties func (a WritableAggregate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCable_ComputedFields. Returns the specified // element and whether it was found func (a WritableCable_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCable_ComputedFields func (a *WritableCable_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCable_ComputedFields to handle AdditionalProperties func (a *WritableCable_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCable_ComputedFields to handle AdditionalProperties func (a WritableCable_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCable_CustomFields. Returns the specified // element and whether it was found func (a WritableCable_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCable_CustomFields func (a *WritableCable_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCable_CustomFields to handle AdditionalProperties func (a *WritableCable_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCable_CustomFields to handle AdditionalProperties func (a WritableCable_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCable_TerminationA. Returns the specified // element and whether it was found func (a WritableCable_TerminationA) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCable_TerminationA func (a *WritableCable_TerminationA) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCable_TerminationA to handle AdditionalProperties func (a *WritableCable_TerminationA) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCable_TerminationA to handle AdditionalProperties func (a WritableCable_TerminationA) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCable_TerminationB. Returns the specified // element and whether it was found func (a WritableCable_TerminationB) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCable_TerminationB func (a *WritableCable_TerminationB) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCable_TerminationB to handle AdditionalProperties func (a *WritableCable_TerminationB) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCable_TerminationB to handle AdditionalProperties func (a WritableCable_TerminationB) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCircuit_ComputedFields. Returns the specified // element and whether it was found func (a WritableCircuit_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCircuit_ComputedFields func (a *WritableCircuit_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCircuit_ComputedFields to handle AdditionalProperties func (a *WritableCircuit_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCircuit_ComputedFields to handle AdditionalProperties func (a WritableCircuit_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCircuit_CustomFields. Returns the specified // element and whether it was found func (a WritableCircuit_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCircuit_CustomFields func (a *WritableCircuit_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCircuit_CustomFields to handle AdditionalProperties func (a *WritableCircuit_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCircuit_CustomFields to handle AdditionalProperties func (a WritableCircuit_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCircuitTermination_CablePeer. Returns the specified // element and whether it was found func (a WritableCircuitTermination_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCircuitTermination_CablePeer func (a *WritableCircuitTermination_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCircuitTermination_CablePeer to handle AdditionalProperties func (a *WritableCircuitTermination_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCircuitTermination_CablePeer to handle AdditionalProperties func (a WritableCircuitTermination_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCircuitTermination_ConnectedEndpoint. Returns the specified // element and whether it was found func (a WritableCircuitTermination_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCircuitTermination_ConnectedEndpoint func (a *WritableCircuitTermination_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCircuitTermination_ConnectedEndpoint to handle AdditionalProperties func (a *WritableCircuitTermination_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCircuitTermination_ConnectedEndpoint to handle AdditionalProperties func (a WritableCircuitTermination_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCluster_ComputedFields. Returns the specified // element and whether it was found func (a WritableCluster_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCluster_ComputedFields func (a *WritableCluster_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCluster_ComputedFields to handle AdditionalProperties func (a *WritableCluster_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCluster_ComputedFields to handle AdditionalProperties func (a WritableCluster_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCluster_CustomFields. Returns the specified // element and whether it was found func (a WritableCluster_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCluster_CustomFields func (a *WritableCluster_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCluster_CustomFields to handle AdditionalProperties func (a *WritableCluster_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCluster_CustomFields to handle AdditionalProperties func (a WritableCluster_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConfigContext_Data. Returns the specified // element and whether it was found func (a WritableConfigContext_Data) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConfigContext_Data func (a *WritableConfigContext_Data) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConfigContext_Data to handle AdditionalProperties func (a *WritableConfigContext_Data) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConfigContext_Data to handle AdditionalProperties func (a WritableConfigContext_Data) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConfigContext_Owner. Returns the specified // element and whether it was found func (a WritableConfigContext_Owner) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConfigContext_Owner func (a *WritableConfigContext_Owner) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConfigContext_Owner to handle AdditionalProperties func (a *WritableConfigContext_Owner) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConfigContext_Owner to handle AdditionalProperties func (a WritableConfigContext_Owner) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsolePort_CablePeer. Returns the specified // element and whether it was found func (a WritableConsolePort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsolePort_CablePeer func (a *WritableConsolePort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsolePort_CablePeer to handle AdditionalProperties func (a *WritableConsolePort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsolePort_CablePeer to handle AdditionalProperties func (a WritableConsolePort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsolePort_ComputedFields. Returns the specified // element and whether it was found func (a WritableConsolePort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsolePort_ComputedFields func (a *WritableConsolePort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsolePort_ComputedFields to handle AdditionalProperties func (a *WritableConsolePort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsolePort_ComputedFields to handle AdditionalProperties func (a WritableConsolePort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsolePort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a WritableConsolePort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsolePort_ConnectedEndpoint func (a *WritableConsolePort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsolePort_ConnectedEndpoint to handle AdditionalProperties func (a *WritableConsolePort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsolePort_ConnectedEndpoint to handle AdditionalProperties func (a WritableConsolePort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsolePort_CustomFields. Returns the specified // element and whether it was found func (a WritableConsolePort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsolePort_CustomFields func (a *WritableConsolePort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsolePort_CustomFields to handle AdditionalProperties func (a *WritableConsolePort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsolePort_CustomFields to handle AdditionalProperties func (a WritableConsolePort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsolePortTemplate_ComputedFields. Returns the specified // element and whether it was found func (a WritableConsolePortTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsolePortTemplate_ComputedFields func (a *WritableConsolePortTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsolePortTemplate_ComputedFields to handle AdditionalProperties func (a *WritableConsolePortTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsolePortTemplate_ComputedFields to handle AdditionalProperties func (a WritableConsolePortTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsolePortTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritableConsolePortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsolePortTemplate_CustomFields func (a *WritableConsolePortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsolePortTemplate_CustomFields to handle AdditionalProperties func (a *WritableConsolePortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsolePortTemplate_CustomFields to handle AdditionalProperties func (a WritableConsolePortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsoleServerPort_CablePeer. Returns the specified // element and whether it was found func (a WritableConsoleServerPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsoleServerPort_CablePeer func (a *WritableConsoleServerPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsoleServerPort_CablePeer to handle AdditionalProperties func (a *WritableConsoleServerPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsoleServerPort_CablePeer to handle AdditionalProperties func (a WritableConsoleServerPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsoleServerPort_ComputedFields. Returns the specified // element and whether it was found func (a WritableConsoleServerPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsoleServerPort_ComputedFields func (a *WritableConsoleServerPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsoleServerPort_ComputedFields to handle AdditionalProperties func (a *WritableConsoleServerPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsoleServerPort_ComputedFields to handle AdditionalProperties func (a WritableConsoleServerPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsoleServerPort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a WritableConsoleServerPort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsoleServerPort_ConnectedEndpoint func (a *WritableConsoleServerPort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsoleServerPort_ConnectedEndpoint to handle AdditionalProperties func (a *WritableConsoleServerPort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsoleServerPort_ConnectedEndpoint to handle AdditionalProperties func (a WritableConsoleServerPort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsoleServerPort_CustomFields. Returns the specified // element and whether it was found func (a WritableConsoleServerPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsoleServerPort_CustomFields func (a *WritableConsoleServerPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsoleServerPort_CustomFields to handle AdditionalProperties func (a *WritableConsoleServerPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsoleServerPort_CustomFields to handle AdditionalProperties func (a WritableConsoleServerPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableConsoleServerPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritableConsoleServerPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableConsoleServerPortTemplate_CustomFields func (a *WritableConsoleServerPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableConsoleServerPortTemplate_CustomFields to handle AdditionalProperties func (a *WritableConsoleServerPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableConsoleServerPortTemplate_CustomFields to handle AdditionalProperties func (a WritableConsoleServerPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableContactLCM_CustomFields. Returns the specified // element and whether it was found func (a WritableContactLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableContactLCM_CustomFields func (a *WritableContactLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableContactLCM_CustomFields to handle AdditionalProperties func (a *WritableContactLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableContactLCM_CustomFields to handle AdditionalProperties func (a WritableContactLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableContractLCM_CustomFields. Returns the specified // element and whether it was found func (a WritableContractLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableContractLCM_CustomFields func (a *WritableContractLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableContractLCM_CustomFields to handle AdditionalProperties func (a *WritableContractLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableContractLCM_CustomFields to handle AdditionalProperties func (a WritableContractLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableCustomField_Default. Returns the specified // element and whether it was found func (a WritableCustomField_Default) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableCustomField_Default func (a *WritableCustomField_Default) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableCustomField_Default to handle AdditionalProperties func (a *WritableCustomField_Default) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableCustomField_Default to handle AdditionalProperties func (a WritableCustomField_Default) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceBay_ComputedFields. Returns the specified // element and whether it was found func (a WritableDeviceBay_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceBay_ComputedFields func (a *WritableDeviceBay_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceBay_ComputedFields to handle AdditionalProperties func (a *WritableDeviceBay_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceBay_ComputedFields to handle AdditionalProperties func (a WritableDeviceBay_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceBay_CustomFields. Returns the specified // element and whether it was found func (a WritableDeviceBay_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceBay_CustomFields func (a *WritableDeviceBay_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceBay_CustomFields to handle AdditionalProperties func (a *WritableDeviceBay_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceBay_CustomFields to handle AdditionalProperties func (a WritableDeviceBay_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceBayTemplate_ComputedFields. Returns the specified // element and whether it was found func (a WritableDeviceBayTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceBayTemplate_ComputedFields func (a *WritableDeviceBayTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceBayTemplate_ComputedFields to handle AdditionalProperties func (a *WritableDeviceBayTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceBayTemplate_ComputedFields to handle AdditionalProperties func (a WritableDeviceBayTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceBayTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritableDeviceBayTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceBayTemplate_CustomFields func (a *WritableDeviceBayTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceBayTemplate_CustomFields to handle AdditionalProperties func (a *WritableDeviceBayTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceBayTemplate_CustomFields to handle AdditionalProperties func (a WritableDeviceBayTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceType_ComputedFields. Returns the specified // element and whether it was found func (a WritableDeviceType_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceType_ComputedFields func (a *WritableDeviceType_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceType_ComputedFields to handle AdditionalProperties func (a *WritableDeviceType_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceType_ComputedFields to handle AdditionalProperties func (a WritableDeviceType_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceType_CustomFields. Returns the specified // element and whether it was found func (a WritableDeviceType_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceType_CustomFields func (a *WritableDeviceType_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceType_CustomFields to handle AdditionalProperties func (a *WritableDeviceType_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceType_CustomFields to handle AdditionalProperties func (a WritableDeviceType_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceWithConfigContext_ComputedFields. Returns the specified // element and whether it was found func (a WritableDeviceWithConfigContext_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceWithConfigContext_ComputedFields func (a *WritableDeviceWithConfigContext_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceWithConfigContext_ComputedFields to handle AdditionalProperties func (a *WritableDeviceWithConfigContext_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceWithConfigContext_ComputedFields to handle AdditionalProperties func (a WritableDeviceWithConfigContext_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceWithConfigContext_ConfigContext. Returns the specified // element and whether it was found func (a WritableDeviceWithConfigContext_ConfigContext) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceWithConfigContext_ConfigContext func (a *WritableDeviceWithConfigContext_ConfigContext) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceWithConfigContext_ConfigContext to handle AdditionalProperties func (a *WritableDeviceWithConfigContext_ConfigContext) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceWithConfigContext_ConfigContext to handle AdditionalProperties func (a WritableDeviceWithConfigContext_ConfigContext) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceWithConfigContext_CustomFields. Returns the specified // element and whether it was found func (a WritableDeviceWithConfigContext_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceWithConfigContext_CustomFields func (a *WritableDeviceWithConfigContext_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceWithConfigContext_CustomFields to handle AdditionalProperties func (a *WritableDeviceWithConfigContext_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceWithConfigContext_CustomFields to handle AdditionalProperties func (a WritableDeviceWithConfigContext_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableDeviceWithConfigContext_LocalContextData. Returns the specified // element and whether it was found func (a WritableDeviceWithConfigContext_LocalContextData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableDeviceWithConfigContext_LocalContextData func (a *WritableDeviceWithConfigContext_LocalContextData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableDeviceWithConfigContext_LocalContextData to handle AdditionalProperties func (a *WritableDeviceWithConfigContext_LocalContextData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableDeviceWithConfigContext_LocalContextData to handle AdditionalProperties func (a WritableDeviceWithConfigContext_LocalContextData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableFrontPort_CablePeer. Returns the specified // element and whether it was found func (a WritableFrontPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableFrontPort_CablePeer func (a *WritableFrontPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableFrontPort_CablePeer to handle AdditionalProperties func (a *WritableFrontPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableFrontPort_CablePeer to handle AdditionalProperties func (a WritableFrontPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableFrontPort_ComputedFields. Returns the specified // element and whether it was found func (a WritableFrontPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableFrontPort_ComputedFields func (a *WritableFrontPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableFrontPort_ComputedFields to handle AdditionalProperties func (a *WritableFrontPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableFrontPort_ComputedFields to handle AdditionalProperties func (a WritableFrontPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableFrontPort_CustomFields. Returns the specified // element and whether it was found func (a WritableFrontPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableFrontPort_CustomFields func (a *WritableFrontPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableFrontPort_CustomFields to handle AdditionalProperties func (a *WritableFrontPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableFrontPort_CustomFields to handle AdditionalProperties func (a WritableFrontPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableFrontPortTemplate_ComputedFields. Returns the specified // element and whether it was found func (a WritableFrontPortTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableFrontPortTemplate_ComputedFields func (a *WritableFrontPortTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableFrontPortTemplate_ComputedFields to handle AdditionalProperties func (a *WritableFrontPortTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableFrontPortTemplate_ComputedFields to handle AdditionalProperties func (a WritableFrontPortTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableFrontPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritableFrontPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableFrontPortTemplate_CustomFields func (a *WritableFrontPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableFrontPortTemplate_CustomFields to handle AdditionalProperties func (a *WritableFrontPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableFrontPortTemplate_CustomFields to handle AdditionalProperties func (a WritableFrontPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableGitRepository_ComputedFields. Returns the specified // element and whether it was found func (a WritableGitRepository_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableGitRepository_ComputedFields func (a *WritableGitRepository_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableGitRepository_ComputedFields to handle AdditionalProperties func (a *WritableGitRepository_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableGitRepository_ComputedFields to handle AdditionalProperties func (a WritableGitRepository_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableGitRepository_CustomFields. Returns the specified // element and whether it was found func (a WritableGitRepository_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableGitRepository_CustomFields func (a *WritableGitRepository_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableGitRepository_CustomFields to handle AdditionalProperties func (a *WritableGitRepository_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableGitRepository_CustomFields to handle AdditionalProperties func (a WritableGitRepository_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableHardwareLCM_CustomFields. Returns the specified // element and whether it was found func (a WritableHardwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableHardwareLCM_CustomFields func (a *WritableHardwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableHardwareLCM_CustomFields to handle AdditionalProperties func (a *WritableHardwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableHardwareLCM_CustomFields to handle AdditionalProperties func (a WritableHardwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableIPAddress_AssignedObject. Returns the specified // element and whether it was found func (a WritableIPAddress_AssignedObject) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableIPAddress_AssignedObject func (a *WritableIPAddress_AssignedObject) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableIPAddress_AssignedObject to handle AdditionalProperties func (a *WritableIPAddress_AssignedObject) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableIPAddress_AssignedObject to handle AdditionalProperties func (a WritableIPAddress_AssignedObject) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableIPAddress_ComputedFields. Returns the specified // element and whether it was found func (a WritableIPAddress_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableIPAddress_ComputedFields func (a *WritableIPAddress_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableIPAddress_ComputedFields to handle AdditionalProperties func (a *WritableIPAddress_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableIPAddress_ComputedFields to handle AdditionalProperties func (a WritableIPAddress_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableIPAddress_CustomFields. Returns the specified // element and whether it was found func (a WritableIPAddress_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableIPAddress_CustomFields func (a *WritableIPAddress_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableIPAddress_CustomFields to handle AdditionalProperties func (a *WritableIPAddress_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableIPAddress_CustomFields to handle AdditionalProperties func (a WritableIPAddress_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInterface_CablePeer. Returns the specified // element and whether it was found func (a WritableInterface_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInterface_CablePeer func (a *WritableInterface_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInterface_CablePeer to handle AdditionalProperties func (a *WritableInterface_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInterface_CablePeer to handle AdditionalProperties func (a WritableInterface_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInterface_ComputedFields. Returns the specified // element and whether it was found func (a WritableInterface_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInterface_ComputedFields func (a *WritableInterface_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInterface_ComputedFields to handle AdditionalProperties func (a *WritableInterface_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInterface_ComputedFields to handle AdditionalProperties func (a WritableInterface_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInterface_ConnectedEndpoint. Returns the specified // element and whether it was found func (a WritableInterface_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInterface_ConnectedEndpoint func (a *WritableInterface_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInterface_ConnectedEndpoint to handle AdditionalProperties func (a *WritableInterface_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInterface_ConnectedEndpoint to handle AdditionalProperties func (a WritableInterface_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInterface_CustomFields. Returns the specified // element and whether it was found func (a WritableInterface_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInterface_CustomFields func (a *WritableInterface_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInterface_CustomFields to handle AdditionalProperties func (a *WritableInterface_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInterface_CustomFields to handle AdditionalProperties func (a WritableInterface_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInterfaceTemplate_ComputedFields. Returns the specified // element and whether it was found func (a WritableInterfaceTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInterfaceTemplate_ComputedFields func (a *WritableInterfaceTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInterfaceTemplate_ComputedFields to handle AdditionalProperties func (a *WritableInterfaceTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInterfaceTemplate_ComputedFields to handle AdditionalProperties func (a WritableInterfaceTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInterfaceTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritableInterfaceTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInterfaceTemplate_CustomFields func (a *WritableInterfaceTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInterfaceTemplate_CustomFields to handle AdditionalProperties func (a *WritableInterfaceTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInterfaceTemplate_CustomFields to handle AdditionalProperties func (a WritableInterfaceTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInventoryItem_ComputedFields. Returns the specified // element and whether it was found func (a WritableInventoryItem_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInventoryItem_ComputedFields func (a *WritableInventoryItem_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInventoryItem_ComputedFields to handle AdditionalProperties func (a *WritableInventoryItem_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInventoryItem_ComputedFields to handle AdditionalProperties func (a WritableInventoryItem_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableInventoryItem_CustomFields. Returns the specified // element and whether it was found func (a WritableInventoryItem_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableInventoryItem_CustomFields func (a *WritableInventoryItem_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableInventoryItem_CustomFields to handle AdditionalProperties func (a *WritableInventoryItem_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableInventoryItem_CustomFields to handle AdditionalProperties func (a WritableInventoryItem_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableObjectPermission_Actions. Returns the specified // element and whether it was found func (a WritableObjectPermission_Actions) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableObjectPermission_Actions func (a *WritableObjectPermission_Actions) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableObjectPermission_Actions to handle AdditionalProperties func (a *WritableObjectPermission_Actions) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableObjectPermission_Actions to handle AdditionalProperties func (a WritableObjectPermission_Actions) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableObjectPermission_Constraints. Returns the specified // element and whether it was found func (a WritableObjectPermission_Constraints) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableObjectPermission_Constraints func (a *WritableObjectPermission_Constraints) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableObjectPermission_Constraints to handle AdditionalProperties func (a *WritableObjectPermission_Constraints) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableObjectPermission_Constraints to handle AdditionalProperties func (a WritableObjectPermission_Constraints) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePlatform_ComputedFields. Returns the specified // element and whether it was found func (a WritablePlatform_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePlatform_ComputedFields func (a *WritablePlatform_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePlatform_ComputedFields to handle AdditionalProperties func (a *WritablePlatform_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePlatform_ComputedFields to handle AdditionalProperties func (a WritablePlatform_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePlatform_CustomFields. Returns the specified // element and whether it was found func (a WritablePlatform_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePlatform_CustomFields func (a *WritablePlatform_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePlatform_CustomFields to handle AdditionalProperties func (a *WritablePlatform_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePlatform_CustomFields to handle AdditionalProperties func (a WritablePlatform_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePlatform_NapalmArgs. Returns the specified // element and whether it was found func (a WritablePlatform_NapalmArgs) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePlatform_NapalmArgs func (a *WritablePlatform_NapalmArgs) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePlatform_NapalmArgs to handle AdditionalProperties func (a *WritablePlatform_NapalmArgs) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePlatform_NapalmArgs to handle AdditionalProperties func (a WritablePlatform_NapalmArgs) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerFeed_CablePeer. Returns the specified // element and whether it was found func (a WritablePowerFeed_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerFeed_CablePeer func (a *WritablePowerFeed_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerFeed_CablePeer to handle AdditionalProperties func (a *WritablePowerFeed_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerFeed_CablePeer to handle AdditionalProperties func (a WritablePowerFeed_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerFeed_ComputedFields. Returns the specified // element and whether it was found func (a WritablePowerFeed_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerFeed_ComputedFields func (a *WritablePowerFeed_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerFeed_ComputedFields to handle AdditionalProperties func (a *WritablePowerFeed_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerFeed_ComputedFields to handle AdditionalProperties func (a WritablePowerFeed_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerFeed_ConnectedEndpoint. Returns the specified // element and whether it was found func (a WritablePowerFeed_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerFeed_ConnectedEndpoint func (a *WritablePowerFeed_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerFeed_ConnectedEndpoint to handle AdditionalProperties func (a *WritablePowerFeed_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerFeed_ConnectedEndpoint to handle AdditionalProperties func (a WritablePowerFeed_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerFeed_CustomFields. Returns the specified // element and whether it was found func (a WritablePowerFeed_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerFeed_CustomFields func (a *WritablePowerFeed_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerFeed_CustomFields to handle AdditionalProperties func (a *WritablePowerFeed_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerFeed_CustomFields to handle AdditionalProperties func (a WritablePowerFeed_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerOutlet_CablePeer. Returns the specified // element and whether it was found func (a WritablePowerOutlet_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerOutlet_CablePeer func (a *WritablePowerOutlet_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerOutlet_CablePeer to handle AdditionalProperties func (a *WritablePowerOutlet_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerOutlet_CablePeer to handle AdditionalProperties func (a WritablePowerOutlet_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerOutlet_ComputedFields. Returns the specified // element and whether it was found func (a WritablePowerOutlet_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerOutlet_ComputedFields func (a *WritablePowerOutlet_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerOutlet_ComputedFields to handle AdditionalProperties func (a *WritablePowerOutlet_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerOutlet_ComputedFields to handle AdditionalProperties func (a WritablePowerOutlet_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerOutlet_ConnectedEndpoint. Returns the specified // element and whether it was found func (a WritablePowerOutlet_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerOutlet_ConnectedEndpoint func (a *WritablePowerOutlet_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerOutlet_ConnectedEndpoint to handle AdditionalProperties func (a *WritablePowerOutlet_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerOutlet_ConnectedEndpoint to handle AdditionalProperties func (a WritablePowerOutlet_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerOutlet_CustomFields. Returns the specified // element and whether it was found func (a WritablePowerOutlet_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerOutlet_CustomFields func (a *WritablePowerOutlet_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerOutlet_CustomFields to handle AdditionalProperties func (a *WritablePowerOutlet_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerOutlet_CustomFields to handle AdditionalProperties func (a WritablePowerOutlet_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerOutletTemplate_ComputedFields. Returns the specified // element and whether it was found func (a WritablePowerOutletTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerOutletTemplate_ComputedFields func (a *WritablePowerOutletTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerOutletTemplate_ComputedFields to handle AdditionalProperties func (a *WritablePowerOutletTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerOutletTemplate_ComputedFields to handle AdditionalProperties func (a WritablePowerOutletTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerOutletTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritablePowerOutletTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerOutletTemplate_CustomFields func (a *WritablePowerOutletTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerOutletTemplate_CustomFields to handle AdditionalProperties func (a *WritablePowerOutletTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerOutletTemplate_CustomFields to handle AdditionalProperties func (a WritablePowerOutletTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPanel_ComputedFields. Returns the specified // element and whether it was found func (a WritablePowerPanel_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPanel_ComputedFields func (a *WritablePowerPanel_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPanel_ComputedFields to handle AdditionalProperties func (a *WritablePowerPanel_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPanel_ComputedFields to handle AdditionalProperties func (a WritablePowerPanel_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPanel_CustomFields. Returns the specified // element and whether it was found func (a WritablePowerPanel_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPanel_CustomFields func (a *WritablePowerPanel_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPanel_CustomFields to handle AdditionalProperties func (a *WritablePowerPanel_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPanel_CustomFields to handle AdditionalProperties func (a WritablePowerPanel_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPort_CablePeer. Returns the specified // element and whether it was found func (a WritablePowerPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPort_CablePeer func (a *WritablePowerPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPort_CablePeer to handle AdditionalProperties func (a *WritablePowerPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPort_CablePeer to handle AdditionalProperties func (a WritablePowerPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPort_ComputedFields. Returns the specified // element and whether it was found func (a WritablePowerPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPort_ComputedFields func (a *WritablePowerPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPort_ComputedFields to handle AdditionalProperties func (a *WritablePowerPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPort_ComputedFields to handle AdditionalProperties func (a WritablePowerPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPort_ConnectedEndpoint. Returns the specified // element and whether it was found func (a WritablePowerPort_ConnectedEndpoint) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPort_ConnectedEndpoint func (a *WritablePowerPort_ConnectedEndpoint) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPort_ConnectedEndpoint to handle AdditionalProperties func (a *WritablePowerPort_ConnectedEndpoint) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPort_ConnectedEndpoint to handle AdditionalProperties func (a WritablePowerPort_ConnectedEndpoint) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPort_CustomFields. Returns the specified // element and whether it was found func (a WritablePowerPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPort_CustomFields func (a *WritablePowerPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPort_CustomFields to handle AdditionalProperties func (a *WritablePowerPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPort_CustomFields to handle AdditionalProperties func (a WritablePowerPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPortTemplate_ComputedFields. Returns the specified // element and whether it was found func (a WritablePowerPortTemplate_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPortTemplate_ComputedFields func (a *WritablePowerPortTemplate_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPortTemplate_ComputedFields to handle AdditionalProperties func (a *WritablePowerPortTemplate_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPortTemplate_ComputedFields to handle AdditionalProperties func (a WritablePowerPortTemplate_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePowerPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritablePowerPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePowerPortTemplate_CustomFields func (a *WritablePowerPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePowerPortTemplate_CustomFields to handle AdditionalProperties func (a *WritablePowerPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePowerPortTemplate_CustomFields to handle AdditionalProperties func (a WritablePowerPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePrefix_ComputedFields. Returns the specified // element and whether it was found func (a WritablePrefix_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePrefix_ComputedFields func (a *WritablePrefix_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePrefix_ComputedFields to handle AdditionalProperties func (a *WritablePrefix_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePrefix_ComputedFields to handle AdditionalProperties func (a WritablePrefix_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritablePrefix_CustomFields. Returns the specified // element and whether it was found func (a WritablePrefix_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritablePrefix_CustomFields func (a *WritablePrefix_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritablePrefix_CustomFields to handle AdditionalProperties func (a *WritablePrefix_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritablePrefix_CustomFields to handle AdditionalProperties func (a WritablePrefix_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableProviderNetwork_ComputedFields. Returns the specified // element and whether it was found func (a WritableProviderNetwork_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableProviderNetwork_ComputedFields func (a *WritableProviderNetwork_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableProviderNetwork_ComputedFields to handle AdditionalProperties func (a *WritableProviderNetwork_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableProviderNetwork_ComputedFields to handle AdditionalProperties func (a WritableProviderNetwork_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableProviderNetwork_CustomFields. Returns the specified // element and whether it was found func (a WritableProviderNetwork_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableProviderNetwork_CustomFields func (a *WritableProviderNetwork_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableProviderNetwork_CustomFields to handle AdditionalProperties func (a *WritableProviderNetwork_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableProviderNetwork_CustomFields to handle AdditionalProperties func (a WritableProviderNetwork_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRack_ComputedFields. Returns the specified // element and whether it was found func (a WritableRack_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRack_ComputedFields func (a *WritableRack_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRack_ComputedFields to handle AdditionalProperties func (a *WritableRack_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRack_ComputedFields to handle AdditionalProperties func (a WritableRack_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRack_CustomFields. Returns the specified // element and whether it was found func (a WritableRack_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRack_CustomFields func (a *WritableRack_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRack_CustomFields to handle AdditionalProperties func (a *WritableRack_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRack_CustomFields to handle AdditionalProperties func (a WritableRack_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRackGroup_ComputedFields. Returns the specified // element and whether it was found func (a WritableRackGroup_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRackGroup_ComputedFields func (a *WritableRackGroup_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRackGroup_ComputedFields to handle AdditionalProperties func (a *WritableRackGroup_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRackGroup_ComputedFields to handle AdditionalProperties func (a WritableRackGroup_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRackGroup_CustomFields. Returns the specified // element and whether it was found func (a WritableRackGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRackGroup_CustomFields func (a *WritableRackGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRackGroup_CustomFields to handle AdditionalProperties func (a *WritableRackGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRackGroup_CustomFields to handle AdditionalProperties func (a WritableRackGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRackReservation_ComputedFields. Returns the specified // element and whether it was found func (a WritableRackReservation_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRackReservation_ComputedFields func (a *WritableRackReservation_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRackReservation_ComputedFields to handle AdditionalProperties func (a *WritableRackReservation_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRackReservation_ComputedFields to handle AdditionalProperties func (a WritableRackReservation_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRackReservation_CustomFields. Returns the specified // element and whether it was found func (a WritableRackReservation_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRackReservation_CustomFields func (a *WritableRackReservation_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRackReservation_CustomFields to handle AdditionalProperties func (a *WritableRackReservation_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRackReservation_CustomFields to handle AdditionalProperties func (a WritableRackReservation_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRackReservation_Units. Returns the specified // element and whether it was found func (a WritableRackReservation_Units) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRackReservation_Units func (a *WritableRackReservation_Units) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRackReservation_Units to handle AdditionalProperties func (a *WritableRackReservation_Units) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRackReservation_Units to handle AdditionalProperties func (a WritableRackReservation_Units) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRearPort_CablePeer. Returns the specified // element and whether it was found func (a WritableRearPort_CablePeer) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRearPort_CablePeer func (a *WritableRearPort_CablePeer) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRearPort_CablePeer to handle AdditionalProperties func (a *WritableRearPort_CablePeer) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRearPort_CablePeer to handle AdditionalProperties func (a WritableRearPort_CablePeer) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRearPort_ComputedFields. Returns the specified // element and whether it was found func (a WritableRearPort_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRearPort_ComputedFields func (a *WritableRearPort_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRearPort_ComputedFields to handle AdditionalProperties func (a *WritableRearPort_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRearPort_ComputedFields to handle AdditionalProperties func (a WritableRearPort_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRearPort_CustomFields. Returns the specified // element and whether it was found func (a WritableRearPort_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRearPort_CustomFields func (a *WritableRearPort_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRearPort_CustomFields to handle AdditionalProperties func (a *WritableRearPort_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRearPort_CustomFields to handle AdditionalProperties func (a WritableRearPort_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRearPortTemplate_CustomFields. Returns the specified // element and whether it was found func (a WritableRearPortTemplate_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRearPortTemplate_CustomFields func (a *WritableRearPortTemplate_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRearPortTemplate_CustomFields to handle AdditionalProperties func (a *WritableRearPortTemplate_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRearPortTemplate_CustomFields to handle AdditionalProperties func (a WritableRearPortTemplate_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRegion_ComputedFields. Returns the specified // element and whether it was found func (a WritableRegion_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRegion_ComputedFields func (a *WritableRegion_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRegion_ComputedFields to handle AdditionalProperties func (a *WritableRegion_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRegion_ComputedFields to handle AdditionalProperties func (a WritableRegion_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRegion_CustomFields. Returns the specified // element and whether it was found func (a WritableRegion_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRegion_CustomFields func (a *WritableRegion_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRegion_CustomFields to handle AdditionalProperties func (a *WritableRegion_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRegion_CustomFields to handle AdditionalProperties func (a WritableRegion_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRouteTarget_ComputedFields. Returns the specified // element and whether it was found func (a WritableRouteTarget_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRouteTarget_ComputedFields func (a *WritableRouteTarget_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRouteTarget_ComputedFields to handle AdditionalProperties func (a *WritableRouteTarget_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRouteTarget_ComputedFields to handle AdditionalProperties func (a WritableRouteTarget_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableRouteTarget_CustomFields. Returns the specified // element and whether it was found func (a WritableRouteTarget_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableRouteTarget_CustomFields func (a *WritableRouteTarget_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableRouteTarget_CustomFields to handle AdditionalProperties func (a *WritableRouteTarget_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableRouteTarget_CustomFields to handle AdditionalProperties func (a WritableRouteTarget_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableService_ComputedFields. Returns the specified // element and whether it was found func (a WritableService_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableService_ComputedFields func (a *WritableService_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableService_ComputedFields to handle AdditionalProperties func (a *WritableService_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableService_ComputedFields to handle AdditionalProperties func (a WritableService_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableService_CustomFields. Returns the specified // element and whether it was found func (a WritableService_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableService_CustomFields func (a *WritableService_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableService_CustomFields to handle AdditionalProperties func (a *WritableService_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableService_CustomFields to handle AdditionalProperties func (a WritableService_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableSite_ComputedFields. Returns the specified // element and whether it was found func (a WritableSite_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableSite_ComputedFields func (a *WritableSite_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableSite_ComputedFields to handle AdditionalProperties func (a *WritableSite_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableSite_ComputedFields to handle AdditionalProperties func (a WritableSite_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableSite_CustomFields. Returns the specified // element and whether it was found func (a WritableSite_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableSite_CustomFields func (a *WritableSite_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableSite_CustomFields to handle AdditionalProperties func (a *WritableSite_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableSite_CustomFields to handle AdditionalProperties func (a WritableSite_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableSoftwareImageLCM_CustomFields. Returns the specified // element and whether it was found func (a WritableSoftwareImageLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableSoftwareImageLCM_CustomFields func (a *WritableSoftwareImageLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableSoftwareImageLCM_CustomFields to handle AdditionalProperties func (a *WritableSoftwareImageLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableSoftwareImageLCM_CustomFields to handle AdditionalProperties func (a WritableSoftwareImageLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableSoftwareLCM_CustomFields. Returns the specified // element and whether it was found func (a WritableSoftwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableSoftwareLCM_CustomFields func (a *WritableSoftwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableSoftwareLCM_CustomFields to handle AdditionalProperties func (a *WritableSoftwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableSoftwareLCM_CustomFields to handle AdditionalProperties func (a WritableSoftwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableTenant_ComputedFields. Returns the specified // element and whether it was found func (a WritableTenant_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableTenant_ComputedFields func (a *WritableTenant_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableTenant_ComputedFields to handle AdditionalProperties func (a *WritableTenant_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableTenant_ComputedFields to handle AdditionalProperties func (a WritableTenant_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableTenant_CustomFields. Returns the specified // element and whether it was found func (a WritableTenant_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableTenant_CustomFields func (a *WritableTenant_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableTenant_CustomFields to handle AdditionalProperties func (a *WritableTenant_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableTenant_CustomFields to handle AdditionalProperties func (a WritableTenant_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableTenantGroup_ComputedFields. Returns the specified // element and whether it was found func (a WritableTenantGroup_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableTenantGroup_ComputedFields func (a *WritableTenantGroup_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableTenantGroup_ComputedFields to handle AdditionalProperties func (a *WritableTenantGroup_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableTenantGroup_ComputedFields to handle AdditionalProperties func (a WritableTenantGroup_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableTenantGroup_CustomFields. Returns the specified // element and whether it was found func (a WritableTenantGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableTenantGroup_CustomFields func (a *WritableTenantGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableTenantGroup_CustomFields to handle AdditionalProperties func (a *WritableTenantGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableTenantGroup_CustomFields to handle AdditionalProperties func (a WritableTenantGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVLAN_ComputedFields. Returns the specified // element and whether it was found func (a WritableVLAN_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVLAN_ComputedFields func (a *WritableVLAN_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVLAN_ComputedFields to handle AdditionalProperties func (a *WritableVLAN_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVLAN_ComputedFields to handle AdditionalProperties func (a WritableVLAN_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVLAN_CustomFields. Returns the specified // element and whether it was found func (a WritableVLAN_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVLAN_CustomFields func (a *WritableVLAN_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVLAN_CustomFields to handle AdditionalProperties func (a *WritableVLAN_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVLAN_CustomFields to handle AdditionalProperties func (a WritableVLAN_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVLANGroup_ComputedFields. Returns the specified // element and whether it was found func (a WritableVLANGroup_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVLANGroup_ComputedFields func (a *WritableVLANGroup_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVLANGroup_ComputedFields to handle AdditionalProperties func (a *WritableVLANGroup_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVLANGroup_ComputedFields to handle AdditionalProperties func (a WritableVLANGroup_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVLANGroup_CustomFields. Returns the specified // element and whether it was found func (a WritableVLANGroup_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVLANGroup_CustomFields func (a *WritableVLANGroup_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVLANGroup_CustomFields to handle AdditionalProperties func (a *WritableVLANGroup_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVLANGroup_CustomFields to handle AdditionalProperties func (a WritableVLANGroup_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVRF_ComputedFields. Returns the specified // element and whether it was found func (a WritableVRF_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVRF_ComputedFields func (a *WritableVRF_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVRF_ComputedFields to handle AdditionalProperties func (a *WritableVRF_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVRF_ComputedFields to handle AdditionalProperties func (a WritableVRF_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVRF_CustomFields. Returns the specified // element and whether it was found func (a WritableVRF_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVRF_CustomFields func (a *WritableVRF_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVRF_CustomFields to handle AdditionalProperties func (a *WritableVRF_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVRF_CustomFields to handle AdditionalProperties func (a WritableVRF_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableValidatedSoftwareLCM_CustomFields. Returns the specified // element and whether it was found func (a WritableValidatedSoftwareLCM_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableValidatedSoftwareLCM_CustomFields func (a *WritableValidatedSoftwareLCM_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableValidatedSoftwareLCM_CustomFields to handle AdditionalProperties func (a *WritableValidatedSoftwareLCM_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableValidatedSoftwareLCM_CustomFields to handle AdditionalProperties func (a WritableValidatedSoftwareLCM_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVirtualChassis_ComputedFields. Returns the specified // element and whether it was found func (a WritableVirtualChassis_ComputedFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVirtualChassis_ComputedFields func (a *WritableVirtualChassis_ComputedFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVirtualChassis_ComputedFields to handle AdditionalProperties func (a *WritableVirtualChassis_ComputedFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVirtualChassis_ComputedFields to handle AdditionalProperties func (a WritableVirtualChassis_ComputedFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVirtualChassis_CustomFields. Returns the specified // element and whether it was found func (a WritableVirtualChassis_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVirtualChassis_CustomFields func (a *WritableVirtualChassis_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVirtualChassis_CustomFields to handle AdditionalProperties func (a *WritableVirtualChassis_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVirtualChassis_CustomFields to handle AdditionalProperties func (a WritableVirtualChassis_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVirtualMachineWithConfigContext_ConfigContext. Returns the specified // element and whether it was found func (a WritableVirtualMachineWithConfigContext_ConfigContext) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVirtualMachineWithConfigContext_ConfigContext func (a *WritableVirtualMachineWithConfigContext_ConfigContext) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVirtualMachineWithConfigContext_ConfigContext to handle AdditionalProperties func (a *WritableVirtualMachineWithConfigContext_ConfigContext) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVirtualMachineWithConfigContext_ConfigContext to handle AdditionalProperties func (a WritableVirtualMachineWithConfigContext_ConfigContext) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVirtualMachineWithConfigContext_CustomFields. Returns the specified // element and whether it was found func (a WritableVirtualMachineWithConfigContext_CustomFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVirtualMachineWithConfigContext_CustomFields func (a *WritableVirtualMachineWithConfigContext_CustomFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVirtualMachineWithConfigContext_CustomFields to handle AdditionalProperties func (a *WritableVirtualMachineWithConfigContext_CustomFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVirtualMachineWithConfigContext_CustomFields to handle AdditionalProperties func (a WritableVirtualMachineWithConfigContext_CustomFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } // Getter for additional properties for WritableVirtualMachineWithConfigContext_LocalContextData. Returns the specified // element and whether it was found func (a WritableVirtualMachineWithConfigContext_LocalContextData) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } // Setter for additional properties for WritableVirtualMachineWithConfigContext_LocalContextData func (a *WritableVirtualMachineWithConfigContext_LocalContextData) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } // Override default JSON handling for WritableVirtualMachineWithConfigContext_LocalContextData to handle AdditionalProperties func (a *WritableVirtualMachineWithConfigContext_LocalContextData) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { var fieldVal interface{} err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } } return nil } // Override default JSON handling for WritableVirtualMachineWithConfigContext_LocalContextData to handle AdditionalProperties func (a WritableVirtualMachineWithConfigContext_LocalContextData) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) }