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 optional label that you can assign to a resource when you create it.
-
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 optional label that you can assign to a resource when you create it.Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.
- Parameters:
tags
- An optional label that you can assign to a resource when you create it. 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
.
-