@netzreich/openstack-clients
Version:
Openstack Client generated via OpenAPI Spec via openapi-generator
814 lines • 2.35 MB
JavaScript
"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