Interface UsageRecord.Builder

  • Method Details

    • accountId

      UsageRecord.Builder accountId(String accountId)

      The unique identifier for the Amazon Web Services account that the data applies to.

      Parameters:
      accountId - The unique identifier for the Amazon Web Services account that the data applies to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • automatedDiscoveryFreeTrialStartDate

      UsageRecord.Builder automatedDiscoveryFreeTrialStartDate(Instant automatedDiscoveryFreeTrialStartDate)

      The date and time, in UTC and extended ISO 8601 format, when the free trial of automated sensitive data discovery started for the account. This value is null if automated sensitive data discovery hasn't been enabled for the account.

      Parameters:
      automatedDiscoveryFreeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial of automated sensitive data discovery started for the account. This value is null if automated sensitive data discovery hasn't been enabled for the account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • freeTrialStartDate

      UsageRecord.Builder freeTrialStartDate(Instant freeTrialStartDate)

      The date and time, in UTC and extended ISO 8601 format, when the Amazon Macie free trial started for the account.

      Parameters:
      freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the Amazon Macie free trial started for the account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • usage

      An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

      Parameters:
      usage - An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • usage

      An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

      Parameters:
      usage - An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • usage

      An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

      This is a convenience method that creates an instance of the UsageByAccount.Builder avoiding the need to create one manually via UsageByAccount.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to usage(List<UsageByAccount>).

      Parameters:
      usage - a consumer that will call methods on UsageByAccount.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: