Typed dictionaries
Index > CostandUsageReportService > Typed dictionaries
Auto-generated documentation for CostandUsageReportService type annotations stubs module mypy-boto3-cur.
DeleteReportDefinitionRequestRequestTypeDef
Usage Example
from mypy_boto3_cur.type_defs import DeleteReportDefinitionRequestRequestTypeDef
def get_value() -> DeleteReportDefinitionRequestRequestTypeDef:
return {
"ReportName": ...,
}
Definition
class DeleteReportDefinitionRequestRequestTypeDef(TypedDict):
ReportName: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_cur.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_cur.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeReportDefinitionsRequestRequestTypeDef
Usage Example
from mypy_boto3_cur.type_defs import DescribeReportDefinitionsRequestRequestTypeDef
def get_value() -> DescribeReportDefinitionsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class DescribeReportDefinitionsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ReportDefinitionTypeDef
Usage Example
from mypy_boto3_cur.type_defs import ReportDefinitionTypeDef
def get_value() -> ReportDefinitionTypeDef:
return {
"ReportName": ...,
"TimeUnit": ...,
"Format": ...,
"Compression": ...,
"AdditionalSchemaElements": ...,
"S3Bucket": ...,
"S3Prefix": ...,
"S3Region": ...,
}
Definition
class ReportDefinitionTypeDef(TypedDict):
ReportName: str,
TimeUnit: TimeUnitType, # (1)
Format: ReportFormatType, # (2)
Compression: CompressionFormatType, # (3)
AdditionalSchemaElements: List[SchemaElementType], # (4)
S3Bucket: str,
S3Prefix: str,
S3Region: AWSRegionType, # (5)
AdditionalArtifacts: NotRequired[List[AdditionalArtifactType]], # (6)
RefreshClosedReports: NotRequired[bool],
ReportVersioning: NotRequired[ReportVersioningType], # (7)
BillingViewArn: NotRequired[str],
- See TimeUnitType
- See ReportFormatType
- See CompressionFormatType
- See SchemaElementType
- See AWSRegionType
- See AdditionalArtifactType
- See ReportVersioningType
DeleteReportDefinitionResponseTypeDef
Usage Example
from mypy_boto3_cur.type_defs import DeleteReportDefinitionResponseTypeDef
def get_value() -> DeleteReportDefinitionResponseTypeDef:
return {
"ResponseMessage": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteReportDefinitionResponseTypeDef(TypedDict):
ResponseMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef
Usage Example
from mypy_boto3_cur.type_defs import DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef
def get_value() -> DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReportDefinitionsResponseTypeDef
Usage Example
from mypy_boto3_cur.type_defs import DescribeReportDefinitionsResponseTypeDef
def get_value() -> DescribeReportDefinitionsResponseTypeDef:
return {
"ReportDefinitions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeReportDefinitionsResponseTypeDef(TypedDict):
ReportDefinitions: List[ReportDefinitionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyReportDefinitionRequestRequestTypeDef
Usage Example
from mypy_boto3_cur.type_defs import ModifyReportDefinitionRequestRequestTypeDef
def get_value() -> ModifyReportDefinitionRequestRequestTypeDef:
return {
"ReportName": ...,
"ReportDefinition": ...,
}
Definition
class ModifyReportDefinitionRequestRequestTypeDef(TypedDict):
ReportName: str,
ReportDefinition: ReportDefinitionTypeDef, # (1)
PutReportDefinitionRequestRequestTypeDef
Usage Example
from mypy_boto3_cur.type_defs import PutReportDefinitionRequestRequestTypeDef
def get_value() -> PutReportDefinitionRequestRequestTypeDef:
return {
"ReportDefinition": ...,
}