Interface PrivacyBudgetTemplate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<PrivacyBudgetTemplate.Builder,
,PrivacyBudgetTemplate> SdkBuilder<PrivacyBudgetTemplate.Builder,
,PrivacyBudgetTemplate> SdkPojo
- Enclosing class:
PrivacyBudgetTemplate
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the privacy budget template.autoRefresh
(String autoRefresh) How often the privacy budget refreshes.autoRefresh
(PrivacyBudgetTemplateAutoRefresh autoRefresh) How often the privacy budget refreshes.collaborationArn
(String collaborationArn) The ARN of the collaboration that contains this privacy budget template.collaborationId
(String collaborationId) The unique ID of the collaboration that contains this privacy budget template.createTime
(Instant createTime) The time at which the privacy budget template was created.The unique identifier of the privacy budget template.membershipArn
(String membershipArn) The Amazon Resource Name (ARN) of the member who created the privacy budget template.membershipId
(String membershipId) The identifier for a membership resource.default PrivacyBudgetTemplate.Builder
Specifies the epsilon and noise parameters for the privacy budget template.parameters
(PrivacyBudgetTemplateParametersOutput parameters) Specifies the epsilon and noise parameters for the privacy budget template.privacyBudgetType
(String privacyBudgetType) Specifies the type of the privacy budget template.privacyBudgetType
(PrivacyBudgetType privacyBudgetType) Specifies the type of the privacy budget template.updateTime
(Instant updateTime) The most recent time at which the privacy budget template was updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
id
The unique identifier of the privacy budget template.
- Parameters:
id
- The unique identifier of the privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The ARN of the privacy budget template.
- Parameters:
arn
- The ARN of the privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
membershipId
The identifier for a membership resource.
- Parameters:
membershipId
- The identifier for a membership resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
membershipArn
The Amazon Resource Name (ARN) of the member who created the privacy budget template.
- Parameters:
membershipArn
- The Amazon Resource Name (ARN) of the member who created the privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationId
The unique ID of the collaboration that contains this privacy budget template.
- Parameters:
collaborationId
- The unique ID of the collaboration that contains this privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationArn
The ARN of the collaboration that contains this privacy budget template.
- Parameters:
collaborationArn
- The ARN of the collaboration that contains this privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createTime
The time at which the privacy budget template was created.
- Parameters:
createTime
- The time at which the privacy budget template was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateTime
The most recent time at which the privacy budget template was updated.
- Parameters:
updateTime
- The most recent time at which the privacy budget template was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privacyBudgetType
Specifies the type of the privacy budget template.
- Parameters:
privacyBudgetType
- Specifies the type of the privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
privacyBudgetType
Specifies the type of the privacy budget template.
- Parameters:
privacyBudgetType
- Specifies the type of the privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
default PrivacyBudgetTemplate.Builder parameters(Consumer<PrivacyBudgetTemplateParametersOutput.Builder> parameters) Specifies the epsilon and noise parameters for the privacy budget template.
This is a convenience method that creates an instance of thePrivacyBudgetTemplateParametersOutput.Builder
avoiding the need to create one manually viaPrivacyBudgetTemplateParametersOutput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toparameters(PrivacyBudgetTemplateParametersOutput)
.- Parameters:
parameters
- a consumer that will call methods onPrivacyBudgetTemplateParametersOutput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-