stripe_misc/reporting_report_run/
requests.rs

1use stripe_client_core::{
2    RequestBuilder, StripeBlockingClient, StripeClient, StripeMethod, StripeRequest,
3};
4
5#[derive(Clone, Debug, serde::Serialize)]
6struct ListReportingReportRunBuilder {
7    #[serde(skip_serializing_if = "Option::is_none")]
8    created: Option<stripe_types::RangeQueryTs>,
9    #[serde(skip_serializing_if = "Option::is_none")]
10    ending_before: Option<String>,
11    #[serde(skip_serializing_if = "Option::is_none")]
12    expand: Option<Vec<String>>,
13    #[serde(skip_serializing_if = "Option::is_none")]
14    limit: Option<i64>,
15    #[serde(skip_serializing_if = "Option::is_none")]
16    starting_after: Option<String>,
17}
18impl ListReportingReportRunBuilder {
19    fn new() -> Self {
20        Self { created: None, ending_before: None, expand: None, limit: None, starting_after: None }
21    }
22}
23/// Returns a list of Report Runs, with the most recent appearing first.
24#[derive(Clone, Debug, serde::Serialize)]
25pub struct ListReportingReportRun {
26    inner: ListReportingReportRunBuilder,
27}
28impl ListReportingReportRun {
29    /// Construct a new `ListReportingReportRun`.
30    pub fn new() -> Self {
31        Self { inner: ListReportingReportRunBuilder::new() }
32    }
33    /// Only return Report Runs that were created during the given date interval.
34    pub fn created(mut self, created: impl Into<stripe_types::RangeQueryTs>) -> Self {
35        self.inner.created = Some(created.into());
36        self
37    }
38    /// A cursor for use in pagination.
39    /// `ending_before` is an object ID that defines your place in the list.
40    /// For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.
41    pub fn ending_before(mut self, ending_before: impl Into<String>) -> Self {
42        self.inner.ending_before = Some(ending_before.into());
43        self
44    }
45    /// Specifies which fields in the response should be expanded.
46    pub fn expand(mut self, expand: impl Into<Vec<String>>) -> Self {
47        self.inner.expand = Some(expand.into());
48        self
49    }
50    /// A limit on the number of objects to be returned.
51    /// Limit can range between 1 and 100, and the default is 10.
52    pub fn limit(mut self, limit: impl Into<i64>) -> Self {
53        self.inner.limit = Some(limit.into());
54        self
55    }
56    /// A cursor for use in pagination.
57    /// `starting_after` is an object ID that defines your place in the list.
58    /// For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.
59    pub fn starting_after(mut self, starting_after: impl Into<String>) -> Self {
60        self.inner.starting_after = Some(starting_after.into());
61        self
62    }
63}
64impl Default for ListReportingReportRun {
65    fn default() -> Self {
66        Self::new()
67    }
68}
69impl ListReportingReportRun {
70    /// Send the request and return the deserialized response.
71    pub async fn send<C: StripeClient>(
72        &self,
73        client: &C,
74    ) -> Result<<Self as StripeRequest>::Output, C::Err> {
75        self.customize().send(client).await
76    }
77
78    /// Send the request and return the deserialized response, blocking until completion.
79    pub fn send_blocking<C: StripeBlockingClient>(
80        &self,
81        client: &C,
82    ) -> Result<<Self as StripeRequest>::Output, C::Err> {
83        self.customize().send_blocking(client)
84    }
85
86    pub fn paginate(
87        &self,
88    ) -> stripe_client_core::ListPaginator<stripe_types::List<stripe_misc::ReportingReportRun>>
89    {
90        stripe_client_core::ListPaginator::new_list("/reporting/report_runs", &self.inner)
91    }
92}
93
94impl StripeRequest for ListReportingReportRun {
95    type Output = stripe_types::List<stripe_misc::ReportingReportRun>;
96
97    fn build(&self) -> RequestBuilder {
98        RequestBuilder::new(StripeMethod::Get, "/reporting/report_runs").query(&self.inner)
99    }
100}
101#[derive(Clone, Debug, serde::Serialize)]
102struct RetrieveReportingReportRunBuilder {
103    #[serde(skip_serializing_if = "Option::is_none")]
104    expand: Option<Vec<String>>,
105}
106impl RetrieveReportingReportRunBuilder {
107    fn new() -> Self {
108        Self { expand: None }
109    }
110}
111/// Retrieves the details of an existing Report Run.
112#[derive(Clone, Debug, serde::Serialize)]
113pub struct RetrieveReportingReportRun {
114    inner: RetrieveReportingReportRunBuilder,
115    report_run: stripe_misc::ReportingReportRunId,
116}
117impl RetrieveReportingReportRun {
118    /// Construct a new `RetrieveReportingReportRun`.
119    pub fn new(report_run: impl Into<stripe_misc::ReportingReportRunId>) -> Self {
120        Self { report_run: report_run.into(), inner: RetrieveReportingReportRunBuilder::new() }
121    }
122    /// Specifies which fields in the response should be expanded.
123    pub fn expand(mut self, expand: impl Into<Vec<String>>) -> Self {
124        self.inner.expand = Some(expand.into());
125        self
126    }
127}
128impl RetrieveReportingReportRun {
129    /// Send the request and return the deserialized response.
130    pub async fn send<C: StripeClient>(
131        &self,
132        client: &C,
133    ) -> Result<<Self as StripeRequest>::Output, C::Err> {
134        self.customize().send(client).await
135    }
136
137    /// Send the request and return the deserialized response, blocking until completion.
138    pub fn send_blocking<C: StripeBlockingClient>(
139        &self,
140        client: &C,
141    ) -> Result<<Self as StripeRequest>::Output, C::Err> {
142        self.customize().send_blocking(client)
143    }
144}
145
146impl StripeRequest for RetrieveReportingReportRun {
147    type Output = stripe_misc::ReportingReportRun;
148
149    fn build(&self) -> RequestBuilder {
150        let report_run = &self.report_run;
151        RequestBuilder::new(StripeMethod::Get, format!("/reporting/report_runs/{report_run}"))
152            .query(&self.inner)
153    }
154}
155#[derive(Clone, Debug, serde::Serialize)]
156struct CreateReportingReportRunBuilder {
157    #[serde(skip_serializing_if = "Option::is_none")]
158    expand: Option<Vec<String>>,
159    #[serde(skip_serializing_if = "Option::is_none")]
160    parameters: Option<CreateReportingReportRunParameters>,
161    report_type: String,
162}
163impl CreateReportingReportRunBuilder {
164    fn new(report_type: impl Into<String>) -> Self {
165        Self { expand: None, parameters: None, report_type: report_type.into() }
166    }
167}
168/// Parameters specifying how the report should be run.
169/// Different Report Types have different required and optional parameters, listed in the [API Access to Reports](https://stripe.com/docs/reporting/statements/api) documentation.
170#[derive(Clone, Debug, serde::Serialize)]
171pub struct CreateReportingReportRunParameters {
172    /// The set of report columns to include in the report output.
173    /// If omitted, the Report Type is run with its default column set.
174    #[serde(skip_serializing_if = "Option::is_none")]
175    pub columns: Option<Vec<String>>,
176    /// Connected account ID to filter for in the report run.
177    #[serde(skip_serializing_if = "Option::is_none")]
178    pub connected_account: Option<String>,
179    /// Currency of objects to be included in the report run.
180    #[serde(skip_serializing_if = "Option::is_none")]
181    pub currency: Option<stripe_types::Currency>,
182    /// Ending timestamp of data to be included in the report run (exclusive).
183    #[serde(skip_serializing_if = "Option::is_none")]
184    pub interval_end: Option<stripe_types::Timestamp>,
185    /// Starting timestamp of data to be included in the report run.
186    #[serde(skip_serializing_if = "Option::is_none")]
187    pub interval_start: Option<stripe_types::Timestamp>,
188    /// Payout ID by which to filter the report run.
189    #[serde(skip_serializing_if = "Option::is_none")]
190    pub payout: Option<String>,
191    /// Category of balance transactions to be included in the report run.
192    #[serde(skip_serializing_if = "Option::is_none")]
193    pub reporting_category: Option<CreateReportingReportRunParametersReportingCategory>,
194    /// Defaults to `Etc/UTC`.
195    /// The output timezone for all timestamps in the report.
196    /// A list of possible time zone values is maintained at the [IANA Time Zone Database](http://www.iana.org/time-zones).
197    /// Has no effect on `interval_start` or `interval_end`.
198    #[serde(skip_serializing_if = "Option::is_none")]
199    pub timezone: Option<CreateReportingReportRunParametersTimezone>,
200}
201impl CreateReportingReportRunParameters {
202    pub fn new() -> Self {
203        Self {
204            columns: None,
205            connected_account: None,
206            currency: None,
207            interval_end: None,
208            interval_start: None,
209            payout: None,
210            reporting_category: None,
211            timezone: None,
212        }
213    }
214}
215impl Default for CreateReportingReportRunParameters {
216    fn default() -> Self {
217        Self::new()
218    }
219}
220/// Category of balance transactions to be included in the report run.
221#[derive(Clone, Eq, PartialEq)]
222#[non_exhaustive]
223pub enum CreateReportingReportRunParametersReportingCategory {
224    Advance,
225    AdvanceFunding,
226    AnticipationRepayment,
227    Charge,
228    ChargeFailure,
229    ClimateOrderPurchase,
230    ClimateOrderRefund,
231    ConnectCollectionTransfer,
232    ConnectReservedFunds,
233    Contribution,
234    Dispute,
235    DisputeReversal,
236    Fee,
237    FinancingPaydown,
238    FinancingPaydownReversal,
239    FinancingPayout,
240    FinancingPayoutReversal,
241    IssuingAuthorizationHold,
242    IssuingAuthorizationRelease,
243    IssuingDispute,
244    IssuingTransaction,
245    NetworkCost,
246    OtherAdjustment,
247    PartialCaptureReversal,
248    Payout,
249    PayoutReversal,
250    PlatformEarning,
251    PlatformEarningRefund,
252    Refund,
253    RefundFailure,
254    RiskReservedFunds,
255    Tax,
256    Topup,
257    TopupReversal,
258    Transfer,
259    TransferReversal,
260    UnreconciledCustomerFunds,
261    /// An unrecognized value from Stripe. Should not be used as a request parameter.
262    Unknown(String),
263}
264impl CreateReportingReportRunParametersReportingCategory {
265    pub fn as_str(&self) -> &str {
266        use CreateReportingReportRunParametersReportingCategory::*;
267        match self {
268            Advance => "advance",
269            AdvanceFunding => "advance_funding",
270            AnticipationRepayment => "anticipation_repayment",
271            Charge => "charge",
272            ChargeFailure => "charge_failure",
273            ClimateOrderPurchase => "climate_order_purchase",
274            ClimateOrderRefund => "climate_order_refund",
275            ConnectCollectionTransfer => "connect_collection_transfer",
276            ConnectReservedFunds => "connect_reserved_funds",
277            Contribution => "contribution",
278            Dispute => "dispute",
279            DisputeReversal => "dispute_reversal",
280            Fee => "fee",
281            FinancingPaydown => "financing_paydown",
282            FinancingPaydownReversal => "financing_paydown_reversal",
283            FinancingPayout => "financing_payout",
284            FinancingPayoutReversal => "financing_payout_reversal",
285            IssuingAuthorizationHold => "issuing_authorization_hold",
286            IssuingAuthorizationRelease => "issuing_authorization_release",
287            IssuingDispute => "issuing_dispute",
288            IssuingTransaction => "issuing_transaction",
289            NetworkCost => "network_cost",
290            OtherAdjustment => "other_adjustment",
291            PartialCaptureReversal => "partial_capture_reversal",
292            Payout => "payout",
293            PayoutReversal => "payout_reversal",
294            PlatformEarning => "platform_earning",
295            PlatformEarningRefund => "platform_earning_refund",
296            Refund => "refund",
297            RefundFailure => "refund_failure",
298            RiskReservedFunds => "risk_reserved_funds",
299            Tax => "tax",
300            Topup => "topup",
301            TopupReversal => "topup_reversal",
302            Transfer => "transfer",
303            TransferReversal => "transfer_reversal",
304            UnreconciledCustomerFunds => "unreconciled_customer_funds",
305            Unknown(v) => v,
306        }
307    }
308}
309
310impl std::str::FromStr for CreateReportingReportRunParametersReportingCategory {
311    type Err = std::convert::Infallible;
312    fn from_str(s: &str) -> Result<Self, Self::Err> {
313        use CreateReportingReportRunParametersReportingCategory::*;
314        match s {
315            "advance" => Ok(Advance),
316            "advance_funding" => Ok(AdvanceFunding),
317            "anticipation_repayment" => Ok(AnticipationRepayment),
318            "charge" => Ok(Charge),
319            "charge_failure" => Ok(ChargeFailure),
320            "climate_order_purchase" => Ok(ClimateOrderPurchase),
321            "climate_order_refund" => Ok(ClimateOrderRefund),
322            "connect_collection_transfer" => Ok(ConnectCollectionTransfer),
323            "connect_reserved_funds" => Ok(ConnectReservedFunds),
324            "contribution" => Ok(Contribution),
325            "dispute" => Ok(Dispute),
326            "dispute_reversal" => Ok(DisputeReversal),
327            "fee" => Ok(Fee),
328            "financing_paydown" => Ok(FinancingPaydown),
329            "financing_paydown_reversal" => Ok(FinancingPaydownReversal),
330            "financing_payout" => Ok(FinancingPayout),
331            "financing_payout_reversal" => Ok(FinancingPayoutReversal),
332            "issuing_authorization_hold" => Ok(IssuingAuthorizationHold),
333            "issuing_authorization_release" => Ok(IssuingAuthorizationRelease),
334            "issuing_dispute" => Ok(IssuingDispute),
335            "issuing_transaction" => Ok(IssuingTransaction),
336            "network_cost" => Ok(NetworkCost),
337            "other_adjustment" => Ok(OtherAdjustment),
338            "partial_capture_reversal" => Ok(PartialCaptureReversal),
339            "payout" => Ok(Payout),
340            "payout_reversal" => Ok(PayoutReversal),
341            "platform_earning" => Ok(PlatformEarning),
342            "platform_earning_refund" => Ok(PlatformEarningRefund),
343            "refund" => Ok(Refund),
344            "refund_failure" => Ok(RefundFailure),
345            "risk_reserved_funds" => Ok(RiskReservedFunds),
346            "tax" => Ok(Tax),
347            "topup" => Ok(Topup),
348            "topup_reversal" => Ok(TopupReversal),
349            "transfer" => Ok(Transfer),
350            "transfer_reversal" => Ok(TransferReversal),
351            "unreconciled_customer_funds" => Ok(UnreconciledCustomerFunds),
352            v => Ok(Unknown(v.to_owned())),
353        }
354    }
355}
356impl std::fmt::Display for CreateReportingReportRunParametersReportingCategory {
357    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
358        f.write_str(self.as_str())
359    }
360}
361
362impl std::fmt::Debug for CreateReportingReportRunParametersReportingCategory {
363    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
364        f.write_str(self.as_str())
365    }
366}
367impl serde::Serialize for CreateReportingReportRunParametersReportingCategory {
368    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
369    where
370        S: serde::Serializer,
371    {
372        serializer.serialize_str(self.as_str())
373    }
374}
375#[cfg(feature = "deserialize")]
376impl<'de> serde::Deserialize<'de> for CreateReportingReportRunParametersReportingCategory {
377    fn deserialize<D: serde::Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error> {
378        use std::str::FromStr;
379        let s: std::borrow::Cow<'de, str> = serde::Deserialize::deserialize(deserializer)?;
380        Ok(Self::from_str(&s).unwrap())
381    }
382}
383/// Defaults to `Etc/UTC`.
384/// The output timezone for all timestamps in the report.
385/// A list of possible time zone values is maintained at the [IANA Time Zone Database](http://www.iana.org/time-zones).
386/// Has no effect on `interval_start` or `interval_end`.
387#[derive(Clone, Eq, PartialEq)]
388#[non_exhaustive]
389pub enum CreateReportingReportRunParametersTimezone {
390    AfricaAbidjan,
391    AfricaAccra,
392    AfricaAddisAbaba,
393    AfricaAlgiers,
394    AfricaAsmara,
395    AfricaAsmera,
396    AfricaBamako,
397    AfricaBangui,
398    AfricaBanjul,
399    AfricaBissau,
400    AfricaBlantyre,
401    AfricaBrazzaville,
402    AfricaBujumbura,
403    AfricaCairo,
404    AfricaCasablanca,
405    AfricaCeuta,
406    AfricaConakry,
407    AfricaDakar,
408    AfricaDarEsSalaam,
409    AfricaDjibouti,
410    AfricaDouala,
411    AfricaElAaiun,
412    AfricaFreetown,
413    AfricaGaborone,
414    AfricaHarare,
415    AfricaJohannesburg,
416    AfricaJuba,
417    AfricaKampala,
418    AfricaKhartoum,
419    AfricaKigali,
420    AfricaKinshasa,
421    AfricaLagos,
422    AfricaLibreville,
423    AfricaLome,
424    AfricaLuanda,
425    AfricaLubumbashi,
426    AfricaLusaka,
427    AfricaMalabo,
428    AfricaMaputo,
429    AfricaMaseru,
430    AfricaMbabane,
431    AfricaMogadishu,
432    AfricaMonrovia,
433    AfricaNairobi,
434    AfricaNdjamena,
435    AfricaNiamey,
436    AfricaNouakchott,
437    AfricaOuagadougou,
438    AfricaPortoMinusNovo,
439    AfricaSaoTome,
440    AfricaTimbuktu,
441    AfricaTripoli,
442    AfricaTunis,
443    AfricaWindhoek,
444    AmericaAdak,
445    AmericaAnchorage,
446    AmericaAnguilla,
447    AmericaAntigua,
448    AmericaAraguaina,
449    AmericaArgentinaBuenosAires,
450    AmericaArgentinaCatamarca,
451    AmericaArgentinaComodRivadavia,
452    AmericaArgentinaCordoba,
453    AmericaArgentinaJujuy,
454    AmericaArgentinaLaRioja,
455    AmericaArgentinaMendoza,
456    AmericaArgentinaRioGallegos,
457    AmericaArgentinaSalta,
458    AmericaArgentinaSanJuan,
459    AmericaArgentinaSanLuis,
460    AmericaArgentinaTucuman,
461    AmericaArgentinaUshuaia,
462    AmericaAruba,
463    AmericaAsuncion,
464    AmericaAtikokan,
465    AmericaAtka,
466    AmericaBahia,
467    AmericaBahiaBanderas,
468    AmericaBarbados,
469    AmericaBelem,
470    AmericaBelize,
471    AmericaBlancMinusSablon,
472    AmericaBoaVista,
473    AmericaBogota,
474    AmericaBoise,
475    AmericaBuenosAires,
476    AmericaCambridgeBay,
477    AmericaCampoGrande,
478    AmericaCancun,
479    AmericaCaracas,
480    AmericaCatamarca,
481    AmericaCayenne,
482    AmericaCayman,
483    AmericaChicago,
484    AmericaChihuahua,
485    AmericaCiudadJuarez,
486    AmericaCoralHarbour,
487    AmericaCordoba,
488    AmericaCostaRica,
489    AmericaCoyhaique,
490    AmericaCreston,
491    AmericaCuiaba,
492    AmericaCuracao,
493    AmericaDanmarkshavn,
494    AmericaDawson,
495    AmericaDawsonCreek,
496    AmericaDenver,
497    AmericaDetroit,
498    AmericaDominica,
499    AmericaEdmonton,
500    AmericaEirunepe,
501    AmericaElSalvador,
502    AmericaEnsenada,
503    AmericaFortNelson,
504    AmericaFortWayne,
505    AmericaFortaleza,
506    AmericaGlaceBay,
507    AmericaGodthab,
508    AmericaGooseBay,
509    AmericaGrandTurk,
510    AmericaGrenada,
511    AmericaGuadeloupe,
512    AmericaGuatemala,
513    AmericaGuayaquil,
514    AmericaGuyana,
515    AmericaHalifax,
516    AmericaHavana,
517    AmericaHermosillo,
518    AmericaIndianaIndianapolis,
519    AmericaIndianaKnox,
520    AmericaIndianaMarengo,
521    AmericaIndianaPetersburg,
522    AmericaIndianaTellCity,
523    AmericaIndianaVevay,
524    AmericaIndianaVincennes,
525    AmericaIndianaWinamac,
526    AmericaIndianapolis,
527    AmericaInuvik,
528    AmericaIqaluit,
529    AmericaJamaica,
530    AmericaJujuy,
531    AmericaJuneau,
532    AmericaKentuckyLouisville,
533    AmericaKentuckyMonticello,
534    AmericaKnoxIn,
535    AmericaKralendijk,
536    AmericaLaPaz,
537    AmericaLima,
538    AmericaLosAngeles,
539    AmericaLouisville,
540    AmericaLowerPrinces,
541    AmericaMaceio,
542    AmericaManagua,
543    AmericaManaus,
544    AmericaMarigot,
545    AmericaMartinique,
546    AmericaMatamoros,
547    AmericaMazatlan,
548    AmericaMendoza,
549    AmericaMenominee,
550    AmericaMerida,
551    AmericaMetlakatla,
552    AmericaMexicoCity,
553    AmericaMiquelon,
554    AmericaMoncton,
555    AmericaMonterrey,
556    AmericaMontevideo,
557    AmericaMontreal,
558    AmericaMontserrat,
559    AmericaNassau,
560    AmericaNewYork,
561    AmericaNipigon,
562    AmericaNome,
563    AmericaNoronha,
564    AmericaNorthDakotaBeulah,
565    AmericaNorthDakotaCenter,
566    AmericaNorthDakotaNewSalem,
567    AmericaNuuk,
568    AmericaOjinaga,
569    AmericaPanama,
570    AmericaPangnirtung,
571    AmericaParamaribo,
572    AmericaPhoenix,
573    AmericaPortMinusauMinusPrince,
574    AmericaPortOfSpain,
575    AmericaPortoAcre,
576    AmericaPortoVelho,
577    AmericaPuertoRico,
578    AmericaPuntaArenas,
579    AmericaRainyRiver,
580    AmericaRankinInlet,
581    AmericaRecife,
582    AmericaRegina,
583    AmericaResolute,
584    AmericaRioBranco,
585    AmericaRosario,
586    AmericaSantaIsabel,
587    AmericaSantarem,
588    AmericaSantiago,
589    AmericaSantoDomingo,
590    AmericaSaoPaulo,
591    AmericaScoresbysund,
592    AmericaShiprock,
593    AmericaSitka,
594    AmericaStBarthelemy,
595    AmericaStJohns,
596    AmericaStKitts,
597    AmericaStLucia,
598    AmericaStThomas,
599    AmericaStVincent,
600    AmericaSwiftCurrent,
601    AmericaTegucigalpa,
602    AmericaThule,
603    AmericaThunderBay,
604    AmericaTijuana,
605    AmericaToronto,
606    AmericaTortola,
607    AmericaVancouver,
608    AmericaVirgin,
609    AmericaWhitehorse,
610    AmericaWinnipeg,
611    AmericaYakutat,
612    AmericaYellowknife,
613    AntarcticaCasey,
614    AntarcticaDavis,
615    AntarcticaDumontDUrville,
616    AntarcticaMacquarie,
617    AntarcticaMawson,
618    AntarcticaMcMurdo,
619    AntarcticaPalmer,
620    AntarcticaRothera,
621    AntarcticaSouthPole,
622    AntarcticaSyowa,
623    AntarcticaTroll,
624    AntarcticaVostok,
625    ArcticLongyearbyen,
626    AsiaAden,
627    AsiaAlmaty,
628    AsiaAmman,
629    AsiaAnadyr,
630    AsiaAqtau,
631    AsiaAqtobe,
632    AsiaAshgabat,
633    AsiaAshkhabad,
634    AsiaAtyrau,
635    AsiaBaghdad,
636    AsiaBahrain,
637    AsiaBaku,
638    AsiaBangkok,
639    AsiaBarnaul,
640    AsiaBeirut,
641    AsiaBishkek,
642    AsiaBrunei,
643    AsiaCalcutta,
644    AsiaChita,
645    AsiaChoibalsan,
646    AsiaChongqing,
647    AsiaChungking,
648    AsiaColombo,
649    AsiaDacca,
650    AsiaDamascus,
651    AsiaDhaka,
652    AsiaDili,
653    AsiaDubai,
654    AsiaDushanbe,
655    AsiaFamagusta,
656    AsiaGaza,
657    AsiaHarbin,
658    AsiaHebron,
659    AsiaHoChiMinh,
660    AsiaHongKong,
661    AsiaHovd,
662    AsiaIrkutsk,
663    AsiaIstanbul,
664    AsiaJakarta,
665    AsiaJayapura,
666    AsiaJerusalem,
667    AsiaKabul,
668    AsiaKamchatka,
669    AsiaKarachi,
670    AsiaKashgar,
671    AsiaKathmandu,
672    AsiaKatmandu,
673    AsiaKhandyga,
674    AsiaKolkata,
675    AsiaKrasnoyarsk,
676    AsiaKualaLumpur,
677    AsiaKuching,
678    AsiaKuwait,
679    AsiaMacao,
680    AsiaMacau,
681    AsiaMagadan,
682    AsiaMakassar,
683    AsiaManila,
684    AsiaMuscat,
685    AsiaNicosia,
686    AsiaNovokuznetsk,
687    AsiaNovosibirsk,
688    AsiaOmsk,
689    AsiaOral,
690    AsiaPhnomPenh,
691    AsiaPontianak,
692    AsiaPyongyang,
693    AsiaQatar,
694    AsiaQostanay,
695    AsiaQyzylorda,
696    AsiaRangoon,
697    AsiaRiyadh,
698    AsiaSaigon,
699    AsiaSakhalin,
700    AsiaSamarkand,
701    AsiaSeoul,
702    AsiaShanghai,
703    AsiaSingapore,
704    AsiaSrednekolymsk,
705    AsiaTaipei,
706    AsiaTashkent,
707    AsiaTbilisi,
708    AsiaTehran,
709    AsiaTelAviv,
710    AsiaThimbu,
711    AsiaThimphu,
712    AsiaTokyo,
713    AsiaTomsk,
714    AsiaUjungPandang,
715    AsiaUlaanbaatar,
716    AsiaUlanBator,
717    AsiaUrumqi,
718    AsiaUstMinusNera,
719    AsiaVientiane,
720    AsiaVladivostok,
721    AsiaYakutsk,
722    AsiaYangon,
723    AsiaYekaterinburg,
724    AsiaYerevan,
725    AtlanticAzores,
726    AtlanticBermuda,
727    AtlanticCanary,
728    AtlanticCapeVerde,
729    AtlanticFaeroe,
730    AtlanticFaroe,
731    AtlanticJanMayen,
732    AtlanticMadeira,
733    AtlanticReykjavik,
734    AtlanticSouthGeorgia,
735    AtlanticStHelena,
736    AtlanticStanley,
737    AustraliaAct,
738    AustraliaAdelaide,
739    AustraliaBrisbane,
740    AustraliaBrokenHill,
741    AustraliaCanberra,
742    AustraliaCurrie,
743    AustraliaDarwin,
744    AustraliaEucla,
745    AustraliaHobart,
746    AustraliaLhi,
747    AustraliaLindeman,
748    AustraliaLordHowe,
749    AustraliaMelbourne,
750    AustraliaNsw,
751    AustraliaNorth,
752    AustraliaPerth,
753    AustraliaQueensland,
754    AustraliaSouth,
755    AustraliaSydney,
756    AustraliaTasmania,
757    AustraliaVictoria,
758    AustraliaWest,
759    AustraliaYancowinna,
760    BrazilAcre,
761    BrazilDeNoronha,
762    BrazilEast,
763    BrazilWest,
764    Cet,
765    Cst6cdt,
766    CanadaAtlantic,
767    CanadaCentral,
768    CanadaEastern,
769    CanadaMountain,
770    CanadaNewfoundland,
771    CanadaPacific,
772    CanadaSaskatchewan,
773    CanadaYukon,
774    ChileContinental,
775    ChileEasterIsland,
776    Cuba,
777    Eet,
778    Est,
779    Est5edt,
780    Egypt,
781    Eire,
782    EtcGmt,
783    EtcGmtPlus0,
784    EtcGmtPlus1,
785    EtcGmtPlus10,
786    EtcGmtPlus11,
787    EtcGmtPlus12,
788    EtcGmtPlus2,
789    EtcGmtPlus3,
790    EtcGmtPlus4,
791    EtcGmtPlus5,
792    EtcGmtPlus6,
793    EtcGmtPlus7,
794    EtcGmtPlus8,
795    EtcGmtPlus9,
796    EtcGmtMinus0,
797    EtcGmtMinus1,
798    EtcGmtMinus10,
799    EtcGmtMinus11,
800    EtcGmtMinus12,
801    EtcGmtMinus13,
802    EtcGmtMinus14,
803    EtcGmtMinus2,
804    EtcGmtMinus3,
805    EtcGmtMinus4,
806    EtcGmtMinus5,
807    EtcGmtMinus6,
808    EtcGmtMinus7,
809    EtcGmtMinus8,
810    EtcGmtMinus9,
811    EtcGmt0,
812    EtcGreenwich,
813    EtcUct,
814    EtcUtc,
815    EtcUniversal,
816    EtcZulu,
817    EuropeAmsterdam,
818    EuropeAndorra,
819    EuropeAstrakhan,
820    EuropeAthens,
821    EuropeBelfast,
822    EuropeBelgrade,
823    EuropeBerlin,
824    EuropeBratislava,
825    EuropeBrussels,
826    EuropeBucharest,
827    EuropeBudapest,
828    EuropeBusingen,
829    EuropeChisinau,
830    EuropeCopenhagen,
831    EuropeDublin,
832    EuropeGibraltar,
833    EuropeGuernsey,
834    EuropeHelsinki,
835    EuropeIsleOfMan,
836    EuropeIstanbul,
837    EuropeJersey,
838    EuropeKaliningrad,
839    EuropeKiev,
840    EuropeKirov,
841    EuropeKyiv,
842    EuropeLisbon,
843    EuropeLjubljana,
844    EuropeLondon,
845    EuropeLuxembourg,
846    EuropeMadrid,
847    EuropeMalta,
848    EuropeMariehamn,
849    EuropeMinsk,
850    EuropeMonaco,
851    EuropeMoscow,
852    EuropeNicosia,
853    EuropeOslo,
854    EuropeParis,
855    EuropePodgorica,
856    EuropePrague,
857    EuropeRiga,
858    EuropeRome,
859    EuropeSamara,
860    EuropeSanMarino,
861    EuropeSarajevo,
862    EuropeSaratov,
863    EuropeSimferopol,
864    EuropeSkopje,
865    EuropeSofia,
866    EuropeStockholm,
867    EuropeTallinn,
868    EuropeTirane,
869    EuropeTiraspol,
870    EuropeUlyanovsk,
871    EuropeUzhgorod,
872    EuropeVaduz,
873    EuropeVatican,
874    EuropeVienna,
875    EuropeVilnius,
876    EuropeVolgograd,
877    EuropeWarsaw,
878    EuropeZagreb,
879    EuropeZaporozhye,
880    EuropeZurich,
881    Factory,
882    Gb,
883    GbMinusEire,
884    Gmt,
885    GmtPlus0,
886    GmtMinus0,
887    Gmt0,
888    Greenwich,
889    Hst,
890    Hongkong,
891    Iceland,
892    IndianAntananarivo,
893    IndianChagos,
894    IndianChristmas,
895    IndianCocos,
896    IndianComoro,
897    IndianKerguelen,
898    IndianMahe,
899    IndianMaldives,
900    IndianMauritius,
901    IndianMayotte,
902    IndianReunion,
903    Iran,
904    Israel,
905    Jamaica,
906    Japan,
907    Kwajalein,
908    Libya,
909    Met,
910    Mst,
911    Mst7mdt,
912    MexicoBajaNorte,
913    MexicoBajaSur,
914    MexicoGeneral,
915    Nz,
916    NzMinusChat,
917    Navajo,
918    Prc,
919    Pst8pdt,
920    PacificApia,
921    PacificAuckland,
922    PacificBougainville,
923    PacificChatham,
924    PacificChuuk,
925    PacificEaster,
926    PacificEfate,
927    PacificEnderbury,
928    PacificFakaofo,
929    PacificFiji,
930    PacificFunafuti,
931    PacificGalapagos,
932    PacificGambier,
933    PacificGuadalcanal,
934    PacificGuam,
935    PacificHonolulu,
936    PacificJohnston,
937    PacificKanton,
938    PacificKiritimati,
939    PacificKosrae,
940    PacificKwajalein,
941    PacificMajuro,
942    PacificMarquesas,
943    PacificMidway,
944    PacificNauru,
945    PacificNiue,
946    PacificNorfolk,
947    PacificNoumea,
948    PacificPagoPago,
949    PacificPalau,
950    PacificPitcairn,
951    PacificPohnpei,
952    PacificPonape,
953    PacificPortMoresby,
954    PacificRarotonga,
955    PacificSaipan,
956    PacificSamoa,
957    PacificTahiti,
958    PacificTarawa,
959    PacificTongatapu,
960    PacificTruk,
961    PacificWake,
962    PacificWallis,
963    PacificYap,
964    Poland,
965    Portugal,
966    Roc,
967    Rok,
968    Singapore,
969    Turkey,
970    Uct,
971    UsAlaska,
972    UsAleutian,
973    UsArizona,
974    UsCentral,
975    UsEastMinusIndiana,
976    UsEastern,
977    UsHawaii,
978    UsIndianaMinusStarke,
979    UsMichigan,
980    UsMountain,
981    UsPacific,
982    UsPacificMinusNew,
983    UsSamoa,
984    Utc,
985    Universal,
986    WMinusSu,
987    Wet,
988    Zulu,
989    /// An unrecognized value from Stripe. Should not be used as a request parameter.
990    Unknown(String),
991}
992impl CreateReportingReportRunParametersTimezone {
993    pub fn as_str(&self) -> &str {
994        use CreateReportingReportRunParametersTimezone::*;
995        match self {
996            AfricaAbidjan => "Africa/Abidjan",
997            AfricaAccra => "Africa/Accra",
998            AfricaAddisAbaba => "Africa/Addis_Ababa",
999            AfricaAlgiers => "Africa/Algiers",
1000            AfricaAsmara => "Africa/Asmara",
1001            AfricaAsmera => "Africa/Asmera",
1002            AfricaBamako => "Africa/Bamako",
1003            AfricaBangui => "Africa/Bangui",
1004            AfricaBanjul => "Africa/Banjul",
1005            AfricaBissau => "Africa/Bissau",
1006            AfricaBlantyre => "Africa/Blantyre",
1007            AfricaBrazzaville => "Africa/Brazzaville",
1008            AfricaBujumbura => "Africa/Bujumbura",
1009            AfricaCairo => "Africa/Cairo",
1010            AfricaCasablanca => "Africa/Casablanca",
1011            AfricaCeuta => "Africa/Ceuta",
1012            AfricaConakry => "Africa/Conakry",
1013            AfricaDakar => "Africa/Dakar",
1014            AfricaDarEsSalaam => "Africa/Dar_es_Salaam",
1015            AfricaDjibouti => "Africa/Djibouti",
1016            AfricaDouala => "Africa/Douala",
1017            AfricaElAaiun => "Africa/El_Aaiun",
1018            AfricaFreetown => "Africa/Freetown",
1019            AfricaGaborone => "Africa/Gaborone",
1020            AfricaHarare => "Africa/Harare",
1021            AfricaJohannesburg => "Africa/Johannesburg",
1022            AfricaJuba => "Africa/Juba",
1023            AfricaKampala => "Africa/Kampala",
1024            AfricaKhartoum => "Africa/Khartoum",
1025            AfricaKigali => "Africa/Kigali",
1026            AfricaKinshasa => "Africa/Kinshasa",
1027            AfricaLagos => "Africa/Lagos",
1028            AfricaLibreville => "Africa/Libreville",
1029            AfricaLome => "Africa/Lome",
1030            AfricaLuanda => "Africa/Luanda",
1031            AfricaLubumbashi => "Africa/Lubumbashi",
1032            AfricaLusaka => "Africa/Lusaka",
1033            AfricaMalabo => "Africa/Malabo",
1034            AfricaMaputo => "Africa/Maputo",
1035            AfricaMaseru => "Africa/Maseru",
1036            AfricaMbabane => "Africa/Mbabane",
1037            AfricaMogadishu => "Africa/Mogadishu",
1038            AfricaMonrovia => "Africa/Monrovia",
1039            AfricaNairobi => "Africa/Nairobi",
1040            AfricaNdjamena => "Africa/Ndjamena",
1041            AfricaNiamey => "Africa/Niamey",
1042            AfricaNouakchott => "Africa/Nouakchott",
1043            AfricaOuagadougou => "Africa/Ouagadougou",
1044            AfricaPortoMinusNovo => "Africa/Porto-Novo",
1045            AfricaSaoTome => "Africa/Sao_Tome",
1046            AfricaTimbuktu => "Africa/Timbuktu",
1047            AfricaTripoli => "Africa/Tripoli",
1048            AfricaTunis => "Africa/Tunis",
1049            AfricaWindhoek => "Africa/Windhoek",
1050            AmericaAdak => "America/Adak",
1051            AmericaAnchorage => "America/Anchorage",
1052            AmericaAnguilla => "America/Anguilla",
1053            AmericaAntigua => "America/Antigua",
1054            AmericaAraguaina => "America/Araguaina",
1055            AmericaArgentinaBuenosAires => "America/Argentina/Buenos_Aires",
1056            AmericaArgentinaCatamarca => "America/Argentina/Catamarca",
1057            AmericaArgentinaComodRivadavia => "America/Argentina/ComodRivadavia",
1058            AmericaArgentinaCordoba => "America/Argentina/Cordoba",
1059            AmericaArgentinaJujuy => "America/Argentina/Jujuy",
1060            AmericaArgentinaLaRioja => "America/Argentina/La_Rioja",
1061            AmericaArgentinaMendoza => "America/Argentina/Mendoza",
1062            AmericaArgentinaRioGallegos => "America/Argentina/Rio_Gallegos",
1063            AmericaArgentinaSalta => "America/Argentina/Salta",
1064            AmericaArgentinaSanJuan => "America/Argentina/San_Juan",
1065            AmericaArgentinaSanLuis => "America/Argentina/San_Luis",
1066            AmericaArgentinaTucuman => "America/Argentina/Tucuman",
1067            AmericaArgentinaUshuaia => "America/Argentina/Ushuaia",
1068            AmericaAruba => "America/Aruba",
1069            AmericaAsuncion => "America/Asuncion",
1070            AmericaAtikokan => "America/Atikokan",
1071            AmericaAtka => "America/Atka",
1072            AmericaBahia => "America/Bahia",
1073            AmericaBahiaBanderas => "America/Bahia_Banderas",
1074            AmericaBarbados => "America/Barbados",
1075            AmericaBelem => "America/Belem",
1076            AmericaBelize => "America/Belize",
1077            AmericaBlancMinusSablon => "America/Blanc-Sablon",
1078            AmericaBoaVista => "America/Boa_Vista",
1079            AmericaBogota => "America/Bogota",
1080            AmericaBoise => "America/Boise",
1081            AmericaBuenosAires => "America/Buenos_Aires",
1082            AmericaCambridgeBay => "America/Cambridge_Bay",
1083            AmericaCampoGrande => "America/Campo_Grande",
1084            AmericaCancun => "America/Cancun",
1085            AmericaCaracas => "America/Caracas",
1086            AmericaCatamarca => "America/Catamarca",
1087            AmericaCayenne => "America/Cayenne",
1088            AmericaCayman => "America/Cayman",
1089            AmericaChicago => "America/Chicago",
1090            AmericaChihuahua => "America/Chihuahua",
1091            AmericaCiudadJuarez => "America/Ciudad_Juarez",
1092            AmericaCoralHarbour => "America/Coral_Harbour",
1093            AmericaCordoba => "America/Cordoba",
1094            AmericaCostaRica => "America/Costa_Rica",
1095            AmericaCoyhaique => "America/Coyhaique",
1096            AmericaCreston => "America/Creston",
1097            AmericaCuiaba => "America/Cuiaba",
1098            AmericaCuracao => "America/Curacao",
1099            AmericaDanmarkshavn => "America/Danmarkshavn",
1100            AmericaDawson => "America/Dawson",
1101            AmericaDawsonCreek => "America/Dawson_Creek",
1102            AmericaDenver => "America/Denver",
1103            AmericaDetroit => "America/Detroit",
1104            AmericaDominica => "America/Dominica",
1105            AmericaEdmonton => "America/Edmonton",
1106            AmericaEirunepe => "America/Eirunepe",
1107            AmericaElSalvador => "America/El_Salvador",
1108            AmericaEnsenada => "America/Ensenada",
1109            AmericaFortNelson => "America/Fort_Nelson",
1110            AmericaFortWayne => "America/Fort_Wayne",
1111            AmericaFortaleza => "America/Fortaleza",
1112            AmericaGlaceBay => "America/Glace_Bay",
1113            AmericaGodthab => "America/Godthab",
1114            AmericaGooseBay => "America/Goose_Bay",
1115            AmericaGrandTurk => "America/Grand_Turk",
1116            AmericaGrenada => "America/Grenada",
1117            AmericaGuadeloupe => "America/Guadeloupe",
1118            AmericaGuatemala => "America/Guatemala",
1119            AmericaGuayaquil => "America/Guayaquil",
1120            AmericaGuyana => "America/Guyana",
1121            AmericaHalifax => "America/Halifax",
1122            AmericaHavana => "America/Havana",
1123            AmericaHermosillo => "America/Hermosillo",
1124            AmericaIndianaIndianapolis => "America/Indiana/Indianapolis",
1125            AmericaIndianaKnox => "America/Indiana/Knox",
1126            AmericaIndianaMarengo => "America/Indiana/Marengo",
1127            AmericaIndianaPetersburg => "America/Indiana/Petersburg",
1128            AmericaIndianaTellCity => "America/Indiana/Tell_City",
1129            AmericaIndianaVevay => "America/Indiana/Vevay",
1130            AmericaIndianaVincennes => "America/Indiana/Vincennes",
1131            AmericaIndianaWinamac => "America/Indiana/Winamac",
1132            AmericaIndianapolis => "America/Indianapolis",
1133            AmericaInuvik => "America/Inuvik",
1134            AmericaIqaluit => "America/Iqaluit",
1135            AmericaJamaica => "America/Jamaica",
1136            AmericaJujuy => "America/Jujuy",
1137            AmericaJuneau => "America/Juneau",
1138            AmericaKentuckyLouisville => "America/Kentucky/Louisville",
1139            AmericaKentuckyMonticello => "America/Kentucky/Monticello",
1140            AmericaKnoxIn => "America/Knox_IN",
1141            AmericaKralendijk => "America/Kralendijk",
1142            AmericaLaPaz => "America/La_Paz",
1143            AmericaLima => "America/Lima",
1144            AmericaLosAngeles => "America/Los_Angeles",
1145            AmericaLouisville => "America/Louisville",
1146            AmericaLowerPrinces => "America/Lower_Princes",
1147            AmericaMaceio => "America/Maceio",
1148            AmericaManagua => "America/Managua",
1149            AmericaManaus => "America/Manaus",
1150            AmericaMarigot => "America/Marigot",
1151            AmericaMartinique => "America/Martinique",
1152            AmericaMatamoros => "America/Matamoros",
1153            AmericaMazatlan => "America/Mazatlan",
1154            AmericaMendoza => "America/Mendoza",
1155            AmericaMenominee => "America/Menominee",
1156            AmericaMerida => "America/Merida",
1157            AmericaMetlakatla => "America/Metlakatla",
1158            AmericaMexicoCity => "America/Mexico_City",
1159            AmericaMiquelon => "America/Miquelon",
1160            AmericaMoncton => "America/Moncton",
1161            AmericaMonterrey => "America/Monterrey",
1162            AmericaMontevideo => "America/Montevideo",
1163            AmericaMontreal => "America/Montreal",
1164            AmericaMontserrat => "America/Montserrat",
1165            AmericaNassau => "America/Nassau",
1166            AmericaNewYork => "America/New_York",
1167            AmericaNipigon => "America/Nipigon",
1168            AmericaNome => "America/Nome",
1169            AmericaNoronha => "America/Noronha",
1170            AmericaNorthDakotaBeulah => "America/North_Dakota/Beulah",
1171            AmericaNorthDakotaCenter => "America/North_Dakota/Center",
1172            AmericaNorthDakotaNewSalem => "America/North_Dakota/New_Salem",
1173            AmericaNuuk => "America/Nuuk",
1174            AmericaOjinaga => "America/Ojinaga",
1175            AmericaPanama => "America/Panama",
1176            AmericaPangnirtung => "America/Pangnirtung",
1177            AmericaParamaribo => "America/Paramaribo",
1178            AmericaPhoenix => "America/Phoenix",
1179            AmericaPortMinusauMinusPrince => "America/Port-au-Prince",
1180            AmericaPortOfSpain => "America/Port_of_Spain",
1181            AmericaPortoAcre => "America/Porto_Acre",
1182            AmericaPortoVelho => "America/Porto_Velho",
1183            AmericaPuertoRico => "America/Puerto_Rico",
1184            AmericaPuntaArenas => "America/Punta_Arenas",
1185            AmericaRainyRiver => "America/Rainy_River",
1186            AmericaRankinInlet => "America/Rankin_Inlet",
1187            AmericaRecife => "America/Recife",
1188            AmericaRegina => "America/Regina",
1189            AmericaResolute => "America/Resolute",
1190            AmericaRioBranco => "America/Rio_Branco",
1191            AmericaRosario => "America/Rosario",
1192            AmericaSantaIsabel => "America/Santa_Isabel",
1193            AmericaSantarem => "America/Santarem",
1194            AmericaSantiago => "America/Santiago",
1195            AmericaSantoDomingo => "America/Santo_Domingo",
1196            AmericaSaoPaulo => "America/Sao_Paulo",
1197            AmericaScoresbysund => "America/Scoresbysund",
1198            AmericaShiprock => "America/Shiprock",
1199            AmericaSitka => "America/Sitka",
1200            AmericaStBarthelemy => "America/St_Barthelemy",
1201            AmericaStJohns => "America/St_Johns",
1202            AmericaStKitts => "America/St_Kitts",
1203            AmericaStLucia => "America/St_Lucia",
1204            AmericaStThomas => "America/St_Thomas",
1205            AmericaStVincent => "America/St_Vincent",
1206            AmericaSwiftCurrent => "America/Swift_Current",
1207            AmericaTegucigalpa => "America/Tegucigalpa",
1208            AmericaThule => "America/Thule",
1209            AmericaThunderBay => "America/Thunder_Bay",
1210            AmericaTijuana => "America/Tijuana",
1211            AmericaToronto => "America/Toronto",
1212            AmericaTortola => "America/Tortola",
1213            AmericaVancouver => "America/Vancouver",
1214            AmericaVirgin => "America/Virgin",
1215            AmericaWhitehorse => "America/Whitehorse",
1216            AmericaWinnipeg => "America/Winnipeg",
1217            AmericaYakutat => "America/Yakutat",
1218            AmericaYellowknife => "America/Yellowknife",
1219            AntarcticaCasey => "Antarctica/Casey",
1220            AntarcticaDavis => "Antarctica/Davis",
1221            AntarcticaDumontDUrville => "Antarctica/DumontDUrville",
1222            AntarcticaMacquarie => "Antarctica/Macquarie",
1223            AntarcticaMawson => "Antarctica/Mawson",
1224            AntarcticaMcMurdo => "Antarctica/McMurdo",
1225            AntarcticaPalmer => "Antarctica/Palmer",
1226            AntarcticaRothera => "Antarctica/Rothera",
1227            AntarcticaSouthPole => "Antarctica/South_Pole",
1228            AntarcticaSyowa => "Antarctica/Syowa",
1229            AntarcticaTroll => "Antarctica/Troll",
1230            AntarcticaVostok => "Antarctica/Vostok",
1231            ArcticLongyearbyen => "Arctic/Longyearbyen",
1232            AsiaAden => "Asia/Aden",
1233            AsiaAlmaty => "Asia/Almaty",
1234            AsiaAmman => "Asia/Amman",
1235            AsiaAnadyr => "Asia/Anadyr",
1236            AsiaAqtau => "Asia/Aqtau",
1237            AsiaAqtobe => "Asia/Aqtobe",
1238            AsiaAshgabat => "Asia/Ashgabat",
1239            AsiaAshkhabad => "Asia/Ashkhabad",
1240            AsiaAtyrau => "Asia/Atyrau",
1241            AsiaBaghdad => "Asia/Baghdad",
1242            AsiaBahrain => "Asia/Bahrain",
1243            AsiaBaku => "Asia/Baku",
1244            AsiaBangkok => "Asia/Bangkok",
1245            AsiaBarnaul => "Asia/Barnaul",
1246            AsiaBeirut => "Asia/Beirut",
1247            AsiaBishkek => "Asia/Bishkek",
1248            AsiaBrunei => "Asia/Brunei",
1249            AsiaCalcutta => "Asia/Calcutta",
1250            AsiaChita => "Asia/Chita",
1251            AsiaChoibalsan => "Asia/Choibalsan",
1252            AsiaChongqing => "Asia/Chongqing",
1253            AsiaChungking => "Asia/Chungking",
1254            AsiaColombo => "Asia/Colombo",
1255            AsiaDacca => "Asia/Dacca",
1256            AsiaDamascus => "Asia/Damascus",
1257            AsiaDhaka => "Asia/Dhaka",
1258            AsiaDili => "Asia/Dili",
1259            AsiaDubai => "Asia/Dubai",
1260            AsiaDushanbe => "Asia/Dushanbe",
1261            AsiaFamagusta => "Asia/Famagusta",
1262            AsiaGaza => "Asia/Gaza",
1263            AsiaHarbin => "Asia/Harbin",
1264            AsiaHebron => "Asia/Hebron",
1265            AsiaHoChiMinh => "Asia/Ho_Chi_Minh",
1266            AsiaHongKong => "Asia/Hong_Kong",
1267            AsiaHovd => "Asia/Hovd",
1268            AsiaIrkutsk => "Asia/Irkutsk",
1269            AsiaIstanbul => "Asia/Istanbul",
1270            AsiaJakarta => "Asia/Jakarta",
1271            AsiaJayapura => "Asia/Jayapura",
1272            AsiaJerusalem => "Asia/Jerusalem",
1273            AsiaKabul => "Asia/Kabul",
1274            AsiaKamchatka => "Asia/Kamchatka",
1275            AsiaKarachi => "Asia/Karachi",
1276            AsiaKashgar => "Asia/Kashgar",
1277            AsiaKathmandu => "Asia/Kathmandu",
1278            AsiaKatmandu => "Asia/Katmandu",
1279            AsiaKhandyga => "Asia/Khandyga",
1280            AsiaKolkata => "Asia/Kolkata",
1281            AsiaKrasnoyarsk => "Asia/Krasnoyarsk",
1282            AsiaKualaLumpur => "Asia/Kuala_Lumpur",
1283            AsiaKuching => "Asia/Kuching",
1284            AsiaKuwait => "Asia/Kuwait",
1285            AsiaMacao => "Asia/Macao",
1286            AsiaMacau => "Asia/Macau",
1287            AsiaMagadan => "Asia/Magadan",
1288            AsiaMakassar => "Asia/Makassar",
1289            AsiaManila => "Asia/Manila",
1290            AsiaMuscat => "Asia/Muscat",
1291            AsiaNicosia => "Asia/Nicosia",
1292            AsiaNovokuznetsk => "Asia/Novokuznetsk",
1293            AsiaNovosibirsk => "Asia/Novosibirsk",
1294            AsiaOmsk => "Asia/Omsk",
1295            AsiaOral => "Asia/Oral",
1296            AsiaPhnomPenh => "Asia/Phnom_Penh",
1297            AsiaPontianak => "Asia/Pontianak",
1298            AsiaPyongyang => "Asia/Pyongyang",
1299            AsiaQatar => "Asia/Qatar",
1300            AsiaQostanay => "Asia/Qostanay",
1301            AsiaQyzylorda => "Asia/Qyzylorda",
1302            AsiaRangoon => "Asia/Rangoon",
1303            AsiaRiyadh => "Asia/Riyadh",
1304            AsiaSaigon => "Asia/Saigon",
1305            AsiaSakhalin => "Asia/Sakhalin",
1306            AsiaSamarkand => "Asia/Samarkand",
1307            AsiaSeoul => "Asia/Seoul",
1308            AsiaShanghai => "Asia/Shanghai",
1309            AsiaSingapore => "Asia/Singapore",
1310            AsiaSrednekolymsk => "Asia/Srednekolymsk",
1311            AsiaTaipei => "Asia/Taipei",
1312            AsiaTashkent => "Asia/Tashkent",
1313            AsiaTbilisi => "Asia/Tbilisi",
1314            AsiaTehran => "Asia/Tehran",
1315            AsiaTelAviv => "Asia/Tel_Aviv",
1316            AsiaThimbu => "Asia/Thimbu",
1317            AsiaThimphu => "Asia/Thimphu",
1318            AsiaTokyo => "Asia/Tokyo",
1319            AsiaTomsk => "Asia/Tomsk",
1320            AsiaUjungPandang => "Asia/Ujung_Pandang",
1321            AsiaUlaanbaatar => "Asia/Ulaanbaatar",
1322            AsiaUlanBator => "Asia/Ulan_Bator",
1323            AsiaUrumqi => "Asia/Urumqi",
1324            AsiaUstMinusNera => "Asia/Ust-Nera",
1325            AsiaVientiane => "Asia/Vientiane",
1326            AsiaVladivostok => "Asia/Vladivostok",
1327            AsiaYakutsk => "Asia/Yakutsk",
1328            AsiaYangon => "Asia/Yangon",
1329            AsiaYekaterinburg => "Asia/Yekaterinburg",
1330            AsiaYerevan => "Asia/Yerevan",
1331            AtlanticAzores => "Atlantic/Azores",
1332            AtlanticBermuda => "Atlantic/Bermuda",
1333            AtlanticCanary => "Atlantic/Canary",
1334            AtlanticCapeVerde => "Atlantic/Cape_Verde",
1335            AtlanticFaeroe => "Atlantic/Faeroe",
1336            AtlanticFaroe => "Atlantic/Faroe",
1337            AtlanticJanMayen => "Atlantic/Jan_Mayen",
1338            AtlanticMadeira => "Atlantic/Madeira",
1339            AtlanticReykjavik => "Atlantic/Reykjavik",
1340            AtlanticSouthGeorgia => "Atlantic/South_Georgia",
1341            AtlanticStHelena => "Atlantic/St_Helena",
1342            AtlanticStanley => "Atlantic/Stanley",
1343            AustraliaAct => "Australia/ACT",
1344            AustraliaAdelaide => "Australia/Adelaide",
1345            AustraliaBrisbane => "Australia/Brisbane",
1346            AustraliaBrokenHill => "Australia/Broken_Hill",
1347            AustraliaCanberra => "Australia/Canberra",
1348            AustraliaCurrie => "Australia/Currie",
1349            AustraliaDarwin => "Australia/Darwin",
1350            AustraliaEucla => "Australia/Eucla",
1351            AustraliaHobart => "Australia/Hobart",
1352            AustraliaLhi => "Australia/LHI",
1353            AustraliaLindeman => "Australia/Lindeman",
1354            AustraliaLordHowe => "Australia/Lord_Howe",
1355            AustraliaMelbourne => "Australia/Melbourne",
1356            AustraliaNsw => "Australia/NSW",
1357            AustraliaNorth => "Australia/North",
1358            AustraliaPerth => "Australia/Perth",
1359            AustraliaQueensland => "Australia/Queensland",
1360            AustraliaSouth => "Australia/South",
1361            AustraliaSydney => "Australia/Sydney",
1362            AustraliaTasmania => "Australia/Tasmania",
1363            AustraliaVictoria => "Australia/Victoria",
1364            AustraliaWest => "Australia/West",
1365            AustraliaYancowinna => "Australia/Yancowinna",
1366            BrazilAcre => "Brazil/Acre",
1367            BrazilDeNoronha => "Brazil/DeNoronha",
1368            BrazilEast => "Brazil/East",
1369            BrazilWest => "Brazil/West",
1370            Cet => "CET",
1371            Cst6cdt => "CST6CDT",
1372            CanadaAtlantic => "Canada/Atlantic",
1373            CanadaCentral => "Canada/Central",
1374            CanadaEastern => "Canada/Eastern",
1375            CanadaMountain => "Canada/Mountain",
1376            CanadaNewfoundland => "Canada/Newfoundland",
1377            CanadaPacific => "Canada/Pacific",
1378            CanadaSaskatchewan => "Canada/Saskatchewan",
1379            CanadaYukon => "Canada/Yukon",
1380            ChileContinental => "Chile/Continental",
1381            ChileEasterIsland => "Chile/EasterIsland",
1382            Cuba => "Cuba",
1383            Eet => "EET",
1384            Est => "EST",
1385            Est5edt => "EST5EDT",
1386            Egypt => "Egypt",
1387            Eire => "Eire",
1388            EtcGmt => "Etc/GMT",
1389            EtcGmtPlus0 => "Etc/GMT+0",
1390            EtcGmtPlus1 => "Etc/GMT+1",
1391            EtcGmtPlus10 => "Etc/GMT+10",
1392            EtcGmtPlus11 => "Etc/GMT+11",
1393            EtcGmtPlus12 => "Etc/GMT+12",
1394            EtcGmtPlus2 => "Etc/GMT+2",
1395            EtcGmtPlus3 => "Etc/GMT+3",
1396            EtcGmtPlus4 => "Etc/GMT+4",
1397            EtcGmtPlus5 => "Etc/GMT+5",
1398            EtcGmtPlus6 => "Etc/GMT+6",
1399            EtcGmtPlus7 => "Etc/GMT+7",
1400            EtcGmtPlus8 => "Etc/GMT+8",
1401            EtcGmtPlus9 => "Etc/GMT+9",
1402            EtcGmtMinus0 => "Etc/GMT-0",
1403            EtcGmtMinus1 => "Etc/GMT-1",
1404            EtcGmtMinus10 => "Etc/GMT-10",
1405            EtcGmtMinus11 => "Etc/GMT-11",
1406            EtcGmtMinus12 => "Etc/GMT-12",
1407            EtcGmtMinus13 => "Etc/GMT-13",
1408            EtcGmtMinus14 => "Etc/GMT-14",
1409            EtcGmtMinus2 => "Etc/GMT-2",
1410            EtcGmtMinus3 => "Etc/GMT-3",
1411            EtcGmtMinus4 => "Etc/GMT-4",
1412            EtcGmtMinus5 => "Etc/GMT-5",
1413            EtcGmtMinus6 => "Etc/GMT-6",
1414            EtcGmtMinus7 => "Etc/GMT-7",
1415            EtcGmtMinus8 => "Etc/GMT-8",
1416            EtcGmtMinus9 => "Etc/GMT-9",
1417            EtcGmt0 => "Etc/GMT0",
1418            EtcGreenwich => "Etc/Greenwich",
1419            EtcUct => "Etc/UCT",
1420            EtcUtc => "Etc/UTC",
1421            EtcUniversal => "Etc/Universal",
1422            EtcZulu => "Etc/Zulu",
1423            EuropeAmsterdam => "Europe/Amsterdam",
1424            EuropeAndorra => "Europe/Andorra",
1425            EuropeAstrakhan => "Europe/Astrakhan",
1426            EuropeAthens => "Europe/Athens",
1427            EuropeBelfast => "Europe/Belfast",
1428            EuropeBelgrade => "Europe/Belgrade",
1429            EuropeBerlin => "Europe/Berlin",
1430            EuropeBratislava => "Europe/Bratislava",
1431            EuropeBrussels => "Europe/Brussels",
1432            EuropeBucharest => "Europe/Bucharest",
1433            EuropeBudapest => "Europe/Budapest",
1434            EuropeBusingen => "Europe/Busingen",
1435            EuropeChisinau => "Europe/Chisinau",
1436            EuropeCopenhagen => "Europe/Copenhagen",
1437            EuropeDublin => "Europe/Dublin",
1438            EuropeGibraltar => "Europe/Gibraltar",
1439            EuropeGuernsey => "Europe/Guernsey",
1440            EuropeHelsinki => "Europe/Helsinki",
1441            EuropeIsleOfMan => "Europe/Isle_of_Man",
1442            EuropeIstanbul => "Europe/Istanbul",
1443            EuropeJersey => "Europe/Jersey",
1444            EuropeKaliningrad => "Europe/Kaliningrad",
1445            EuropeKiev => "Europe/Kiev",
1446            EuropeKirov => "Europe/Kirov",
1447            EuropeKyiv => "Europe/Kyiv",
1448            EuropeLisbon => "Europe/Lisbon",
1449            EuropeLjubljana => "Europe/Ljubljana",
1450            EuropeLondon => "Europe/London",
1451            EuropeLuxembourg => "Europe/Luxembourg",
1452            EuropeMadrid => "Europe/Madrid",
1453            EuropeMalta => "Europe/Malta",
1454            EuropeMariehamn => "Europe/Mariehamn",
1455            EuropeMinsk => "Europe/Minsk",
1456            EuropeMonaco => "Europe/Monaco",
1457            EuropeMoscow => "Europe/Moscow",
1458            EuropeNicosia => "Europe/Nicosia",
1459            EuropeOslo => "Europe/Oslo",
1460            EuropeParis => "Europe/Paris",
1461            EuropePodgorica => "Europe/Podgorica",
1462            EuropePrague => "Europe/Prague",
1463            EuropeRiga => "Europe/Riga",
1464            EuropeRome => "Europe/Rome",
1465            EuropeSamara => "Europe/Samara",
1466            EuropeSanMarino => "Europe/San_Marino",
1467            EuropeSarajevo => "Europe/Sarajevo",
1468            EuropeSaratov => "Europe/Saratov",
1469            EuropeSimferopol => "Europe/Simferopol",
1470            EuropeSkopje => "Europe/Skopje",
1471            EuropeSofia => "Europe/Sofia",
1472            EuropeStockholm => "Europe/Stockholm",
1473            EuropeTallinn => "Europe/Tallinn",
1474            EuropeTirane => "Europe/Tirane",
1475            EuropeTiraspol => "Europe/Tiraspol",
1476            EuropeUlyanovsk => "Europe/Ulyanovsk",
1477            EuropeUzhgorod => "Europe/Uzhgorod",
1478            EuropeVaduz => "Europe/Vaduz",
1479            EuropeVatican => "Europe/Vatican",
1480            EuropeVienna => "Europe/Vienna",
1481            EuropeVilnius => "Europe/Vilnius",
1482            EuropeVolgograd => "Europe/Volgograd",
1483            EuropeWarsaw => "Europe/Warsaw",
1484            EuropeZagreb => "Europe/Zagreb",
1485            EuropeZaporozhye => "Europe/Zaporozhye",
1486            EuropeZurich => "Europe/Zurich",
1487            Factory => "Factory",
1488            Gb => "GB",
1489            GbMinusEire => "GB-Eire",
1490            Gmt => "GMT",
1491            GmtPlus0 => "GMT+0",
1492            GmtMinus0 => "GMT-0",
1493            Gmt0 => "GMT0",
1494            Greenwich => "Greenwich",
1495            Hst => "HST",
1496            Hongkong => "Hongkong",
1497            Iceland => "Iceland",
1498            IndianAntananarivo => "Indian/Antananarivo",
1499            IndianChagos => "Indian/Chagos",
1500            IndianChristmas => "Indian/Christmas",
1501            IndianCocos => "Indian/Cocos",
1502            IndianComoro => "Indian/Comoro",
1503            IndianKerguelen => "Indian/Kerguelen",
1504            IndianMahe => "Indian/Mahe",
1505            IndianMaldives => "Indian/Maldives",
1506            IndianMauritius => "Indian/Mauritius",
1507            IndianMayotte => "Indian/Mayotte",
1508            IndianReunion => "Indian/Reunion",
1509            Iran => "Iran",
1510            Israel => "Israel",
1511            Jamaica => "Jamaica",
1512            Japan => "Japan",
1513            Kwajalein => "Kwajalein",
1514            Libya => "Libya",
1515            Met => "MET",
1516            Mst => "MST",
1517            Mst7mdt => "MST7MDT",
1518            MexicoBajaNorte => "Mexico/BajaNorte",
1519            MexicoBajaSur => "Mexico/BajaSur",
1520            MexicoGeneral => "Mexico/General",
1521            Nz => "NZ",
1522            NzMinusChat => "NZ-CHAT",
1523            Navajo => "Navajo",
1524            Prc => "PRC",
1525            Pst8pdt => "PST8PDT",
1526            PacificApia => "Pacific/Apia",
1527            PacificAuckland => "Pacific/Auckland",
1528            PacificBougainville => "Pacific/Bougainville",
1529            PacificChatham => "Pacific/Chatham",
1530            PacificChuuk => "Pacific/Chuuk",
1531            PacificEaster => "Pacific/Easter",
1532            PacificEfate => "Pacific/Efate",
1533            PacificEnderbury => "Pacific/Enderbury",
1534            PacificFakaofo => "Pacific/Fakaofo",
1535            PacificFiji => "Pacific/Fiji",
1536            PacificFunafuti => "Pacific/Funafuti",
1537            PacificGalapagos => "Pacific/Galapagos",
1538            PacificGambier => "Pacific/Gambier",
1539            PacificGuadalcanal => "Pacific/Guadalcanal",
1540            PacificGuam => "Pacific/Guam",
1541            PacificHonolulu => "Pacific/Honolulu",
1542            PacificJohnston => "Pacific/Johnston",
1543            PacificKanton => "Pacific/Kanton",
1544            PacificKiritimati => "Pacific/Kiritimati",
1545            PacificKosrae => "Pacific/Kosrae",
1546            PacificKwajalein => "Pacific/Kwajalein",
1547            PacificMajuro => "Pacific/Majuro",
1548            PacificMarquesas => "Pacific/Marquesas",
1549            PacificMidway => "Pacific/Midway",
1550            PacificNauru => "Pacific/Nauru",
1551            PacificNiue => "Pacific/Niue",
1552            PacificNorfolk => "Pacific/Norfolk",
1553            PacificNoumea => "Pacific/Noumea",
1554            PacificPagoPago => "Pacific/Pago_Pago",
1555            PacificPalau => "Pacific/Palau",
1556            PacificPitcairn => "Pacific/Pitcairn",
1557            PacificPohnpei => "Pacific/Pohnpei",
1558            PacificPonape => "Pacific/Ponape",
1559            PacificPortMoresby => "Pacific/Port_Moresby",
1560            PacificRarotonga => "Pacific/Rarotonga",
1561            PacificSaipan => "Pacific/Saipan",
1562            PacificSamoa => "Pacific/Samoa",
1563            PacificTahiti => "Pacific/Tahiti",
1564            PacificTarawa => "Pacific/Tarawa",
1565            PacificTongatapu => "Pacific/Tongatapu",
1566            PacificTruk => "Pacific/Truk",
1567            PacificWake => "Pacific/Wake",
1568            PacificWallis => "Pacific/Wallis",
1569            PacificYap => "Pacific/Yap",
1570            Poland => "Poland",
1571            Portugal => "Portugal",
1572            Roc => "ROC",
1573            Rok => "ROK",
1574            Singapore => "Singapore",
1575            Turkey => "Turkey",
1576            Uct => "UCT",
1577            UsAlaska => "US/Alaska",
1578            UsAleutian => "US/Aleutian",
1579            UsArizona => "US/Arizona",
1580            UsCentral => "US/Central",
1581            UsEastMinusIndiana => "US/East-Indiana",
1582            UsEastern => "US/Eastern",
1583            UsHawaii => "US/Hawaii",
1584            UsIndianaMinusStarke => "US/Indiana-Starke",
1585            UsMichigan => "US/Michigan",
1586            UsMountain => "US/Mountain",
1587            UsPacific => "US/Pacific",
1588            UsPacificMinusNew => "US/Pacific-New",
1589            UsSamoa => "US/Samoa",
1590            Utc => "UTC",
1591            Universal => "Universal",
1592            WMinusSu => "W-SU",
1593            Wet => "WET",
1594            Zulu => "Zulu",
1595            Unknown(v) => v,
1596        }
1597    }
1598}
1599
1600impl std::str::FromStr for CreateReportingReportRunParametersTimezone {
1601    type Err = std::convert::Infallible;
1602    fn from_str(s: &str) -> Result<Self, Self::Err> {
1603        use CreateReportingReportRunParametersTimezone::*;
1604        match s {
1605            "Africa/Abidjan" => Ok(AfricaAbidjan),
1606            "Africa/Accra" => Ok(AfricaAccra),
1607            "Africa/Addis_Ababa" => Ok(AfricaAddisAbaba),
1608            "Africa/Algiers" => Ok(AfricaAlgiers),
1609            "Africa/Asmara" => Ok(AfricaAsmara),
1610            "Africa/Asmera" => Ok(AfricaAsmera),
1611            "Africa/Bamako" => Ok(AfricaBamako),
1612            "Africa/Bangui" => Ok(AfricaBangui),
1613            "Africa/Banjul" => Ok(AfricaBanjul),
1614            "Africa/Bissau" => Ok(AfricaBissau),
1615            "Africa/Blantyre" => Ok(AfricaBlantyre),
1616            "Africa/Brazzaville" => Ok(AfricaBrazzaville),
1617            "Africa/Bujumbura" => Ok(AfricaBujumbura),
1618            "Africa/Cairo" => Ok(AfricaCairo),
1619            "Africa/Casablanca" => Ok(AfricaCasablanca),
1620            "Africa/Ceuta" => Ok(AfricaCeuta),
1621            "Africa/Conakry" => Ok(AfricaConakry),
1622            "Africa/Dakar" => Ok(AfricaDakar),
1623            "Africa/Dar_es_Salaam" => Ok(AfricaDarEsSalaam),
1624            "Africa/Djibouti" => Ok(AfricaDjibouti),
1625            "Africa/Douala" => Ok(AfricaDouala),
1626            "Africa/El_Aaiun" => Ok(AfricaElAaiun),
1627            "Africa/Freetown" => Ok(AfricaFreetown),
1628            "Africa/Gaborone" => Ok(AfricaGaborone),
1629            "Africa/Harare" => Ok(AfricaHarare),
1630            "Africa/Johannesburg" => Ok(AfricaJohannesburg),
1631            "Africa/Juba" => Ok(AfricaJuba),
1632            "Africa/Kampala" => Ok(AfricaKampala),
1633            "Africa/Khartoum" => Ok(AfricaKhartoum),
1634            "Africa/Kigali" => Ok(AfricaKigali),
1635            "Africa/Kinshasa" => Ok(AfricaKinshasa),
1636            "Africa/Lagos" => Ok(AfricaLagos),
1637            "Africa/Libreville" => Ok(AfricaLibreville),
1638            "Africa/Lome" => Ok(AfricaLome),
1639            "Africa/Luanda" => Ok(AfricaLuanda),
1640            "Africa/Lubumbashi" => Ok(AfricaLubumbashi),
1641            "Africa/Lusaka" => Ok(AfricaLusaka),
1642            "Africa/Malabo" => Ok(AfricaMalabo),
1643            "Africa/Maputo" => Ok(AfricaMaputo),
1644            "Africa/Maseru" => Ok(AfricaMaseru),
1645            "Africa/Mbabane" => Ok(AfricaMbabane),
1646            "Africa/Mogadishu" => Ok(AfricaMogadishu),
1647            "Africa/Monrovia" => Ok(AfricaMonrovia),
1648            "Africa/Nairobi" => Ok(AfricaNairobi),
1649            "Africa/Ndjamena" => Ok(AfricaNdjamena),
1650            "Africa/Niamey" => Ok(AfricaNiamey),
1651            "Africa/Nouakchott" => Ok(AfricaNouakchott),
1652            "Africa/Ouagadougou" => Ok(AfricaOuagadougou),
1653            "Africa/Porto-Novo" => Ok(AfricaPortoMinusNovo),
1654            "Africa/Sao_Tome" => Ok(AfricaSaoTome),
1655            "Africa/Timbuktu" => Ok(AfricaTimbuktu),
1656            "Africa/Tripoli" => Ok(AfricaTripoli),
1657            "Africa/Tunis" => Ok(AfricaTunis),
1658            "Africa/Windhoek" => Ok(AfricaWindhoek),
1659            "America/Adak" => Ok(AmericaAdak),
1660            "America/Anchorage" => Ok(AmericaAnchorage),
1661            "America/Anguilla" => Ok(AmericaAnguilla),
1662            "America/Antigua" => Ok(AmericaAntigua),
1663            "America/Araguaina" => Ok(AmericaAraguaina),
1664            "America/Argentina/Buenos_Aires" => Ok(AmericaArgentinaBuenosAires),
1665            "America/Argentina/Catamarca" => Ok(AmericaArgentinaCatamarca),
1666            "America/Argentina/ComodRivadavia" => Ok(AmericaArgentinaComodRivadavia),
1667            "America/Argentina/Cordoba" => Ok(AmericaArgentinaCordoba),
1668            "America/Argentina/Jujuy" => Ok(AmericaArgentinaJujuy),
1669            "America/Argentina/La_Rioja" => Ok(AmericaArgentinaLaRioja),
1670            "America/Argentina/Mendoza" => Ok(AmericaArgentinaMendoza),
1671            "America/Argentina/Rio_Gallegos" => Ok(AmericaArgentinaRioGallegos),
1672            "America/Argentina/Salta" => Ok(AmericaArgentinaSalta),
1673            "America/Argentina/San_Juan" => Ok(AmericaArgentinaSanJuan),
1674            "America/Argentina/San_Luis" => Ok(AmericaArgentinaSanLuis),
1675            "America/Argentina/Tucuman" => Ok(AmericaArgentinaTucuman),
1676            "America/Argentina/Ushuaia" => Ok(AmericaArgentinaUshuaia),
1677            "America/Aruba" => Ok(AmericaAruba),
1678            "America/Asuncion" => Ok(AmericaAsuncion),
1679            "America/Atikokan" => Ok(AmericaAtikokan),
1680            "America/Atka" => Ok(AmericaAtka),
1681            "America/Bahia" => Ok(AmericaBahia),
1682            "America/Bahia_Banderas" => Ok(AmericaBahiaBanderas),
1683            "America/Barbados" => Ok(AmericaBarbados),
1684            "America/Belem" => Ok(AmericaBelem),
1685            "America/Belize" => Ok(AmericaBelize),
1686            "America/Blanc-Sablon" => Ok(AmericaBlancMinusSablon),
1687            "America/Boa_Vista" => Ok(AmericaBoaVista),
1688            "America/Bogota" => Ok(AmericaBogota),
1689            "America/Boise" => Ok(AmericaBoise),
1690            "America/Buenos_Aires" => Ok(AmericaBuenosAires),
1691            "America/Cambridge_Bay" => Ok(AmericaCambridgeBay),
1692            "America/Campo_Grande" => Ok(AmericaCampoGrande),
1693            "America/Cancun" => Ok(AmericaCancun),
1694            "America/Caracas" => Ok(AmericaCaracas),
1695            "America/Catamarca" => Ok(AmericaCatamarca),
1696            "America/Cayenne" => Ok(AmericaCayenne),
1697            "America/Cayman" => Ok(AmericaCayman),
1698            "America/Chicago" => Ok(AmericaChicago),
1699            "America/Chihuahua" => Ok(AmericaChihuahua),
1700            "America/Ciudad_Juarez" => Ok(AmericaCiudadJuarez),
1701            "America/Coral_Harbour" => Ok(AmericaCoralHarbour),
1702            "America/Cordoba" => Ok(AmericaCordoba),
1703            "America/Costa_Rica" => Ok(AmericaCostaRica),
1704            "America/Coyhaique" => Ok(AmericaCoyhaique),
1705            "America/Creston" => Ok(AmericaCreston),
1706            "America/Cuiaba" => Ok(AmericaCuiaba),
1707            "America/Curacao" => Ok(AmericaCuracao),
1708            "America/Danmarkshavn" => Ok(AmericaDanmarkshavn),
1709            "America/Dawson" => Ok(AmericaDawson),
1710            "America/Dawson_Creek" => Ok(AmericaDawsonCreek),
1711            "America/Denver" => Ok(AmericaDenver),
1712            "America/Detroit" => Ok(AmericaDetroit),
1713            "America/Dominica" => Ok(AmericaDominica),
1714            "America/Edmonton" => Ok(AmericaEdmonton),
1715            "America/Eirunepe" => Ok(AmericaEirunepe),
1716            "America/El_Salvador" => Ok(AmericaElSalvador),
1717            "America/Ensenada" => Ok(AmericaEnsenada),
1718            "America/Fort_Nelson" => Ok(AmericaFortNelson),
1719            "America/Fort_Wayne" => Ok(AmericaFortWayne),
1720            "America/Fortaleza" => Ok(AmericaFortaleza),
1721            "America/Glace_Bay" => Ok(AmericaGlaceBay),
1722            "America/Godthab" => Ok(AmericaGodthab),
1723            "America/Goose_Bay" => Ok(AmericaGooseBay),
1724            "America/Grand_Turk" => Ok(AmericaGrandTurk),
1725            "America/Grenada" => Ok(AmericaGrenada),
1726            "America/Guadeloupe" => Ok(AmericaGuadeloupe),
1727            "America/Guatemala" => Ok(AmericaGuatemala),
1728            "America/Guayaquil" => Ok(AmericaGuayaquil),
1729            "America/Guyana" => Ok(AmericaGuyana),
1730            "America/Halifax" => Ok(AmericaHalifax),
1731            "America/Havana" => Ok(AmericaHavana),
1732            "America/Hermosillo" => Ok(AmericaHermosillo),
1733            "America/Indiana/Indianapolis" => Ok(AmericaIndianaIndianapolis),
1734            "America/Indiana/Knox" => Ok(AmericaIndianaKnox),
1735            "America/Indiana/Marengo" => Ok(AmericaIndianaMarengo),
1736            "America/Indiana/Petersburg" => Ok(AmericaIndianaPetersburg),
1737            "America/Indiana/Tell_City" => Ok(AmericaIndianaTellCity),
1738            "America/Indiana/Vevay" => Ok(AmericaIndianaVevay),
1739            "America/Indiana/Vincennes" => Ok(AmericaIndianaVincennes),
1740            "America/Indiana/Winamac" => Ok(AmericaIndianaWinamac),
1741            "America/Indianapolis" => Ok(AmericaIndianapolis),
1742            "America/Inuvik" => Ok(AmericaInuvik),
1743            "America/Iqaluit" => Ok(AmericaIqaluit),
1744            "America/Jamaica" => Ok(AmericaJamaica),
1745            "America/Jujuy" => Ok(AmericaJujuy),
1746            "America/Juneau" => Ok(AmericaJuneau),
1747            "America/Kentucky/Louisville" => Ok(AmericaKentuckyLouisville),
1748            "America/Kentucky/Monticello" => Ok(AmericaKentuckyMonticello),
1749            "America/Knox_IN" => Ok(AmericaKnoxIn),
1750            "America/Kralendijk" => Ok(AmericaKralendijk),
1751            "America/La_Paz" => Ok(AmericaLaPaz),
1752            "America/Lima" => Ok(AmericaLima),
1753            "America/Los_Angeles" => Ok(AmericaLosAngeles),
1754            "America/Louisville" => Ok(AmericaLouisville),
1755            "America/Lower_Princes" => Ok(AmericaLowerPrinces),
1756            "America/Maceio" => Ok(AmericaMaceio),
1757            "America/Managua" => Ok(AmericaManagua),
1758            "America/Manaus" => Ok(AmericaManaus),
1759            "America/Marigot" => Ok(AmericaMarigot),
1760            "America/Martinique" => Ok(AmericaMartinique),
1761            "America/Matamoros" => Ok(AmericaMatamoros),
1762            "America/Mazatlan" => Ok(AmericaMazatlan),
1763            "America/Mendoza" => Ok(AmericaMendoza),
1764            "America/Menominee" => Ok(AmericaMenominee),
1765            "America/Merida" => Ok(AmericaMerida),
1766            "America/Metlakatla" => Ok(AmericaMetlakatla),
1767            "America/Mexico_City" => Ok(AmericaMexicoCity),
1768            "America/Miquelon" => Ok(AmericaMiquelon),
1769            "America/Moncton" => Ok(AmericaMoncton),
1770            "America/Monterrey" => Ok(AmericaMonterrey),
1771            "America/Montevideo" => Ok(AmericaMontevideo),
1772            "America/Montreal" => Ok(AmericaMontreal),
1773            "America/Montserrat" => Ok(AmericaMontserrat),
1774            "America/Nassau" => Ok(AmericaNassau),
1775            "America/New_York" => Ok(AmericaNewYork),
1776            "America/Nipigon" => Ok(AmericaNipigon),
1777            "America/Nome" => Ok(AmericaNome),
1778            "America/Noronha" => Ok(AmericaNoronha),
1779            "America/North_Dakota/Beulah" => Ok(AmericaNorthDakotaBeulah),
1780            "America/North_Dakota/Center" => Ok(AmericaNorthDakotaCenter),
1781            "America/North_Dakota/New_Salem" => Ok(AmericaNorthDakotaNewSalem),
1782            "America/Nuuk" => Ok(AmericaNuuk),
1783            "America/Ojinaga" => Ok(AmericaOjinaga),
1784            "America/Panama" => Ok(AmericaPanama),
1785            "America/Pangnirtung" => Ok(AmericaPangnirtung),
1786            "America/Paramaribo" => Ok(AmericaParamaribo),
1787            "America/Phoenix" => Ok(AmericaPhoenix),
1788            "America/Port-au-Prince" => Ok(AmericaPortMinusauMinusPrince),
1789            "America/Port_of_Spain" => Ok(AmericaPortOfSpain),
1790            "America/Porto_Acre" => Ok(AmericaPortoAcre),
1791            "America/Porto_Velho" => Ok(AmericaPortoVelho),
1792            "America/Puerto_Rico" => Ok(AmericaPuertoRico),
1793            "America/Punta_Arenas" => Ok(AmericaPuntaArenas),
1794            "America/Rainy_River" => Ok(AmericaRainyRiver),
1795            "America/Rankin_Inlet" => Ok(AmericaRankinInlet),
1796            "America/Recife" => Ok(AmericaRecife),
1797            "America/Regina" => Ok(AmericaRegina),
1798            "America/Resolute" => Ok(AmericaResolute),
1799            "America/Rio_Branco" => Ok(AmericaRioBranco),
1800            "America/Rosario" => Ok(AmericaRosario),
1801            "America/Santa_Isabel" => Ok(AmericaSantaIsabel),
1802            "America/Santarem" => Ok(AmericaSantarem),
1803            "America/Santiago" => Ok(AmericaSantiago),
1804            "America/Santo_Domingo" => Ok(AmericaSantoDomingo),
1805            "America/Sao_Paulo" => Ok(AmericaSaoPaulo),
1806            "America/Scoresbysund" => Ok(AmericaScoresbysund),
1807            "America/Shiprock" => Ok(AmericaShiprock),
1808            "America/Sitka" => Ok(AmericaSitka),
1809            "America/St_Barthelemy" => Ok(AmericaStBarthelemy),
1810            "America/St_Johns" => Ok(AmericaStJohns),
1811            "America/St_Kitts" => Ok(AmericaStKitts),
1812            "America/St_Lucia" => Ok(AmericaStLucia),
1813            "America/St_Thomas" => Ok(AmericaStThomas),
1814            "America/St_Vincent" => Ok(AmericaStVincent),
1815            "America/Swift_Current" => Ok(AmericaSwiftCurrent),
1816            "America/Tegucigalpa" => Ok(AmericaTegucigalpa),
1817            "America/Thule" => Ok(AmericaThule),
1818            "America/Thunder_Bay" => Ok(AmericaThunderBay),
1819            "America/Tijuana" => Ok(AmericaTijuana),
1820            "America/Toronto" => Ok(AmericaToronto),
1821            "America/Tortola" => Ok(AmericaTortola),
1822            "America/Vancouver" => Ok(AmericaVancouver),
1823            "America/Virgin" => Ok(AmericaVirgin),
1824            "America/Whitehorse" => Ok(AmericaWhitehorse),
1825            "America/Winnipeg" => Ok(AmericaWinnipeg),
1826            "America/Yakutat" => Ok(AmericaYakutat),
1827            "America/Yellowknife" => Ok(AmericaYellowknife),
1828            "Antarctica/Casey" => Ok(AntarcticaCasey),
1829            "Antarctica/Davis" => Ok(AntarcticaDavis),
1830            "Antarctica/DumontDUrville" => Ok(AntarcticaDumontDUrville),
1831            "Antarctica/Macquarie" => Ok(AntarcticaMacquarie),
1832            "Antarctica/Mawson" => Ok(AntarcticaMawson),
1833            "Antarctica/McMurdo" => Ok(AntarcticaMcMurdo),
1834            "Antarctica/Palmer" => Ok(AntarcticaPalmer),
1835            "Antarctica/Rothera" => Ok(AntarcticaRothera),
1836            "Antarctica/South_Pole" => Ok(AntarcticaSouthPole),
1837            "Antarctica/Syowa" => Ok(AntarcticaSyowa),
1838            "Antarctica/Troll" => Ok(AntarcticaTroll),
1839            "Antarctica/Vostok" => Ok(AntarcticaVostok),
1840            "Arctic/Longyearbyen" => Ok(ArcticLongyearbyen),
1841            "Asia/Aden" => Ok(AsiaAden),
1842            "Asia/Almaty" => Ok(AsiaAlmaty),
1843            "Asia/Amman" => Ok(AsiaAmman),
1844            "Asia/Anadyr" => Ok(AsiaAnadyr),
1845            "Asia/Aqtau" => Ok(AsiaAqtau),
1846            "Asia/Aqtobe" => Ok(AsiaAqtobe),
1847            "Asia/Ashgabat" => Ok(AsiaAshgabat),
1848            "Asia/Ashkhabad" => Ok(AsiaAshkhabad),
1849            "Asia/Atyrau" => Ok(AsiaAtyrau),
1850            "Asia/Baghdad" => Ok(AsiaBaghdad),
1851            "Asia/Bahrain" => Ok(AsiaBahrain),
1852            "Asia/Baku" => Ok(AsiaBaku),
1853            "Asia/Bangkok" => Ok(AsiaBangkok),
1854            "Asia/Barnaul" => Ok(AsiaBarnaul),
1855            "Asia/Beirut" => Ok(AsiaBeirut),
1856            "Asia/Bishkek" => Ok(AsiaBishkek),
1857            "Asia/Brunei" => Ok(AsiaBrunei),
1858            "Asia/Calcutta" => Ok(AsiaCalcutta),
1859            "Asia/Chita" => Ok(AsiaChita),
1860            "Asia/Choibalsan" => Ok(AsiaChoibalsan),
1861            "Asia/Chongqing" => Ok(AsiaChongqing),
1862            "Asia/Chungking" => Ok(AsiaChungking),
1863            "Asia/Colombo" => Ok(AsiaColombo),
1864            "Asia/Dacca" => Ok(AsiaDacca),
1865            "Asia/Damascus" => Ok(AsiaDamascus),
1866            "Asia/Dhaka" => Ok(AsiaDhaka),
1867            "Asia/Dili" => Ok(AsiaDili),
1868            "Asia/Dubai" => Ok(AsiaDubai),
1869            "Asia/Dushanbe" => Ok(AsiaDushanbe),
1870            "Asia/Famagusta" => Ok(AsiaFamagusta),
1871            "Asia/Gaza" => Ok(AsiaGaza),
1872            "Asia/Harbin" => Ok(AsiaHarbin),
1873            "Asia/Hebron" => Ok(AsiaHebron),
1874            "Asia/Ho_Chi_Minh" => Ok(AsiaHoChiMinh),
1875            "Asia/Hong_Kong" => Ok(AsiaHongKong),
1876            "Asia/Hovd" => Ok(AsiaHovd),
1877            "Asia/Irkutsk" => Ok(AsiaIrkutsk),
1878            "Asia/Istanbul" => Ok(AsiaIstanbul),
1879            "Asia/Jakarta" => Ok(AsiaJakarta),
1880            "Asia/Jayapura" => Ok(AsiaJayapura),
1881            "Asia/Jerusalem" => Ok(AsiaJerusalem),
1882            "Asia/Kabul" => Ok(AsiaKabul),
1883            "Asia/Kamchatka" => Ok(AsiaKamchatka),
1884            "Asia/Karachi" => Ok(AsiaKarachi),
1885            "Asia/Kashgar" => Ok(AsiaKashgar),
1886            "Asia/Kathmandu" => Ok(AsiaKathmandu),
1887            "Asia/Katmandu" => Ok(AsiaKatmandu),
1888            "Asia/Khandyga" => Ok(AsiaKhandyga),
1889            "Asia/Kolkata" => Ok(AsiaKolkata),
1890            "Asia/Krasnoyarsk" => Ok(AsiaKrasnoyarsk),
1891            "Asia/Kuala_Lumpur" => Ok(AsiaKualaLumpur),
1892            "Asia/Kuching" => Ok(AsiaKuching),
1893            "Asia/Kuwait" => Ok(AsiaKuwait),
1894            "Asia/Macao" => Ok(AsiaMacao),
1895            "Asia/Macau" => Ok(AsiaMacau),
1896            "Asia/Magadan" => Ok(AsiaMagadan),
1897            "Asia/Makassar" => Ok(AsiaMakassar),
1898            "Asia/Manila" => Ok(AsiaManila),
1899            "Asia/Muscat" => Ok(AsiaMuscat),
1900            "Asia/Nicosia" => Ok(AsiaNicosia),
1901            "Asia/Novokuznetsk" => Ok(AsiaNovokuznetsk),
1902            "Asia/Novosibirsk" => Ok(AsiaNovosibirsk),
1903            "Asia/Omsk" => Ok(AsiaOmsk),
1904            "Asia/Oral" => Ok(AsiaOral),
1905            "Asia/Phnom_Penh" => Ok(AsiaPhnomPenh),
1906            "Asia/Pontianak" => Ok(AsiaPontianak),
1907            "Asia/Pyongyang" => Ok(AsiaPyongyang),
1908            "Asia/Qatar" => Ok(AsiaQatar),
1909            "Asia/Qostanay" => Ok(AsiaQostanay),
1910            "Asia/Qyzylorda" => Ok(AsiaQyzylorda),
1911            "Asia/Rangoon" => Ok(AsiaRangoon),
1912            "Asia/Riyadh" => Ok(AsiaRiyadh),
1913            "Asia/Saigon" => Ok(AsiaSaigon),
1914            "Asia/Sakhalin" => Ok(AsiaSakhalin),
1915            "Asia/Samarkand" => Ok(AsiaSamarkand),
1916            "Asia/Seoul" => Ok(AsiaSeoul),
1917            "Asia/Shanghai" => Ok(AsiaShanghai),
1918            "Asia/Singapore" => Ok(AsiaSingapore),
1919            "Asia/Srednekolymsk" => Ok(AsiaSrednekolymsk),
1920            "Asia/Taipei" => Ok(AsiaTaipei),
1921            "Asia/Tashkent" => Ok(AsiaTashkent),
1922            "Asia/Tbilisi" => Ok(AsiaTbilisi),
1923            "Asia/Tehran" => Ok(AsiaTehran),
1924            "Asia/Tel_Aviv" => Ok(AsiaTelAviv),
1925            "Asia/Thimbu" => Ok(AsiaThimbu),
1926            "Asia/Thimphu" => Ok(AsiaThimphu),
1927            "Asia/Tokyo" => Ok(AsiaTokyo),
1928            "Asia/Tomsk" => Ok(AsiaTomsk),
1929            "Asia/Ujung_Pandang" => Ok(AsiaUjungPandang),
1930            "Asia/Ulaanbaatar" => Ok(AsiaUlaanbaatar),
1931            "Asia/Ulan_Bator" => Ok(AsiaUlanBator),
1932            "Asia/Urumqi" => Ok(AsiaUrumqi),
1933            "Asia/Ust-Nera" => Ok(AsiaUstMinusNera),
1934            "Asia/Vientiane" => Ok(AsiaVientiane),
1935            "Asia/Vladivostok" => Ok(AsiaVladivostok),
1936            "Asia/Yakutsk" => Ok(AsiaYakutsk),
1937            "Asia/Yangon" => Ok(AsiaYangon),
1938            "Asia/Yekaterinburg" => Ok(AsiaYekaterinburg),
1939            "Asia/Yerevan" => Ok(AsiaYerevan),
1940            "Atlantic/Azores" => Ok(AtlanticAzores),
1941            "Atlantic/Bermuda" => Ok(AtlanticBermuda),
1942            "Atlantic/Canary" => Ok(AtlanticCanary),
1943            "Atlantic/Cape_Verde" => Ok(AtlanticCapeVerde),
1944            "Atlantic/Faeroe" => Ok(AtlanticFaeroe),
1945            "Atlantic/Faroe" => Ok(AtlanticFaroe),
1946            "Atlantic/Jan_Mayen" => Ok(AtlanticJanMayen),
1947            "Atlantic/Madeira" => Ok(AtlanticMadeira),
1948            "Atlantic/Reykjavik" => Ok(AtlanticReykjavik),
1949            "Atlantic/South_Georgia" => Ok(AtlanticSouthGeorgia),
1950            "Atlantic/St_Helena" => Ok(AtlanticStHelena),
1951            "Atlantic/Stanley" => Ok(AtlanticStanley),
1952            "Australia/ACT" => Ok(AustraliaAct),
1953            "Australia/Adelaide" => Ok(AustraliaAdelaide),
1954            "Australia/Brisbane" => Ok(AustraliaBrisbane),
1955            "Australia/Broken_Hill" => Ok(AustraliaBrokenHill),
1956            "Australia/Canberra" => Ok(AustraliaCanberra),
1957            "Australia/Currie" => Ok(AustraliaCurrie),
1958            "Australia/Darwin" => Ok(AustraliaDarwin),
1959            "Australia/Eucla" => Ok(AustraliaEucla),
1960            "Australia/Hobart" => Ok(AustraliaHobart),
1961            "Australia/LHI" => Ok(AustraliaLhi),
1962            "Australia/Lindeman" => Ok(AustraliaLindeman),
1963            "Australia/Lord_Howe" => Ok(AustraliaLordHowe),
1964            "Australia/Melbourne" => Ok(AustraliaMelbourne),
1965            "Australia/NSW" => Ok(AustraliaNsw),
1966            "Australia/North" => Ok(AustraliaNorth),
1967            "Australia/Perth" => Ok(AustraliaPerth),
1968            "Australia/Queensland" => Ok(AustraliaQueensland),
1969            "Australia/South" => Ok(AustraliaSouth),
1970            "Australia/Sydney" => Ok(AustraliaSydney),
1971            "Australia/Tasmania" => Ok(AustraliaTasmania),
1972            "Australia/Victoria" => Ok(AustraliaVictoria),
1973            "Australia/West" => Ok(AustraliaWest),
1974            "Australia/Yancowinna" => Ok(AustraliaYancowinna),
1975            "Brazil/Acre" => Ok(BrazilAcre),
1976            "Brazil/DeNoronha" => Ok(BrazilDeNoronha),
1977            "Brazil/East" => Ok(BrazilEast),
1978            "Brazil/West" => Ok(BrazilWest),
1979            "CET" => Ok(Cet),
1980            "CST6CDT" => Ok(Cst6cdt),
1981            "Canada/Atlantic" => Ok(CanadaAtlantic),
1982            "Canada/Central" => Ok(CanadaCentral),
1983            "Canada/Eastern" => Ok(CanadaEastern),
1984            "Canada/Mountain" => Ok(CanadaMountain),
1985            "Canada/Newfoundland" => Ok(CanadaNewfoundland),
1986            "Canada/Pacific" => Ok(CanadaPacific),
1987            "Canada/Saskatchewan" => Ok(CanadaSaskatchewan),
1988            "Canada/Yukon" => Ok(CanadaYukon),
1989            "Chile/Continental" => Ok(ChileContinental),
1990            "Chile/EasterIsland" => Ok(ChileEasterIsland),
1991            "Cuba" => Ok(Cuba),
1992            "EET" => Ok(Eet),
1993            "EST" => Ok(Est),
1994            "EST5EDT" => Ok(Est5edt),
1995            "Egypt" => Ok(Egypt),
1996            "Eire" => Ok(Eire),
1997            "Etc/GMT" => Ok(EtcGmt),
1998            "Etc/GMT+0" => Ok(EtcGmtPlus0),
1999            "Etc/GMT+1" => Ok(EtcGmtPlus1),
2000            "Etc/GMT+10" => Ok(EtcGmtPlus10),
2001            "Etc/GMT+11" => Ok(EtcGmtPlus11),
2002            "Etc/GMT+12" => Ok(EtcGmtPlus12),
2003            "Etc/GMT+2" => Ok(EtcGmtPlus2),
2004            "Etc/GMT+3" => Ok(EtcGmtPlus3),
2005            "Etc/GMT+4" => Ok(EtcGmtPlus4),
2006            "Etc/GMT+5" => Ok(EtcGmtPlus5),
2007            "Etc/GMT+6" => Ok(EtcGmtPlus6),
2008            "Etc/GMT+7" => Ok(EtcGmtPlus7),
2009            "Etc/GMT+8" => Ok(EtcGmtPlus8),
2010            "Etc/GMT+9" => Ok(EtcGmtPlus9),
2011            "Etc/GMT-0" => Ok(EtcGmtMinus0),
2012            "Etc/GMT-1" => Ok(EtcGmtMinus1),
2013            "Etc/GMT-10" => Ok(EtcGmtMinus10),
2014            "Etc/GMT-11" => Ok(EtcGmtMinus11),
2015            "Etc/GMT-12" => Ok(EtcGmtMinus12),
2016            "Etc/GMT-13" => Ok(EtcGmtMinus13),
2017            "Etc/GMT-14" => Ok(EtcGmtMinus14),
2018            "Etc/GMT-2" => Ok(EtcGmtMinus2),
2019            "Etc/GMT-3" => Ok(EtcGmtMinus3),
2020            "Etc/GMT-4" => Ok(EtcGmtMinus4),
2021            "Etc/GMT-5" => Ok(EtcGmtMinus5),
2022            "Etc/GMT-6" => Ok(EtcGmtMinus6),
2023            "Etc/GMT-7" => Ok(EtcGmtMinus7),
2024            "Etc/GMT-8" => Ok(EtcGmtMinus8),
2025            "Etc/GMT-9" => Ok(EtcGmtMinus9),
2026            "Etc/GMT0" => Ok(EtcGmt0),
2027            "Etc/Greenwich" => Ok(EtcGreenwich),
2028            "Etc/UCT" => Ok(EtcUct),
2029            "Etc/UTC" => Ok(EtcUtc),
2030            "Etc/Universal" => Ok(EtcUniversal),
2031            "Etc/Zulu" => Ok(EtcZulu),
2032            "Europe/Amsterdam" => Ok(EuropeAmsterdam),
2033            "Europe/Andorra" => Ok(EuropeAndorra),
2034            "Europe/Astrakhan" => Ok(EuropeAstrakhan),
2035            "Europe/Athens" => Ok(EuropeAthens),
2036            "Europe/Belfast" => Ok(EuropeBelfast),
2037            "Europe/Belgrade" => Ok(EuropeBelgrade),
2038            "Europe/Berlin" => Ok(EuropeBerlin),
2039            "Europe/Bratislava" => Ok(EuropeBratislava),
2040            "Europe/Brussels" => Ok(EuropeBrussels),
2041            "Europe/Bucharest" => Ok(EuropeBucharest),
2042            "Europe/Budapest" => Ok(EuropeBudapest),
2043            "Europe/Busingen" => Ok(EuropeBusingen),
2044            "Europe/Chisinau" => Ok(EuropeChisinau),
2045            "Europe/Copenhagen" => Ok(EuropeCopenhagen),
2046            "Europe/Dublin" => Ok(EuropeDublin),
2047            "Europe/Gibraltar" => Ok(EuropeGibraltar),
2048            "Europe/Guernsey" => Ok(EuropeGuernsey),
2049            "Europe/Helsinki" => Ok(EuropeHelsinki),
2050            "Europe/Isle_of_Man" => Ok(EuropeIsleOfMan),
2051            "Europe/Istanbul" => Ok(EuropeIstanbul),
2052            "Europe/Jersey" => Ok(EuropeJersey),
2053            "Europe/Kaliningrad" => Ok(EuropeKaliningrad),
2054            "Europe/Kiev" => Ok(EuropeKiev),
2055            "Europe/Kirov" => Ok(EuropeKirov),
2056            "Europe/Kyiv" => Ok(EuropeKyiv),
2057            "Europe/Lisbon" => Ok(EuropeLisbon),
2058            "Europe/Ljubljana" => Ok(EuropeLjubljana),
2059            "Europe/London" => Ok(EuropeLondon),
2060            "Europe/Luxembourg" => Ok(EuropeLuxembourg),
2061            "Europe/Madrid" => Ok(EuropeMadrid),
2062            "Europe/Malta" => Ok(EuropeMalta),
2063            "Europe/Mariehamn" => Ok(EuropeMariehamn),
2064            "Europe/Minsk" => Ok(EuropeMinsk),
2065            "Europe/Monaco" => Ok(EuropeMonaco),
2066            "Europe/Moscow" => Ok(EuropeMoscow),
2067            "Europe/Nicosia" => Ok(EuropeNicosia),
2068            "Europe/Oslo" => Ok(EuropeOslo),
2069            "Europe/Paris" => Ok(EuropeParis),
2070            "Europe/Podgorica" => Ok(EuropePodgorica),
2071            "Europe/Prague" => Ok(EuropePrague),
2072            "Europe/Riga" => Ok(EuropeRiga),
2073            "Europe/Rome" => Ok(EuropeRome),
2074            "Europe/Samara" => Ok(EuropeSamara),
2075            "Europe/San_Marino" => Ok(EuropeSanMarino),
2076            "Europe/Sarajevo" => Ok(EuropeSarajevo),
2077            "Europe/Saratov" => Ok(EuropeSaratov),
2078            "Europe/Simferopol" => Ok(EuropeSimferopol),
2079            "Europe/Skopje" => Ok(EuropeSkopje),
2080            "Europe/Sofia" => Ok(EuropeSofia),
2081            "Europe/Stockholm" => Ok(EuropeStockholm),
2082            "Europe/Tallinn" => Ok(EuropeTallinn),
2083            "Europe/Tirane" => Ok(EuropeTirane),
2084            "Europe/Tiraspol" => Ok(EuropeTiraspol),
2085            "Europe/Ulyanovsk" => Ok(EuropeUlyanovsk),
2086            "Europe/Uzhgorod" => Ok(EuropeUzhgorod),
2087            "Europe/Vaduz" => Ok(EuropeVaduz),
2088            "Europe/Vatican" => Ok(EuropeVatican),
2089            "Europe/Vienna" => Ok(EuropeVienna),
2090            "Europe/Vilnius" => Ok(EuropeVilnius),
2091            "Europe/Volgograd" => Ok(EuropeVolgograd),
2092            "Europe/Warsaw" => Ok(EuropeWarsaw),
2093            "Europe/Zagreb" => Ok(EuropeZagreb),
2094            "Europe/Zaporozhye" => Ok(EuropeZaporozhye),
2095            "Europe/Zurich" => Ok(EuropeZurich),
2096            "Factory" => Ok(Factory),
2097            "GB" => Ok(Gb),
2098            "GB-Eire" => Ok(GbMinusEire),
2099            "GMT" => Ok(Gmt),
2100            "GMT+0" => Ok(GmtPlus0),
2101            "GMT-0" => Ok(GmtMinus0),
2102            "GMT0" => Ok(Gmt0),
2103            "Greenwich" => Ok(Greenwich),
2104            "HST" => Ok(Hst),
2105            "Hongkong" => Ok(Hongkong),
2106            "Iceland" => Ok(Iceland),
2107            "Indian/Antananarivo" => Ok(IndianAntananarivo),
2108            "Indian/Chagos" => Ok(IndianChagos),
2109            "Indian/Christmas" => Ok(IndianChristmas),
2110            "Indian/Cocos" => Ok(IndianCocos),
2111            "Indian/Comoro" => Ok(IndianComoro),
2112            "Indian/Kerguelen" => Ok(IndianKerguelen),
2113            "Indian/Mahe" => Ok(IndianMahe),
2114            "Indian/Maldives" => Ok(IndianMaldives),
2115            "Indian/Mauritius" => Ok(IndianMauritius),
2116            "Indian/Mayotte" => Ok(IndianMayotte),
2117            "Indian/Reunion" => Ok(IndianReunion),
2118            "Iran" => Ok(Iran),
2119            "Israel" => Ok(Israel),
2120            "Jamaica" => Ok(Jamaica),
2121            "Japan" => Ok(Japan),
2122            "Kwajalein" => Ok(Kwajalein),
2123            "Libya" => Ok(Libya),
2124            "MET" => Ok(Met),
2125            "MST" => Ok(Mst),
2126            "MST7MDT" => Ok(Mst7mdt),
2127            "Mexico/BajaNorte" => Ok(MexicoBajaNorte),
2128            "Mexico/BajaSur" => Ok(MexicoBajaSur),
2129            "Mexico/General" => Ok(MexicoGeneral),
2130            "NZ" => Ok(Nz),
2131            "NZ-CHAT" => Ok(NzMinusChat),
2132            "Navajo" => Ok(Navajo),
2133            "PRC" => Ok(Prc),
2134            "PST8PDT" => Ok(Pst8pdt),
2135            "Pacific/Apia" => Ok(PacificApia),
2136            "Pacific/Auckland" => Ok(PacificAuckland),
2137            "Pacific/Bougainville" => Ok(PacificBougainville),
2138            "Pacific/Chatham" => Ok(PacificChatham),
2139            "Pacific/Chuuk" => Ok(PacificChuuk),
2140            "Pacific/Easter" => Ok(PacificEaster),
2141            "Pacific/Efate" => Ok(PacificEfate),
2142            "Pacific/Enderbury" => Ok(PacificEnderbury),
2143            "Pacific/Fakaofo" => Ok(PacificFakaofo),
2144            "Pacific/Fiji" => Ok(PacificFiji),
2145            "Pacific/Funafuti" => Ok(PacificFunafuti),
2146            "Pacific/Galapagos" => Ok(PacificGalapagos),
2147            "Pacific/Gambier" => Ok(PacificGambier),
2148            "Pacific/Guadalcanal" => Ok(PacificGuadalcanal),
2149            "Pacific/Guam" => Ok(PacificGuam),
2150            "Pacific/Honolulu" => Ok(PacificHonolulu),
2151            "Pacific/Johnston" => Ok(PacificJohnston),
2152            "Pacific/Kanton" => Ok(PacificKanton),
2153            "Pacific/Kiritimati" => Ok(PacificKiritimati),
2154            "Pacific/Kosrae" => Ok(PacificKosrae),
2155            "Pacific/Kwajalein" => Ok(PacificKwajalein),
2156            "Pacific/Majuro" => Ok(PacificMajuro),
2157            "Pacific/Marquesas" => Ok(PacificMarquesas),
2158            "Pacific/Midway" => Ok(PacificMidway),
2159            "Pacific/Nauru" => Ok(PacificNauru),
2160            "Pacific/Niue" => Ok(PacificNiue),
2161            "Pacific/Norfolk" => Ok(PacificNorfolk),
2162            "Pacific/Noumea" => Ok(PacificNoumea),
2163            "Pacific/Pago_Pago" => Ok(PacificPagoPago),
2164            "Pacific/Palau" => Ok(PacificPalau),
2165            "Pacific/Pitcairn" => Ok(PacificPitcairn),
2166            "Pacific/Pohnpei" => Ok(PacificPohnpei),
2167            "Pacific/Ponape" => Ok(PacificPonape),
2168            "Pacific/Port_Moresby" => Ok(PacificPortMoresby),
2169            "Pacific/Rarotonga" => Ok(PacificRarotonga),
2170            "Pacific/Saipan" => Ok(PacificSaipan),
2171            "Pacific/Samoa" => Ok(PacificSamoa),
2172            "Pacific/Tahiti" => Ok(PacificTahiti),
2173            "Pacific/Tarawa" => Ok(PacificTarawa),
2174            "Pacific/Tongatapu" => Ok(PacificTongatapu),
2175            "Pacific/Truk" => Ok(PacificTruk),
2176            "Pacific/Wake" => Ok(PacificWake),
2177            "Pacific/Wallis" => Ok(PacificWallis),
2178            "Pacific/Yap" => Ok(PacificYap),
2179            "Poland" => Ok(Poland),
2180            "Portugal" => Ok(Portugal),
2181            "ROC" => Ok(Roc),
2182            "ROK" => Ok(Rok),
2183            "Singapore" => Ok(Singapore),
2184            "Turkey" => Ok(Turkey),
2185            "UCT" => Ok(Uct),
2186            "US/Alaska" => Ok(UsAlaska),
2187            "US/Aleutian" => Ok(UsAleutian),
2188            "US/Arizona" => Ok(UsArizona),
2189            "US/Central" => Ok(UsCentral),
2190            "US/East-Indiana" => Ok(UsEastMinusIndiana),
2191            "US/Eastern" => Ok(UsEastern),
2192            "US/Hawaii" => Ok(UsHawaii),
2193            "US/Indiana-Starke" => Ok(UsIndianaMinusStarke),
2194            "US/Michigan" => Ok(UsMichigan),
2195            "US/Mountain" => Ok(UsMountain),
2196            "US/Pacific" => Ok(UsPacific),
2197            "US/Pacific-New" => Ok(UsPacificMinusNew),
2198            "US/Samoa" => Ok(UsSamoa),
2199            "UTC" => Ok(Utc),
2200            "Universal" => Ok(Universal),
2201            "W-SU" => Ok(WMinusSu),
2202            "WET" => Ok(Wet),
2203            "Zulu" => Ok(Zulu),
2204            v => Ok(Unknown(v.to_owned())),
2205        }
2206    }
2207}
2208impl std::fmt::Display for CreateReportingReportRunParametersTimezone {
2209    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
2210        f.write_str(self.as_str())
2211    }
2212}
2213
2214impl std::fmt::Debug for CreateReportingReportRunParametersTimezone {
2215    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
2216        f.write_str(self.as_str())
2217    }
2218}
2219impl serde::Serialize for CreateReportingReportRunParametersTimezone {
2220    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
2221    where
2222        S: serde::Serializer,
2223    {
2224        serializer.serialize_str(self.as_str())
2225    }
2226}
2227#[cfg(feature = "deserialize")]
2228impl<'de> serde::Deserialize<'de> for CreateReportingReportRunParametersTimezone {
2229    fn deserialize<D: serde::Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error> {
2230        use std::str::FromStr;
2231        let s: std::borrow::Cow<'de, str> = serde::Deserialize::deserialize(deserializer)?;
2232        Ok(Self::from_str(&s).unwrap())
2233    }
2234}
2235/// Creates a new object and begin running the report.
2236/// (Certain report types require a [live-mode API key](https://stripe.com/docs/keys#test-live-modes).).
2237#[derive(Clone, Debug, serde::Serialize)]
2238pub struct CreateReportingReportRun {
2239    inner: CreateReportingReportRunBuilder,
2240}
2241impl CreateReportingReportRun {
2242    /// Construct a new `CreateReportingReportRun`.
2243    pub fn new(report_type: impl Into<String>) -> Self {
2244        Self { inner: CreateReportingReportRunBuilder::new(report_type.into()) }
2245    }
2246    /// Specifies which fields in the response should be expanded.
2247    pub fn expand(mut self, expand: impl Into<Vec<String>>) -> Self {
2248        self.inner.expand = Some(expand.into());
2249        self
2250    }
2251    /// Parameters specifying how the report should be run.
2252    /// Different Report Types have different required and optional parameters, listed in the [API Access to Reports](https://stripe.com/docs/reporting/statements/api) documentation.
2253    pub fn parameters(mut self, parameters: impl Into<CreateReportingReportRunParameters>) -> Self {
2254        self.inner.parameters = Some(parameters.into());
2255        self
2256    }
2257}
2258impl CreateReportingReportRun {
2259    /// Send the request and return the deserialized response.
2260    pub async fn send<C: StripeClient>(
2261        &self,
2262        client: &C,
2263    ) -> Result<<Self as StripeRequest>::Output, C::Err> {
2264        self.customize().send(client).await
2265    }
2266
2267    /// Send the request and return the deserialized response, blocking until completion.
2268    pub fn send_blocking<C: StripeBlockingClient>(
2269        &self,
2270        client: &C,
2271    ) -> Result<<Self as StripeRequest>::Output, C::Err> {
2272        self.customize().send_blocking(client)
2273    }
2274}
2275
2276impl StripeRequest for CreateReportingReportRun {
2277    type Output = stripe_misc::ReportingReportRun;
2278
2279    fn build(&self) -> RequestBuilder {
2280        RequestBuilder::new(StripeMethod::Post, "/reporting/report_runs").form(&self.inner)
2281    }
2282}