namespace Stripe.Issuing
{
    using System.Collections.Generic;
    using Newtonsoft.Json;

    public class AuthorizationControls : StripeEntity
    {
        [JsonProperty("allowed_categories")]
        public List<string> AllowedCategories { get; set; }

        [JsonProperty("blocked_categories")]
        public List<string> BlockedCategories { get; set; }

        [JsonProperty("currency")]
        public string Currency { get; set; }

        [JsonProperty("max_amount")]
        public long MaxAmount { get; set; }

        [JsonProperty("max_approvals")]
        public long MaxApprovals { get; set; }
    }
}

namespace Stripe.Issuing
{
    using System.Collections.Generic;
    using Newtonsoft.Json;

    public class AuthorizationControls : StripeEntity
    {
        [JsonProperty("allowed_categories")]
        public List<string> AllowedCategories { get; set; }

        [JsonProperty("blocked_categories")]
        public List<string> BlockedCategories { get; set; }

        [JsonProperty("currency")]
        public string Currency { get; set; }

        [JsonProperty("max_amount")]
        public long? MaxAmount { get; set; }

        [JsonProperty("max_approvals")]
        public long? MaxApprovals { get; set; }
    }
}

Support nullable properties on authorization_controls
Support nullable properties on authorization_controls
