mypydantic.models.forecastquery

 1# Model Generated: Thu Mar  2 21:56:19 2023
 2
 3from __future__ import annotations
 4
 5from typing import Dict, List, Mapping, Optional
 6
 7from pydantic import Field
 8
 9from mypydantic.models.base_model import BaseModel
10
11
12class DataPointModel(BaseModel):
13    timestamp: Optional[str] = Field(default=None, alias="Timestamp")
14    value: Optional[float] = Field(default=None, alias="Value")
15
16
17class QueryForecastRequestModel(BaseModel):
18    forecast_arn: str = Field(alias="ForecastArn")
19    filters: Mapping[str, str] = Field(alias="Filters")
20    start_date: Optional[str] = Field(default=None, alias="StartDate")
21    end_date: Optional[str] = Field(default=None, alias="EndDate")
22    next_token: Optional[str] = Field(default=None, alias="NextToken")
23
24
25class ResponseMetadataModel(BaseModel):
26    request_id: str = Field(alias="RequestId")
27    host_id: str = Field(alias="HostId")
28    http_status_code: int = Field(alias="HTTPStatusCode")
29    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
30    retry_attempts: int = Field(alias="RetryAttempts")
31
32
33class QueryWhatIfForecastRequestModel(BaseModel):
34    what_if_forecast_arn: str = Field(alias="WhatIfForecastArn")
35    filters: Mapping[str, str] = Field(alias="Filters")
36    start_date: Optional[str] = Field(default=None, alias="StartDate")
37    end_date: Optional[str] = Field(default=None, alias="EndDate")
38    next_token: Optional[str] = Field(default=None, alias="NextToken")
39
40
41class ForecastModel(BaseModel):
42    predictions: Optional[Dict[str, List[DataPointModel]]] = Field(
43        default=None, alias="Predictions"
44    )
45
46
47class QueryForecastResponseModel(BaseModel):
48    forecast: ForecastModel = Field(alias="Forecast")
49    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
50
51
52class QueryWhatIfForecastResponseModel(BaseModel):
53    forecast: ForecastModel = Field(alias="Forecast")
54    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class DataPointModel(mypydantic.models.base_model.BaseModel):
13class DataPointModel(BaseModel):
14    timestamp: Optional[str] = Field(default=None, alias="Timestamp")
15    value: Optional[float] = Field(default=None, alias="Value")
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 QueryForecastRequestModel(mypydantic.models.base_model.BaseModel):
18class QueryForecastRequestModel(BaseModel):
19    forecast_arn: str = Field(alias="ForecastArn")
20    filters: Mapping[str, str] = Field(alias="Filters")
21    start_date: Optional[str] = Field(default=None, alias="StartDate")
22    end_date: Optional[str] = Field(default=None, alias="EndDate")
23    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 ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
26class ResponseMetadataModel(BaseModel):
27    request_id: str = Field(alias="RequestId")
28    host_id: str = Field(alias="HostId")
29    http_status_code: int = Field(alias="HTTPStatusCode")
30    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
31    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 QueryWhatIfForecastRequestModel(mypydantic.models.base_model.BaseModel):
34class QueryWhatIfForecastRequestModel(BaseModel):
35    what_if_forecast_arn: str = Field(alias="WhatIfForecastArn")
36    filters: Mapping[str, str] = Field(alias="Filters")
37    start_date: Optional[str] = Field(default=None, alias="StartDate")
38    end_date: Optional[str] = Field(default=None, alias="EndDate")
39    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 ForecastModel(mypydantic.models.base_model.BaseModel):
42class ForecastModel(BaseModel):
43    predictions: Optional[Dict[str, List[DataPointModel]]] = Field(
44        default=None, alias="Predictions"
45    )
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 QueryForecastResponseModel(mypydantic.models.base_model.BaseModel):
48class QueryForecastResponseModel(BaseModel):
49    forecast: ForecastModel = Field(alias="Forecast")
50    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 QueryWhatIfForecastResponseModel(mypydantic.models.base_model.BaseModel):
53class QueryWhatIfForecastResponseModel(BaseModel):
54    forecast: ForecastModel = Field(alias="Forecast")
55    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