Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft: Discriminator.test *** DO NOT MERGE *** #125

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
114,647 changes: 59,680 additions & 54,967 deletions lusid.json

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions sdk/Lusid.Sdk/Api/TransactionPortfoliosApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@ public interface ITransactionPortfoliosApiSync : IApiAccessor
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <returns>HoldingsAdjustment</returns>
HoldingsAdjustment GetHoldingsAdjustment(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>));

Expand All @@ -351,7 +351,7 @@ public interface ITransactionPortfoliosApiSync : IApiAccessor
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <returns>ApiResponse of HoldingsAdjustment</returns>
ApiResponse<HoldingsAdjustment> GetHoldingsAdjustmentWithHttpInfo(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>));
/// <summary>
Expand Down Expand Up @@ -1000,7 +1000,7 @@ public interface ITransactionPortfoliosApiAsync : IApiAccessor
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of HoldingsAdjustment</returns>
System.Threading.Tasks.Task<HoldingsAdjustment> GetHoldingsAdjustmentAsync(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
Expand All @@ -1016,7 +1016,7 @@ public interface ITransactionPortfoliosApiAsync : IApiAccessor
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (HoldingsAdjustment)</returns>
System.Threading.Tasks.Task<ApiResponse<HoldingsAdjustment>> GetHoldingsAdjustmentWithHttpInfoAsync(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
Expand Down Expand Up @@ -3457,7 +3457,7 @@ public async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<VersionedR
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <returns>HoldingsAdjustment</returns>
public HoldingsAdjustment GetHoldingsAdjustment(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>))
{
Expand All @@ -3473,7 +3473,7 @@ public HoldingsAdjustment GetHoldingsAdjustment(string scope, string code, DateT
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <returns>ApiResponse of HoldingsAdjustment</returns>
public Lusid.Sdk.Client.ApiResponse<HoldingsAdjustment> GetHoldingsAdjustmentWithHttpInfo(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>))
{
Expand Down Expand Up @@ -3550,7 +3550,7 @@ public Lusid.Sdk.Client.ApiResponse<HoldingsAdjustment> GetHoldingsAdjustmentWit
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of HoldingsAdjustment</returns>
public async System.Threading.Tasks.Task<HoldingsAdjustment> GetHoldingsAdjustmentAsync(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
Expand All @@ -3567,7 +3567,7 @@ public async System.Threading.Tasks.Task<HoldingsAdjustment> GetHoldingsAdjustme
/// <param name="code">The code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.</param>
/// <param name="effectiveAt">The effective datetime or cut label of the holdings adjustment.</param>
/// <param name="asAt">The asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="propertyKeys">A list of property keys from the ‘Instrument&#39; domain to decorate onto holdings adjustments. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39;. Note that properties from the &#39;Holding’ domain are automatically returned. (optional)</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (HoldingsAdjustment)</returns>
public async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<HoldingsAdjustment>> GetHoldingsAdjustmentWithHttpInfoAsync(string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt = default(DateTimeOffset?), List<string> propertyKeys = default(List<string>), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
Expand Down
6 changes: 3 additions & 3 deletions sdk/Lusid.Sdk/Client/Configuration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -103,15 +103,15 @@ public Configuration()
{
Proxy = null;
UserAgent = "OpenAPI-Generator/0.11.4750/csharp";
BasePath = "https://www.lusid.com/api";
BasePath = "https://fbn-ci.lusid.com/api";
DefaultHeaders = new ConcurrentDictionary<string, string>();
ApiKey = new ConcurrentDictionary<string, string>();
ApiKeyPrefix = new ConcurrentDictionary<string, string>();
Servers = new List<IReadOnlyDictionary<string, object>>()
{
{
new Dictionary<string, object> {
{"url", "https://www.lusid.com/api"},
{"url", "https://fbn-ci.lusid.com/api"},
{"description", "No description provided"},
}
}
Expand All @@ -129,7 +129,7 @@ public Configuration()
IDictionary<string, string> defaultHeaders,
IDictionary<string, string> apiKey,
IDictionary<string, string> apiKeyPrefix,
string basePath = "https://www.lusid.com/api") : this()
string basePath = "https://fbn-ci.lusid.com/api") : this()
{
if (string.IsNullOrWhiteSpace(basePath))
throw new ArgumentException("The provided basePath is invalid.", "basePath");
Expand Down
173 changes: 173 additions & 0 deletions sdk/Lusid.Sdk/Model/Barrier.cs

Large diffs are not rendered by default.

161 changes: 161 additions & 0 deletions sdk/Lusid.Sdk/Model/Basket.cs

Large diffs are not rendered by default.

373 changes: 373 additions & 0 deletions sdk/Lusid.Sdk/Model/BasketAllOf.cs

Large diffs are not rendered by default.

174 changes: 174 additions & 0 deletions sdk/Lusid.Sdk/Model/BasketIdentifier.cs

Large diffs are not rendered by default.

294 changes: 294 additions & 0 deletions sdk/Lusid.Sdk/Model/Bond.cs

Large diffs are not rendered by default.

506 changes: 506 additions & 0 deletions sdk/Lusid.Sdk/Model/BondAllOf.cs

Large diffs are not rendered by default.

189 changes: 189 additions & 0 deletions sdk/Lusid.Sdk/Model/CapFloor.cs

Large diffs are not rendered by default.

401 changes: 401 additions & 0 deletions sdk/Lusid.Sdk/Model/CapFloorAllOf.cs

Large diffs are not rendered by default.

159 changes: 159 additions & 0 deletions sdk/Lusid.Sdk/Model/CashPerpetual.cs

Large diffs are not rendered by default.

371 changes: 371 additions & 0 deletions sdk/Lusid.Sdk/Model/CashPerpetualAllOf.cs

Large diffs are not rendered by default.

296 changes: 296 additions & 0 deletions sdk/Lusid.Sdk/Model/CdsFlowConventions.cs

Large diffs are not rendered by default.

241 changes: 241 additions & 0 deletions sdk/Lusid.Sdk/Model/CdsIndex.cs

Large diffs are not rendered by default.

453 changes: 453 additions & 0 deletions sdk/Lusid.Sdk/Model/CdsIndexAllOf.cs

Large diffs are not rendered by default.

171 changes: 171 additions & 0 deletions sdk/Lusid.Sdk/Model/CdsProtectionDetailSpecification.cs

Large diffs are not rendered by default.

162 changes: 162 additions & 0 deletions sdk/Lusid.Sdk/Model/ComplexBond.cs

Large diffs are not rendered by default.

374 changes: 374 additions & 0 deletions sdk/Lusid.Sdk/Model/ComplexBondAllOf.cs

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions sdk/Lusid.Sdk/Model/ComplexMarketData.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,19 @@ namespace Lusid.Sdk.Model
/// </summary>
[DataContract(Name = "ComplexMarketData")]
[JsonConverter(typeof(JsonSubtypes), "MarketDataType")]
[JsonSubtypes.KnownSubType(typeof(CreditSpreadCurveData), "CreditSpreadCurveData")]
[JsonSubtypes.KnownSubType(typeof(DiscountFactorCurveData), "DiscountFactorCurveData")]
[JsonSubtypes.KnownSubType(typeof(EquityCurveByPricesData), "EquityCurveByPricesData")]
[JsonSubtypes.KnownSubType(typeof(EquityVolSurfaceData), "EquityVolSurfaceData")]
[JsonSubtypes.KnownSubType(typeof(FxForwardCurveByQuoteReference), "FxForwardCurveByQuoteReference")]
[JsonSubtypes.KnownSubType(typeof(FxForwardCurveData), "FxForwardCurveData")]
[JsonSubtypes.KnownSubType(typeof(FxForwardPipsCurveData), "FxForwardPipsCurveData")]
[JsonSubtypes.KnownSubType(typeof(FxForwardTenorCurveData), "FxForwardTenorCurveData")]
[JsonSubtypes.KnownSubType(typeof(FxForwardTenorPipsCurveData), "FxForwardTenorPipsCurveData")]
[JsonSubtypes.KnownSubType(typeof(FxVolSurfaceData), "FxVolSurfaceData")]
[JsonSubtypes.KnownSubType(typeof(IrVolCubeData), "IrVolCubeData")]
[JsonSubtypes.KnownSubType(typeof(OpaqueMarketData), "OpaqueMarketData")]
[JsonSubtypes.KnownSubType(typeof(YieldCurveData), "YieldCurveData")]
public partial class ComplexMarketData : IEquatable<ComplexMarketData>
{
/// <summary>
Expand Down
191 changes: 191 additions & 0 deletions sdk/Lusid.Sdk/Model/Compounding.cs

Large diffs are not rendered by default.

263 changes: 263 additions & 0 deletions sdk/Lusid.Sdk/Model/ContractForDifference.cs

Large diffs are not rendered by default.

475 changes: 475 additions & 0 deletions sdk/Lusid.Sdk/Model/ContractForDifferenceAllOf.cs

Large diffs are not rendered by default.

242 changes: 242 additions & 0 deletions sdk/Lusid.Sdk/Model/CreditDefaultSwap.cs

Large diffs are not rendered by default.

454 changes: 454 additions & 0 deletions sdk/Lusid.Sdk/Model/CreditDefaultSwapAllOf.cs

Large diffs are not rendered by default.

249 changes: 249 additions & 0 deletions sdk/Lusid.Sdk/Model/CreditSpreadCurveData.cs

Large diffs are not rendered by default.

347 changes: 347 additions & 0 deletions sdk/Lusid.Sdk/Model/CreditSpreadCurveDataAllOf.cs

Large diffs are not rendered by default.

181 changes: 181 additions & 0 deletions sdk/Lusid.Sdk/Model/DiscountFactorCurveData.cs

Large diffs are not rendered by default.

279 changes: 279 additions & 0 deletions sdk/Lusid.Sdk/Model/DiscountFactorCurveDataAllOf.cs

Large diffs are not rendered by default.

109 changes: 109 additions & 0 deletions sdk/Lusid.Sdk/Model/EmptyModelOptions.cs

Large diffs are not rendered by default.

171 changes: 171 additions & 0 deletions sdk/Lusid.Sdk/Model/EmptyModelOptionsAllOf.cs

Large diffs are not rendered by default.

143 changes: 143 additions & 0 deletions sdk/Lusid.Sdk/Model/Equity.cs

Large diffs are not rendered by default.

355 changes: 355 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityAllOf.cs

Large diffs are not rendered by default.

276 changes: 276 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityAllOfIdentifiers.cs

Large diffs are not rendered by default.

181 changes: 181 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityCurveByPricesData.cs

Large diffs are not rendered by default.

279 changes: 279 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityCurveByPricesDataAllOf.cs

Large diffs are not rendered by default.

127 changes: 127 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityModelOptions.cs

Large diffs are not rendered by default.

189 changes: 189 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityModelOptionsAllOf.cs

Large diffs are not rendered by default.

315 changes: 315 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityOption.cs

Large diffs are not rendered by default.

527 changes: 527 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityOptionAllOf.cs

Large diffs are not rendered by default.

290 changes: 290 additions & 0 deletions sdk/Lusid.Sdk/Model/EquitySwap.cs

Large diffs are not rendered by default.

502 changes: 502 additions & 0 deletions sdk/Lusid.Sdk/Model/EquitySwapAllOf.cs

Large diffs are not rendered by default.

181 changes: 181 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityVolSurfaceData.cs

Large diffs are not rendered by default.

279 changes: 279 additions & 0 deletions sdk/Lusid.Sdk/Model/EquityVolSurfaceDataAllOf.cs

Large diffs are not rendered by default.

173 changes: 173 additions & 0 deletions sdk/Lusid.Sdk/Model/ExchangeTradedOption.cs

Large diffs are not rendered by default.

385 changes: 385 additions & 0 deletions sdk/Lusid.Sdk/Model/ExchangeTradedOptionAllOf.cs

Large diffs are not rendered by default.

331 changes: 331 additions & 0 deletions sdk/Lusid.Sdk/Model/ExchangeTradedOptionContractDetails.cs

Large diffs are not rendered by default.

144 changes: 144 additions & 0 deletions sdk/Lusid.Sdk/Model/ExoticInstrument.cs

Large diffs are not rendered by default.

356 changes: 356 additions & 0 deletions sdk/Lusid.Sdk/Model/ExoticInstrumentAllOf.cs

Large diffs are not rendered by default.

190 changes: 190 additions & 0 deletions sdk/Lusid.Sdk/Model/FixedLeg.cs

Large diffs are not rendered by default.

402 changes: 402 additions & 0 deletions sdk/Lusid.Sdk/Model/FixedLegAllOf.cs

Large diffs are not rendered by default.

134 changes: 134 additions & 0 deletions sdk/Lusid.Sdk/Model/FixedLegAllOfOverrides.cs

Large diffs are not rendered by default.

191 changes: 191 additions & 0 deletions sdk/Lusid.Sdk/Model/FloatingLeg.cs

Large diffs are not rendered by default.

403 changes: 403 additions & 0 deletions sdk/Lusid.Sdk/Model/FloatingLegAllOf.cs

Large diffs are not rendered by default.

158 changes: 158 additions & 0 deletions sdk/Lusid.Sdk/Model/FlowConventionName.cs

Large diffs are not rendered by default.

296 changes: 296 additions & 0 deletions sdk/Lusid.Sdk/Model/FlowConventions.cs

Large diffs are not rendered by default.

224 changes: 224 additions & 0 deletions sdk/Lusid.Sdk/Model/ForwardRateAgreement.cs

Large diffs are not rendered by default.

436 changes: 436 additions & 0 deletions sdk/Lusid.Sdk/Model/ForwardRateAgreementAllOf.cs

Large diffs are not rendered by default.

177 changes: 177 additions & 0 deletions sdk/Lusid.Sdk/Model/FundingLeg.cs

Large diffs are not rendered by default.

389 changes: 389 additions & 0 deletions sdk/Lusid.Sdk/Model/FundingLegAllOf.cs

Large diffs are not rendered by default.

225 changes: 225 additions & 0 deletions sdk/Lusid.Sdk/Model/Future.cs

Large diffs are not rendered by default.

437 changes: 437 additions & 0 deletions sdk/Lusid.Sdk/Model/FutureAllOf.cs

Large diffs are not rendered by default.

328 changes: 328 additions & 0 deletions sdk/Lusid.Sdk/Model/FuturesContractDetails.cs

Large diffs are not rendered by default.

273 changes: 273 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForward.cs

Large diffs are not rendered by default.

485 changes: 485 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardAllOf.cs

Large diffs are not rendered by default.

200 changes: 200 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardCurveByQuoteReference.cs

Large diffs are not rendered by default.

298 changes: 298 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardCurveByQuoteReferenceAllOf.cs

Large diffs are not rendered by default.

217 changes: 217 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardCurveData.cs

Large diffs are not rendered by default.

315 changes: 315 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardCurveDataAllOf.cs

Large diffs are not rendered by default.

220 changes: 220 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardModelOptions.cs

Large diffs are not rendered by default.

282 changes: 282 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardModelOptionsAllOf.cs

Large diffs are not rendered by default.

217 changes: 217 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardPipsCurveData.cs

Large diffs are not rendered by default.

315 changes: 315 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardPipsCurveDataAllOf.cs

Large diffs are not rendered by default.

217 changes: 217 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardTenorCurveData.cs

Large diffs are not rendered by default.

315 changes: 315 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardTenorCurveDataAllOf.cs

Large diffs are not rendered by default.

217 changes: 217 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardTenorPipsCurveData.cs

Large diffs are not rendered by default.

315 changes: 315 additions & 0 deletions sdk/Lusid.Sdk/Model/FxForwardTenorPipsCurveDataAllOf.cs

Large diffs are not rendered by default.

378 changes: 378 additions & 0 deletions sdk/Lusid.Sdk/Model/FxOption.cs

Large diffs are not rendered by default.

590 changes: 590 additions & 0 deletions sdk/Lusid.Sdk/Model/FxOptionAllOf.cs

Large diffs are not rendered by default.

160 changes: 160 additions & 0 deletions sdk/Lusid.Sdk/Model/FxSwap.cs

Large diffs are not rendered by default.

372 changes: 372 additions & 0 deletions sdk/Lusid.Sdk/Model/FxSwapAllOf.cs

Large diffs are not rendered by default.

181 changes: 181 additions & 0 deletions sdk/Lusid.Sdk/Model/FxVolSurfaceData.cs

Large diffs are not rendered by default.

243 changes: 243 additions & 0 deletions sdk/Lusid.Sdk/Model/IndexConvention.cs

Large diffs are not rendered by default.

151 changes: 151 additions & 0 deletions sdk/Lusid.Sdk/Model/IndexModelOptions.cs

Large diffs are not rendered by default.

213 changes: 213 additions & 0 deletions sdk/Lusid.Sdk/Model/IndexModelOptionsAllOf.cs

Large diffs are not rendered by default.

408 changes: 408 additions & 0 deletions sdk/Lusid.Sdk/Model/InflationLinkedBond.cs

Large diffs are not rendered by default.

620 changes: 620 additions & 0 deletions sdk/Lusid.Sdk/Model/InflationLinkedBondAllOf.cs

Large diffs are not rendered by default.

159 changes: 159 additions & 0 deletions sdk/Lusid.Sdk/Model/InstrumentDefinitionFormat.cs

Large diffs are not rendered by default.

112 changes: 112 additions & 0 deletions sdk/Lusid.Sdk/Model/InstrumentLeg.cs

Large diffs are not rendered by default.

321 changes: 321 additions & 0 deletions sdk/Lusid.Sdk/Model/InstrumentLegAllOf.cs

Large diffs are not rendered by default.

194 changes: 194 additions & 0 deletions sdk/Lusid.Sdk/Model/InterestRateSwap.cs

Large diffs are not rendered by default.

406 changes: 406 additions & 0 deletions sdk/Lusid.Sdk/Model/InterestRateSwapAllOf.cs

Large diffs are not rendered by default.

195 changes: 195 additions & 0 deletions sdk/Lusid.Sdk/Model/InterestRateSwaption.cs

Large diffs are not rendered by default.

407 changes: 407 additions & 0 deletions sdk/Lusid.Sdk/Model/InterestRateSwaptionAllOf.cs

Large diffs are not rendered by default.

181 changes: 181 additions & 0 deletions sdk/Lusid.Sdk/Model/IrVolCubeData.cs

Large diffs are not rendered by default.

279 changes: 279 additions & 0 deletions sdk/Lusid.Sdk/Model/IrVolCubeDataAllOf.cs

Large diffs are not rendered by default.

287 changes: 287 additions & 0 deletions sdk/Lusid.Sdk/Model/LegDefinition.cs

Large diffs are not rendered by default.

137 changes: 137 additions & 0 deletions sdk/Lusid.Sdk/Model/LevelStep.cs

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions sdk/Lusid.Sdk/Model/LusidInstrument.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,35 @@ namespace Lusid.Sdk.Model
/// </summary>
[DataContract(Name = "LusidInstrument")]
[JsonConverter(typeof(JsonSubtypes), "InstrumentType")]
[JsonSubtypes.KnownSubType(typeof(Basket), "Basket")]
[JsonSubtypes.KnownSubType(typeof(Bond), "Bond")]
[JsonSubtypes.KnownSubType(typeof(CapFloor), "CapFloor")]
[JsonSubtypes.KnownSubType(typeof(CashPerpetual), "CashPerpetual")]
[JsonSubtypes.KnownSubType(typeof(CdsIndex), "CdsIndex")]
[JsonSubtypes.KnownSubType(typeof(ComplexBond), "ComplexBond")]
[JsonSubtypes.KnownSubType(typeof(ContractForDifference), "ContractForDifference")]
[JsonSubtypes.KnownSubType(typeof(CreditDefaultSwap), "CreditDefaultSwap")]
[JsonSubtypes.KnownSubType(typeof(Equity), "Equity")]
[JsonSubtypes.KnownSubType(typeof(EquityOption), "EquityOption")]
[JsonSubtypes.KnownSubType(typeof(EquitySwap), "EquitySwap")]
[JsonSubtypes.KnownSubType(typeof(ExchangeTradedOption), "ExchangeTradedOption")]
[JsonSubtypes.KnownSubType(typeof(ExoticInstrument), "ExoticInstrument")]
[JsonSubtypes.KnownSubType(typeof(FixedLeg), "FixedLeg")]
[JsonSubtypes.KnownSubType(typeof(FloatingLeg), "FloatingLeg")]
[JsonSubtypes.KnownSubType(typeof(ForwardRateAgreement), "ForwardRateAgreement")]
[JsonSubtypes.KnownSubType(typeof(FundingLeg), "FundingLeg")]
[JsonSubtypes.KnownSubType(typeof(Future), "Future")]
[JsonSubtypes.KnownSubType(typeof(FxForward), "FxForward")]
[JsonSubtypes.KnownSubType(typeof(FxOption), "FxOption")]
[JsonSubtypes.KnownSubType(typeof(FxSwap), "FxSwap")]
[JsonSubtypes.KnownSubType(typeof(InflationLinkedBond), "InflationLinkedBond")]
[JsonSubtypes.KnownSubType(typeof(InstrumentLeg), "InstrumentLeg")]
[JsonSubtypes.KnownSubType(typeof(InterestRateSwap), "InterestRateSwap")]
[JsonSubtypes.KnownSubType(typeof(InterestRateSwaption), "InterestRateSwaption")]
[JsonSubtypes.KnownSubType(typeof(ReferenceInstrument), "ReferenceInstrument")]
[JsonSubtypes.KnownSubType(typeof(Repo), "Repo")]
[JsonSubtypes.KnownSubType(typeof(SimpleInstrument), "SimpleInstrument")]
[JsonSubtypes.KnownSubType(typeof(TermDeposit), "TermDeposit")]
public partial class LusidInstrument : IEquatable<LusidInstrument>
{
/// <summary>
Expand Down
210 changes: 210 additions & 0 deletions sdk/Lusid.Sdk/Model/MarketQuote.cs

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions sdk/Lusid.Sdk/Model/ModelOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@ namespace Lusid.Sdk.Model
/// </summary>
[DataContract(Name = "ModelOptions")]
[JsonConverter(typeof(JsonSubtypes), "ModelOptionsType")]
[JsonSubtypes.KnownSubType(typeof(EmptyModelOptions), "EmptyModelOptions")]
[JsonSubtypes.KnownSubType(typeof(EquityModelOptions), "EquityModelOptions")]
[JsonSubtypes.KnownSubType(typeof(FxForwardModelOptions), "FxForwardModelOptions")]
[JsonSubtypes.KnownSubType(typeof(IndexModelOptions), "IndexModelOptions")]
[JsonSubtypes.KnownSubType(typeof(OpaqueModelOptions), "OpaqueModelOptions")]
public partial class ModelOptions : IEquatable<ModelOptions>
{
/// <summary>
Expand Down
180 changes: 180 additions & 0 deletions sdk/Lusid.Sdk/Model/OpaqueMarketData.cs

Large diffs are not rendered by default.

278 changes: 278 additions & 0 deletions sdk/Lusid.Sdk/Model/OpaqueMarketDataAllOf.cs

Large diffs are not rendered by default.

127 changes: 127 additions & 0 deletions sdk/Lusid.Sdk/Model/OpaqueModelOptions.cs

Large diffs are not rendered by default.

189 changes: 189 additions & 0 deletions sdk/Lusid.Sdk/Model/OpaqueModelOptionsAllOf.cs

Large diffs are not rendered by default.

229 changes: 229 additions & 0 deletions sdk/Lusid.Sdk/Model/PortfolioResultDataKeyRule.cs

Large diffs are not rendered by default.

267 changes: 267 additions & 0 deletions sdk/Lusid.Sdk/Model/PortfolioResultDataKeyRuleAllOf.cs

Large diffs are not rendered by default.

155 changes: 155 additions & 0 deletions sdk/Lusid.Sdk/Model/Premium.cs

Large diffs are not rendered by default.

163 changes: 163 additions & 0 deletions sdk/Lusid.Sdk/Model/ReferenceInstrument.cs

Large diffs are not rendered by default.

375 changes: 375 additions & 0 deletions sdk/Lusid.Sdk/Model/ReferenceInstrumentAllOf.cs

Large diffs are not rendered by default.

299 changes: 299 additions & 0 deletions sdk/Lusid.Sdk/Model/Repo.cs

Large diffs are not rendered by default.

511 changes: 511 additions & 0 deletions sdk/Lusid.Sdk/Model/RepoAllOf.cs

Large diffs are not rendered by default.

232 changes: 232 additions & 0 deletions sdk/Lusid.Sdk/Model/ResultDataKeyRule.cs

Large diffs are not rendered by default.

270 changes: 270 additions & 0 deletions sdk/Lusid.Sdk/Model/ResultDataKeyRuleAllOf.cs

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions sdk/Lusid.Sdk/Model/ResultKeyRule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ namespace Lusid.Sdk.Model
/// </summary>
[DataContract(Name = "ResultKeyRule")]
[JsonConverter(typeof(JsonSubtypes), "ResultKeyRuleType")]
[JsonSubtypes.KnownSubType(typeof(PortfolioResultDataKeyRule), "PortfolioResultDataKeyRule")]
[JsonSubtypes.KnownSubType(typeof(ResultDataKeyRule), "ResultDataKeyRule")]
public partial class ResultKeyRule : IEquatable<ResultKeyRule>
{
/// <summary>
Expand Down
167 changes: 167 additions & 0 deletions sdk/Lusid.Sdk/Model/Schedule.cs

Large diffs are not rendered by default.

252 changes: 252 additions & 0 deletions sdk/Lusid.Sdk/Model/SimpleInstrument.cs

Large diffs are not rendered by default.

464 changes: 464 additions & 0 deletions sdk/Lusid.Sdk/Model/SimpleInstrumentAllOf.cs

Large diffs are not rendered by default.

178 changes: 178 additions & 0 deletions sdk/Lusid.Sdk/Model/StepSchedule.cs

Large diffs are not rendered by default.

207 changes: 207 additions & 0 deletions sdk/Lusid.Sdk/Model/TermDeposit.cs

Large diffs are not rendered by default.

419 changes: 419 additions & 0 deletions sdk/Lusid.Sdk/Model/TermDepositAllOf.cs

Large diffs are not rendered by default.

173 changes: 173 additions & 0 deletions sdk/Lusid.Sdk/Model/Touch.cs

Large diffs are not rendered by default.

124 changes: 124 additions & 0 deletions sdk/Lusid.Sdk/Model/WeightedInstruments.cs

Large diffs are not rendered by default.

181 changes: 181 additions & 0 deletions sdk/Lusid.Sdk/Model/YieldCurveData.cs

Large diffs are not rendered by default.

279 changes: 279 additions & 0 deletions sdk/Lusid.Sdk/Model/YieldCurveDataAllOf.cs

Large diffs are not rendered by default.