Type definitions#
Index > BillingandCostManagementDataExports > Type definitions
Auto-generated documentation for BillingandCostManagementDataExports type annotations stubs module mypy-boto3-bcm-data-exports.
ExportUnionTypeDef#
# ExportUnionTypeDef Union usage example
from mypy_boto3_bcm_data_exports.type_defs import ExportUnionTypeDef
def get_value() -> ExportUnionTypeDef:
return ...
# ExportUnionTypeDef definition
ExportUnionTypeDef = Union[
ExportTypeDef, # (1)
ExportOutputTypeDef, # (2)
]
- See ExportTypeDef
- See ExportOutputTypeDef
ColumnTypeDef#
# ColumnTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ColumnTypeDef
def get_value() -> ColumnTypeDef:
return {
"Description": ...,
}
# ColumnTypeDef definition
class ColumnTypeDef(TypedDict):
Description: NotRequired[str],
Name: NotRequired[str],
Type: NotRequired[str],
ResourceTagTypeDef#
# ResourceTagTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ResourceTagTypeDef
def get_value() -> ResourceTagTypeDef:
return {
"Key": ...,
}
# ResourceTagTypeDef definition
class ResourceTagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
DataQueryOutputTypeDef#
# DataQueryOutputTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import DataQueryOutputTypeDef
def get_value() -> DataQueryOutputTypeDef:
return {
"QueryStatement": ...,
}
# DataQueryOutputTypeDef definition
class DataQueryOutputTypeDef(TypedDict):
QueryStatement: str,
TableConfigurations: NotRequired[Dict[str, Dict[str, str]]],
DataQueryTypeDef#
# DataQueryTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import DataQueryTypeDef
def get_value() -> DataQueryTypeDef:
return {
"QueryStatement": ...,
}
# DataQueryTypeDef definition
class DataQueryTypeDef(TypedDict):
QueryStatement: str,
TableConfigurations: NotRequired[Mapping[str, Mapping[str, str]]],
DeleteExportRequestTypeDef#
# DeleteExportRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import DeleteExportRequestTypeDef
def get_value() -> DeleteExportRequestTypeDef:
return {
"ExportArn": ...,
}
# DeleteExportRequestTypeDef definition
class DeleteExportRequestTypeDef(TypedDict):
ExportArn: str,
ExecutionStatusTypeDef#
# ExecutionStatusTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ExecutionStatusTypeDef
def get_value() -> ExecutionStatusTypeDef:
return {
"CompletedAt": ...,
}
# ExecutionStatusTypeDef definition
class ExecutionStatusTypeDef(TypedDict):
CompletedAt: NotRequired[datetime.datetime],
CreatedAt: NotRequired[datetime.datetime],
LastUpdatedAt: NotRequired[datetime.datetime],
StatusCode: NotRequired[ExecutionStatusCodeType], # (1)
StatusReason: NotRequired[ExecutionStatusReasonType], # (2)
RefreshCadenceTypeDef#
# RefreshCadenceTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import RefreshCadenceTypeDef
def get_value() -> RefreshCadenceTypeDef:
return {
"Frequency": ...,
}
# RefreshCadenceTypeDef definition
class RefreshCadenceTypeDef(TypedDict):
Frequency: FrequencyOptionType, # (1)
ExportStatusTypeDef#
# ExportStatusTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ExportStatusTypeDef
def get_value() -> ExportStatusTypeDef:
return {
"CreatedAt": ...,
}
# ExportStatusTypeDef definition
class ExportStatusTypeDef(TypedDict):
CreatedAt: NotRequired[datetime.datetime],
LastRefreshedAt: NotRequired[datetime.datetime],
LastUpdatedAt: NotRequired[datetime.datetime],
StatusCode: NotRequired[ExportStatusCodeType], # (1)
StatusReason: NotRequired[ExecutionStatusReasonType], # (2)
GetExecutionRequestTypeDef#
# GetExecutionRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import GetExecutionRequestTypeDef
def get_value() -> GetExecutionRequestTypeDef:
return {
"ExecutionId": ...,
}
# GetExecutionRequestTypeDef definition
class GetExecutionRequestTypeDef(TypedDict):
ExecutionId: str,
ExportArn: str,
GetExportRequestTypeDef#
# GetExportRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import GetExportRequestTypeDef
def get_value() -> GetExportRequestTypeDef:
return {
"ExportArn": ...,
}
# GetExportRequestTypeDef definition
class GetExportRequestTypeDef(TypedDict):
ExportArn: str,
GetTableRequestTypeDef#
# GetTableRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import GetTableRequestTypeDef
def get_value() -> GetTableRequestTypeDef:
return {
"TableName": ...,
}
# GetTableRequestTypeDef definition
class GetTableRequestTypeDef(TypedDict):
TableName: str,
TableProperties: NotRequired[Mapping[str, str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListExecutionsRequestTypeDef#
# ListExecutionsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListExecutionsRequestTypeDef
def get_value() -> ListExecutionsRequestTypeDef:
return {
"ExportArn": ...,
}
# ListExecutionsRequestTypeDef definition
class ListExecutionsRequestTypeDef(TypedDict):
ExportArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListExportsRequestTypeDef#
# ListExportsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListExportsRequestTypeDef
def get_value() -> ListExportsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListExportsRequestTypeDef definition
class ListExportsRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTablesRequestTypeDef#
# ListTablesRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListTablesRequestTypeDef
def get_value() -> ListTablesRequestTypeDef:
return {
"MaxResults": ...,
}
# ListTablesRequestTypeDef definition
class ListTablesRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
S3OutputConfigurationsTypeDef#
# S3OutputConfigurationsTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import S3OutputConfigurationsTypeDef
def get_value() -> S3OutputConfigurationsTypeDef:
return {
"Compression": ...,
}
# S3OutputConfigurationsTypeDef definition
class S3OutputConfigurationsTypeDef(TypedDict):
Compression: CompressionOptionType, # (1)
Format: FormatOptionType, # (2)
OutputType: S3OutputTypeType, # (3)
Overwrite: OverwriteOptionType, # (4)
- See CompressionOptionType
- See FormatOptionType
- See S3OutputTypeType
- See OverwriteOptionType
TablePropertyDescriptionTypeDef#
# TablePropertyDescriptionTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import TablePropertyDescriptionTypeDef
def get_value() -> TablePropertyDescriptionTypeDef:
return {
"DefaultValue": ...,
}
# TablePropertyDescriptionTypeDef definition
class TablePropertyDescriptionTypeDef(TypedDict):
DefaultValue: NotRequired[str],
Description: NotRequired[str],
Name: NotRequired[str],
ValidValues: NotRequired[List[str]],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceTagKeys: Sequence[str],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceTags: Sequence[ResourceTagTypeDef], # (1)
- See
Sequence[ResourceTagTypeDef]
CreateExportResponseTypeDef#
# CreateExportResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import CreateExportResponseTypeDef
def get_value() -> CreateExportResponseTypeDef:
return {
"ExportArn": ...,
}
# CreateExportResponseTypeDef definition
class CreateExportResponseTypeDef(TypedDict):
ExportArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteExportResponseTypeDef#
# DeleteExportResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import DeleteExportResponseTypeDef
def get_value() -> DeleteExportResponseTypeDef:
return {
"ExportArn": ...,
}
# DeleteExportResponseTypeDef definition
class DeleteExportResponseTypeDef(TypedDict):
ExportArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTableResponseTypeDef#
# GetTableResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import GetTableResponseTypeDef
def get_value() -> GetTableResponseTypeDef:
return {
"Description": ...,
}
# GetTableResponseTypeDef definition
class GetTableResponseTypeDef(TypedDict):
Description: str,
Schema: List[ColumnTypeDef], # (1)
TableName: str,
TableProperties: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[ColumnTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"NextToken": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
ResourceTags: List[ResourceTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ResourceTagTypeDef]
- See ResponseMetadataTypeDef
UpdateExportResponseTypeDef#
# UpdateExportResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import UpdateExportResponseTypeDef
def get_value() -> UpdateExportResponseTypeDef:
return {
"ExportArn": ...,
}
# UpdateExportResponseTypeDef definition
class UpdateExportResponseTypeDef(TypedDict):
ExportArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExecutionReferenceTypeDef#
# ExecutionReferenceTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ExecutionReferenceTypeDef
def get_value() -> ExecutionReferenceTypeDef:
return {
"ExecutionId": ...,
}
# ExecutionReferenceTypeDef definition
class ExecutionReferenceTypeDef(TypedDict):
ExecutionId: str,
ExecutionStatus: ExecutionStatusTypeDef, # (1)
ExportReferenceTypeDef#
# ExportReferenceTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ExportReferenceTypeDef
def get_value() -> ExportReferenceTypeDef:
return {
"ExportArn": ...,
}
# ExportReferenceTypeDef definition
class ExportReferenceTypeDef(TypedDict):
ExportArn: str,
ExportName: str,
ExportStatus: ExportStatusTypeDef, # (1)
ListExecutionsRequestPaginateTypeDef#
# ListExecutionsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListExecutionsRequestPaginateTypeDef
def get_value() -> ListExecutionsRequestPaginateTypeDef:
return {
"ExportArn": ...,
}
# ListExecutionsRequestPaginateTypeDef definition
class ListExecutionsRequestPaginateTypeDef(TypedDict):
ExportArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListExportsRequestPaginateTypeDef#
# ListExportsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListExportsRequestPaginateTypeDef
def get_value() -> ListExportsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListExportsRequestPaginateTypeDef definition
class ListExportsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTablesRequestPaginateTypeDef#
# ListTablesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListTablesRequestPaginateTypeDef
def get_value() -> ListTablesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListTablesRequestPaginateTypeDef definition
class ListTablesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
S3DestinationTypeDef#
# S3DestinationTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import S3DestinationTypeDef
def get_value() -> S3DestinationTypeDef:
return {
"S3Bucket": ...,
}
# S3DestinationTypeDef definition
class S3DestinationTypeDef(TypedDict):
S3Bucket: str,
S3OutputConfigurations: S3OutputConfigurationsTypeDef, # (1)
S3Prefix: str,
S3Region: str,
TableTypeDef#
# TableTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import TableTypeDef
def get_value() -> TableTypeDef:
return {
"Description": ...,
}
# TableTypeDef definition
class TableTypeDef(TypedDict):
Description: NotRequired[str],
TableName: NotRequired[str],
TableProperties: NotRequired[List[TablePropertyDescriptionTypeDef]], # (1)
- See
List[TablePropertyDescriptionTypeDef]
ListExecutionsResponseTypeDef#
# ListExecutionsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListExecutionsResponseTypeDef
def get_value() -> ListExecutionsResponseTypeDef:
return {
"Executions": ...,
}
# ListExecutionsResponseTypeDef definition
class ListExecutionsResponseTypeDef(TypedDict):
Executions: List[ExecutionReferenceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ExecutionReferenceTypeDef]
- See ResponseMetadataTypeDef
ListExportsResponseTypeDef#
# ListExportsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListExportsResponseTypeDef
def get_value() -> ListExportsResponseTypeDef:
return {
"Exports": ...,
}
# ListExportsResponseTypeDef definition
class ListExportsResponseTypeDef(TypedDict):
Exports: List[ExportReferenceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ExportReferenceTypeDef]
- See ResponseMetadataTypeDef
DestinationConfigurationsTypeDef#
# DestinationConfigurationsTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import DestinationConfigurationsTypeDef
def get_value() -> DestinationConfigurationsTypeDef:
return {
"S3Destination": ...,
}
# DestinationConfigurationsTypeDef definition
class DestinationConfigurationsTypeDef(TypedDict):
S3Destination: S3DestinationTypeDef, # (1)
ListTablesResponseTypeDef#
# ListTablesResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ListTablesResponseTypeDef
def get_value() -> ListTablesResponseTypeDef:
return {
"NextToken": ...,
}
# ListTablesResponseTypeDef definition
class ListTablesResponseTypeDef(TypedDict):
Tables: List[TableTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[TableTypeDef]
- See ResponseMetadataTypeDef
ExportOutputTypeDef#
# ExportOutputTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ExportOutputTypeDef
def get_value() -> ExportOutputTypeDef:
return {
"DataQuery": ...,
}
# ExportOutputTypeDef definition
class ExportOutputTypeDef(TypedDict):
DataQuery: DataQueryOutputTypeDef, # (1)
DestinationConfigurations: DestinationConfigurationsTypeDef, # (2)
Name: str,
RefreshCadence: RefreshCadenceTypeDef, # (3)
Description: NotRequired[str],
ExportArn: NotRequired[str],
ExportTypeDef#
# ExportTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import ExportTypeDef
def get_value() -> ExportTypeDef:
return {
"DataQuery": ...,
}
# ExportTypeDef definition
class ExportTypeDef(TypedDict):
DataQuery: DataQueryTypeDef, # (1)
DestinationConfigurations: DestinationConfigurationsTypeDef, # (2)
Name: str,
RefreshCadence: RefreshCadenceTypeDef, # (3)
Description: NotRequired[str],
ExportArn: NotRequired[str],
GetExecutionResponseTypeDef#
# GetExecutionResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import GetExecutionResponseTypeDef
def get_value() -> GetExecutionResponseTypeDef:
return {
"ExecutionId": ...,
}
# GetExecutionResponseTypeDef definition
class GetExecutionResponseTypeDef(TypedDict):
ExecutionId: str,
ExecutionStatus: ExecutionStatusTypeDef, # (1)
Export: ExportOutputTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetExportResponseTypeDef#
# GetExportResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import GetExportResponseTypeDef
def get_value() -> GetExportResponseTypeDef:
return {
"Export": ...,
}
# GetExportResponseTypeDef definition
class GetExportResponseTypeDef(TypedDict):
Export: ExportOutputTypeDef, # (1)
ExportStatus: ExportStatusTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateExportRequestTypeDef#
# CreateExportRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import CreateExportRequestTypeDef
def get_value() -> CreateExportRequestTypeDef:
return {
"Export": ...,
}
# CreateExportRequestTypeDef definition
class CreateExportRequestTypeDef(TypedDict):
Export: ExportUnionTypeDef, # (1)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (2)
- See ExportUnionTypeDef
- See
Sequence[ResourceTagTypeDef]
UpdateExportRequestTypeDef#
# UpdateExportRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_data_exports.type_defs import UpdateExportRequestTypeDef
def get_value() -> UpdateExportRequestTypeDef:
return {
"Export": ...,
}
# UpdateExportRequestTypeDef definition
class UpdateExportRequestTypeDef(TypedDict):
Export: ExportUnionTypeDef, # (1)
ExportArn: str,