Skip to content

Commit

Permalink
[create-pull-request] automated change
Browse files Browse the repository at this point in the history
  • Loading branch information
AdyenAutomationBot committed Oct 11, 2023
1 parent 554799e commit 0667aea
Show file tree
Hide file tree
Showing 30 changed files with 3,636 additions and 1,950 deletions.
21 changes: 20 additions & 1 deletion Adyen/Model/BinLookup/DSPublicKeyDetail.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,14 @@ public partial class DSPublicKeyDetail : IEquatable<DSPublicKeyDetail>, IValidat
/// <param name="directoryServerId">Directory Server (DS) identifier..</param>
/// <param name="fromSDKVersion">The version of the mobile 3D Secure 2 SDK. For the possible values, refer to the versions in [Adyen 3DS2 Android](https://github.com/Adyen/adyen-3ds2-android/releases) and [Adyen 3DS2 iOS](https://github.com/Adyen/adyen-3ds2-ios/releases)..</param>
/// <param name="publicKey">Public key. The 3D Secure 2 SDK encrypts the device information by using the DS public key..</param>
public DSPublicKeyDetail(string brand = default(string), string directoryServerId = default(string), string fromSDKVersion = default(string), byte[] publicKey = default(byte[]))
/// <param name="rootCertificates">Directory Server root certificates. The 3D Secure 2 SDK verifies the ACS signed content using the rootCertificates..</param>
public DSPublicKeyDetail(string brand = default(string), string directoryServerId = default(string), string fromSDKVersion = default(string), byte[] publicKey = default(byte[]), string rootCertificates = default(string))
{
this.Brand = brand;
this.DirectoryServerId = directoryServerId;
this.FromSDKVersion = fromSDKVersion;
this.PublicKey = publicKey;
this.RootCertificates = rootCertificates;
}

/// <summary>
Expand Down Expand Up @@ -75,6 +77,13 @@ public partial class DSPublicKeyDetail : IEquatable<DSPublicKeyDetail>, IValidat
[DataMember(Name = "publicKey", EmitDefaultValue = false)]
public byte[] PublicKey { get; set; }

/// <summary>
/// Directory Server root certificates. The 3D Secure 2 SDK verifies the ACS signed content using the rootCertificates.
/// </summary>
/// <value>Directory Server root certificates. The 3D Secure 2 SDK verifies the ACS signed content using the rootCertificates.</value>
[DataMember(Name = "rootCertificates", EmitDefaultValue = false)]
public string RootCertificates { get; set; }

/// <summary>
/// Returns the string presentation of the object
/// </summary>
Expand All @@ -87,6 +96,7 @@ public override string ToString()
sb.Append(" DirectoryServerId: ").Append(DirectoryServerId).Append("\n");
sb.Append(" FromSDKVersion: ").Append(FromSDKVersion).Append("\n");
sb.Append(" PublicKey: ").Append(PublicKey).Append("\n");
sb.Append(" RootCertificates: ").Append(RootCertificates).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
Expand Down Expand Up @@ -141,6 +151,11 @@ public bool Equals(DSPublicKeyDetail input)
this.PublicKey == input.PublicKey ||
(this.PublicKey != null &&
this.PublicKey.Equals(input.PublicKey))
) &&
(
this.RootCertificates == input.RootCertificates ||
(this.RootCertificates != null &&
this.RootCertificates.Equals(input.RootCertificates))
);
}

