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")
13class DeleteReportDefinitionRequestModel(BaseModel): 14 report_name: Optional[str] = Field(default=None, alias="ReportName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
86class DeleteReportDefinitionResponseModel(BaseModel): 87 response_message: str = Field(alias="ResponseMessage") 88 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
103class ModifyReportDefinitionRequestModel(BaseModel): 104 report_name: str = Field(alias="ReportName") 105 report_definition: ReportDefinitionModel = Field(alias="ReportDefinition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
108class PutReportDefinitionRequestModel(BaseModel): 109 report_definition: ReportDefinitionModel = Field(alias="ReportDefinition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs