Typed dictionaries#
Index > CostandUsageReportService > Typed dictionaries
Auto-generated documentation for CostandUsageReportService type annotations stubs module mypy-boto3-cur.
DeleteReportDefinitionRequestRequestTypeDef#
# DeleteReportDefinitionRequestRequestTypeDef usage example
from mypy_boto3_cur.type_defs import DeleteReportDefinitionRequestRequestTypeDef
def get_value() -> DeleteReportDefinitionRequestRequestTypeDef:
return {
"ReportName": ...,
}
# DeleteReportDefinitionRequestRequestTypeDef definition
class DeleteReportDefinitionRequestRequestTypeDef(TypedDict):
ReportName: NotRequired[str],
DeleteReportDefinitionResponseTypeDef#
# DeleteReportDefinitionResponseTypeDef usage example
from mypy_boto3_cur.type_defs import DeleteReportDefinitionResponseTypeDef
def get_value() -> DeleteReportDefinitionResponseTypeDef:
return {
"ResponseMessage": ...,
"ResponseMetadata": ...,
}
# DeleteReportDefinitionResponseTypeDef definition
class DeleteReportDefinitionResponseTypeDef(TypedDict):
ResponseMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef#
# DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef usage example
from mypy_boto3_cur.type_defs import DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef
def get_value() -> DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef definition
class DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReportDefinitionsRequestRequestTypeDef#
# DescribeReportDefinitionsRequestRequestTypeDef usage example
from mypy_boto3_cur.type_defs import DescribeReportDefinitionsRequestRequestTypeDef
def get_value() -> DescribeReportDefinitionsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
# DescribeReportDefinitionsRequestRequestTypeDef definition
class DescribeReportDefinitionsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ReportDefinitionTypeDef#
# ReportDefinitionTypeDef usage example
from mypy_boto3_cur.type_defs import ReportDefinitionTypeDef
def get_value() -> ReportDefinitionTypeDef:
return {
"ReportName": ...,
"TimeUnit": ...,
"Format": ...,
"Compression": ...,
"AdditionalSchemaElements": ...,
"S3Bucket": ...,
"S3Prefix": ...,
"S3Region": ...,
}
# ReportDefinitionTypeDef 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
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_cur.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_cur.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
DescribeReportDefinitionsResponseTypeDef#
# DescribeReportDefinitionsResponseTypeDef usage example
from mypy_boto3_cur.type_defs import DescribeReportDefinitionsResponseTypeDef
def get_value() -> DescribeReportDefinitionsResponseTypeDef:
return {
"ReportDefinitions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeReportDefinitionsResponseTypeDef definition
class DescribeReportDefinitionsResponseTypeDef(TypedDict):
ReportDefinitions: List[ReportDefinitionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyReportDefinitionRequestRequestTypeDef#
# ModifyReportDefinitionRequestRequestTypeDef usage example
from mypy_boto3_cur.type_defs import ModifyReportDefinitionRequestRequestTypeDef
def get_value() -> ModifyReportDefinitionRequestRequestTypeDef:
return {
"ReportName": ...,
"ReportDefinition": ...,
}
# ModifyReportDefinitionRequestRequestTypeDef definition
class ModifyReportDefinitionRequestRequestTypeDef(TypedDict):
ReportName: str,
ReportDefinition: ReportDefinitionTypeDef, # (1)
PutReportDefinitionRequestRequestTypeDef#
# PutReportDefinitionRequestRequestTypeDef usage example
from mypy_boto3_cur.type_defs import PutReportDefinitionRequestRequestTypeDef
def get_value() -> PutReportDefinitionRequestRequestTypeDef:
return {
"ReportDefinition": ...,
}
# PutReportDefinitionRequestRequestTypeDef definition
class PutReportDefinitionRequestRequestTypeDef(TypedDict):
ReportDefinition: ReportDefinitionTypeDef, # (1)