@@ -42,8 +42,8 @@ import javax.validation.constraints.NotNull
4242/* *
4343 * The rate detail information for a car offer.
4444 * @param ratePeriod Rate period. Supported values: Daily,Weekly,Monthly,Trip,Weekend
45- * @param rateCode Rate plan identifier.
4645 * @param prePay Indicates whether this reservation should be paid at the time of booking (true) or at time of rental return (false).
46+ * @param rateCode Rate plan identifier.
4747 * @param creditCardRequired Indicates whether credit card is required for booking.
4848 * @param discounts List of discount information.
4949 * @param mileages A list of charges to be levied based on the mileage driven.
@@ -55,16 +55,15 @@ data class RateDetails(
5555 @field:NotNull
5656 @field:Valid
5757 val ratePeriod : kotlin.String ,
58- // Rate plan identifier.
59- @JsonProperty(" RateCode" )
60- @field:NotNull
61- @field:Valid
62- val rateCode : kotlin.String ,
6358 // Indicates whether this reservation should be paid at the time of booking (true) or at time of rental return (false).
6459 @JsonProperty(" PrePay" )
6560 @field:NotNull
6661 @field:Valid
6762 val prePay : kotlin.Boolean ,
63+ // Rate plan identifier.
64+ @JsonProperty(" RateCode" )
65+ @field:Valid
66+ val rateCode : kotlin.String? = null ,
6867 // Indicates whether credit card is required for booking.
6968 @JsonProperty(" CreditCardRequired" )
7069 @field:Valid
@@ -89,19 +88,19 @@ data class RateDetails(
8988
9089 class Builder (
9190 private var ratePeriod : kotlin.String? = null ,
92- private var rateCode : kotlin.String? = null ,
9391 private var prePay : kotlin.Boolean? = null ,
92+ private var rateCode : kotlin.String? = null ,
9493 private var creditCardRequired : kotlin.Boolean? = null ,
9594 private var discounts : kotlin.collections.List <Discount >? = null ,
9695 private var mileages : kotlin.collections.List <Mileage >? = null ,
9796 private var mobileRate : kotlin.Boolean? = null
9897 ) {
9998 fun ratePeriod (ratePeriod : kotlin.String ) = apply { this .ratePeriod = ratePeriod }
10099
101- fun rateCode (rateCode : kotlin.String ) = apply { this .rateCode = rateCode }
102-
103100 fun prePay (prePay : kotlin.Boolean ) = apply { this .prePay = prePay }
104101
102+ fun rateCode (rateCode : kotlin.String? ) = apply { this .rateCode = rateCode }
103+
105104 fun creditCardRequired (creditCardRequired : kotlin.Boolean? ) = apply { this .creditCardRequired = creditCardRequired }
106105
107106 fun discounts (discounts : kotlin.collections.List <Discount >? ) = apply { this .discounts = discounts }
@@ -114,8 +113,8 @@ data class RateDetails(
114113 val instance =
115114 RateDetails (
116115 ratePeriod = ratePeriod!! ,
117- rateCode = rateCode!! ,
118116 prePay = prePay!! ,
117+ rateCode = rateCode,
119118 creditCardRequired = creditCardRequired,
120119 discounts = discounts,
121120 mileages = mileages,
@@ -149,8 +148,8 @@ data class RateDetails(
149148 fun toBuilder () =
150149 Builder (
151150 ratePeriod = ratePeriod!! ,
152- rateCode = rateCode!! ,
153151 prePay = prePay!! ,
152+ rateCode = rateCode,
154153 creditCardRequired = creditCardRequired,
155154 discounts = discounts,
156155 mileages = mileages,
0 commit comments