mypydantic.models.cur

  1# Model Generated: Thu Mar  2 21:56:17 2023
  2
  3from __future__ import annotations
  4
  5from typing import Dict, List, Literal, Optional
  6
  7from pydantic import Field
  8
  9from mypydantic.models.base_model import BaseModel
 10
 11
 12class DeleteReportDefinitionRequestModel(BaseModel):
 13    report_name: Optional[str] = Field(default=None, alias="ReportName")
 14
 15
 16class ResponseMetadataModel(BaseModel):
 17    request_id: str = Field(alias="RequestId")
 18    host_id: str = Field(alias="HostId")
 19    http_status_code: int = Field(alias="HTTPStatusCode")
 20    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 21    retry_attempts: int = Field(alias="RetryAttempts")
 22
 23
 24class PaginatorConfigModel(BaseModel):
 25    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 26    page_size: Optional[int] = Field(default=None, alias="PageSize")
 27    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 28
 29
 30class DescribeReportDefinitionsRequestModel(BaseModel):
 31    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 32    next_token: Optional[str] = Field(default=None, alias="NextToken")
 33
 34
 35class ReportDefinitionModel(BaseModel):
 36    report_name: str = Field(alias="ReportName")
 37    time_unit: Literal["DAILY", "HOURLY", "MONTHLY"] = Field(alias="TimeUnit")
 38    format: Literal["Parquet", "textORcsv"] = Field(alias="Format")
 39    compression: Literal["GZIP", "Parquet", "ZIP"] = Field(alias="Compression")
 40    additional_schema_elements: List[Literal["RESOURCES"]] = Field(
 41        alias="AdditionalSchemaElements"
 42    )
 43    s3_bucket: str = Field(alias="S3Bucket")
 44    s3_prefix: str = Field(alias="S3Prefix")
 45    s3_region: Literal[
 46        "af-south-1",
 47        "ap-east-1",
 48        "ap-northeast-1",
 49        "ap-northeast-2",
 50        "ap-northeast-3",
 51        "ap-south-1",
 52        "ap-southeast-1",
 53        "ap-southeast-2",
 54        "ap-southeast-3",
 55        "ca-central-1",
 56        "cn-north-1",
 57        "cn-northwest-1",
 58        "eu-central-1",
 59        "eu-north-1",
 60        "eu-south-1",
 61        "eu-south-2",
 62        "eu-west-1",
 63        "eu-west-2",
 64        "eu-west-3",
 65        "me-central-1",
 66        "me-south-1",
 67        "sa-east-1",
 68        "us-east-1",
 69        "us-east-2",
 70        "us-west-1",
 71        "us-west-2",
 72    ] = Field(alias="S3Region")
 73    additional_artifacts: Optional[
 74        List[Literal["ATHENA", "QUICKSIGHT", "REDSHIFT"]]
 75    ] = Field(default=None, alias="AdditionalArtifacts")
 76    refresh_closed_reports: Optional[bool] = Field(
 77        default=None, alias="RefreshClosedReports"
 78    )
 79    report_versioning: Optional[
 80        Literal["CREATE_NEW_REPORT", "OVERWRITE_REPORT"]
 81    ] = Field(default=None, alias="ReportVersioning")
 82    billing_view_arn: Optional[str] = Field(default=None, alias="BillingViewArn")
 83
 84
 85class DeleteReportDefinitionResponseModel(BaseModel):
 86    response_message: str = Field(alias="ResponseMessage")
 87    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 88
 89
 90class DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateModel(BaseModel):
 91    pagination_config: Optional[PaginatorConfigModel] = Field(
 92        default=None, alias="PaginationConfig"
 93    )
 94
 95
 96class DescribeReportDefinitionsResponseModel(BaseModel):
 97    report_definitions: List[ReportDefinitionModel] = Field(alias="ReportDefinitions")
 98    next_token: str = Field(alias="NextToken")
 99    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
