Skip to content

Type definitions#

Index > ApplicationCostProfiler > Type definitions

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

DeleteReportDefinitionRequestTypeDef#

# DeleteReportDefinitionRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See S3BucketRegionType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict 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],

ListReportDefinitionsRequestTypeDef#

# ListReportDefinitionsRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_applicationcostprofiler.type_defs import DeleteReportDefinitionResultTypeDef


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


# DeleteReportDefinitionResultTypeDef definition

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

ImportApplicationUsageResultTypeDef#

# ImportApplicationUsageResultTypeDef TypedDict usage example

from mypy_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageResultTypeDef


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


# ImportApplicationUsageResultTypeDef definition

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

PutReportDefinitionResultTypeDef#

# PutReportDefinitionResultTypeDef TypedDict usage example

from mypy_boto3_applicationcostprofiler.type_defs import PutReportDefinitionResultTypeDef


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


# PutReportDefinitionResultTypeDef definition

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

UpdateReportDefinitionResultTypeDef#

# UpdateReportDefinitionResultTypeDef TypedDict usage example

from mypy_boto3_applicationcostprofiler.type_defs import UpdateReportDefinitionResultTypeDef


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


# UpdateReportDefinitionResultTypeDef definition

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

GetReportDefinitionResultTypeDef#

# GetReportDefinitionResultTypeDef TypedDict usage example

from mypy_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,
    lastUpdated: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef
  4. See ResponseMetadataTypeDef

PutReportDefinitionRequestTypeDef#

# PutReportDefinitionRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef

ReportDefinitionTypeDef#

# ReportDefinitionTypeDef TypedDict 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

UpdateReportDefinitionRequestTypeDef#

# UpdateReportDefinitionRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ReportFrequencyType
  2. See FormatType
  3. See S3LocationTypeDef

ImportApplicationUsageRequestTypeDef#

# ImportApplicationUsageRequestTypeDef TypedDict usage example

from mypy_boto3_applicationcostprofiler.type_defs import ImportApplicationUsageRequestTypeDef


def get_value() -> ImportApplicationUsageRequestTypeDef:
    return {
        "sourceS3Location": ...,
    }


# ImportApplicationUsageRequestTypeDef definition

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

ListReportDefinitionsRequestPaginateTypeDef#

# ListReportDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_applicationcostprofiler.type_defs import ListReportDefinitionsRequestPaginateTypeDef


def get_value() -> ListReportDefinitionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListReportDefinitionsRequestPaginateTypeDef definition

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

ListReportDefinitionsResultTypeDef#

# ListReportDefinitionsResultTypeDef TypedDict usage example

from mypy_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],
  1. See ReportDefinitionTypeDef
  2. See ResponseMetadataTypeDef