Skip to content

Commit 418518c

Browse files
false[adyen-sdk-automation] automated change
1 parent 60dc349 commit 418518c

File tree

225 files changed

+16600
-1061
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+16600
-1061
lines changed

Adyen/Model/BalancePlatform/AdditionalBankIdentification.cs

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,38 +33,50 @@ namespace Adyen.Model.BalancePlatform
3333
public partial class AdditionalBankIdentification : IEquatable<AdditionalBankIdentification>, IValidatableObject
3434
{
3535
/// <summary>
36-
/// The type of additional bank identification, depending on the country. Possible values: * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.
36+
/// The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.
3737
/// </summary>
38-
/// <value>The type of additional bank identification, depending on the country. Possible values: * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.</value>
38+
/// <value>The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.</value>
3939
[JsonConverter(typeof(StringEnumConverter))]
4040
public enum TypeEnum
4141
{
42+
/// <summary>
43+
/// Enum AuBsbCode for value: auBsbCode
44+
/// </summary>
45+
[EnumMember(Value = "auBsbCode")]
46+
AuBsbCode = 1,
47+
48+
/// <summary>
49+
/// Enum CaRoutingNumber for value: caRoutingNumber
50+
/// </summary>
51+
[EnumMember(Value = "caRoutingNumber")]
52+
CaRoutingNumber = 2,
53+
4254
/// <summary>
4355
/// Enum GbSortCode for value: gbSortCode
4456
/// </summary>
4557
[EnumMember(Value = "gbSortCode")]
46-
GbSortCode = 1,
58+
GbSortCode = 3,
4759

4860
/// <summary>
4961
/// Enum UsRoutingNumber for value: usRoutingNumber
5062
/// </summary>
5163
[EnumMember(Value = "usRoutingNumber")]
52-
UsRoutingNumber = 2
64+
UsRoutingNumber = 4
5365

5466
}
5567

5668

5769
/// <summary>
58-
/// The type of additional bank identification, depending on the country. Possible values: * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.
70+
/// The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.
5971
/// </summary>
60-
/// <value>The type of additional bank identification, depending on the country. Possible values: * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.</value>
72+
/// <value>The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.</value>
6173
[DataMember(Name = "type", EmitDefaultValue = false)]
6274
public TypeEnum? Type { get; set; }
6375
/// <summary>
6476
/// Initializes a new instance of the <see cref="AdditionalBankIdentification" /> class.
6577
/// </summary>
6678
/// <param name="code">The value of the additional bank identification..</param>
67-
/// <param name="type">The type of additional bank identification, depending on the country. Possible values: * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces..</param>
79+
/// <param name="type">The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces..</param>
6880
public AdditionalBankIdentification(string code = default(string), TypeEnum? type = default(TypeEnum?))
6981
{
7082
this.Code = code;
Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
/*
2+
* Configuration API
3+
*
4+
*
5+
* The version of the OpenAPI document: 2
6+
*
7+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
8+
* https://openapi-generator.tech
9+
* Do not edit the class manually.
10+
*/
11+
12+
using System;
13+
using System.Collections;
14+
using System.Collections.Generic;
15+
using System.Collections.ObjectModel;
16+
using System.Linq;
17+
using System.IO;
18+
using System.Runtime.Serialization;
19+
using System.Text;
20+
using System.Text.RegularExpressions;
21+
using Newtonsoft.Json;
22+
using Newtonsoft.Json.Converters;
23+
using Newtonsoft.Json.Linq;
24+
using System.ComponentModel.DataAnnotations;
25+
using OpenAPIDateConverter = Adyen.ApiSerialization.OpenAPIDateConverter;
26+
27+
namespace Adyen.Model.BalancePlatform
28+
{
29+
/// <summary>
30+
/// AdditionalBankIdentificationRequirement
31+
/// </summary>
32+
[DataContract(Name = "AdditionalBankIdentificationRequirement")]
33+
public partial class AdditionalBankIdentificationRequirement : IEquatable<AdditionalBankIdentificationRequirement>, IValidatableObject
34+
{
35+
/// <summary>
36+
/// The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.
37+
/// </summary>
38+
/// <value>The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.</value>
39+
[JsonConverter(typeof(StringEnumConverter))]
40+
public enum AdditionalBankIdentificationTypeEnum
41+
{
42+
/// <summary>
43+
/// Enum AuBsbCode for value: auBsbCode
44+
/// </summary>
45+
[EnumMember(Value = "auBsbCode")]
46+
AuBsbCode = 1,
47+
48+
/// <summary>
49+
/// Enum CaRoutingNumber for value: caRoutingNumber
50+
/// </summary>
51+
[EnumMember(Value = "caRoutingNumber")]
52+
CaRoutingNumber = 2,
53+
54+
/// <summary>
55+
/// Enum GbSortCode for value: gbSortCode
56+
/// </summary>
57+
[EnumMember(Value = "gbSortCode")]
58+
GbSortCode = 3,
59+
60+
/// <summary>
61+
/// Enum UsRoutingNumber for value: usRoutingNumber
62+
/// </summary>
63+
[EnumMember(Value = "usRoutingNumber")]
64+
UsRoutingNumber = 4
65+
66+
}
67+
68+
69+
/// <summary>
70+
/// The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.
71+
/// </summary>
72+
/// <value>The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.</value>
73+
[DataMember(Name = "additionalBankIdentificationType", EmitDefaultValue = false)]
74+
public AdditionalBankIdentificationTypeEnum? AdditionalBankIdentificationType { get; set; }
75+
/// <summary>
76+
/// **additionalBankIdentificationRequirement**
77+
/// </summary>
78+
/// <value>**additionalBankIdentificationRequirement**</value>
79+
[JsonConverter(typeof(StringEnumConverter))]
80+
public enum TypeEnum
81+
{
82+
/// <summary>
83+
/// Enum AdditionalBankIdentificationRequirement for value: additionalBankIdentificationRequirement
84+
/// </summary>
85+
[EnumMember(Value = "additionalBankIdentificationRequirement")]
86+
AdditionalBankIdentificationRequirement = 1
87+
88+
}
89+
90+
91+
/// <summary>
92+
/// **additionalBankIdentificationRequirement**
93+
/// </summary>
94+
/// <value>**additionalBankIdentificationRequirement**</value>
95+
[DataMember(Name = "type", IsRequired = false, EmitDefaultValue = false)]
96+
public TypeEnum Type { get; set; }
97+
/// <summary>
98+
/// Initializes a new instance of the <see cref="AdditionalBankIdentificationRequirement" /> class.
99+
/// </summary>
100+
[JsonConstructorAttribute]
101+
protected AdditionalBankIdentificationRequirement() { }
102+
/// <summary>
103+
/// Initializes a new instance of the <see cref="AdditionalBankIdentificationRequirement" /> class.
104+
/// </summary>
105+
/// <param name="additionalBankIdentificationType">The type of additional bank identification, depending on the country. Possible values: * **auBsbCode**: The 6-digit [Australian Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or spaces. * **caRoutingNumber**: The 9-digit [Canadian routing number](https://en.wikipedia.org/wiki/Routing_number_(Canada)), in EFT format, without separators or spaces. * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces..</param>
106+
/// <param name="description">The description of the additional bank identification requirement..</param>
107+
/// <param name="type">**additionalBankIdentificationRequirement** (required) (default to TypeEnum.AdditionalBankIdentificationRequirement).</param>
108+
public AdditionalBankIdentificationRequirement(AdditionalBankIdentificationTypeEnum? additionalBankIdentificationType = default(AdditionalBankIdentificationTypeEnum?), string description = default(string), TypeEnum type = TypeEnum.AdditionalBankIdentificationRequirement)
109+
{
110+
this.Type = type;
111+
this.AdditionalBankIdentificationType = additionalBankIdentificationType;
112+
this.Description = description;
113+
}
114+
115+
/// <summary>
116+
/// The description of the additional bank identification requirement.
117+
/// </summary>
118+
/// <value>The description of the additional bank identification requirement.</value>
119+
[DataMember(Name = "description", EmitDefaultValue = false)]
120+
public string Description { get; set; }
121+
122+
/// <summary>
123+
/// Returns the string presentation of the object
124+
/// </summary>
125+
/// <returns>String presentation of the object</returns>
126+
public override string ToString()
127+
{
128+
StringBuilder sb = new StringBuilder();
129+
sb.Append("class AdditionalBankIdentificationRequirement {\n");
130+
sb.Append(" AdditionalBankIdentificationType: ").Append(AdditionalBankIdentificationType).Append("\n");
131+
sb.Append(" Description: ").Append(Description).Append("\n");
132+
sb.Append(" Type: ").Append(Type).Append("\n");
133+
sb.Append("}\n");
134+
return sb.ToString();
135+
}
136+
137+
/// <summary>
138+
/// Returns the JSON string presentation of the object
139+
/// </summary>
140+
/// <returns>JSON string presentation of the object</returns>
141+
public virtual string ToJson()
142+
{
143+
return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
144+
}
145+
146+
/// <summary>
147+
/// Returns true if objects are equal
148+
/// </summary>
149+
/// <param name="input">Object to be compared</param>
150+
/// <returns>Boolean</returns>
151+
public override bool Equals(object input)
152+
{
153+
return this.Equals(input as AdditionalBankIdentificationRequirement);
154+
}
155+
156+
/// <summary>
157+
/// Returns true if AdditionalBankIdentificationRequirement instances are equal
158+
/// </summary>
159+
/// <param name="input">Instance of AdditionalBankIdentificationRequirement to be compared</param>
160+
/// <returns>Boolean</returns>
161+
public bool Equals(AdditionalBankIdentificationRequirement input)
162+
{
163+
if (input == null)
164+
{
165+
return false;
166+
}
167+
return
168+
(
169+
this.AdditionalBankIdentificationType == input.AdditionalBankIdentificationType ||
170+
this.AdditionalBankIdentificationType.Equals(input.AdditionalBankIdentificationType)
171+
) &&
172+
(
173+
this.Description == input.Description ||
174+
(this.Description != null &&
175+
this.Description.Equals(input.Description))
176+
) &&
177+
(
178+
this.Type == input.Type ||
179+
this.Type.Equals(input.Type)
180+
);
181+
}
182+
183+
/// <summary>
184+
/// Gets the hash code
185+
/// </summary>
186+
/// <returns>Hash code</returns>
187+
public override int GetHashCode()
188+
{
189+
unchecked // Overflow is fine, just wrap
190+
{
191+
int hashCode = 41;
192+
hashCode = (hashCode * 59) + this.AdditionalBankIdentificationType.GetHashCode();
193+
if (this.Description != null)
194+
{
195+
hashCode = (hashCode * 59) + this.Description.GetHashCode();
196+
}
197+
hashCode = (hashCode * 59) + this.Type.GetHashCode();
198+
return hashCode;
199+
}
200+
}
201+
/// <summary>
202+
/// To validate all properties of the instance
203+
/// </summary>
204+
/// <param name="validationContext">Validation context</param>
205+
/// <returns>Validation Result</returns>
206+
public IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> Validate(ValidationContext validationContext)
207+
{
208+
yield break;
209+
}
210+
}
211+
212+
}

0 commit comments

Comments
 (0)