Interface UsageRecord.Builder

    • Method Detail

      • 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. If the account is a member account in an organization, this value is the same as the value for the organization's Amazon Macie administrator 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. If the account is a member account in an organization, this value is the same as the value for the organization's Amazon Macie administrator 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

        UsageRecord.Builder usage​(Collection<UsageByAccount> 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

        UsageRecord.Builder usage​(UsageByAccount... 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

        UsageRecord.Builder usage​(Consumer<UsageByAccount.Builder>... 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).

        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:
        #usage(java.util.Collection)