export * from './accessControlledAction'; export * from './accessControlledResource'; export * from './accessMetadataValue'; export * from './actionId'; export * from './adjustHolding'; export * from './adjustHoldingRequest'; export * from './aggregateSpec'; export * from './aggregationContext'; export * from './aggregationMeasureFailureDetail'; export * from './aggregationOptions'; export * from './aggregationRequest'; export * from './aggregationResponseNodeOfDictionaryOfStringToObject'; export * from './aggregationResult'; export * from './allocation'; export * from './allocationRequest'; export * from './allocationSetRequest'; export * from './annulQuotesResponse'; export * from './annulSingleStructuredDataResponse'; export * from './annulStructuredDataResponse'; export * from './bondInstrument'; export * from './bondInstrumentAllOf'; export * from './cdsDetailSpecification'; export * from './cdsInstrument'; export * from './cdsInstrumentAllOf'; export * from './change'; export * from './completePortfolio'; export * from './configurationRecipe'; export * from './configurationRecipeSnippet'; export * from './constituentsAdjustmentHeader'; export * from './corporateAction'; export * from './corporateActionSource'; export * from './corporateActionTransition'; export * from './corporateActionTransitionComponent'; export * from './corporateActionTransitionComponentRequest'; export * from './corporateActionTransitionRequest'; export * from './createCorporateActionSourceRequest'; export * from './createCutLabelDefinitionRequest'; export * from './createDataTypeRequest'; export * from './createDerivedTransactionPortfolioRequest'; export * from './createPortfolioDetails'; export * from './createPortfolioGroupRequest'; export * from './createPropertyDefinitionRequest'; export * from './createRecipeRequest'; export * from './createReferencePortfolioRequest'; export * from './createResults'; export * from './createTransactionPortfolioRequest'; export * from './createUnitDefinition'; export * from './currencyAndAmount'; export * from './cutLabelDefinition'; export * from './cutLocalTime'; export * from './dataDefinition'; export * from './dataMapping'; export * from './dataType'; export * from './deleteInstrumentPropertiesResponse'; export * from './deleteInstrumentResponse'; export * from './deletedEntityResponse'; export * from './equityOption'; export * from './equityOptionAllOf'; export * from './errorDetail'; export * from './executionRequest'; export * from './expandedGroup'; export * from './fieldSchema'; export * from './fileResponse'; export * from './fixedLeg'; export * from './fixedLegAllOf'; export * from './fixedLegAllOfOverrides'; export * from './floatingLeg'; export * from './flowConventions'; export * from './fxForwardInstrument'; export * from './fxForwardInstrumentAllOf'; export * from './fxOption'; export * from './fxOptionAllOf'; export * from './getInstrumentsResponse'; export * from './getQuotesResponse'; export * from './getRecipeResponse'; export * from './getReferencePortfolioConstituentsResponse'; export * from './getStructuredMarketDataResponse'; export * from './getStructuredResultDataResponse'; export * from './holdingAdjustment'; export * from './holdingsAdjustment'; export * from './holdingsAdjustmentHeader'; export * from './iUnitDefinitionDto'; export * from './idSelectorDefinition'; export * from './identifierPartSchema'; export * from './indexConvention'; export * from './inlineAggregationRequest'; export * from './inlineValuationReconciliationRequest'; export * from './inlineValuationsReconciliationRequest'; export * from './instrument'; export * from './instrumentDefinition'; export * from './instrumentEconomicDefinition'; export * from './instrumentIdTypeDescriptor'; export * from './instrumentIdValue'; export * from './instrumentLeg'; export * from './instrumentMatch'; export * from './instrumentSearchProperty'; export * from './legDefinition'; export * from './link'; export * from './listAggregationResponse'; export * from './lusidInstrument'; export * from './lusidInstrumentDefinition'; export * from './lusidProblemDetails'; export * from './lusidValidationProblemDetails'; export * from './marketContext'; export * from './marketContextSuppliers'; export * from './marketDataKeyRule'; export * from './marketDataManifest'; export * from './marketOptions'; export * from './metricValue'; export * from './modelSelection'; export * from './nestedAggregationResponse'; export * from './order'; export * from './orderBySpec'; export * from './orderRequest'; export * from './orderSetRequest'; export * from './outputTransaction'; export * from './pagedResourceListOfAllocation'; export * from './pagedResourceListOfInstrument'; export * from './pagedResourceListOfOrder'; export * from './pagedResourceListOfPortfolioGroup'; export * from './pagedResourceListOfPortfolioSearchResult'; export * from './pagedResourceListOfPropertyDefinition'; export * from './perpetualProperty'; export * from './person'; export * from './portfolio'; export * from './portfolioDetails'; export * from './portfolioGroup'; export * from './portfolioGroupProperties'; export * from './portfolioHolding'; export * from './portfolioProperties'; export * from './portfolioReconciliationRequest'; export * from './portfolioSearchResult'; export * from './portfoliosReconciliationRequest'; export * from './portfoliosReconciliationRequestPreview'; export * from './pricingContext'; export * from './pricingOptions'; export * from './processedCommand'; export * from './property'; export * from './propertyDefinition'; export * from './propertyFilter'; export * from './propertySchema'; export * from './propertyValue'; export * from './queryableEntitiesResponse'; export * from './quote'; export * from './quoteAccessMetadataRule'; export * from './quoteAccessMetadataRuleId'; export * from './quoteId'; export * from './quoteSeriesId'; export * from './realisedGainLoss'; export * from './reconciliationBreak'; export * from './referencePortfolioConstituent'; export * from './referencePortfolioConstituentRequest'; export * from './resourceId'; export * from './resourceListOfAccessControlledResource'; export * from './resourceListOfAccessMetadataValueOf'; export * from './resourceListOfAllocation'; export * from './resourceListOfChange'; export * from './resourceListOfConstituentsAdjustmentHeader'; export * from './resourceListOfCorporateAction'; export * from './resourceListOfCorporateActionSource'; export * from './resourceListOfCutLabelDefinition'; export * from './resourceListOfDataType'; export * from './resourceListOfGetRecipeResponse'; export * from './resourceListOfHoldingsAdjustmentHeader'; export * from './resourceListOfIUnitDefinitionDto'; export * from './resourceListOfInstrumentIdTypeDescriptor'; export * from './resourceListOfOrder'; export * from './resourceListOfPerson'; export * from './resourceListOfPortfolio'; export * from './resourceListOfPortfolioGroup'; export * from './resourceListOfPortfolioSearchResult'; export * from './resourceListOfProcessedCommand'; export * from './resourceListOfPropertyDefinition'; export * from './resourceListOfQuote'; export * from './resourceListOfQuoteAccessMetadataRule'; export * from './resourceListOfReconciliationBreak'; export * from './resourceListOfScopeDefinition'; export * from './resourceListOfString'; export * from './resourceListOfValueType'; export * from './resultDataKeyRule'; export * from './resultDataSchema'; export * from './results'; export * from './schema'; export * from './scopeDefinition'; export * from './sideConfigurationData'; export * from './sideConfigurationDataRequest'; export * from './stream'; export * from './structuredMarketData'; export * from './structuredMarketDataId'; export * from './structuredResultData'; export * from './structuredResultDataId'; export * from './swapInstrument'; export * from './swapInstrumentAllOf'; export * from './swaption'; export * from './swaptionAllOf'; export * from './targetTaxLot'; export * from './targetTaxLotRequest'; export * from './tenor'; export * from './tolerance'; export * from './transaction'; export * from './transactionConfigurationData'; export * from './transactionConfigurationDataRequest'; export * from './transactionConfigurationMovementData'; export * from './transactionConfigurationMovementDataRequest'; export * from './transactionConfigurationTypeAlias'; export * from './transactionPrice'; export * from './transactionPropertyMapping'; export * from './transactionPropertyMappingRequest'; export * from './transactionQueryParameters'; export * from './transactionRequest'; export * from './transactionSetConfigurationData'; export * from './transactionSetConfigurationDataRequest'; export * from './updateCutLabelDefinitionRequest'; export * from './updateDataTypeRequest'; export * from './updateInstrumentIdentifierRequest'; export * from './updatePortfolioGroupRequest'; export * from './updatePortfolioRequest'; export * from './updatePropertyDefinitionRequest'; export * from './upsertCorporateActionRequest'; export * from './upsertCorporateActionsResponse'; export * from './upsertInstrumentPropertiesResponse'; export * from './upsertInstrumentPropertyRequest'; export * from './upsertInstrumentsResponse'; export * from './upsertOrderPropertiesRequest'; export * from './upsertOrderPropertiesResponse'; export * from './upsertPersonAccessMetadataRequest'; export * from './upsertPersonRequest'; export * from './upsertPortfolioAccessMetadataRequest'; export * from './upsertPortfolioExecutionsResponse'; export * from './upsertPortfolioGroupAccessMetadataRequest'; export * from './upsertPortfolioTransactionsResponse'; export * from './upsertQuoteAccessMetadataRuleRequest'; export * from './upsertQuoteRequest'; export * from './upsertQuotesResponse'; export * from './upsertRecipeRequest'; export * from './upsertReferencePortfolioConstituentsRequest'; export * from './upsertReferencePortfolioConstituentsResponse'; export * from './upsertSingleStructuredDataResponse'; export * from './upsertStructuredDataResponse'; export * from './upsertStructuredMarketDataRequest'; export * from './upsertStructuredResultDataRequest'; export * from './upsertTransactionPropertiesResponse'; export * from './user'; export * from './valuationReconciliationRequest'; export * from './valuationsReconciliationRequest'; export * from './valueTupleOfMarketDataKeyRuleToQuote'; export * from './valueTupleOfMarketDataKeyRuleToStructuredMarketData'; export * from './vendorModelRule'; export * from './version'; export * from './versionSummaryDto'; export * from './versionedResourceListOfOutputTransaction'; export * from './versionedResourceListOfPortfolioHolding'; export * from './versionedResourceListOfTransaction'; export * from './weightedInstrument'; import localVarRequest = require('request'); import { AccessControlledAction } from './accessControlledAction'; import { AccessControlledResource } from './accessControlledResource'; import { AccessMetadataValue } from './accessMetadataValue'; import { ActionId } from './actionId'; import { AdjustHolding } from './adjustHolding'; import { AdjustHoldingRequest } from './adjustHoldingRequest'; import { AggregateSpec } from './aggregateSpec'; import { AggregationContext } from './aggregationContext'; import { AggregationMeasureFailureDetail } from './aggregationMeasureFailureDetail'; import { AggregationOptions } from './aggregationOptions'; import { AggregationRequest } from './aggregationRequest'; import { AggregationResponseNodeOfDictionaryOfStringToObject } from './aggregationResponseNodeOfDictionaryOfStringToObject'; import { AggregationResult } from './aggregationResult'; import { Allocation } from './allocation'; import { AllocationRequest } from './allocationRequest'; import { AllocationSetRequest } from './allocationSetRequest'; import { AnnulQuotesResponse } from './annulQuotesResponse'; import { AnnulSingleStructuredDataResponse } from './annulSingleStructuredDataResponse'; import { AnnulStructuredDataResponse } from './annulStructuredDataResponse'; import { BondInstrument } from './bondInstrument'; import { BondInstrumentAllOf } from './bondInstrumentAllOf'; import { CdsDetailSpecification } from './cdsDetailSpecification'; import { CdsInstrument } from './cdsInstrument'; import { CdsInstrumentAllOf } from './cdsInstrumentAllOf'; import { Change } from './change'; import { CompletePortfolio } from './completePortfolio'; import { ConfigurationRecipe } from './configurationRecipe'; import { ConfigurationRecipeSnippet } from './configurationRecipeSnippet'; import { ConstituentsAdjustmentHeader } from './constituentsAdjustmentHeader'; import { CorporateAction } from './corporateAction'; import { CorporateActionSource } from './corporateActionSource'; import { CorporateActionTransition } from './corporateActionTransition'; import { CorporateActionTransitionComponent } from './corporateActionTransitionComponent'; import { CorporateActionTransitionComponentRequest } from './corporateActionTransitionComponentRequest'; import { CorporateActionTransitionRequest } from './corporateActionTransitionRequest'; import { CreateCorporateActionSourceRequest } from './createCorporateActionSourceRequest'; import { CreateCutLabelDefinitionRequest } from './createCutLabelDefinitionRequest'; import { CreateDataTypeRequest } from './createDataTypeRequest'; import { CreateDerivedTransactionPortfolioRequest } from './createDerivedTransactionPortfolioRequest'; import { CreatePortfolioDetails } from './createPortfolioDetails'; import { CreatePortfolioGroupRequest } from './createPortfolioGroupRequest'; import { CreatePropertyDefinitionRequest } from './createPropertyDefinitionRequest'; import { CreateRecipeRequest } from './createRecipeRequest'; import { CreateReferencePortfolioRequest } from './createReferencePortfolioRequest'; import { CreateResults } from './createResults'; import { CreateTransactionPortfolioRequest } from './createTransactionPortfolioRequest'; import { CreateUnitDefinition } from './createUnitDefinition'; import { CurrencyAndAmount } from './currencyAndAmount'; import { CutLabelDefinition } from './cutLabelDefinition'; import { CutLocalTime } from './cutLocalTime'; import { DataDefinition } from './dataDefinition'; import { DataMapping } from './dataMapping'; import { DataType } from './dataType'; import { DeleteInstrumentPropertiesResponse } from './deleteInstrumentPropertiesResponse'; import { DeleteInstrumentResponse } from './deleteInstrumentResponse'; import { DeletedEntityResponse } from './deletedEntityResponse'; import { EquityOption } from './equityOption'; import { EquityOptionAllOf } from './equityOptionAllOf'; import { ErrorDetail } from './errorDetail'; import { ExecutionRequest } from './executionRequest'; import { ExpandedGroup } from './expandedGroup'; import { FieldSchema } from './fieldSchema'; import { FileResponse } from './fileResponse'; import { FixedLeg } from './fixedLeg'; import { FixedLegAllOf } from './fixedLegAllOf'; import { FixedLegAllOfOverrides } from './fixedLegAllOfOverrides'; import { FloatingLeg } from './floatingLeg'; import { FlowConventions } from './flowConventions'; import { FxForwardInstrument } from './fxForwardInstrument'; import { FxForwardInstrumentAllOf } from './fxForwardInstrumentAllOf'; import { FxOption } from './fxOption'; import { FxOptionAllOf } from './fxOptionAllOf'; import { GetInstrumentsResponse } from './getInstrumentsResponse'; import { GetQuotesResponse } from './getQuotesResponse'; import { GetRecipeResponse } from './getRecipeResponse'; import { GetReferencePortfolioConstituentsResponse } from './getReferencePortfolioConstituentsResponse'; import { GetStructuredMarketDataResponse } from './getStructuredMarketDataResponse'; import { GetStructuredResultDataResponse } from './getStructuredResultDataResponse'; import { HoldingAdjustment } from './holdingAdjustment'; import { HoldingsAdjustment } from './holdingsAdjustment'; import { HoldingsAdjustmentHeader } from './holdingsAdjustmentHeader'; import { IUnitDefinitionDto } from './iUnitDefinitionDto'; import { IdSelectorDefinition } from './idSelectorDefinition'; import { IdentifierPartSchema } from './identifierPartSchema'; import { IndexConvention } from './indexConvention'; import { InlineAggregationRequest } from './inlineAggregationRequest'; import { InlineValuationReconciliationRequest } from './inlineValuationReconciliationRequest'; import { InlineValuationsReconciliationRequest } from './inlineValuationsReconciliationRequest'; import { Instrument } from './instrument'; import { InstrumentDefinition } from './instrumentDefinition'; import { InstrumentEconomicDefinition } from './instrumentEconomicDefinition'; import { InstrumentIdTypeDescriptor } from './instrumentIdTypeDescriptor'; import { InstrumentIdValue } from './instrumentIdValue'; import { InstrumentLeg } from './instrumentLeg'; import { InstrumentMatch } from './instrumentMatch'; import { InstrumentSearchProperty } from './instrumentSearchProperty'; import { LegDefinition } from './legDefinition'; import { Link } from './link'; import { ListAggregationResponse } from './listAggregationResponse'; import { LusidInstrument } from './lusidInstrument'; import { LusidInstrumentDefinition } from './lusidInstrumentDefinition'; import { LusidProblemDetails } from './lusidProblemDetails'; import { LusidValidationProblemDetails } from './lusidValidationProblemDetails'; import { MarketContext } from './marketContext'; import { MarketContextSuppliers } from './marketContextSuppliers'; import { MarketDataKeyRule } from './marketDataKeyRule'; import { MarketDataManifest } from './marketDataManifest'; import { MarketOptions } from './marketOptions'; import { MetricValue } from './metricValue'; import { ModelSelection } from './modelSelection'; import { NestedAggregationResponse } from './nestedAggregationResponse'; import { Order } from './order'; import { OrderBySpec } from './orderBySpec'; import { OrderRequest } from './orderRequest'; import { OrderSetRequest } from './orderSetRequest'; import { OutputTransaction } from './outputTransaction'; import { PagedResourceListOfAllocation } from './pagedResourceListOfAllocation'; import { PagedResourceListOfInstrument } from './pagedResourceListOfInstrument'; import { PagedResourceListOfOrder } from './pagedResourceListOfOrder'; import { PagedResourceListOfPortfolioGroup } from './pagedResourceListOfPortfolioGroup'; import { PagedResourceListOfPortfolioSearchResult } from './pagedResourceListOfPortfolioSearchResult'; import { PagedResourceListOfPropertyDefinition } from './pagedResourceListOfPropertyDefinition'; import { PerpetualProperty } from './perpetualProperty'; import { Person } from './person'; import { Portfolio } from './portfolio'; import { PortfolioDetails } from './portfolioDetails'; import { PortfolioGroup } from './portfolioGroup'; import { PortfolioGroupProperties } from './portfolioGroupProperties'; import { PortfolioHolding } from './portfolioHolding'; import { PortfolioProperties } from './portfolioProperties'; import { PortfolioReconciliationRequest } from './portfolioReconciliationRequest'; import { PortfolioSearchResult } from './portfolioSearchResult'; import { PortfoliosReconciliationRequest } from './portfoliosReconciliationRequest'; import { PortfoliosReconciliationRequestPreview } from './portfoliosReconciliationRequestPreview'; import { PricingContext } from './pricingContext'; import { PricingOptions } from './pricingOptions'; import { ProcessedCommand } from './processedCommand'; import { Property } from './property'; import { PropertyDefinition } from './propertyDefinition'; import { PropertyFilter } from './propertyFilter'; import { PropertySchema } from './propertySchema'; import { PropertyValue } from './propertyValue'; import { QueryableEntitiesResponse } from './queryableEntitiesResponse'; import { Quote } from './quote'; import { QuoteAccessMetadataRule } from './quoteAccessMetadataRule'; import { QuoteAccessMetadataRuleId } from './quoteAccessMetadataRuleId'; import { QuoteId } from './quoteId'; import { QuoteSeriesId } from './quoteSeriesId'; import { RealisedGainLoss } from './realisedGainLoss'; import { ReconciliationBreak } from './reconciliationBreak'; import { ReferencePortfolioConstituent } from './referencePortfolioConstituent'; import { ReferencePortfolioConstituentRequest } from './referencePortfolioConstituentRequest'; import { ResourceId } from './resourceId'; import { ResourceListOfAccessControlledResource } from './resourceListOfAccessControlledResource'; import { ResourceListOfAccessMetadataValueOf } from './resourceListOfAccessMetadataValueOf'; import { ResourceListOfAllocation } from './resourceListOfAllocation'; import { ResourceListOfChange } from './resourceListOfChange'; import { ResourceListOfConstituentsAdjustmentHeader } from './resourceListOfConstituentsAdjustmentHeader'; import { ResourceListOfCorporateAction } from './resourceListOfCorporateAction'; import { ResourceListOfCorporateActionSource } from './resourceListOfCorporateActionSource'; import { ResourceListOfCutLabelDefinition } from './resourceListOfCutLabelDefinition'; import { ResourceListOfDataType } from './resourceListOfDataType'; import { ResourceListOfGetRecipeResponse } from './resourceListOfGetRecipeResponse'; import { ResourceListOfHoldingsAdjustmentHeader } from './resourceListOfHoldingsAdjustmentHeader'; import { ResourceListOfIUnitDefinitionDto } from './resourceListOfIUnitDefinitionDto'; import { ResourceListOfInstrumentIdTypeDescriptor } from './resourceListOfInstrumentIdTypeDescriptor'; import { ResourceListOfOrder } from './resourceListOfOrder'; import { ResourceListOfPerson } from './resourceListOfPerson'; import { ResourceListOfPortfolio } from './resourceListOfPortfolio'; import { ResourceListOfPortfolioGroup } from './resourceListOfPortfolioGroup'; import { ResourceListOfPortfolioSearchResult } from './resourceListOfPortfolioSearchResult'; import { ResourceListOfProcessedCommand } from './resourceListOfProcessedCommand'; import { ResourceListOfPropertyDefinition } from './resourceListOfPropertyDefinition'; import { ResourceListOfQuote } from './resourceListOfQuote'; import { ResourceListOfQuoteAccessMetadataRule } from './resourceListOfQuoteAccessMetadataRule'; import { ResourceListOfReconciliationBreak } from './resourceListOfReconciliationBreak'; import { ResourceListOfScopeDefinition } from './resourceListOfScopeDefinition'; import { ResourceListOfString } from './resourceListOfString'; import { ResourceListOfValueType } from './resourceListOfValueType'; import { ResultDataKeyRule } from './resultDataKeyRule'; import { ResultDataSchema } from './resultDataSchema'; import { Results } from './results'; import { Schema } from './schema'; import { ScopeDefinition } from './scopeDefinition'; import { SideConfigurationData } from './sideConfigurationData'; import { SideConfigurationDataRequest } from './sideConfigurationDataRequest'; import { Stream } from './stream'; import { StructuredMarketData } from './structuredMarketData'; import { StructuredMarketDataId } from './structuredMarketDataId'; import { StructuredResultData } from './structuredResultData'; import { StructuredResultDataId } from './structuredResultDataId'; import { SwapInstrument } from './swapInstrument'; import { SwapInstrumentAllOf } from './swapInstrumentAllOf'; import { Swaption } from './swaption'; import { SwaptionAllOf } from './swaptionAllOf'; import { TargetTaxLot } from './targetTaxLot'; import { TargetTaxLotRequest } from './targetTaxLotRequest'; import { Tenor } from './tenor'; import { Tolerance } from './tolerance'; import { Transaction } from './transaction'; import { TransactionConfigurationData } from './transactionConfigurationData'; import { TransactionConfigurationDataRequest } from './transactionConfigurationDataRequest'; import { TransactionConfigurationMovementData } from './transactionConfigurationMovementData'; import { TransactionConfigurationMovementDataRequest } from './transactionConfigurationMovementDataRequest'; import { TransactionConfigurationTypeAlias } from './transactionConfigurationTypeAlias'; import { TransactionPrice } from './transactionPrice'; import { TransactionPropertyMapping } from './transactionPropertyMapping'; import { TransactionPropertyMappingRequest } from './transactionPropertyMappingRequest'; import { TransactionQueryParameters } from './transactionQueryParameters'; import { TransactionRequest } from './transactionRequest'; import { TransactionSetConfigurationData } from './transactionSetConfigurationData'; import { TransactionSetConfigurationDataRequest } from './transactionSetConfigurationDataRequest'; import { UpdateCutLabelDefinitionRequest } from './updateCutLabelDefinitionRequest'; import { UpdateDataTypeRequest } from './updateDataTypeRequest'; import { UpdateInstrumentIdentifierRequest } from './updateInstrumentIdentifierRequest'; import { UpdatePortfolioGroupRequest } from './updatePortfolioGroupRequest'; import { UpdatePortfolioRequest } from './updatePortfolioRequest'; import { UpdatePropertyDefinitionRequest } from './updatePropertyDefinitionRequest'; import { UpsertCorporateActionRequest } from './upsertCorporateActionRequest'; import { UpsertCorporateActionsResponse } from './upsertCorporateActionsResponse'; import { UpsertInstrumentPropertiesResponse } from './upsertInstrumentPropertiesResponse'; import { UpsertInstrumentPropertyRequest } from './upsertInstrumentPropertyRequest'; import { UpsertInstrumentsResponse } from './upsertInstrumentsResponse'; import { UpsertOrderPropertiesRequest } from './upsertOrderPropertiesRequest'; import { UpsertOrderPropertiesResponse } from './upsertOrderPropertiesResponse'; import { UpsertPersonAccessMetadataRequest } from './upsertPersonAccessMetadataRequest'; import { UpsertPersonRequest } from './upsertPersonRequest'; import { UpsertPortfolioAccessMetadataRequest } from './upsertPortfolioAccessMetadataRequest'; import { UpsertPortfolioExecutionsResponse } from './upsertPortfolioExecutionsResponse'; import { UpsertPortfolioGroupAccessMetadataRequest } from './upsertPortfolioGroupAccessMetadataRequest'; import { UpsertPortfolioTransactionsResponse } from './upsertPortfolioTransactionsResponse'; import { UpsertQuoteAccessMetadataRuleRequest } from './upsertQuoteAccessMetadataRuleRequest'; import { UpsertQuoteRequest } from './upsertQuoteRequest'; import { UpsertQuotesResponse } from './upsertQuotesResponse'; import { UpsertRecipeRequest } from './upsertRecipeRequest'; import { UpsertReferencePortfolioConstituentsRequest } from './upsertReferencePortfolioConstituentsRequest'; import { UpsertReferencePortfolioConstituentsResponse } from './upsertReferencePortfolioConstituentsResponse'; import { UpsertSingleStructuredDataResponse } from './upsertSingleStructuredDataResponse'; import { UpsertStructuredDataResponse } from './upsertStructuredDataResponse'; import { UpsertStructuredMarketDataRequest } from './upsertStructuredMarketDataRequest'; import { UpsertStructuredResultDataRequest } from './upsertStructuredResultDataRequest'; import { UpsertTransactionPropertiesResponse } from './upsertTransactionPropertiesResponse'; import { User } from './user'; import { ValuationReconciliationRequest } from './valuationReconciliationRequest'; import { ValuationsReconciliationRequest } from './valuationsReconciliationRequest'; import { ValueTupleOfMarketDataKeyRuleToQuote } from './valueTupleOfMarketDataKeyRuleToQuote'; import { ValueTupleOfMarketDataKeyRuleToStructuredMarketData } from './valueTupleOfMarketDataKeyRuleToStructuredMarketData'; import { VendorModelRule } from './vendorModelRule'; import { Version } from './version'; import { VersionSummaryDto } from './versionSummaryDto'; import { VersionedResourceListOfOutputTransaction } from './versionedResourceListOfOutputTransaction'; import { VersionedResourceListOfPortfolioHolding } from './versionedResourceListOfPortfolioHolding'; import { VersionedResourceListOfTransaction } from './versionedResourceListOfTransaction'; import { WeightedInstrument } from './weightedInstrument'; /* tslint:disable:no-unused-variable */ let primitives = [ "string", "boolean", "double", "integer", "long", "float", "number", "any" ]; let enumsMap: {[index: string]: any} = { "AggregateSpec.OpEnum": AggregateSpec.OpEnum, "AggregationResult.ValueTypeEnum": AggregationResult.ValueTypeEnum, "BondInstrument.InstrumentTypeEnum": BondInstrument.InstrumentTypeEnum, "BondInstrumentAllOf.InstrumentTypeEnum": BondInstrumentAllOf.InstrumentTypeEnum, "CdsDetailSpecification.SeniorityEnum": CdsDetailSpecification.SeniorityEnum, "CdsDetailSpecification.RestructuringTypeEnum": CdsDetailSpecification.RestructuringTypeEnum, "CdsInstrument.InstrumentTypeEnum": CdsInstrument.InstrumentTypeEnum, "CdsInstrumentAllOf.InstrumentTypeEnum": CdsInstrumentAllOf.InstrumentTypeEnum, "CompletePortfolio.TypeEnum": CompletePortfolio.TypeEnum, "CreateDataTypeRequest.TypeValueRangeEnum": CreateDataTypeRequest.TypeValueRangeEnum, "CreateDataTypeRequest.ValueTypeEnum": CreateDataTypeRequest.ValueTypeEnum, "CreateDataTypeRequest.UnitSchemaEnum": CreateDataTypeRequest.UnitSchemaEnum, "CreateDerivedTransactionPortfolioRequest.AccountingMethodEnum": CreateDerivedTransactionPortfolioRequest.AccountingMethodEnum, "CreatePropertyDefinitionRequest.DomainEnum": CreatePropertyDefinitionRequest.DomainEnum, "CreatePropertyDefinitionRequest.LifeTimeEnum": CreatePropertyDefinitionRequest.LifeTimeEnum, "CreateResults.FormatEnum": CreateResults.FormatEnum, "CreateTransactionPortfolioRequest.AccountingMethodEnum": CreateTransactionPortfolioRequest.AccountingMethodEnum, "DataType.TypeValueRangeEnum": DataType.TypeValueRangeEnum, "DataType.ValueTypeEnum": DataType.ValueTypeEnum, "DataType.UnitSchemaEnum": DataType.UnitSchemaEnum, "EquityOption.InstrumentTypeEnum": EquityOption.InstrumentTypeEnum, "EquityOptionAllOf.InstrumentTypeEnum": EquityOptionAllOf.InstrumentTypeEnum, "FieldSchema.TypeEnum": FieldSchema.TypeEnum, "FixedLeg.InstrumentTypeEnum": FixedLeg.InstrumentTypeEnum, "FixedLegAllOf.InstrumentTypeEnum": FixedLegAllOf.InstrumentTypeEnum, "FloatingLeg.InstrumentTypeEnum": FloatingLeg.InstrumentTypeEnum, "FlowConventions.DayCountConventionEnum": FlowConventions.DayCountConventionEnum, "FlowConventions.RollConventionEnum": FlowConventions.RollConventionEnum, "FxForwardInstrument.InstrumentTypeEnum": FxForwardInstrument.InstrumentTypeEnum, "FxForwardInstrumentAllOf.InstrumentTypeEnum": FxForwardInstrumentAllOf.InstrumentTypeEnum, "FxOption.InstrumentTypeEnum": FxOption.InstrumentTypeEnum, "FxOptionAllOf.InstrumentTypeEnum": FxOptionAllOf.InstrumentTypeEnum, "GetReferencePortfolioConstituentsResponse.WeightTypeEnum": GetReferencePortfolioConstituentsResponse.WeightTypeEnum, "GetReferencePortfolioConstituentsResponse.PeriodTypeEnum": GetReferencePortfolioConstituentsResponse.PeriodTypeEnum, "HoldingsAdjustment.UnmatchedHoldingMethodEnum": HoldingsAdjustment.UnmatchedHoldingMethodEnum, "HoldingsAdjustmentHeader.UnmatchedHoldingMethodEnum": HoldingsAdjustmentHeader.UnmatchedHoldingMethodEnum, "IUnitDefinitionDto.SchemaEnum": IUnitDefinitionDto.SchemaEnum, "IndexConvention.DayCountConventionEnum": IndexConvention.DayCountConventionEnum, "Instrument.StateEnum": Instrument.StateEnum, "InstrumentLeg.InstrumentTypeEnum": InstrumentLeg.InstrumentTypeEnum, "LegDefinition.StubTypeEnum": LegDefinition.StubTypeEnum, "LegDefinition.PayReceiveEnum": LegDefinition.PayReceiveEnum, "LegDefinition.NotionalExchangeTypeEnum": LegDefinition.NotionalExchangeTypeEnum, "LusidInstrument.InstrumentTypeEnum": LusidInstrument.InstrumentTypeEnum, "MarketContextSuppliers.CommodityEnum": MarketContextSuppliers.CommodityEnum, "MarketContextSuppliers.CreditEnum": MarketContextSuppliers.CreditEnum, "MarketContextSuppliers.EquityEnum": MarketContextSuppliers.EquityEnum, "MarketContextSuppliers.FxEnum": MarketContextSuppliers.FxEnum, "MarketContextSuppliers.RatesEnum": MarketContextSuppliers.RatesEnum, "MarketDataKeyRule.SupplierEnum": MarketDataKeyRule.SupplierEnum, "MarketDataKeyRule.QuoteTypeEnum": MarketDataKeyRule.QuoteTypeEnum, "MarketOptions.DefaultSupplierEnum": MarketOptions.DefaultSupplierEnum, "MarketOptions.DefaultInstrumentCodeTypeEnum": MarketOptions.DefaultInstrumentCodeTypeEnum, "MarketOptions.ManifestLevelOfDetailEnum": MarketOptions.ManifestLevelOfDetailEnum, "ModelSelection.LibraryEnum": ModelSelection.LibraryEnum, "ModelSelection.ModelEnum": ModelSelection.ModelEnum, "OrderBySpec.SortOrderEnum": OrderBySpec.SortOrderEnum, "OutputTransaction.TransactionStatusEnum": OutputTransaction.TransactionStatusEnum, "Portfolio.TypeEnum": Portfolio.TypeEnum, "PortfolioSearchResult.TypeEnum": PortfolioSearchResult.TypeEnum, "PropertyDefinition.ValueTypeEnum": PropertyDefinition.ValueTypeEnum, "PropertyDefinition.LifeTimeEnum": PropertyDefinition.LifeTimeEnum, "PropertyDefinition.TypeEnum": PropertyDefinition.TypeEnum, "PropertyDefinition.UnitSchemaEnum": PropertyDefinition.UnitSchemaEnum, "PropertyDefinition.DomainEnum": PropertyDefinition.DomainEnum, "PropertyFilter.OperatorEnum": PropertyFilter.OperatorEnum, "PropertyFilter.RightOperandTypeEnum": PropertyFilter.RightOperandTypeEnum, "QuoteSeriesId.InstrumentIdTypeEnum": QuoteSeriesId.InstrumentIdTypeEnum, "QuoteSeriesId.QuoteTypeEnum": QuoteSeriesId.QuoteTypeEnum, "ResourceListOfValueType.ValuesEnum": ResourceListOfValueType.ValuesEnum, "ResultDataKeyRule.SupplierEnum": ResultDataKeyRule.SupplierEnum, "Results.FormatEnum": Results.FormatEnum, "SwapInstrument.InstrumentTypeEnum": SwapInstrument.InstrumentTypeEnum, "SwapInstrumentAllOf.InstrumentTypeEnum": SwapInstrumentAllOf.InstrumentTypeEnum, "Swaption.PayOrReceiveFixedEnum": Swaption.PayOrReceiveFixedEnum, "Swaption.DeliveryMethodEnum": Swaption.DeliveryMethodEnum, "Swaption.InstrumentTypeEnum": Swaption.InstrumentTypeEnum, "SwaptionAllOf.PayOrReceiveFixedEnum": SwaptionAllOf.PayOrReceiveFixedEnum, "SwaptionAllOf.DeliveryMethodEnum": SwaptionAllOf.DeliveryMethodEnum, "SwaptionAllOf.InstrumentTypeEnum": SwaptionAllOf.InstrumentTypeEnum, "Tenor.UnitEnum": Tenor.UnitEnum, "Tolerance.TypeEnum": Tolerance.TypeEnum, "TransactionConfigurationMovementData.MovementTypesEnum": TransactionConfigurationMovementData.MovementTypesEnum, "TransactionConfigurationMovementDataRequest.MovementTypesEnum": TransactionConfigurationMovementDataRequest.MovementTypesEnum, "TransactionConfigurationTypeAlias.TransactionRolesEnum": TransactionConfigurationTypeAlias.TransactionRolesEnum, "TransactionPrice.TypeEnum": TransactionPrice.TypeEnum, "TransactionQueryParameters.QueryModeEnum": TransactionQueryParameters.QueryModeEnum, "UpdateDataTypeRequest.TypeValueRangeEnum": UpdateDataTypeRequest.TypeValueRangeEnum, "UpdateDataTypeRequest.ValueTypeEnum": UpdateDataTypeRequest.ValueTypeEnum, "UpdateDataTypeRequest.UnitSchemaEnum": UpdateDataTypeRequest.UnitSchemaEnum, "UpsertReferencePortfolioConstituentsRequest.WeightTypeEnum": UpsertReferencePortfolioConstituentsRequest.WeightTypeEnum, "UpsertReferencePortfolioConstituentsRequest.PeriodTypeEnum": UpsertReferencePortfolioConstituentsRequest.PeriodTypeEnum, "VendorModelRule.SupplierEnum": VendorModelRule.SupplierEnum, } let typeMap: {[index: string]: any} = { "AccessControlledAction": AccessControlledAction, "AccessControlledResource": AccessControlledResource, "AccessMetadataValue": AccessMetadataValue, "ActionId": ActionId, "AdjustHolding": AdjustHolding, "AdjustHoldingRequest": AdjustHoldingRequest, "AggregateSpec": AggregateSpec, "AggregationContext": AggregationContext, "AggregationMeasureFailureDetail": AggregationMeasureFailureDetail, "AggregationOptions": AggregationOptions, "AggregationRequest": AggregationRequest, "AggregationResponseNodeOfDictionaryOfStringToObject": AggregationResponseNodeOfDictionaryOfStringToObject, "AggregationResult": AggregationResult, "Allocation": Allocation, "AllocationRequest": AllocationRequest, "AllocationSetRequest": AllocationSetRequest, "AnnulQuotesResponse": AnnulQuotesResponse, "AnnulSingleStructuredDataResponse": AnnulSingleStructuredDataResponse, "AnnulStructuredDataResponse": AnnulStructuredDataResponse, "BondInstrument": BondInstrument, "BondInstrumentAllOf": BondInstrumentAllOf, "CdsDetailSpecification": CdsDetailSpecification, "CdsInstrument": CdsInstrument, "CdsInstrumentAllOf": CdsInstrumentAllOf, "Change": Change, "CompletePortfolio": CompletePortfolio, "ConfigurationRecipe": ConfigurationRecipe, "ConfigurationRecipeSnippet": ConfigurationRecipeSnippet, "ConstituentsAdjustmentHeader": ConstituentsAdjustmentHeader, "CorporateAction": CorporateAction, "CorporateActionSource": CorporateActionSource, "CorporateActionTransition": CorporateActionTransition, "CorporateActionTransitionComponent": CorporateActionTransitionComponent, "CorporateActionTransitionComponentRequest": CorporateActionTransitionComponentRequest, "CorporateActionTransitionRequest": CorporateActionTransitionRequest, "CreateCorporateActionSourceRequest": CreateCorporateActionSourceRequest, "CreateCutLabelDefinitionRequest": CreateCutLabelDefinitionRequest, "CreateDataTypeRequest": CreateDataTypeRequest, "CreateDerivedTransactionPortfolioRequest": CreateDerivedTransactionPortfolioRequest, "CreatePortfolioDetails": CreatePortfolioDetails, "CreatePortfolioGroupRequest": CreatePortfolioGroupRequest, "CreatePropertyDefinitionRequest": CreatePropertyDefinitionRequest, "CreateRecipeRequest": CreateRecipeRequest, "CreateReferencePortfolioRequest": CreateReferencePortfolioRequest, "CreateResults": CreateResults, "CreateTransactionPortfolioRequest": CreateTransactionPortfolioRequest, "CreateUnitDefinition": CreateUnitDefinition, "CurrencyAndAmount": CurrencyAndAmount, "CutLabelDefinition": CutLabelDefinition, "CutLocalTime": CutLocalTime, "DataDefinition": DataDefinition, "DataMapping": DataMapping, "DataType": DataType, "DeleteInstrumentPropertiesResponse": DeleteInstrumentPropertiesResponse, "DeleteInstrumentResponse": DeleteInstrumentResponse, "DeletedEntityResponse": DeletedEntityResponse, "EquityOption": EquityOption, "EquityOptionAllOf": EquityOptionAllOf, "ErrorDetail": ErrorDetail, "ExecutionRequest": ExecutionRequest, "ExpandedGroup": ExpandedGroup, "FieldSchema": FieldSchema, "FileResponse": FileResponse, "FixedLeg": FixedLeg, "FixedLegAllOf": FixedLegAllOf, "FixedLegAllOfOverrides": FixedLegAllOfOverrides, "FloatingLeg": FloatingLeg, "FlowConventions": FlowConventions, "FxForwardInstrument": FxForwardInstrument, "FxForwardInstrumentAllOf": FxForwardInstrumentAllOf, "FxOption": FxOption, "FxOptionAllOf": FxOptionAllOf, "GetInstrumentsResponse": GetInstrumentsResponse, "GetQuotesResponse": GetQuotesResponse, "GetRecipeResponse": GetRecipeResponse, "GetReferencePortfolioConstituentsResponse": GetReferencePortfolioConstituentsResponse, "GetStructuredMarketDataResponse": GetStructuredMarketDataResponse, "GetStructuredResultDataResponse": GetStructuredResultDataResponse, "HoldingAdjustment": HoldingAdjustment, "HoldingsAdjustment": HoldingsAdjustment, "HoldingsAdjustmentHeader": HoldingsAdjustmentHeader, "IUnitDefinitionDto": IUnitDefinitionDto, "IdSelectorDefinition": IdSelectorDefinition, "IdentifierPartSchema": IdentifierPartSchema, "IndexConvention": IndexConvention, "InlineAggregationRequest": InlineAggregationRequest, "InlineValuationReconciliationRequest": InlineValuationReconciliationRequest, "InlineValuationsReconciliationRequest": InlineValuationsReconciliationRequest, "Instrument": Instrument, "InstrumentDefinition": InstrumentDefinition, "InstrumentEconomicDefinition": InstrumentEconomicDefinition, "InstrumentIdTypeDescriptor": InstrumentIdTypeDescriptor, "InstrumentIdValue": InstrumentIdValue, "InstrumentLeg": InstrumentLeg, "InstrumentMatch": InstrumentMatch, "InstrumentSearchProperty": InstrumentSearchProperty, "LegDefinition": LegDefinition, "Link": Link, "ListAggregationResponse": ListAggregationResponse, "LusidInstrument": LusidInstrument, "LusidInstrumentDefinition": LusidInstrumentDefinition, "LusidProblemDetails": LusidProblemDetails, "LusidValidationProblemDetails": LusidValidationProblemDetails, "MarketContext": MarketContext, "MarketContextSuppliers": MarketContextSuppliers, "MarketDataKeyRule": MarketDataKeyRule, "MarketDataManifest": MarketDataManifest, "MarketOptions": MarketOptions, "MetricValue": MetricValue, "ModelSelection": ModelSelection, "NestedAggregationResponse": NestedAggregationResponse, "Order": Order, "OrderBySpec": OrderBySpec, "OrderRequest": OrderRequest, "OrderSetRequest": OrderSetRequest, "OutputTransaction": OutputTransaction, "PagedResourceListOfAllocation": PagedResourceListOfAllocation, "PagedResourceListOfInstrument": PagedResourceListOfInstrument, "PagedResourceListOfOrder": PagedResourceListOfOrder, "PagedResourceListOfPortfolioGroup": PagedResourceListOfPortfolioGroup, "PagedResourceListOfPortfolioSearchResult": PagedResourceListOfPortfolioSearchResult, "PagedResourceListOfPropertyDefinition": PagedResourceListOfPropertyDefinition, "PerpetualProperty": PerpetualProperty, "Person": Person, "Portfolio": Portfolio, "PortfolioDetails": PortfolioDetails, "PortfolioGroup": PortfolioGroup, "PortfolioGroupProperties": PortfolioGroupProperties, "PortfolioHolding": PortfolioHolding, "PortfolioProperties": PortfolioProperties, "PortfolioReconciliationRequest": PortfolioReconciliationRequest, "PortfolioSearchResult": PortfolioSearchResult, "PortfoliosReconciliationRequest": PortfoliosReconciliationRequest, "PortfoliosReconciliationRequestPreview": PortfoliosReconciliationRequestPreview, "PricingContext": PricingContext, "PricingOptions": PricingOptions, "ProcessedCommand": ProcessedCommand, "Property": Property, "PropertyDefinition": PropertyDefinition, "PropertyFilter": PropertyFilter, "PropertySchema": PropertySchema, "PropertyValue": PropertyValue, "QueryableEntitiesResponse": QueryableEntitiesResponse, "Quote": Quote, "QuoteAccessMetadataRule": QuoteAccessMetadataRule, "QuoteAccessMetadataRuleId": QuoteAccessMetadataRuleId, "QuoteId": QuoteId, "QuoteSeriesId": QuoteSeriesId, "RealisedGainLoss": RealisedGainLoss, "ReconciliationBreak": ReconciliationBreak, "ReferencePortfolioConstituent": ReferencePortfolioConstituent, "ReferencePortfolioConstituentRequest": ReferencePortfolioConstituentRequest, "ResourceId": ResourceId, "ResourceListOfAccessControlledResource": ResourceListOfAccessControlledResource, "ResourceListOfAccessMetadataValueOf": ResourceListOfAccessMetadataValueOf, "ResourceListOfAllocation": ResourceListOfAllocation, "ResourceListOfChange": ResourceListOfChange, "ResourceListOfConstituentsAdjustmentHeader": ResourceListOfConstituentsAdjustmentHeader, "ResourceListOfCorporateAction": ResourceListOfCorporateAction, "ResourceListOfCorporateActionSource": ResourceListOfCorporateActionSource, "ResourceListOfCutLabelDefinition": ResourceListOfCutLabelDefinition, "ResourceListOfDataType": ResourceListOfDataType, "ResourceListOfGetRecipeResponse": ResourceListOfGetRecipeResponse, "ResourceListOfHoldingsAdjustmentHeader": ResourceListOfHoldingsAdjustmentHeader, "ResourceListOfIUnitDefinitionDto": ResourceListOfIUnitDefinitionDto, "ResourceListOfInstrumentIdTypeDescriptor": ResourceListOfInstrumentIdTypeDescriptor, "ResourceListOfOrder": ResourceListOfOrder, "ResourceListOfPerson": ResourceListOfPerson, "ResourceListOfPortfolio": ResourceListOfPortfolio, "ResourceListOfPortfolioGroup": ResourceListOfPortfolioGroup, "ResourceListOfPortfolioSearchResult": ResourceListOfPortfolioSearchResult, "ResourceListOfProcessedCommand": ResourceListOfProcessedCommand, "ResourceListOfPropertyDefinition": ResourceListOfPropertyDefinition, "ResourceListOfQuote": ResourceListOfQuote, "ResourceListOfQuoteAccessMetadataRule": ResourceListOfQuoteAccessMetadataRule, "ResourceListOfReconciliationBreak": ResourceListOfReconciliationBreak, "ResourceListOfScopeDefinition": ResourceListOfScopeDefinition, "ResourceListOfString": ResourceListOfString, "ResourceListOfValueType": ResourceListOfValueType, "ResultDataKeyRule": ResultDataKeyRule, "ResultDataSchema": ResultDataSchema, "Results": Results, "Schema": Schema, "ScopeDefinition": ScopeDefinition, "SideConfigurationData": SideConfigurationData, "SideConfigurationDataRequest": SideConfigurationDataRequest, "Stream": Stream, "StructuredMarketData": StructuredMarketData, "StructuredMarketDataId": StructuredMarketDataId, "StructuredResultData": StructuredResultData, "StructuredResultDataId": StructuredResultDataId, "SwapInstrument": SwapInstrument, "SwapInstrumentAllOf": SwapInstrumentAllOf, "Swaption": Swaption, "SwaptionAllOf": SwaptionAllOf, "TargetTaxLot": TargetTaxLot, "TargetTaxLotRequest": TargetTaxLotRequest, "Tenor": Tenor, "Tolerance": Tolerance, "Transaction": Transaction, "TransactionConfigurationData": TransactionConfigurationData, "TransactionConfigurationDataRequest": TransactionConfigurationDataRequest, "TransactionConfigurationMovementData": TransactionConfigurationMovementData, "TransactionConfigurationMovementDataRequest": TransactionConfigurationMovementDataRequest, "TransactionConfigurationTypeAlias": TransactionConfigurationTypeAlias, "TransactionPrice": TransactionPrice, "TransactionPropertyMapping": TransactionPropertyMapping, "TransactionPropertyMappingRequest": TransactionPropertyMappingRequest, "TransactionQueryParameters": TransactionQueryParameters, "TransactionRequest": TransactionRequest, "TransactionSetConfigurationData": TransactionSetConfigurationData, "TransactionSetConfigurationDataRequest": TransactionSetConfigurationDataRequest, "UpdateCutLabelDefinitionRequest": UpdateCutLabelDefinitionRequest, "UpdateDataTypeRequest": UpdateDataTypeRequest, "UpdateInstrumentIdentifierRequest": UpdateInstrumentIdentifierRequest, "UpdatePortfolioGroupRequest": UpdatePortfolioGroupRequest, "UpdatePortfolioRequest": UpdatePortfolioRequest, "UpdatePropertyDefinitionRequest": UpdatePropertyDefinitionRequest, "UpsertCorporateActionRequest": UpsertCorporateActionRequest, "UpsertCorporateActionsResponse": UpsertCorporateActionsResponse, "UpsertInstrumentPropertiesResponse": UpsertInstrumentPropertiesResponse, "UpsertInstrumentPropertyRequest": UpsertInstrumentPropertyRequest, "UpsertInstrumentsResponse": UpsertInstrumentsResponse, "UpsertOrderPropertiesRequest": UpsertOrderPropertiesRequest, "UpsertOrderPropertiesResponse": UpsertOrderPropertiesResponse, "UpsertPersonAccessMetadataRequest": UpsertPersonAccessMetadataRequest, "UpsertPersonRequest": UpsertPersonRequest, "UpsertPortfolioAccessMetadataRequest": UpsertPortfolioAccessMetadataRequest, "UpsertPortfolioExecutionsResponse": UpsertPortfolioExecutionsResponse, "UpsertPortfolioGroupAccessMetadataRequest": UpsertPortfolioGroupAccessMetadataRequest, "UpsertPortfolioTransactionsResponse": UpsertPortfolioTransactionsResponse, "UpsertQuoteAccessMetadataRuleRequest": UpsertQuoteAccessMetadataRuleRequest, "UpsertQuoteRequest": UpsertQuoteRequest, "UpsertQuotesResponse": UpsertQuotesResponse, "UpsertRecipeRequest": UpsertRecipeRequest, "UpsertReferencePortfolioConstituentsRequest": UpsertReferencePortfolioConstituentsRequest, "UpsertReferencePortfolioConstituentsResponse": UpsertReferencePortfolioConstituentsResponse, "UpsertSingleStructuredDataResponse": UpsertSingleStructuredDataResponse, "UpsertStructuredDataResponse": UpsertStructuredDataResponse, "UpsertStructuredMarketDataRequest": UpsertStructuredMarketDataRequest, "UpsertStructuredResultDataRequest": UpsertStructuredResultDataRequest, "UpsertTransactionPropertiesResponse": UpsertTransactionPropertiesResponse, "User": User, "ValuationReconciliationRequest": ValuationReconciliationRequest, "ValuationsReconciliationRequest": ValuationsReconciliationRequest, "ValueTupleOfMarketDataKeyRuleToQuote": ValueTupleOfMarketDataKeyRuleToQuote, "ValueTupleOfMarketDataKeyRuleToStructuredMarketData": ValueTupleOfMarketDataKeyRuleToStructuredMarketData, "VendorModelRule": VendorModelRule, "Version": Version, "VersionSummaryDto": VersionSummaryDto, "VersionedResourceListOfOutputTransaction": VersionedResourceListOfOutputTransaction, "VersionedResourceListOfPortfolioHolding": VersionedResourceListOfPortfolioHolding, "VersionedResourceListOfTransaction": VersionedResourceListOfTransaction, "WeightedInstrument": WeightedInstrument, } export class ObjectSerializer { public static findCorrectType(data: any, expectedType: string) { if (data == undefined) { return expectedType; } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { return expectedType; } else if (expectedType === "Date") { return expectedType; } else { if (enumsMap[expectedType]) { return expectedType; } if (!typeMap[expectedType]) { return expectedType; // w/e we don't know the type } // Check the discriminator let discriminatorProperty = typeMap[expectedType].discriminator; if (discriminatorProperty == null) { return expectedType; // the type does not have a discriminator. use it. } else { if (data[discriminatorProperty]) { var discriminatorType = data[discriminatorProperty]; if(typeMap[discriminatorType]){ return discriminatorType; // use the type given in the discriminator } else { return expectedType; // discriminator did not map to a type } } else { return expectedType; // discriminator was not present (or an empty string) } } } } public static serialize(data: any, type: string) { if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { // string.startsWith pre es6 let subType: string = type.replace("Array<", ""); // Array => Type> subType = subType.substring(0, subType.length - 1); // Type> => Type let transformedData: any[] = []; for (let index in data) { let date = data[index]; transformedData.push(ObjectSerializer.serialize(date, subType)); } return transformedData; } else if (type === "Date") { return data.toISOString(); } else { if (enumsMap[type]) { return data; } if (!typeMap[type]) { // in case we dont know the type return data; } // Get the actual type of this object type = this.findCorrectType(data, type); // get the map for the correct type. let attributeTypes = typeMap[type].getAttributeTypeMap(); let instance: {[index: string]: any} = {}; for (let index in attributeTypes) { let attributeType = attributeTypes[index]; instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type); } return instance; } } public static deserialize(data: any, type: string) { // polymorphism may change the actual type. type = ObjectSerializer.findCorrectType(data, type); if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { // string.startsWith pre es6 let subType: string = type.replace("Array<", ""); // Array => Type> subType = subType.substring(0, subType.length - 1); // Type> => Type let transformedData: any[] = []; for (let index in data) { let date = data[index]; transformedData.push(ObjectSerializer.deserialize(date, subType)); } return transformedData; } else if (type === "Date") { return new Date(data); } else { if (enumsMap[type]) {// is Enum return data; } if (!typeMap[type]) { // dont know the type return data; } let instance = new typeMap[type](); let attributeTypes = typeMap[type].getAttributeTypeMap(); for (let index in attributeTypes) { let attributeType = attributeTypes[index]; instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); } return instance; } } } export interface Authentication { /** * Apply authentication settings to header and query params. */ applyToRequest(requestOptions: localVarRequest.Options): void; } export class HttpBasicAuth implements Authentication { public username: string = ''; public password: string = ''; applyToRequest(requestOptions: localVarRequest.Options): void { requestOptions.auth = { username: this.username, password: this.password } } } export class ApiKeyAuth implements Authentication { public apiKey: string = ''; constructor(private location: string, private paramName: string) { } applyToRequest(requestOptions: localVarRequest.Options): void { if (this.location == "query") { (requestOptions.qs)[this.paramName] = this.apiKey; } else if (this.location == "header" && requestOptions && requestOptions.headers) { requestOptions.headers[this.paramName] = this.apiKey; } } } export class OAuth implements Authentication { public accessToken: string = ''; applyToRequest(requestOptions: localVarRequest.Options): void { if (requestOptions && requestOptions.headers) { requestOptions.headers["Authorization"] = "Bearer " + this.accessToken; } } } export class VoidAuth implements Authentication { public username: string = ''; public password: string = ''; applyToRequest(_: localVarRequest.Options): void { // Do nothing } }