Skip to content

Typed dictionaries

Index > ApplicationCostProfiler > Typed dictionaries

Auto-generated documentation for ApplicationCostProfiler type annotations stubs module mypy-boto3-applicationcostprofiler.

DeleteReportDefinitionRequestRequestTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import DeleteReportDefinitionRequestRequestTypeDef

def get_value() -> DeleteReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
    }
Definition
class DeleteReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.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,

GetReportDefinitionRequestRequestTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import GetReportDefinitionRequestRequestTypeDef

def get_value() -> GetReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
    }
Definition
class GetReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,

S3LocationTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
        "prefix": ...,
    }
Definition
class S3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: str,

SourceS3LocationTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import SourceS3LocationTypeDef

def get_value() -> SourceS3LocationTypeDef:
    return {
        "bucket": ...,
        "key": ...,
    }
Definition
class SourceS3LocationTypeDef(TypedDict):
    bucket: str,
    key: str,
    region: NotRequired[S3BucketRegionType],  # (1)
  1. See S3BucketRegionType

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListReportDefinitionsRequestRequestTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsRequestRequestTypeDef

def get_value() -> ListReportDefinitionsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListReportDefinitionsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

DeleteReportDefinitionResultTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import DeleteReportDefinitionResultTypeDef

def get_value() -> DeleteReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportApplicationUsageResultTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageResultTypeDef

def get_value() -> ImportApplicationUsageResultTypeDef:
    return {
        "importId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportApplicationUsageResultTypeDef(TypedDict):
    importId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutReportDefinitionResultTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import PutReportDefinitionResultTypeDef

def get_value() -> PutReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateReportDefinitionResultTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import UpdateReportDefinitionResultTypeDef

def get_value() -> UpdateReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetReportDefinitionResultTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import GetReportDefinitionResultTypeDef

def get_value() -> GetReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "reportDescription": ...,
        "reportFrequency": ...,
        "format": ...,
        "destinationS3Location": ...,
        "createdAt": ...,
        "lastUpdated": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    reportDescription: str,
    reportFrequency: ReportFrequencyType,  # (1)
    format: FormatType,  # (2)
    destinationS3Location: S3LocationTypeDef,  # (3)
    createdAt: datetime,
    lastUpdated: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef
  4. See ResponseMetadataTypeDef

PutReportDefinitionRequestRequestTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import PutReportDefinitionRequestRequestTypeDef

def get_value() -> PutReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
        "reportDescription": ...,
        "reportFrequency": ...,
        "format": ...,
        "destinationS3Location": ...,
    }
Definition
class PutReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,
    reportDescription: str,
    reportFrequency: ReportFrequencyType,  # (1)
    format: FormatType,  # (2)
    destinationS3Location: S3LocationTypeDef,  # (3)
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef

ReportDefinitionTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import ReportDefinitionTypeDef

def get_value() -> ReportDefinitionTypeDef:
    return {
        "reportId": ...,
    }
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],
    lastUpdatedAt: NotRequired[datetime],
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef

UpdateReportDefinitionRequestRequestTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import UpdateReportDefinitionRequestRequestTypeDef

def get_value() -> UpdateReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
        "reportDescription": ...,
        "reportFrequency": ...,
        "format": ...,
        "destinationS3Location": ...,
    }
Definition
class UpdateReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,
    reportDescription: str,
    reportFrequency: ReportFrequencyType,  # (1)
    format: FormatType,  # (2)
    destinationS3Location: S3LocationTypeDef,  # (3)
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef

ImportApplicationUsageRequestRequestTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageRequestRequestTypeDef

def get_value() -> ImportApplicationUsageRequestRequestTypeDef:
    return {
        "sourceS3Location": ...,
    }
Definition
class ImportApplicationUsageRequestRequestTypeDef(TypedDict):
    sourceS3Location: SourceS3LocationTypeDef,  # (1)
  1. See SourceS3LocationTypeDef

ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef

def get_value() -> ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListReportDefinitionsResultTypeDef

Usage Example
from mypy_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsResultTypeDef

def get_value() -> ListReportDefinitionsResultTypeDef:
    return {
        "reportDefinitions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListReportDefinitionsResultTypeDef(TypedDict):
    reportDefinitions: List[ReportDefinitionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportDefinitionTypeDef
  2. See ResponseMetadataTypeDef