UNPKG

@netzreich/openstack-clients

Version:

Openstack Client generated via OpenAPI Spec via openapi-generator

814 lines 2.35 MB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * OpenStack Network API * Network API provided by Neutron service * * The version of the OpenAPI document: 2.25 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (g && (g = 0, op[0] && (_ = 0)), _) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } }; var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubnetsCreateResponseSubnetIpVersionEnum = exports.SubnetsCreateRequestSubnetIpv6AddressModeEnum = exports.SubnetsCreateRequestSubnetIpv6RaModeEnum = exports.SubnetsCreateRequestSubnetIpVersionEnum = exports.SecurityGroupRulesCreateResponseSecurityGroupRuleEthertypeEnum = exports.SecurityGroupRulesCreateResponseSecurityGroupRuleDirectionEnum = exports.SecurityGroupRulesCreateRequestSecurityGroupRuleEthertypeEnum = exports.SecurityGroupRulesCreateRequestSecurityGroupRuleDirectionEnum = exports.RoutersConntrackHelpersCreateResponseConntrackHelperProtocolEnum = exports.RoutersConntrackHelpersCreateRequestConntrackHelperProtocolEnum = exports.RoutersConntrackHelperUpdateRequestConntrackHelperProtocolEnum = exports.QosPoliciesMinimumPacketRateRulesCreateResponseMinimumPacketRateRuleDirectionEnum = exports.QosPoliciesMinimumPacketRateRulesCreateRequestMinimumPacketRateRuleDirectionEnum = exports.QosPoliciesMinimumBandwidthRulesCreateResponseMinimumBandwidthRuleDirectionEnum = exports.QosPoliciesMinimumBandwidthRulesCreateRequestMinimumBandwidthRuleDirectionEnum = exports.QosPoliciesDscpMarkingRulesCreateResponseDscpMarkingRuleDscpMarkEnum = exports.QosPoliciesDscpMarkingRulesCreateRequestDscpMarkingRuleDscpMarkEnum = exports.QosPoliciesBandwidthLimitRulesCreateResponseBandwidthLimitRuleDirectionEnum = exports.QosPoliciesBandwidthLimitRulesCreateRequestBandwidthLimitRuleDirectionEnum = exports.QosAliasMinimumBandwidthRulesCreateResponseAliasMinimumBandwidthRuleDirectionEnum = exports.QosAliasDscpMarkingRulesCreateResponseAliasDscpMarkingRuleDscpMarkEnum = exports.QosAliasBandwidthLimitRulesCreateResponseAliasBandwidthLimitRuleDirectionEnum = exports.PortsCreateResponsePortBindingvnicTypeEnum = exports.PortsCreateResponsePortNumaAffinityPolicyEnum = exports.PortsCreateResponsePortDataPlaneStatusEnum = exports.PortsCreateRequestPortBindingvnicTypeEnum = exports.PortsCreateRequestPortNumaAffinityPolicyEnum = exports.PortsBindingsCreateResponseBindingVnicTypeEnum = exports.PortsBindingsCreateRequestBindingVnicTypeEnum = exports.PortsBindingUpdateRequestBindingVnicTypeEnum = exports.PortUpdateRequestPortBindingvnicTypeEnum = exports.PortUpdateRequestPortNumaAffinityPolicyEnum = exports.PortUpdateRequestPortDataPlaneStatusEnum = exports.PoliciesPacketRateLimitRulesCreateResponsePacketRateLimitRuleDirectionEnum = exports.PoliciesPacketRateLimitRulesCreateRequestPacketRateLimitRuleDirectionEnum = exports.NetworkSegmentRangesCreateResponseNetworkSegmentRangeNetworkTypeEnum = exports.NetworkSegmentRangesCreateRequestNetworkSegmentRangeNetworkTypeEnum = exports.MeteringMeteringLabelRulesCreateResponseMeteringLabelRuleDirectionEnum = exports.MeteringMeteringLabelRulesCreateRequestMeteringLabelRuleDirectionEnum = exports.LogLogsCreateResponseLogEventEnum = exports.LogLogsCreateRequestLogEventEnum = exports.LocalIpsCreateResponseLocalIpIpModeEnum = exports.LocalIpsCreateRequestLocalIpIpModeEnum = exports.FloatingipsPortForwardingsCreateResponsePortForwardingProtocolEnum = exports.FloatingipsPortForwardingsCreateRequestPortForwardingProtocolEnum = exports.FloatingipsPortForwardingUpdateRequestPortForwardingProtocolEnum = exports.DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleEthertypeEnum = exports.DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleDirectionEnum = exports.DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleEthertypeEnum = exports.DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleDirectionEnum = void 0; exports.FloatingipPoolsApi = exports.FloatingipPoolsApiFactory = exports.FloatingipPoolsApiFp = exports.FloatingipPoolsApiAxiosParamCreator = exports.FlavorsGetSortDirEnum = exports.FlavorsFlavorIdServiceProfilesGetSortDirEnum = exports.FlavorsFlavorIdNextProvidersGetSortDirEnum = exports.FlavorsApi = exports.FlavorsApiFactory = exports.FlavorsApiFp = exports.FlavorsApiAxiosParamCreator = exports.ExtensionsApi = exports.ExtensionsApiFactory = exports.ExtensionsApiFp = exports.ExtensionsApiAxiosParamCreator = exports.AgentsAgentIdDhcpNetworksGetSortDirEnum = exports.DhcpAgentSchedulerApi = exports.DhcpAgentSchedulerApiFactory = exports.DhcpAgentSchedulerApiFp = exports.DhcpAgentSchedulerApiAxiosParamCreator = exports.DefaultSecurityGroupRulesGetSortDirEnum = exports.DefaultSecurityGroupRulesGetEthertypeEnum = exports.DefaultSecurityGroupRulesGetDirectionEnum = exports.DefaultSecurityGroupRulesApi = exports.DefaultSecurityGroupRulesApiFactory = exports.DefaultSecurityGroupRulesApiFp = exports.DefaultSecurityGroupRulesApiAxiosParamCreator = exports.AvailabilityZonesGetSortDirEnum = exports.AvailabilityZonesApi = exports.AvailabilityZonesApiFactory = exports.AvailabilityZonesApiFp = exports.AvailabilityZonesApiAxiosParamCreator = exports.AutoAllocatedTopologyGetSortDirEnum = exports.AutoAllocatedTopologyApi = exports.AutoAllocatedTopologyApiFactory = exports.AutoAllocatedTopologyApiFp = exports.AutoAllocatedTopologyApiAxiosParamCreator = exports.AddressScopesGetSortDirEnum = exports.AddressScopesGetIpVersionEnum = exports.AddressScopesApi = exports.AddressScopesApiFactory = exports.AddressScopesApiFp = exports.AddressScopesApiAxiosParamCreator = exports.AddressGroupsGetSortDirEnum = exports.AddressGroupsApi = exports.AddressGroupsApiFactory = exports.AddressGroupsApiFp = exports.AddressGroupsApiAxiosParamCreator = exports.SubnetsCreateResponseSubnetIpv6AddressModeEnum = exports.SubnetsCreateResponseSubnetIpv6RaModeEnum = void 0; exports.NetworkSegmentRangesApiAxiosParamCreator = exports.NetworkIpAvailabilitiesGetSortDirEnum = exports.NetworkIpAvailabilitiesApi = exports.NetworkIpAvailabilitiesApiFactory = exports.NetworkIpAvailabilitiesApiFp = exports.NetworkIpAvailabilitiesApiAxiosParamCreator = exports.NdpProxiesGetSortDirEnum = exports.NdpProxiesApi = exports.NdpProxiesApiFactory = exports.NdpProxiesApiFp = exports.NdpProxiesApiAxiosParamCreator = exports.MeteringMeteringLabelsGetSortDirEnum = exports.MeteringMeteringLabelRulesGetSortDirEnum = exports.MeteringMeteringLabelRulesGetDirectionEnum = exports.MeteringApi = exports.MeteringApiFactory = exports.MeteringApiFp = exports.MeteringApiAxiosParamCreator = exports.LogLogsGetSortDirEnum = exports.LogLogsGetEventEnum = exports.LogLoggableResourcesGetSortDirEnum = exports.LogApi = exports.LogApiFactory = exports.LogApiFp = exports.LogApiAxiosParamCreator = exports.LocalIpsLocalIpIdPortAssociationsGetSortDirEnum = exports.LocalIpsGetSortDirEnum = exports.LocalIpsGetIpModeEnum = exports.LocalIpsApi = exports.LocalIpsApiFactory = exports.LocalIpsApiFp = exports.LocalIpsApiAxiosParamCreator = exports.AgentsAgentIdL3RoutersGetSortDirEnum = exports.L3AgentSchedulerApi = exports.L3AgentSchedulerApiFactory = exports.L3AgentSchedulerApiFp = exports.L3AgentSchedulerApiAxiosParamCreator = exports.FloatingipsPortForwardingsApi = exports.FloatingipsPortForwardingsApiFactory = exports.FloatingipsPortForwardingsApiFp = exports.FloatingipsPortForwardingsApiAxiosParamCreator = exports.FloatingipsGetSortDirEnum = exports.FloatingipsFloatingipIdTagsGetSortDirEnum = exports.FloatingipsFloatingipIdPortForwardingsGetSortDirEnum = exports.FloatingipsFloatingipIdPortForwardingsGetProtocolEnum = exports.FloatingipsApi = exports.FloatingipsApiFactory = exports.FloatingipsApiFp = exports.FloatingipsApiAxiosParamCreator = exports.FloatingipPoolsGetSortDirEnum = void 0; exports.QosPoliciesGetSortDirEnum = exports.QosAliasMinimumPacketRateRulesGetSortDirEnum = exports.QosAliasMinimumPacketRateRulesGetDirectionEnum = exports.QosAliasMinimumBandwidthRulesGetSortDirEnum = exports.QosAliasMinimumBandwidthRulesGetDirectionEnum = exports.QosAliasDscpMarkingRulesGetSortDirEnum = exports.QosAliasDscpMarkingRulesGetDscpMarkEnum = exports.QosAliasBandwidthLimitRulesGetSortDirEnum = exports.QosAliasBandwidthLimitRulesGetDirectionEnum = exports.QosApi = exports.QosApiFactory = exports.QosApiFp = exports.QosApiAxiosParamCreator = exports.PortsPortIdTagsGetSortDirEnum = exports.PortsGetSortDirEnum = exports.PortsApi = exports.PortsApiFactory = exports.PortsApiFp = exports.PortsApiAxiosParamCreator = exports.PortsPortIdBindingsGetSortDirEnum = exports.PortsPortIdBindingsGetVnicTypeEnum = exports.PortBindingsApi = exports.PortBindingsApiFactory = exports.PortBindingsApiFp = exports.PortBindingsApiAxiosParamCreator = exports.PoliciesPolicyIdTagsGetSortDirEnum = exports.PoliciesPolicyIdPacketRateLimitRulesGetSortDirEnum = exports.PoliciesPolicyIdPacketRateLimitRulesGetDirectionEnum = exports.PoliciesApi = exports.PoliciesApiFactory = exports.PoliciesApiFp = exports.PoliciesApiAxiosParamCreator = exports.NetworksNetworkIdTagsGetSortDirEnum = exports.NetworksNetworkIdDhcpAgentsGetSortDirEnum = exports.NetworksGetSortDirEnum = exports.NetworksApi = exports.NetworksApiFactory = exports.NetworksApiFp = exports.NetworksApiAxiosParamCreator = exports.AgentsGetSortDirEnum = exports.NetworkingAgentsApi = exports.NetworkingAgentsApiFactory = exports.NetworkingAgentsApiFp = exports.NetworkingAgentsApiAxiosParamCreator = exports.NetworkSegmentRangesNetworkSegmentRangeIdTagsGetSortDirEnum = exports.NetworkSegmentRangesGetSortDirEnum = exports.NetworkSegmentRangesGetNetworkTypeEnum = exports.NetworkSegmentRangesApi = exports.NetworkSegmentRangesApiFactory = exports.NetworkSegmentRangesApiFp = void 0; exports.ServiceProfilesApiAxiosParamCreator = exports.SegmentsGetSortDirEnum = exports.SegmentsApi = exports.SegmentsApiFactory = exports.SegmentsApiFp = exports.SegmentsApiAxiosParamCreator = exports.SecurityGroupsSecurityGroupIdTagsGetSortDirEnum = exports.SecurityGroupsGetSortDirEnum = exports.SecurityGroupsApi = exports.SecurityGroupsApiFactory = exports.SecurityGroupsApiFp = exports.SecurityGroupsApiAxiosParamCreator = exports.SecurityGroupRulesGetSortDirEnum = exports.SecurityGroupRulesGetEthertypeEnum = exports.SecurityGroupRulesGetDirectionEnum = exports.SecurityGroupRulesApi = exports.SecurityGroupRulesApiFactory = exports.SecurityGroupRulesApiFp = exports.SecurityGroupRulesApiAxiosParamCreator = exports.RoutersRouterIdConntrackHelpersGetSortDirEnum = exports.RoutersRouterIdConntrackHelpersGetProtocolEnum = exports.RoutersConntrackHelperApi = exports.RoutersConntrackHelperApiFactory = exports.RoutersConntrackHelperApiFp = exports.RoutersConntrackHelperApiAxiosParamCreator = exports.RoutersRouterIdTagsGetSortDirEnum = exports.RoutersRouterIdL3AgentsGetSortDirEnum = exports.RoutersGetSortDirEnum = exports.RoutersApi = exports.RoutersApiFactory = exports.RoutersApiFp = exports.RoutersApiAxiosParamCreator = exports.RbacPoliciesGetSortDirEnum = exports.RbacPoliciesApi = exports.RbacPoliciesApiFactory = exports.RbacPoliciesApiFp = exports.RbacPoliciesApiAxiosParamCreator = exports.QuotasGetSortDirEnum = exports.QuotasApi = exports.QuotasApiFactory = exports.QuotasApiFp = exports.QuotasApiAxiosParamCreator = exports.QosRuleTypesGetSortDirEnum = exports.QosPoliciesPolicyIdMinimumPacketRateRulesGetSortDirEnum = exports.QosPoliciesPolicyIdMinimumPacketRateRulesGetDirectionEnum = exports.QosPoliciesPolicyIdMinimumBandwidthRulesGetSortDirEnum = exports.QosPoliciesPolicyIdMinimumBandwidthRulesGetDirectionEnum = exports.QosPoliciesPolicyIdDscpMarkingRulesGetSortDirEnum = exports.QosPoliciesPolicyIdDscpMarkingRulesGetDscpMarkEnum = exports.QosPoliciesPolicyIdBandwidthLimitRulesGetSortDirEnum = void 0; exports.TrunksTrunkIdTagsGetSortDirEnum = exports.TrunksApi = exports.TrunksApiFactory = exports.TrunksApiFp = exports.TrunksApiAxiosParamCreator = exports.SubnetsSubnetIdTagsGetSortDirEnum = exports.SubnetsGetSortDirEnum = exports.SubnetsGetIpv6AddressModeEnum = exports.SubnetsGetIpv6RaModeEnum = exports.SubnetsGetIpVersionEnum = exports.SubnetsApi = exports.SubnetsApiFactory = exports.SubnetsApiFp = exports.SubnetsApiAxiosParamCreator = exports.SubnetpoolsSubnetpoolIdTagsGetSortDirEnum = exports.SubnetpoolsGetSortDirEnum = exports.SubnetpoolsApi = exports.SubnetpoolsApiFactory = exports.SubnetpoolsApiFp = exports.SubnetpoolsApiAxiosParamCreator = exports.ServiceProvidersGetSortDirEnum = exports.ServiceProvidersApi = exports.ServiceProvidersApiFactory = exports.ServiceProvidersApiFp = exports.ServiceProvidersApiAxiosParamCreator = exports.ServiceProfilesGetSortDirEnum = exports.ServiceProfilesApi = exports.ServiceProfilesApiFactory = exports.ServiceProfilesApiFp = void 0; var axios_1 = require("axios"); // Some imports not used depending on template conditions // @ts-ignore var common_1 = require("./common"); // @ts-ignore var base_1 = require("./base"); exports.DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleEthertypeEnum = { Ipv4: 'IPv4', Ipv6: 'IPv6' }; exports.DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleEthertypeEnum = { Ipv4: 'IPv4', Ipv6: 'IPv6' }; exports.FloatingipsPortForwardingUpdateRequestPortForwardingProtocolEnum = { Dccp: 'dccp', Icmp: 'icmp', Ipv6Icmp: 'ipv6-icmp', Sctp: 'sctp', Tcp: 'tcp', Udp: 'udp' }; exports.FloatingipsPortForwardingsCreateRequestPortForwardingProtocolEnum = { Dccp: 'dccp', Icmp: 'icmp', Ipv6Icmp: 'ipv6-icmp', Sctp: 'sctp', Tcp: 'tcp', Udp: 'udp' }; exports.FloatingipsPortForwardingsCreateResponsePortForwardingProtocolEnum = { Dccp: 'dccp', Icmp: 'icmp', Ipv6Icmp: 'ipv6-icmp', Sctp: 'sctp', Tcp: 'tcp', Udp: 'udp' }; exports.LocalIpsCreateRequestLocalIpIpModeEnum = { Translate: 'translate', Passthrough: 'passthrough' }; exports.LocalIpsCreateResponseLocalIpIpModeEnum = { Translate: 'translate', Passthrough: 'passthrough' }; exports.LogLogsCreateRequestLogEventEnum = { Accept: 'ACCEPT', Drop: 'DROP', All: 'ALL' }; exports.LogLogsCreateResponseLogEventEnum = { Accept: 'ACCEPT', Drop: 'DROP', All: 'ALL' }; exports.MeteringMeteringLabelRulesCreateRequestMeteringLabelRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.MeteringMeteringLabelRulesCreateResponseMeteringLabelRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.NetworkSegmentRangesCreateRequestNetworkSegmentRangeNetworkTypeEnum = { Vlan: 'vlan', Vxlan: 'vxlan', Gre: 'gre', Geneve: 'geneve' }; exports.NetworkSegmentRangesCreateResponseNetworkSegmentRangeNetworkTypeEnum = { Vlan: 'vlan', Vxlan: 'vxlan', Gre: 'gre', Geneve: 'geneve' }; exports.PoliciesPacketRateLimitRulesCreateRequestPacketRateLimitRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.PoliciesPacketRateLimitRulesCreateResponsePacketRateLimitRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.PortUpdateRequestPortDataPlaneStatusEnum = { Null: 'null', Active: 'ACTIVE', Down: 'DOWN' }; exports.PortUpdateRequestPortNumaAffinityPolicyEnum = { Required: 'required', Preferred: 'preferred', Legacy: 'legacy', Socket: 'socket', Null: 'null' }; exports.PortUpdateRequestPortBindingvnicTypeEnum = { Normal: 'normal', Direct: 'direct', Macvtap: 'macvtap', Baremetal: 'baremetal', DirectPhysical: 'direct-physical', VirtioForwarder: 'virtio-forwarder', SmartNic: 'smart-nic', Vdpa: 'vdpa', AcceleratorDirect: 'accelerator-direct', AcceleratorDirectPhysical: 'accelerator-direct-physical', RemoteManaged: 'remote-managed' }; exports.PortsBindingUpdateRequestBindingVnicTypeEnum = { Normal: 'normal', Direct: 'direct', Macvtap: 'macvtap', Baremetal: 'baremetal', DirectPhysical: 'direct-physical', VirtioForwarder: 'virtio-forwarder', SmartNic: 'smart-nic', Vdpa: 'vdpa', AcceleratorDirect: 'accelerator-direct', AcceleratorDirectPhysical: 'accelerator-direct-physical', RemoteManaged: 'remote-managed' }; exports.PortsBindingsCreateRequestBindingVnicTypeEnum = { Normal: 'normal', Direct: 'direct', Macvtap: 'macvtap', Baremetal: 'baremetal', DirectPhysical: 'direct-physical', VirtioForwarder: 'virtio-forwarder', SmartNic: 'smart-nic', Vdpa: 'vdpa', AcceleratorDirect: 'accelerator-direct', AcceleratorDirectPhysical: 'accelerator-direct-physical', RemoteManaged: 'remote-managed' }; exports.PortsBindingsCreateResponseBindingVnicTypeEnum = { Normal: 'normal', Direct: 'direct', Macvtap: 'macvtap', Baremetal: 'baremetal', DirectPhysical: 'direct-physical', VirtioForwarder: 'virtio-forwarder', SmartNic: 'smart-nic', Vdpa: 'vdpa', AcceleratorDirect: 'accelerator-direct', AcceleratorDirectPhysical: 'accelerator-direct-physical', RemoteManaged: 'remote-managed' }; exports.PortsCreateRequestPortNumaAffinityPolicyEnum = { Required: 'required', Preferred: 'preferred', Legacy: 'legacy', Socket: 'socket', Null: 'null' }; exports.PortsCreateRequestPortBindingvnicTypeEnum = { Normal: 'normal', Direct: 'direct', Macvtap: 'macvtap', Baremetal: 'baremetal', DirectPhysical: 'direct-physical', VirtioForwarder: 'virtio-forwarder', SmartNic: 'smart-nic', Vdpa: 'vdpa', AcceleratorDirect: 'accelerator-direct', AcceleratorDirectPhysical: 'accelerator-direct-physical', RemoteManaged: 'remote-managed' }; exports.PortsCreateResponsePortDataPlaneStatusEnum = { Null: 'null', Active: 'ACTIVE', Down: 'DOWN' }; exports.PortsCreateResponsePortNumaAffinityPolicyEnum = { Required: 'required', Preferred: 'preferred', Legacy: 'legacy', Socket: 'socket', Null: 'null' }; exports.PortsCreateResponsePortBindingvnicTypeEnum = { Normal: 'normal', Direct: 'direct', Macvtap: 'macvtap', Baremetal: 'baremetal', DirectPhysical: 'direct-physical', VirtioForwarder: 'virtio-forwarder', SmartNic: 'smart-nic', Vdpa: 'vdpa', AcceleratorDirect: 'accelerator-direct', AcceleratorDirectPhysical: 'accelerator-direct-physical', RemoteManaged: 'remote-managed' }; exports.QosAliasBandwidthLimitRulesCreateResponseAliasBandwidthLimitRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.QosAliasDscpMarkingRulesCreateResponseAliasDscpMarkingRuleDscpMarkEnum = { _0: '0', _8: '8', _10: '10', _12: '12', _14: '14', _16: '16', _18: '18', _20: '20', _22: '22', _24: '24', _26: '26', _28: '28', _30: '30', _32: '32', _34: '34', _36: '36', _38: '38', _40: '40', _44: '44', _46: '46', _48: '48', _56: '56' }; exports.QosAliasMinimumBandwidthRulesCreateResponseAliasMinimumBandwidthRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.QosPoliciesBandwidthLimitRulesCreateRequestBandwidthLimitRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.QosPoliciesBandwidthLimitRulesCreateResponseBandwidthLimitRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.QosPoliciesDscpMarkingRulesCreateRequestDscpMarkingRuleDscpMarkEnum = { _0: '0', _8: '8', _10: '10', _12: '12', _14: '14', _16: '16', _18: '18', _20: '20', _22: '22', _24: '24', _26: '26', _28: '28', _30: '30', _32: '32', _34: '34', _36: '36', _38: '38', _40: '40', _44: '44', _46: '46', _48: '48', _56: '56' }; exports.QosPoliciesDscpMarkingRulesCreateResponseDscpMarkingRuleDscpMarkEnum = { _0: '0', _8: '8', _10: '10', _12: '12', _14: '14', _16: '16', _18: '18', _20: '20', _22: '22', _24: '24', _26: '26', _28: '28', _30: '30', _32: '32', _34: '34', _36: '36', _38: '38', _40: '40', _44: '44', _46: '46', _48: '48', _56: '56' }; exports.QosPoliciesMinimumBandwidthRulesCreateRequestMinimumBandwidthRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.QosPoliciesMinimumBandwidthRulesCreateResponseMinimumBandwidthRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.QosPoliciesMinimumPacketRateRulesCreateRequestMinimumPacketRateRuleDirectionEnum = { Any: 'any', Ingress: 'ingress', Egress: 'egress' }; exports.QosPoliciesMinimumPacketRateRulesCreateResponseMinimumPacketRateRuleDirectionEnum = { Any: 'any', Ingress: 'ingress', Egress: 'egress' }; exports.RoutersConntrackHelperUpdateRequestConntrackHelperProtocolEnum = { Dccp: 'dccp', Icmp: 'icmp', Ipv6Icmp: 'ipv6-icmp', Sctp: 'sctp', Tcp: 'tcp', Udp: 'udp' }; exports.RoutersConntrackHelpersCreateRequestConntrackHelperProtocolEnum = { Dccp: 'dccp', Icmp: 'icmp', Ipv6Icmp: 'ipv6-icmp', Sctp: 'sctp', Tcp: 'tcp', Udp: 'udp' }; exports.RoutersConntrackHelpersCreateResponseConntrackHelperProtocolEnum = { Dccp: 'dccp', Icmp: 'icmp', Ipv6Icmp: 'ipv6-icmp', Sctp: 'sctp', Tcp: 'tcp', Udp: 'udp' }; exports.SecurityGroupRulesCreateRequestSecurityGroupRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.SecurityGroupRulesCreateRequestSecurityGroupRuleEthertypeEnum = { Ipv4: 'IPv4', Ipv6: 'IPv6' }; exports.SecurityGroupRulesCreateResponseSecurityGroupRuleDirectionEnum = { Ingress: 'ingress', Egress: 'egress' }; exports.SecurityGroupRulesCreateResponseSecurityGroupRuleEthertypeEnum = { Ipv4: 'IPv4', Ipv6: 'IPv6' }; exports.SubnetsCreateRequestSubnetIpVersionEnum = { _4: '4', _6: '6' }; exports.SubnetsCreateRequestSubnetIpv6RaModeEnum = { Dhcpv6Stateful: 'dhcpv6-stateful', Dhcpv6Stateless: 'dhcpv6-stateless', Slaac: 'slaac' }; exports.SubnetsCreateRequestSubnetIpv6AddressModeEnum = { Dhcpv6Stateful: 'dhcpv6-stateful', Dhcpv6Stateless: 'dhcpv6-stateless', Slaac: 'slaac' }; exports.SubnetsCreateResponseSubnetIpVersionEnum = { _4: '4', _6: '6' }; exports.SubnetsCreateResponseSubnetIpv6RaModeEnum = { Dhcpv6Stateful: 'dhcpv6-stateful', Dhcpv6Stateless: 'dhcpv6-stateless', Slaac: 'slaac' }; exports.SubnetsCreateResponseSubnetIpv6AddressModeEnum = { Dhcpv6Stateful: 'dhcpv6-stateful', Dhcpv6Stateless: 'dhcpv6-stateless', Slaac: 'slaac' }; /** * AddressGroupsApi - axios parameter creator * @export */ var AddressGroupsApiAxiosParamCreator = function (configuration) { var _this = this; return { /** * * @param {string} [id] id query parameter for /v2.0/address-groups API * @param {string} [name] name query parameter for /v2.0/address-groups API * @param {string} [description] description query parameter for /v2.0/address-groups API * @param {string} [projectId] project_id query parameter for /v2.0/address-groups API * @param {string} [sortKey] Sort results by the attribute. This is an optional feature and may be silently ignored by the server. * @param {AddressGroupsGetSortDirEnum} [sortDir] Sort direction. This is an optional feature and may be silently ignored by the server. * @param {number} [limit] Requests a page size of items. Returns a number of items up to a limit value. Use the limit parameter to make an initial limited request and use the ID of the last-seen item from the response as the marker parameter value in a subsequent limited request. * @param {string} [marker] The ID of the last-seen item. Use the limit parameter to make an initial limited request and use the ID of the last-seen item from the response as the marker parameter value in a subsequent limited request. * @param {boolean} [pageReverse] Reverse the page direction * @param {*} [options] Override http request option. * @throws {RequiredError} */ addressGroupsGet: function (id_1, name_1, description_1, projectId_1, sortKey_1, sortDir_1, limit_1, marker_1, pageReverse_1) { var args_1 = []; for (var _i = 9; _i < arguments.length; _i++) { args_1[_i - 9] = arguments[_i]; } return __awaiter(_this, __spreadArray([id_1, name_1, description_1, projectId_1, sortKey_1, sortDir_1, limit_1, marker_1, pageReverse_1], args_1, true), void 0, function (id, name, description, projectId, sortKey, sortDir, limit, marker, pageReverse, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: localVarPath = "/v2.0/address-groups"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication ApiKeyAuth required return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Auth-Token", configuration)]; case 1: // authentication ApiKeyAuth required _a.sent(); if (id !== undefined) { localVarQueryParameter['id'] = id; } if (name !== undefined) { localVarQueryParameter['name'] = name; } if (description !== undefined) { localVarQueryParameter['description'] = description; } if (projectId !== undefined) { localVarQueryParameter['project_id'] = projectId; } if (sortKey !== undefined) { localVarQueryParameter['sort_key'] = sortKey; } if (sortDir !== undefined) { localVarQueryParameter['sort_dir'] = sortDir; } if (limit !== undefined) { localVarQueryParameter['limit'] = limit; } if (marker !== undefined) { localVarQueryParameter['marker'] = marker; } if (pageReverse !== undefined) { localVarQueryParameter['page_reverse'] = pageReverse; } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * * @param {string} id id parameter for /v2.0/address-groups/{id} API * @param {AddressGroupsAddAddressesAddAddressesRequest} [addressGroupsAddAddressesAddAddressesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addressGroupsIdAddAddressesPut: function (id_1, addressGroupsAddAddressesAddAddressesRequest_1) { var args_1 = []; for (var _i = 2; _i < arguments.length; _i++) { args_1[_i - 2] = arguments[_i]; } return __awaiter(_this, __spreadArray([id_1, addressGroupsAddAddressesAddAddressesRequest_1], args_1, true), void 0, function (id, addressGroupsAddAddressesAddAddressesRequest, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addressGroupsIdAddAddressesPut', 'id', id); localVarPath = "/v2.0/address-groups/{id}/add_addresses" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'PUT' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication ApiKeyAuth required return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Auth-Token", configuration)]; case 1: // authentication ApiKeyAuth required _a.sent(); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(addressGroupsAddAddressesAddAddressesRequest, localVarRequestOptions, configuration); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * * @param {string} id id parameter for /v2.0/address-groups/{id} API * @param {*} [options] Override http request option. * @throws {RequiredError} */ addressGroupsIdDelete: function (id_1) { var args_1 = []; for (var _i = 1; _i < arguments.length; _i++) { args_1[_i - 1] = arguments[_i]; } return __awaiter(_this, __spreadArray([id_1], args_1, true), void 0, function (id, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addressGroupsIdDelete', 'id', id); localVarPath = "/v2.0/address-groups/{id}" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'DELETE' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication ApiKeyAuth required return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Auth-Token", configuration)]; case 1: // authentication ApiKeyAuth required _a.sent(); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * * @param {string} id id parameter for /v2.0/address-groups/{id} API * @param {*} [options] Override http request option. * @throws {RequiredError} */ addressGroupsIdGet: function (id_1) { var args_1 = []; for (var _i = 1; _i < arguments.length; _i++) { args_1[_i - 1] = arguments[_i]; } return __awaiter(_this, __spreadArray([id_1], args_1, true), void 0, function (id, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addressGroupsIdGet', 'id', id); localVarPath = "/v2.0/address-groups/{id}" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication ApiKeyAuth required return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Auth-Token", configuration)]; case 1: // authentication ApiKeyAuth required _a.sent(); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * * @param {string} id id parameter for /v2.0/address-groups/{id} API * @param {AddressGroupUpdateRequest} [addressGroupUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addressGroupsIdPut: function (id_1, addressGroupUpdateRequest_1) { var args_1 = []; for (var _i = 2; _i < arguments.length; _i++) { args_1[_i - 2] = arguments[_i]; } return __awaiter(_this, __spreadArray([id_1, addressGroupUpdateRequest_1], args_1, true), void 0, function (id, addressGroupUpdateRequest, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addressGroupsIdPut', 'id', id); localVarPath = "/v2.0/address-groups/{id}" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'PUT' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication ApiKeyAuth required return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Auth-Token", configuration)]; case 1: // authentication ApiKeyAuth required _a.sent(); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(addressGroupUpdateRequest, localVarRequestOptions, configuration); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * * @param {string} id id parameter for /v2.0/address-groups/{id} API * @param {AddressGroupsRemoveAddressesRemoveAddressesRequest} [addressGroupsRemoveAddressesRemoveAddressesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addressGroupsIdRemoveAddressesPut: function (id_1, addressGroupsRemoveAddressesRemoveAddressesRequest_1) { var args_1 = []; for (var _i = 2; _i < arguments.length; _i++) { args_1[_i - 2] = arguments[_i]; } return __awaiter(_this, __spreadArray([id_1, addressGroupsRemoveAddressesRemoveAddressesRequest_1], args_1, true), void 0, function (id, addressGroupsRemoveAddressesRemoveAddressesRequest, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addressGroupsIdRemoveAddressesPut', 'id', id); localVarPath = "/v2.0/address-groups/{id}/remove_addresses" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'PUT' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication ApiKeyAuth required return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Auth-Token", configuration)]; case 1: // authentication ApiKeyAuth required _a.sent(); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(addressGroupsRemoveAddressesRemoveAddressesRequest, localVarRequestOptions, configuration); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * * @param {AddressGroupsCreateRequest} [addressGroupsCreateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addressGroupsPost: function (addressGroupsCreateRequest_1) { var args_1 = []; for (var _i = 1; _i < arguments.length; _i++) { args_1[_i - 1] = arguments[_i]; } return __awaiter(_this, __spreadArray([addressGroupsCreateRequest_1], args_1, true), void 0, function (addressGroupsCreateRequest, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: localVarPath = "/v2.0/address-groups"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'POST' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication ApiKeyAuth required return [4 /*yield*/, (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "X-Auth-Token", configuration)]; case 1: // authentication ApiKeyAuth required _a.sent(); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(addressGroupsCreateRequest, localVarRequestOptions, configura