Skip to content

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],
  1. See TimeUnitType
  2. See ReportFormatType
  3. See CompressionFormatType
  4. See SchemaElementType
  5. See AWSRegionType
  6. See AdditionalArtifactType
  7. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ReportDefinitionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ReportDefinitionTypeDef

PutReportDefinitionRequestRequestTypeDef

Usage Example
from mypy_boto3_cur.type_defs import PutReportDefinitionRequestRequestTypeDef

def get_value() -> PutReportDefinitionRequestRequestTypeDef:
    return {
        "ReportDefinition": ...,
    }
Definition
class PutReportDefinitionRequestRequestTypeDef(TypedDict):
    ReportDefinition: ReportDefinitionTypeDef,  # (1)
  1. See ReportDefinitionTypeDef