Type definitions#
Index > ApplicationCostProfiler > Type definitions
Auto-generated documentation for ApplicationCostProfiler type annotations stubs module types-boto3-applicationcostprofiler.
DeleteReportDefinitionRequestTypeDef#
# DeleteReportDefinitionRequestTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import DeleteReportDefinitionRequestTypeDef
def get_value() -> DeleteReportDefinitionRequestTypeDef:
    return {
        "reportId": ...,
    }
# DeleteReportDefinitionRequestTypeDef definition
class DeleteReportDefinitionRequestTypeDef(TypedDict):
    reportId: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.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],GetReportDefinitionRequestTypeDef#
# GetReportDefinitionRequestTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import GetReportDefinitionRequestTypeDef
def get_value() -> GetReportDefinitionRequestTypeDef:
    return {
        "reportId": ...,
    }
# GetReportDefinitionRequestTypeDef definition
class GetReportDefinitionRequestTypeDef(TypedDict):
    reportId: str,S3LocationTypeDef#
# S3LocationTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import S3LocationTypeDef
def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: str,SourceS3LocationTypeDef#
# SourceS3LocationTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import SourceS3LocationTypeDef
def get_value() -> SourceS3LocationTypeDef:
    return {
        "bucket": ...,
    }
# SourceS3LocationTypeDef definition
class SourceS3LocationTypeDef(TypedDict):
    bucket: str,
    key: str,
    region: NotRequired[S3BucketRegionType],  # (1)PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListReportDefinitionsRequestTypeDef#
# ListReportDefinitionsRequestTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsRequestTypeDef
def get_value() -> ListReportDefinitionsRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListReportDefinitionsRequestTypeDef definition
class ListReportDefinitionsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],DeleteReportDefinitionResultTypeDef#
# DeleteReportDefinitionResultTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import DeleteReportDefinitionResultTypeDef
def get_value() -> DeleteReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
    }
# DeleteReportDefinitionResultTypeDef definition
class DeleteReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ImportApplicationUsageResultTypeDef#
# ImportApplicationUsageResultTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageResultTypeDef
def get_value() -> ImportApplicationUsageResultTypeDef:
    return {
        "importId": ...,
    }
# ImportApplicationUsageResultTypeDef definition
class ImportApplicationUsageResultTypeDef(TypedDict):
    importId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutReportDefinitionResultTypeDef#
# PutReportDefinitionResultTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import PutReportDefinitionResultTypeDef
def get_value() -> PutReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
    }
# PutReportDefinitionResultTypeDef definition
class PutReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateReportDefinitionResultTypeDef#
# UpdateReportDefinitionResultTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import UpdateReportDefinitionResultTypeDef
def get_value() -> UpdateReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
    }
# UpdateReportDefinitionResultTypeDef definition
class UpdateReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetReportDefinitionResultTypeDef#
# GetReportDefinitionResultTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import GetReportDefinitionResultTypeDef
def get_value() -> GetReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
    }
# GetReportDefinitionResultTypeDef definition
class GetReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    reportDescription: str,
    reportFrequency: ReportFrequencyType,  # (1)
    format: FormatType,  # (2)
    destinationS3Location: S3LocationTypeDef,  # (3)
    createdAt: datetime.datetime,
    lastUpdated: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See ReportFrequencyType
- See FormatType
- See S3LocationTypeDef
- See ResponseMetadataTypeDef
PutReportDefinitionRequestTypeDef#
# PutReportDefinitionRequestTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import PutReportDefinitionRequestTypeDef
def get_value() -> PutReportDefinitionRequestTypeDef:
    return {
        "reportId": ...,
    }
# PutReportDefinitionRequestTypeDef definition
class PutReportDefinitionRequestTypeDef(TypedDict):
    reportId: str,
    reportDescription: str,
    reportFrequency: ReportFrequencyType,  # (1)
    format: FormatType,  # (2)
    destinationS3Location: S3LocationTypeDef,  # (3)- See ReportFrequencyType
- See FormatType
- See S3LocationTypeDef
ReportDefinitionTypeDef#
# ReportDefinitionTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import ReportDefinitionTypeDef
def get_value() -> ReportDefinitionTypeDef:
    return {
        "reportId": ...,
    }
# ReportDefinitionTypeDef definition
class ReportDefinitionTypeDef(TypedDict):
    reportId: NotRequired[str],
    reportDescription: NotRequired[str],
    reportFrequency: NotRequired[ReportFrequencyType],  # (1)
    format: NotRequired[FormatType],  # (2)
    destinationS3Location: NotRequired[S3LocationTypeDef],  # (3)
    createdAt: NotRequired[datetime.datetime],
    lastUpdatedAt: NotRequired[datetime.datetime],- See ReportFrequencyType
- See FormatType
- See S3LocationTypeDef
UpdateReportDefinitionRequestTypeDef#
# UpdateReportDefinitionRequestTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import UpdateReportDefinitionRequestTypeDef
def get_value() -> UpdateReportDefinitionRequestTypeDef:
    return {
        "reportId": ...,
    }
# UpdateReportDefinitionRequestTypeDef definition
class UpdateReportDefinitionRequestTypeDef(TypedDict):
    reportId: str,
    reportDescription: str,
    reportFrequency: ReportFrequencyType,  # (1)
    format: FormatType,  # (2)
    destinationS3Location: S3LocationTypeDef,  # (3)- See ReportFrequencyType
- See FormatType
- See S3LocationTypeDef
ImportApplicationUsageRequestTypeDef#
# ImportApplicationUsageRequestTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageRequestTypeDef
def get_value() -> ImportApplicationUsageRequestTypeDef:
    return {
        "sourceS3Location": ...,
    }
# ImportApplicationUsageRequestTypeDef definition
class ImportApplicationUsageRequestTypeDef(TypedDict):
    sourceS3Location: SourceS3LocationTypeDef,  # (1)ListReportDefinitionsRequestPaginateTypeDef#
# ListReportDefinitionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsRequestPaginateTypeDef
def get_value() -> ListReportDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListReportDefinitionsRequestPaginateTypeDef definition
class ListReportDefinitionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListReportDefinitionsResultTypeDef#
# ListReportDefinitionsResultTypeDef TypedDict usage example
from types_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsResultTypeDef
def get_value() -> ListReportDefinitionsResultTypeDef:
    return {
        "reportDefinitions": ...,
    }
# ListReportDefinitionsResultTypeDef definition
class ListReportDefinitionsResultTypeDef(TypedDict):
    reportDefinitions: List[ReportDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ReportDefinitionTypeDef]
- See ResponseMetadataTypeDef