Interface UsageRecord.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<UsageRecord.Builder,
,UsageRecord> SdkBuilder<UsageRecord.Builder,
,UsageRecord> SdkPojo
- Enclosing class:
UsageRecord
-
Method Summary
Modifier and TypeMethodDescriptionThe unique identifier for the Amazon Web Services account that the data applies to.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.freeTrialStartDate
(Instant freeTrialStartDate) The date and time, in UTC and extended ISO 8601 format, when the Amazon Macie free trial started for the account.usage
(Collection<UsageByAccount> usage) An array of objects that contains usage data and quotas for the account.usage
(Consumer<UsageByAccount.Builder>... usage) An array of objects that contains usage data and quotas for the account.usage
(UsageByAccount... usage) An array of objects that contains usage data and quotas for the account.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
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
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 theUsageByAccount.Builder
avoiding the need to create one manually viaUsageByAccount.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tousage(List<UsageByAccount>)
.- Parameters:
usage
- a consumer that will call methods onUsageByAccount.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-