100
101
102class ModifyReportDefinitionRequestModel(BaseModel):
103    report_name: str = Field(alias="ReportName")
104    report_definition: ReportDefinitionModel = Field(alias="ReportDefinition")
105
106
107class PutReportDefinitionRequestModel(BaseModel):
108    report_definition: ReportDefinitionModel = Field(alias="ReportDefinition")
class DeleteReportDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
13class DeleteReportDefinitionRequestModel(BaseModel):
14    report_name: Optional[str] = Field(default=None, alias="ReportName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
17class ResponseMetadataModel(BaseModel):
18    request_id: str = Field(alias="RequestId")
19    host_id: str = Field(alias="HostId")
20    http_status_code: int = Field(alias="HTTPStatusCode")
21    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
22    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
25class PaginatorConfigModel(BaseModel):
26    max_items: Optional[int] = Field(default=None, alias="MaxItems")
27    page_size: Optional[int] = Field(default=None, alias="PageSize")
28    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReportDefinitionsRequestModel(mypydantic.models.base_model.BaseModel):
31class DescribeReportDefinitionsRequestModel(BaseModel):
32    max_results: Optional[int] = Field(default=None, alias="MaxResults")
33    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportDefinitionModel(mypydantic.models.base_model.BaseModel):
36class ReportDefinitionModel(BaseModel):
37    report_name: str = Field(alias="ReportName")
38    time_unit: Literal["DAILY", "HOURLY", "MONTHLY"] = Field(alias="TimeUnit")
39    format: Literal["Parquet", "textORcsv"] = Field(alias="Format")
40    compression: Literal["GZIP", "Parquet", "ZIP"] = Field(alias="Compression")
41    additional_schema_elements: List[Literal["RESOURCES"]] = Field(
42        alias="AdditionalSchemaElements"
43    )
44    s3_bucket: str = Field(alias="S3Bucket")
45    s3_prefix: str = Field(alias="S3Prefix")
46    s3_region: Literal[
47        "af-south-1",
48        "ap-east-1",
49        "ap-northeast-1",
50        "ap-northeast-2",
51        "ap-northeast-3",
52        "ap-south-1",
53        "ap-southeast-1",
54        "ap-southeast-2",
55        "ap-southeast-3",
56        "ca-central-1",
57        "cn-north-1",
58        "cn-northwest-1",
59        "eu-central-1",
60        "eu-north-1",
61        "eu-south-1",
62        "eu-south-2",
63        "eu-west-1",
64        "eu-west-2",
65        "eu-west-3",
66        "me-central-1",
67        "me-south-1",
68        "sa-east-1",
69        "us-east-1",
70        "us-east-2",
71        "us-west-1",
72        "us-west-2",
73    ] = Field(alias="S3Region")
74    additional_artifacts: Optional[
75        List[Literal["ATHENA", "QUICKSIGHT", "REDSHIFT"]]
76    ] = Field(default=None, alias="AdditionalArtifacts")
77    refresh_closed_reports: Optional[bool] = Field(
78        default=None, alias="RefreshClosedReports"
79    )
80    report_versioning: Optional[
81        Literal["CREATE_NEW_REPORT", "OVERWRITE_REPORT"]
82    ] = Field(default=None, alias="ReportVersioning")
83    billing_view_arn: Optional[str] = Field(default=None, alias="BillingViewArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReportDefinitionResponseModel(mypydantic.models.base_model.BaseModel):
86class DeleteReportDefinitionResponseModel(BaseModel):
87    response_message: str = Field(alias="ResponseMessage")
88    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateModel(mypydantic.models.base_model.BaseModel):
91class DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateModel(BaseModel):
92    pagination_config: Optional[PaginatorConfigModel] = Field(
93        default=None, alias="PaginationConfig"
94    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReportDefinitionsResponseModel(mypydantic.models.base_model.BaseModel):
 97class DescribeReportDefinitionsResponseModel(BaseModel):
 98    report_definitions: List[ReportDefinitionModel] = Field(alias="ReportDefinitions")
 99    next_token: str = Field(alias="NextToken")
100    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyReportDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
103class ModifyReportDefinitionRequestModel(BaseModel):
104    report_name: str = Field(alias="ReportName")
105    report_definition: ReportDefinitionModel = Field(alias="ReportDefinition")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutReportDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
108class PutReportDefinitionRequestModel(BaseModel):
109    report_definition: ReportDefinitionModel = Field(alias="ReportDefinition")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs