listInvoiceSummaries

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
}