Skip to content

Type definitions#

Index > CostandUsageReportService > Type definitions

Auto-generated documentation for CostandUsageReportService type annotations stubs module types-aiobotocore-cur.

DeleteReportDefinitionRequestRequestTypeDef#

# DeleteReportDefinitionRequestRequestTypeDef definition

class DeleteReportDefinitionRequestRequestTypeDef(TypedDict):
    ReportName: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeReportDefinitionsRequestRequestTypeDef#

# DescribeReportDefinitionsRequestRequestTypeDef definition

class DescribeReportDefinitionsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ReportDefinitionTypeDef#

# 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

DeleteReportDefinitionResponseTypeDef#

# DeleteReportDefinitionResponseTypeDef definition

class DeleteReportDefinitionResponseTypeDef(TypedDict):
    ResponseMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef#

# DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef definition

class DescribeReportDefinitionsRequestDescribeReportDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReportDefinitionsResponseTypeDef#

# DescribeReportDefinitionsResponseTypeDef definition

class DescribeReportDefinitionsResponseTypeDef(TypedDict):
    ReportDefinitions: List[ReportDefinitionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportDefinitionTypeDef
  2. See ResponseMetadataTypeDef

ModifyReportDefinitionRequestRequestTypeDef#

# ModifyReportDefinitionRequestRequestTypeDef definition

class ModifyReportDefinitionRequestRequestTypeDef(TypedDict):
    ReportName: str,
    ReportDefinition: ReportDefinitionTypeDef,  # (1)
  1. See ReportDefinitionTypeDef

PutReportDefinitionRequestRequestTypeDef#

# PutReportDefinitionRequestRequestTypeDef definition

class PutReportDefinitionRequestRequestTypeDef(TypedDict):
    ReportDefinition: ReportDefinitionTypeDef,  # (1)
  1. See ReportDefinitionTypeDef