Skip to content

Typed dictionaries#

Index > ApplicationCostProfiler > Typed dictionaries

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

DeleteReportDefinitionRequestRequestTypeDef#

# DeleteReportDefinitionRequestRequestTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import DeleteReportDefinitionRequestRequestTypeDef

def get_value() -> DeleteReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
    }
# DeleteReportDefinitionRequestRequestTypeDef definition

class DeleteReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,

DeleteReportDefinitionResultTypeDef#

# DeleteReportDefinitionResultTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import DeleteReportDefinitionResultTypeDef

def get_value() -> DeleteReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "ResponseMetadata": ...,
    }
# DeleteReportDefinitionResultTypeDef definition

class DeleteReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetReportDefinitionRequestRequestTypeDef#

# GetReportDefinitionRequestRequestTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import GetReportDefinitionRequestRequestTypeDef

def get_value() -> GetReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
    }
# GetReportDefinitionRequestRequestTypeDef definition

class GetReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,

S3LocationTypeDef#

# S3LocationTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
        "prefix": ...,
    }
# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: str,

SourceS3LocationTypeDef#

# SourceS3LocationTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import SourceS3LocationTypeDef

def get_value() -> SourceS3LocationTypeDef:
    return {
        "bucket": ...,
        "key": ...,
    }
# SourceS3LocationTypeDef definition

class SourceS3LocationTypeDef(TypedDict):
    bucket: str,
    key: str,
    region: NotRequired[S3BucketRegionType],  # (1)
  1. See S3BucketRegionType

ImportApplicationUsageResultTypeDef#

# ImportApplicationUsageResultTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageResultTypeDef

def get_value() -> ImportApplicationUsageResultTypeDef:
    return {
        "importId": ...,
        "ResponseMetadata": ...,
    }
# ImportApplicationUsageResultTypeDef definition

class ImportApplicationUsageResultTypeDef(TypedDict):
    importId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef#

# ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef

def get_value() -> ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListReportDefinitionsRequestListReportDefinitionsPaginateTypeDef definition

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

ListReportDefinitionsRequestRequestTypeDef#

# ListReportDefinitionsRequestRequestTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsRequestRequestTypeDef

def get_value() -> ListReportDefinitionsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListReportDefinitionsRequestRequestTypeDef definition

class ListReportDefinitionsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

PutReportDefinitionResultTypeDef#

# PutReportDefinitionResultTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import PutReportDefinitionResultTypeDef

def get_value() -> PutReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "ResponseMetadata": ...,
    }
# PutReportDefinitionResultTypeDef definition

class PutReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

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

UpdateReportDefinitionResultTypeDef#

# UpdateReportDefinitionResultTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import UpdateReportDefinitionResultTypeDef

def get_value() -> UpdateReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "ResponseMetadata": ...,
    }
# UpdateReportDefinitionResultTypeDef definition

class UpdateReportDefinitionResultTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetReportDefinitionResultTypeDef#

# GetReportDefinitionResultTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import GetReportDefinitionResultTypeDef

def get_value() -> GetReportDefinitionResultTypeDef:
    return {
        "reportId": ...,
        "reportDescription": ...,
        "reportFrequency": ...,
        "format": ...,
        "destinationS3Location": ...,
        "createdAt": ...,
        "lastUpdated": ...,
        "ResponseMetadata": ...,
    }
# GetReportDefinitionResultTypeDef 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#

# PutReportDefinitionRequestRequestTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import PutReportDefinitionRequestRequestTypeDef

def get_value() -> PutReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
        "reportDescription": ...,
        "reportFrequency": ...,
        "format": ...,
        "destinationS3Location": ...,
    }
# PutReportDefinitionRequestRequestTypeDef 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#

# ReportDefinitionTypeDef usage example

from mypy_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],
    lastUpdatedAt: NotRequired[datetime],
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef

UpdateReportDefinitionRequestRequestTypeDef#

# UpdateReportDefinitionRequestRequestTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import UpdateReportDefinitionRequestRequestTypeDef

def get_value() -> UpdateReportDefinitionRequestRequestTypeDef:
    return {
        "reportId": ...,
        "reportDescription": ...,
        "reportFrequency": ...,
        "format": ...,
        "destinationS3Location": ...,
    }
# UpdateReportDefinitionRequestRequestTypeDef 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#

# ImportApplicationUsageRequestRequestTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageRequestRequestTypeDef

def get_value() -> ImportApplicationUsageRequestRequestTypeDef:
    return {
        "sourceS3Location": ...,
    }
# ImportApplicationUsageRequestRequestTypeDef definition

class ImportApplicationUsageRequestRequestTypeDef(TypedDict):
    sourceS3Location: SourceS3LocationTypeDef,  # (1)
  1. See SourceS3LocationTypeDef

ListReportDefinitionsResultTypeDef#

# ListReportDefinitionsResultTypeDef usage example

from mypy_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsResultTypeDef

def get_value() -> ListReportDefinitionsResultTypeDef:
    return {
        "reportDefinitions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListReportDefinitionsResultTypeDef definition

class ListReportDefinitionsResultTypeDef(TypedDict):
    reportDefinitions: List[ReportDefinitionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportDefinitionTypeDef
  2. See ResponseMetadataTypeDef