Class CfnPrivacyBudgetTemplate.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnPrivacyBudgetTemplate.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPrivacyBudgetTemplate>
- Enclosing class:
CfnPrivacyBudgetTemplate
@Stability(Stable)
public static final class CfnPrivacyBudgetTemplate.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPrivacyBudgetTemplate>
A fluent builder for
CfnPrivacyBudgetTemplate
.-
Method Summary
Modifier and TypeMethodDescriptionautoRefresh
(String autoRefresh) How often the privacy budget refreshes.build()
membershipIdentifier
(String membershipIdentifier) The identifier for a membership resource.parameters
(IResolvable parameters) Specifies the epsilon and noise parameters for the privacy budget template.Specifies the epsilon and noise parameters for the privacy budget template.privacyBudgetType
(String privacyBudgetType) Specifies the type of the privacy budget template.An arbitrary set of tags (key-value pairs) for this cleanrooms privacy budget template.
-
Method Details
-
create
@Stability(Stable) public static CfnPrivacyBudgetTemplate.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnPrivacyBudgetTemplate.Builder
.
-
autoRefresh
How often the privacy budget refreshes.If you plan to regularly bring new data into the collaboration, use
CALENDAR_MONTH
to automatically get a new privacy budget for the collaboration every calendar month. Choosing this option allows arbitrary amounts of information to be revealed about rows of the data when repeatedly queried across refreshes. Avoid choosing this if the same rows will be repeatedly queried between privacy budget refreshes.- Parameters:
autoRefresh
- How often the privacy budget refreshes. This parameter is required.- Returns:
this
- See Also:
-
membershipIdentifier
@Stability(Stable) public CfnPrivacyBudgetTemplate.Builder membershipIdentifier(String membershipIdentifier) The identifier for a membership resource.- Parameters:
membershipIdentifier
- The identifier for a membership resource. This parameter is required.- Returns:
this
- See Also:
-
parameters
Specifies the epsilon and noise parameters for the privacy budget template.- Parameters:
parameters
- Specifies the epsilon and noise parameters for the privacy budget template. This parameter is required.- Returns:
this
- See Also:
-
parameters
@Stability(Stable) public CfnPrivacyBudgetTemplate.Builder parameters(CfnPrivacyBudgetTemplate.ParametersProperty parameters) Specifies the epsilon and noise parameters for the privacy budget template.- Parameters:
parameters
- Specifies the epsilon and noise parameters for the privacy budget template. This parameter is required.- Returns:
this
- See Also:
-
privacyBudgetType
@Stability(Stable) public CfnPrivacyBudgetTemplate.Builder privacyBudgetType(String privacyBudgetType) Specifies the type of the privacy budget template.- Parameters:
privacyBudgetType
- Specifies the type of the privacy budget template. This parameter is required.- Returns:
this
- See Also:
-
tags
An arbitrary set of tags (key-value pairs) for this cleanrooms privacy budget template.- Parameters:
tags
- An arbitrary set of tags (key-value pairs) for this cleanrooms privacy budget template. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnPrivacyBudgetTemplate>
- Returns:
- a newly built instance of
CfnPrivacyBudgetTemplate
.
-