LUSID C# SDK
Public Types | Public Member Functions | Protected Member Functions | Properties | List of all members
Lusid.Sdk.Model.FxRateScheduleAllOf Class Reference

FxRateScheduleAllOf More...

Inheritance diagram for Lusid.Sdk.Model.FxRateScheduleAllOf:
Inheritance graph
[legend]

Public Types

enum class  ScheduleTypeEnum {
  FixedSchedule = 1 , FloatSchedule = 2 , OptionalitySchedule = 3 , StepSchedule = 4 ,
  Exercise = 5 , FxRateSchedule = 6 , FxLinkedNotionalSchedule = 7 , BondConversionSchedule = 8 ,
  Invalid = 9
}
 The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid More...
 

Public Member Functions

 FxRateScheduleAllOf (FlowConventions flowConventions=default(FlowConventions), List< string > fxConversionTypes=default(List< string >), decimal rate=default(decimal), string toCurrency=default(string), ScheduleTypeEnum scheduleType=default(ScheduleTypeEnum))
 Initializes a new instance of the FxRateScheduleAllOf class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
virtual string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (FxRateScheduleAllOf input)
 Returns true if FxRateScheduleAllOf instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 FxRateScheduleAllOf ()
 Initializes a new instance of the FxRateScheduleAllOf class. More...
 

Properties

ScheduleTypeEnum ScheduleType [get, set]
 The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid More...
 
FlowConventions FlowConventions [get, set]
 Gets or Sets FlowConventions More...
 
List< string > FxConversionTypes [get, set]
 List of flags to indicate if coupon payments, principal payments or both are converted More...
 
decimal Rate [get, set]
 FxRate used to convert payments. Assumed to be in units of the ToCurrency so conversion is paymentAmount x fxRate More...
 
string ToCurrency [get, set]
 Currency that payments are converted to More...
 

Detailed Description

FxRateScheduleAllOf

Member Enumeration Documentation

◆ ScheduleTypeEnum

The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid

The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid

Enumerator
FixedSchedule 

Enum FixedSchedule for value: FixedSchedule

FloatSchedule 

Enum FloatSchedule for value: FloatSchedule

OptionalitySchedule 

Enum OptionalitySchedule for value: OptionalitySchedule

StepSchedule 

Enum StepSchedule for value: StepSchedule

Exercise 

Enum Exercise for value: Exercise

FxRateSchedule 

Enum FxRateSchedule for value: FxRateSchedule

FxLinkedNotionalSchedule 

Enum FxLinkedNotionalSchedule for value: FxLinkedNotionalSchedule

BondConversionSchedule 

Enum BondConversionSchedule for value: BondConversionSchedule

Invalid 

Enum Invalid for value: Invalid

Constructor & Destructor Documentation

◆ FxRateScheduleAllOf() [1/2]

Lusid.Sdk.Model.FxRateScheduleAllOf.FxRateScheduleAllOf ( )
inlineprotected

Initializes a new instance of the FxRateScheduleAllOf class.

◆ FxRateScheduleAllOf() [2/2]

Lusid.Sdk.Model.FxRateScheduleAllOf.FxRateScheduleAllOf ( FlowConventions  flowConventions = default(FlowConventions),
List< string >  fxConversionTypes = default(List<string>),
decimal  rate = default(decimal),
string  toCurrency = default(string),
ScheduleTypeEnum  scheduleType = default(ScheduleTypeEnum) 
)
inline

Initializes a new instance of the FxRateScheduleAllOf class.

Parameters
flowConventionsflowConventions.
fxConversionTypesList of flags to indicate if coupon payments, principal payments or both are converted.
rateFxRate used to convert payments. Assumed to be in units of the ToCurrency so conversion is paymentAmount x fxRate.
toCurrencyCurrency that payments are converted to.
scheduleTypeThe available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid (required).

Member Function Documentation

◆ Equals() [1/2]

bool Lusid.Sdk.Model.FxRateScheduleAllOf.Equals ( FxRateScheduleAllOf  input)
inline

Returns true if FxRateScheduleAllOf instances are equal

Parameters
inputInstance of FxRateScheduleAllOf to be compared
Returns
Boolean

◆ Equals() [2/2]

override bool Lusid.Sdk.Model.FxRateScheduleAllOf.Equals ( object  input)
inline

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

override int Lusid.Sdk.Model.FxRateScheduleAllOf.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

virtual string Lusid.Sdk.Model.FxRateScheduleAllOf.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string Lusid.Sdk.Model.FxRateScheduleAllOf.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ FlowConventions

FlowConventions Lusid.Sdk.Model.FxRateScheduleAllOf.FlowConventions
getset

Gets or Sets FlowConventions

◆ FxConversionTypes

List<string> Lusid.Sdk.Model.FxRateScheduleAllOf.FxConversionTypes
getset

List of flags to indicate if coupon payments, principal payments or both are converted

List of flags to indicate if coupon payments, principal payments or both are converted

◆ Rate

decimal Lusid.Sdk.Model.FxRateScheduleAllOf.Rate
getset

FxRate used to convert payments. Assumed to be in units of the ToCurrency so conversion is paymentAmount x fxRate

FxRate used to convert payments. Assumed to be in units of the ToCurrency so conversion is paymentAmount x fxRate

◆ ScheduleType

ScheduleTypeEnum Lusid.Sdk.Model.FxRateScheduleAllOf.ScheduleType
getset

◆ ToCurrency

string Lusid.Sdk.Model.FxRateScheduleAllOf.ToCurrency
getset

Currency that payments are converted to

Currency that payments are converted to


The documentation for this class was generated from the following file: