Skip to content

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

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

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

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

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