Class CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty>
- Enclosing interface:
CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty
@Stability(Stable)
public static final class CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty>
A builder for
CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbudgetParameters(List<? extends Object> budgetParameters) budgetParameters(IResolvable budgetParameters) build()Builds the configured instance.Sets the value ofCfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.getEpsilon()resourceArn(String resourceArn) Sets the value ofCfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.getResourceArn()usersNoisePerQuery(Number usersNoisePerQuery)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
budgetParameters
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder budgetParameters(IResolvable budgetParameters) - Parameters:
budgetParameters- the value to be set.- Returns:
this
-
budgetParameters
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder budgetParameters(List<? extends Object> budgetParameters) - Parameters:
budgetParameters- the value to be set.- Returns:
this
-
epsilon
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder epsilon(Number epsilon) Sets the value ofCfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.getEpsilon()- Parameters:
epsilon- The epsilon value that you want to use.- Returns:
this
-
resourceArn
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder resourceArn(String resourceArn) Sets the value ofCfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.getResourceArn()- Parameters:
resourceArn- the value to be set.- Returns:
this
-
usersNoisePerQuery
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty.Builder usersNoisePerQuery(Number usersNoisePerQuery) - 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<CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty>- Returns:
- a new instance of
CfnPrivacyBudgetTemplatePropsMixin.ParametersProperty - Throws:
NullPointerException- if any required attribute was not provided
-