Interface CollaborationPrivacyBudgetSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CollaborationPrivacyBudgetSummary.Builder,CollaborationPrivacyBudgetSummary>,SdkBuilder<CollaborationPrivacyBudgetSummary.Builder,CollaborationPrivacyBudgetSummary>,SdkPojo
- Enclosing class:
- CollaborationPrivacyBudgetSummary
public static interface CollaborationPrivacyBudgetSummary.Builder extends SdkPojo, CopyableBuilder<CollaborationPrivacyBudgetSummary.Builder,CollaborationPrivacyBudgetSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CollaborationPrivacyBudgetSummary.Builderbudget(Consumer<PrivacyBudget.Builder> budget)The includes epsilon provided and utility in terms of aggregations.CollaborationPrivacyBudgetSummary.Builderbudget(PrivacyBudget budget)The includes epsilon provided and utility in terms of aggregations.CollaborationPrivacyBudgetSummary.BuildercollaborationArn(String collaborationArn)The ARN of the collaboration that includes this privacy budget.CollaborationPrivacyBudgetSummary.BuildercollaborationId(String collaborationId)The unique identifier of the collaboration that includes this privacy budget.CollaborationPrivacyBudgetSummary.BuildercreateTime(Instant createTime)The time at which the privacy budget was created.CollaborationPrivacyBudgetSummary.BuildercreatorAccountId(String creatorAccountId)The unique identifier of the account that created this privacy budget.CollaborationPrivacyBudgetSummary.Builderid(String id)The unique identifier of the collaboration privacy budget.CollaborationPrivacyBudgetSummary.BuilderprivacyBudgetTemplateArn(String privacyBudgetTemplateArn)The ARN of the collaboration privacy budget template.CollaborationPrivacyBudgetSummary.BuilderprivacyBudgetTemplateId(String privacyBudgetTemplateId)The unique identifier of the collaboration privacy budget template.CollaborationPrivacyBudgetSummary.Buildertype(String type)The type of privacy budget template.CollaborationPrivacyBudgetSummary.Buildertype(PrivacyBudgetType type)The type of privacy budget template.CollaborationPrivacyBudgetSummary.BuilderupdateTime(Instant updateTime)The most recent time at which the privacy budget was updated.-
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, sdkFields
-
-
-
-
Method Detail
-
id
CollaborationPrivacyBudgetSummary.Builder id(String id)
The unique identifier of the collaboration privacy budget.
- Parameters:
id- The unique identifier of the collaboration privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privacyBudgetTemplateId
CollaborationPrivacyBudgetSummary.Builder privacyBudgetTemplateId(String privacyBudgetTemplateId)
The unique identifier of the collaboration privacy budget template.
- Parameters:
privacyBudgetTemplateId- The unique identifier of the collaboration privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privacyBudgetTemplateArn
CollaborationPrivacyBudgetSummary.Builder privacyBudgetTemplateArn(String privacyBudgetTemplateArn)
The ARN of the collaboration privacy budget template.
- Parameters:
privacyBudgetTemplateArn- The ARN of the collaboration privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationId
CollaborationPrivacyBudgetSummary.Builder collaborationId(String collaborationId)
The unique identifier of the collaboration that includes this privacy budget.
- Parameters:
collaborationId- The unique identifier of the collaboration that includes this privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationArn
CollaborationPrivacyBudgetSummary.Builder collaborationArn(String collaborationArn)
The ARN of the collaboration that includes this privacy budget.
- Parameters:
collaborationArn- The ARN of the collaboration that includes this privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorAccountId
CollaborationPrivacyBudgetSummary.Builder creatorAccountId(String creatorAccountId)
The unique identifier of the account that created this privacy budget.
- Parameters:
creatorAccountId- The unique identifier of the account that created this privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
CollaborationPrivacyBudgetSummary.Builder type(String type)
The type of privacy budget template.
- Parameters:
type- The type of privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetType,PrivacyBudgetType
-
type
CollaborationPrivacyBudgetSummary.Builder type(PrivacyBudgetType type)
The type of privacy budget template.
- Parameters:
type- The type of privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetType,PrivacyBudgetType
-
createTime
CollaborationPrivacyBudgetSummary.Builder createTime(Instant createTime)
The time at which the privacy budget was created.
- Parameters:
createTime- The time at which the privacy budget was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateTime
CollaborationPrivacyBudgetSummary.Builder updateTime(Instant updateTime)
The most recent time at which the privacy budget was updated.
- Parameters:
updateTime- The most recent time at which the privacy budget was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
budget
CollaborationPrivacyBudgetSummary.Builder budget(PrivacyBudget budget)
The includes epsilon provided and utility in terms of aggregations.
- Parameters:
budget- The includes epsilon provided and utility in terms of aggregations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
budget
default CollaborationPrivacyBudgetSummary.Builder budget(Consumer<PrivacyBudget.Builder> budget)
The includes epsilon provided and utility in terms of aggregations.
This is a convenience method that creates an instance of thePrivacyBudget.Builderavoiding the need to create one manually viaPrivacyBudget.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tobudget(PrivacyBudget).- Parameters:
budget- a consumer that will call methods onPrivacyBudget.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
budget(PrivacyBudget)
-
-