Interface PrivacyBudgetSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<PrivacyBudgetSummary.Builder,PrivacyBudgetSummary>,SdkBuilder<PrivacyBudgetSummary.Builder,PrivacyBudgetSummary>,SdkPojo
- Enclosing class:
- PrivacyBudgetSummary
public static interface PrivacyBudgetSummary.Builder extends SdkPojo, CopyableBuilder<PrivacyBudgetSummary.Builder,PrivacyBudgetSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PrivacyBudgetSummary.Builderbudget(Consumer<PrivacyBudget.Builder> budget)The provided privacy budget.PrivacyBudgetSummary.Builderbudget(PrivacyBudget budget)The provided privacy budget.PrivacyBudgetSummary.BuildercollaborationArn(String collaborationArn)The ARN of the collaboration that contains this privacy budget.PrivacyBudgetSummary.BuildercollaborationId(String collaborationId)The unique identifier of the collaboration that contains this privacy budget.PrivacyBudgetSummary.BuildercreateTime(Instant createTime)The time at which the privacy budget was created.PrivacyBudgetSummary.Builderid(String id)The unique identifier of the privacy budget.PrivacyBudgetSummary.BuildermembershipArn(String membershipArn)The Amazon Resource Name (ARN) of the member who created the privacy budget summary.PrivacyBudgetSummary.BuildermembershipId(String membershipId)The identifier for a membership resource.PrivacyBudgetSummary.BuilderprivacyBudgetTemplateArn(String privacyBudgetTemplateArn)The ARN of the privacy budget template.PrivacyBudgetSummary.BuilderprivacyBudgetTemplateId(String privacyBudgetTemplateId)The unique identifier of the privacy budget template.PrivacyBudgetSummary.Buildertype(String type)Specifies the type of the privacy budget.PrivacyBudgetSummary.Buildertype(PrivacyBudgetType type)Specifies the type of the privacy budget.PrivacyBudgetSummary.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
PrivacyBudgetSummary.Builder id(String id)
The unique identifier of the privacy budget.
- Parameters:
id- The unique identifier of the privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privacyBudgetTemplateId
PrivacyBudgetSummary.Builder privacyBudgetTemplateId(String privacyBudgetTemplateId)
The unique identifier of the privacy budget template.
- Parameters:
privacyBudgetTemplateId- The unique identifier of the privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privacyBudgetTemplateArn
PrivacyBudgetSummary.Builder privacyBudgetTemplateArn(String privacyBudgetTemplateArn)
The ARN of the privacy budget template.
- Parameters:
privacyBudgetTemplateArn- The ARN of the privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
membershipId
PrivacyBudgetSummary.Builder membershipId(String membershipId)
The identifier for a membership resource.
- Parameters:
membershipId- The identifier for a membership resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
membershipArn
PrivacyBudgetSummary.Builder membershipArn(String membershipArn)
The Amazon Resource Name (ARN) of the member who created the privacy budget summary.
- Parameters:
membershipArn- The Amazon Resource Name (ARN) of the member who created the privacy budget summary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationId
PrivacyBudgetSummary.Builder collaborationId(String collaborationId)
The unique identifier of the collaboration that contains this privacy budget.
- Parameters:
collaborationId- The unique identifier of the collaboration that contains this privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationArn
PrivacyBudgetSummary.Builder collaborationArn(String collaborationArn)
The ARN of the collaboration that contains this privacy budget.
- Parameters:
collaborationArn- The ARN of the collaboration that contains this privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
PrivacyBudgetSummary.Builder type(String type)
Specifies the type of the privacy budget.
- Parameters:
type- Specifies the type of the privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetType,PrivacyBudgetType
-
type
PrivacyBudgetSummary.Builder type(PrivacyBudgetType type)
Specifies the type of the privacy budget.
- Parameters:
type- Specifies the type of the privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetType,PrivacyBudgetType
-
createTime
PrivacyBudgetSummary.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
PrivacyBudgetSummary.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
PrivacyBudgetSummary.Builder budget(PrivacyBudget budget)
The provided privacy budget.
- Parameters:
budget- The provided privacy budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
budget
default PrivacyBudgetSummary.Builder budget(Consumer<PrivacyBudget.Builder> budget)
The provided privacy budget.
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)
-
-