listInvoiceSummaries
abstract suspend fun listInvoiceSummaries(input: ListInvoiceSummariesRequest): ListInvoiceSummariesResponse
Retrieves your invoice details programmatically, without line item details.
Samples
import aws.sdk.kotlin.services.invoicing.model.BillingPeriod
import aws.sdk.kotlin.services.invoicing.model.DateInterval
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesFilter
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesSelector
import aws.sdk.kotlin.services.invoicing.model.ListInvoiceSummariesResourceType
import aws.smithy.kotlin.runtime.time.Instant
fun main() {
//sampleStart
// ListInvoiceSummaries with InvoiceId as selector
val resp = invoicingClient.listInvoiceSummaries {
selector = InvoiceSummariesSelector {
resourceType = ListInvoiceSummariesResourceType.fromValue("INVOICE_ID")
value = "1111111111"
}
}
//sampleEnd
}
import aws.sdk.kotlin.services.invoicing.model.BillingPeriod
import aws.sdk.kotlin.services.invoicing.model.DateInterval
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesFilter
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesSelector
import aws.sdk.kotlin.services.invoicing.model.ListInvoiceSummariesResourceType
import aws.smithy.kotlin.runtime.time.Instant
fun main() {
//sampleStart
// ListInvoiceSummaries with AccountId as selector and billing period
val resp = invoicingClient.listInvoiceSummaries {
selector = InvoiceSummariesSelector {
resourceType = ListInvoiceSummariesResourceType.fromValue("ACCOUNT_ID")
value = "111111111111"
}
filter = InvoiceSummariesFilter {
billingPeriod = BillingPeriod {
month = 1
year = 2025
}
}
}
//sampleEnd
}
import aws.sdk.kotlin.services.invoicing.model.BillingPeriod
import aws.sdk.kotlin.services.invoicing.model.DateInterval
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesFilter
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesSelector
import aws.sdk.kotlin.services.invoicing.model.ListInvoiceSummariesResourceType
import aws.smithy.kotlin.runtime.time.Instant
fun main() {
//sampleStart
// ListInvoiceSummaries with AccountId as selector and time interval
val resp = invoicingClient.listInvoiceSummaries {
selector = InvoiceSummariesSelector {
resourceType = ListInvoiceSummariesResourceType.fromValue("ACCOUNT_ID")
value = "111111111111"
}
filter = InvoiceSummariesFilter {
timeInterval = DateInterval {
startDate = Instant.fromEpochSeconds(1590997407, 0)
endDate = Instant.fromEpochSeconds(1592639007, 0)
}
}
}
//sampleEnd
}
import aws.sdk.kotlin.services.invoicing.model.BillingPeriod
import aws.sdk.kotlin.services.invoicing.model.DateInterval
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesFilter
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesSelector
import aws.sdk.kotlin.services.invoicing.model.ListInvoiceSummariesResourceType
import aws.smithy.kotlin.runtime.time.Instant
fun main() {
//sampleStart
// ListInvoiceSummaries with AccountId as selector and a billing period and max results
val resp = invoicingClient.listInvoiceSummaries {
selector = InvoiceSummariesSelector {
resourceType = ListInvoiceSummariesResourceType.fromValue("ACCOUNT_ID")
value = "111111111111"
}
filter = InvoiceSummariesFilter {
billingPeriod = BillingPeriod {
month = 1
year = 2025
}
}
maxResults = 1
}
//sampleEnd
}
import aws.sdk.kotlin.services.invoicing.model.BillingPeriod
import aws.sdk.kotlin.services.invoicing.model.DateInterval
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesFilter
import aws.sdk.kotlin.services.invoicing.model.InvoiceSummariesSelector
import aws.sdk.kotlin.services.invoicing.model.ListInvoiceSummariesResourceType
import aws.smithy.kotlin.runtime.time.Instant
fun main() {
//sampleStart
// ListInvoiceSummaries with AccountId as selector and a billing period and next token
val resp = invoicingClient.listInvoiceSummaries {
selector = InvoiceSummariesSelector {
resourceType = ListInvoiceSummariesResourceType.fromValue("ACCOUNT_ID")
value = "111111111111"
}
filter = InvoiceSummariesFilter {
billingPeriod = BillingPeriod {
month = 1
year = 2025
}
}
nextToken = "abcde12345"
}
//sampleEnd
}