Expand Down Expand Up @@ -169,6 +184,10 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.PublicKey.GetHashCode();
}
if (this.RootCertificates != null)
{
hashCode = (hashCode * 59) + this.RootCertificates.GetHashCode();
}
return hashCode;
}
}
Expand Down
247 changes: 247 additions & 0 deletions Adyen/Model/Checkout/BillingAddress.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,247 @@
/*
* Adyen Checkout API
*
*
* The version of the OpenAPI document: 70
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.IO;
using System.Runtime.Serialization;
using System.Text;
using System.Text.RegularExpressions;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Linq;
using System.ComponentModel.DataAnnotations;
using OpenAPIDateConverter = Adyen.ApiSerialization.OpenAPIDateConverter;

namespace Adyen.Model.Checkout
{
/// <summary>
/// BillingAddress
/// </summary>
[DataContract(Name = "BillingAddress")]
public partial class BillingAddress : IEquatable<BillingAddress>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="BillingAddress" /> class.
/// </summary>
[JsonConstructorAttribute]
protected BillingAddress() { }
/// <summary>
/// Initializes a new instance of the <see cref="BillingAddress" /> class.
/// </summary>
/// <param name="city">The name of the city. Maximum length: 3000 characters. (required).</param>
/// <param name="country">The two-character ISO-3166-1 alpha-2 country code. For example, **US**. &gt; If you don&#39;t know the country or are not collecting the country from the shopper, provide &#x60;country&#x60; as &#x60;ZZ&#x60;. (required).</param>
/// <param name="houseNumberOrName">The number or name of the house. Maximum length: 3000 characters. (required).</param>
/// <param name="postalCode">A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries. (required).</param>
/// <param name="stateOrProvince">The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. &gt; Required for the US and Canada..</param>
/// <param name="street">The name of the street. Maximum length: 3000 characters. &gt; The house number should not be included in this field; it should be separately provided via &#x60;houseNumberOrName&#x60;. (required).</param>
public BillingAddress(string city = default(string), string country = default(string), string houseNumberOrName = default(string), string postalCode = default(string), string stateOrProvince = default(string), string street = default(string))
{
this.City = city;
this.Country = country;
this.HouseNumberOrName = houseNumberOrName;
this.PostalCode = postalCode;
this.Street = street;
this.StateOrProvince = stateOrProvince;
}

/// <summary>
/// The name of the city. Maximum length: 3000 characters.
/// </summary>
/// <value>The name of the city. Maximum length: 3000 characters.</value>
[DataMember(Name = "city", IsRequired = false, EmitDefaultValue = false)]
public string City { get; set; }

/// <summary>
/// The two-character ISO-3166-1 alpha-2 country code. For example, **US**. &gt; If you don&#39;t know the country or are not collecting the country from the shopper, provide &#x60;country&#x60; as &#x60;ZZ&#x60;.
/// </summary>
/// <value>The two-character ISO-3166-1 alpha-2 country code. For example, **US**. &gt; If you don&#39;t know the country or are not collecting the country from the shopper, provide &#x60;country&#x60; as &#x60;ZZ&#x60;.</value>
[DataMember(Name = "country", IsRequired = false, EmitDefaultValue = false)]
public string Country { get; set; }

/// <summary>
/// The number or name of the house. Maximum length: 3000 characters.
/// </summary>
/// <value>The number or name of the house. Maximum length: 3000 characters.</value>
[DataMember(Name = "houseNumberOrName", IsRequired = false, EmitDefaultValue = false)]
public string HouseNumberOrName { get; set; }

/// <summary>
/// A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
/// </summary>
/// <value>A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.</value>
[DataMember(Name = "postalCode", IsRequired = false, EmitDefaultValue = false)]
public string PostalCode { get; set; }

/// <summary>
/// The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. &gt; Required for the US and Canada.
/// </summary>
/// <value>The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. &gt; Required for the US and Canada.</value>
[DataMember(Name = "stateOrProvince", EmitDefaultValue = false)]
public string StateOrProvince { get; set; }

/// <summary>
/// The name of the street. Maximum length: 3000 characters. &gt; The house number should not be included in this field; it should be separately provided via &#x60;houseNumberOrName&#x60;.
/// </summary>
/// <value>The name of the street. Maximum length: 3000 characters. &gt; The house number should not be included in this field; it should be separately provided via &#x60;houseNumberOrName&#x60;.</value>
[DataMember(Name = "street", IsRequired = false, EmitDefaultValue = false)]
public string Street { get; set; }

/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
StringBuilder sb = new StringBuilder();
sb.Append("class BillingAddress {\n");
sb.Append(" City: ").Append(City).Append("\n");
sb.Append(" Country: ").Append(Country).Append("\n");
sb.Append(" HouseNumberOrName: ").Append(HouseNumberOrName).Append("\n");
sb.Append(" PostalCode: ").Append(PostalCode).Append("\n");
sb.Append(" StateOrProvince: ").Append(StateOrProvince).Append("\n");
sb.Append(" Street: ").Append(Street).Append("\n");
sb.Append("}\n");
return sb.ToString();
}

/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
}

/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as BillingAddress);
}

/// <summary>
/// Returns true if BillingAddress instances are equal
/// </summary>
/// <param name="input">Instance of BillingAddress to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(BillingAddress input)
{
if (input == null)
{
return false;
}
return
(
this.City == input.City ||
(this.City != null &&
this.City.Equals(input.City))
) &&
(
this.Country == input.Country ||
(this.Country != null &&
this.Country.Equals(input.Country))
) &&
(
this.HouseNumberOrName == input.HouseNumberOrName ||
(this.HouseNumberOrName != null &&
this.HouseNumberOrName.Equals(input.HouseNumberOrName))
) &&
(
this.PostalCode == input.PostalCode ||
(this.PostalCode != null &&
this.PostalCode.Equals(input.PostalCode))
) &&
(
this.StateOrProvince == input.StateOrProvince ||
(this.StateOrProvince != null &&
this.StateOrProvince.Equals(input.StateOrProvince))
) &&
(
this.Street == input.Street ||
(this.Street != null &&
this.Street.Equals(input.Street))
);
}

/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.City != null)
{
hashCode = (hashCode * 59) + this.City.GetHashCode();
}
if (this.Country != null)
{
hashCode = (hashCode * 59) + this.Country.GetHashCode();
}
if (this.HouseNumberOrName != null)
{
hashCode = (hashCode * 59) + this.HouseNumberOrName.GetHashCode();
}
if (this.PostalCode != null)
{
hashCode = (hashCode * 59) + this.PostalCode.GetHashCode();
}
if (this.StateOrProvince != null)
{
hashCode = (hashCode * 59) + this.StateOrProvince.GetHashCode();
}
if (this.Street != null)
{
hashCode = (hashCode * 59) + this.Street.GetHashCode();
}
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
public IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> Validate(ValidationContext validationContext)
{
// City (string) maxLength
if (this.City != null && this.City.Length > 3000)
{
yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for City, length must be less than 3000.", new [] { "City" });
}

// HouseNumberOrName (string) maxLength
if (this.HouseNumberOrName != null && this.HouseNumberOrName.Length > 3000)
{
yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for HouseNumberOrName, length must be less than 3000.", new [] { "HouseNumberOrName" });
}

// Street (string) maxLength
if (this.Street != null && this.Street.Length > 3000)
{
yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Street, length must be less than 3000.", new [] { "Street" });
}

yield break;
}
}

}
24 changes: 3 additions & 21 deletions Adyen/Model/Checkout/CardDetails.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,41 +61,23 @@ public enum FundingSourceEnum
[JsonConverter(typeof(StringEnumConverter))]
public enum TypeEnum
{
/// <summary>
/// Enum Bcmc for value: bcmc
/// </summary>
[EnumMember(Value = "bcmc")]
Bcmc = 1,

/// <summary>
/// Enum Scheme for value: scheme
/// </summary>
[EnumMember(Value = "scheme")]
Scheme = 2,
Scheme = 1,

/// <summary>
/// Enum NetworkToken for value: networkToken
/// </summary>
[EnumMember(Value = "networkToken")]
NetworkToken = 3,

/// <summary>
/// Enum Giftcard for value: giftcard
/// </summary>
[EnumMember(Value = "giftcard")]
Giftcard = 4,

/// <summary>
/// Enum Alliancedata for value: alliancedata
/// </summary>
[EnumMember(Value = "alliancedata")]
Alliancedata = 5,
NetworkToken = 2,

/// <summary>
/// Enum Card for value: card
/// </summary>
[EnumMember(Value = "card")]
Card = 6
Card = 3

}

Expand Down
Loading

0 comments on commit 0667aea

Please sign in to comment.