Skip to content

Type definitions#

Index > ApplicationCostProfiler > Type definitions

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

DeleteReportDefinitionRequestRequestTypeDef#

# DeleteReportDefinitionRequestRequestTypeDef definition

class DeleteReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

GetReportDefinitionRequestRequestTypeDef#

# GetReportDefinitionRequestRequestTypeDef definition

class GetReportDefinitionRequestRequestTypeDef(TypedDict):
    reportId: str,

S3LocationTypeDef#

# S3LocationTypeDef definition

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

SourceS3LocationTypeDef#

# SourceS3LocationTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListReportDefinitionsRequestRequestTypeDef#

# ListReportDefinitionsRequestRequestTypeDef definition

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

DeleteReportDefinitionResultTypeDef#

# DeleteReportDefinitionResultTypeDef definition

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

ImportApplicationUsageResultTypeDef#

# ImportApplicationUsageResultTypeDef definition

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

PutReportDefinitionResultTypeDef#

# PutReportDefinitionResultTypeDef definition

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

UpdateReportDefinitionResultTypeDef#

# UpdateReportDefinitionResultTypeDef definition

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

GetReportDefinitionResultTypeDef#

# 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 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 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 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 definition

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

ListReportDefinitionsRequestPaginateTypeDef#

# ListReportDefinitionsRequestPaginateTypeDef definition

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

ListReportDefinitionsResultTypeDef#

# ListReportDefinitionsResultTypeDef definition

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