Class CfnPrivacyBudgetTemplatePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnPrivacyBudgetTemplatePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPrivacyBudgetTemplatePropsMixin>
- Enclosing class:
CfnPrivacyBudgetTemplatePropsMixin
@Stability(Stable)
public static final class CfnPrivacyBudgetTemplatePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPrivacyBudgetTemplatePropsMixin>
A fluent builder for
CfnPrivacyBudgetTemplatePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionautoRefresh(String autoRefresh) How often the privacy budget refreshes.build()create()create(CfnPropertyMixinOptions options) membershipIdentifier(String membershipIdentifier) The identifier for a membership resource.Specifies the epsilon and noise parameters for the privacy budget template.parameters(IResolvable parameters) 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 CfnPrivacyBudgetTemplatePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnPrivacyBudgetTemplatePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnPrivacyBudgetTemplatePropsMixin.Builder.
-
autoRefresh
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.Builder autoRefresh(String autoRefresh) How often the privacy budget refreshes.If you plan to regularly bring new data into the collaboration, use
CALENDAR_MONTHto 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 CfnPrivacyBudgetTemplatePropsMixin.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
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.Builder parameters(IResolvable 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 CfnPrivacyBudgetTemplatePropsMixin.Builder parameters(CfnPrivacyBudgetTemplatePropsMixin.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 CfnPrivacyBudgetTemplatePropsMixin.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
@Stability(Stable) public CfnPrivacyBudgetTemplatePropsMixin.Builder tags(List<? extends CfnTag> 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnPrivacyBudgetTemplatePropsMixin>- Returns:
- a newly built instance of
CfnPrivacyBudgetTemplatePropsMixin.
-