Class CfnPrivacyBudgetTemplate.ParametersProperty.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnPrivacyBudgetTemplate.ParametersProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPrivacyBudgetTemplate.ParametersProperty>
- Enclosing interface:
CfnPrivacyBudgetTemplate.ParametersProperty
@Stability(Stable)
public static final class CfnPrivacyBudgetTemplate.ParametersProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPrivacyBudgetTemplate.ParametersProperty>
A builder for
CfnPrivacyBudgetTemplate.ParametersProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbudgetParameters(List<? extends Object> budgetParameters) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getBudgetParameters()budgetParameters(IResolvable budgetParameters) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getBudgetParameters()build()Builds the configured instance.Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getEpsilon()resourceArn(String resourceArn) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getResourceArn()usersNoisePerQuery(Number usersNoisePerQuery) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getUsersNoisePerQuery()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
budgetParameters
@Stability(Stable) public CfnPrivacyBudgetTemplate.ParametersProperty.Builder budgetParameters(IResolvable budgetParameters) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getBudgetParameters()- Parameters:
budgetParameters- the value to be set.- Returns:
this
-
budgetParameters
@Stability(Stable) public CfnPrivacyBudgetTemplate.ParametersProperty.Builder budgetParameters(List<? extends Object> budgetParameters) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getBudgetParameters()- Parameters:
budgetParameters- the value to be set.- Returns:
this
-
epsilon
@Stability(Stable) public CfnPrivacyBudgetTemplate.ParametersProperty.Builder epsilon(Number epsilon) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getEpsilon()- Parameters:
epsilon- The epsilon value that you want to use.- Returns:
this
-
resourceArn
@Stability(Stable) public CfnPrivacyBudgetTemplate.ParametersProperty.Builder resourceArn(String resourceArn) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getResourceArn()- Parameters:
resourceArn- the value to be set.- Returns:
this
-
usersNoisePerQuery
@Stability(Stable) public CfnPrivacyBudgetTemplate.ParametersProperty.Builder usersNoisePerQuery(Number usersNoisePerQuery) Sets the value ofCfnPrivacyBudgetTemplate.ParametersProperty.getUsersNoisePerQuery()- Parameters:
usersNoisePerQuery- Noise added per query is measured in terms of the number of users whose contributions you want to obscure. This value governs the rate at which the privacy budget is depleted.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPrivacyBudgetTemplate.ParametersProperty>- Returns:
- a new instance of
CfnPrivacyBudgetTemplate.ParametersProperty - Throws:
NullPointerException- if any required attribute was not provided
-