Interface CollaborationPrivacyBudgetTemplate.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CollaborationPrivacyBudgetTemplate.Builder,CollaborationPrivacyBudgetTemplate>,SdkBuilder<CollaborationPrivacyBudgetTemplate.Builder,CollaborationPrivacyBudgetTemplate>,SdkPojo
- Enclosing class:
- CollaborationPrivacyBudgetTemplate
public static interface CollaborationPrivacyBudgetTemplate.Builder extends SdkPojo, CopyableBuilder<CollaborationPrivacyBudgetTemplate.Builder,CollaborationPrivacyBudgetTemplate>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CollaborationPrivacyBudgetTemplate.Builderarn(String arn)The ARN of the collaboration privacy budget template.CollaborationPrivacyBudgetTemplate.BuilderautoRefresh(String autoRefresh)How often the privacy budget refreshes.CollaborationPrivacyBudgetTemplate.BuilderautoRefresh(PrivacyBudgetTemplateAutoRefresh autoRefresh)How often the privacy budget refreshes.CollaborationPrivacyBudgetTemplate.BuildercollaborationArn(String collaborationArn)The ARN of the collaboration that includes this collaboration privacy budget template.CollaborationPrivacyBudgetTemplate.BuildercollaborationId(String collaborationId)The unique identifier of the collaboration that includes this collaboration privacy budget template.CollaborationPrivacyBudgetTemplate.BuildercreateTime(Instant createTime)The time at which the collaboration privacy budget template was created.CollaborationPrivacyBudgetTemplate.BuildercreatorAccountId(String creatorAccountId)The unique identifier of the account that created this collaboration privacy budget template.CollaborationPrivacyBudgetTemplate.Builderid(String id)The unique identifier of the collaboration privacy budget template.default CollaborationPrivacyBudgetTemplate.Builderparameters(Consumer<PrivacyBudgetTemplateParametersOutput.Builder> parameters)Specifies the epsilon and noise parameters for the privacy budget template.CollaborationPrivacyBudgetTemplate.Builderparameters(PrivacyBudgetTemplateParametersOutput parameters)Specifies the epsilon and noise parameters for the privacy budget template.CollaborationPrivacyBudgetTemplate.BuilderprivacyBudgetType(String privacyBudgetType)The type of privacy budget template.CollaborationPrivacyBudgetTemplate.BuilderprivacyBudgetType(PrivacyBudgetType privacyBudgetType)The type of privacy budget template.CollaborationPrivacyBudgetTemplate.BuilderupdateTime(Instant updateTime)The most recent time at which the collaboration 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, sdkFields
-
-
-
-
Method Detail
-
id
CollaborationPrivacyBudgetTemplate.Builder id(String id)
The unique identifier of the collaboration privacy budget template.
- Parameters:
id- The unique identifier of the collaboration privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
CollaborationPrivacyBudgetTemplate.Builder arn(String arn)
The ARN of the collaboration privacy budget template.
- Parameters:
arn- The ARN of the collaboration privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationId
CollaborationPrivacyBudgetTemplate.Builder collaborationId(String collaborationId)
The unique identifier of the collaboration that includes this collaboration privacy budget template.
- Parameters:
collaborationId- The unique identifier of the collaboration that includes this collaboration privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationArn
CollaborationPrivacyBudgetTemplate.Builder collaborationArn(String collaborationArn)
The ARN of the collaboration that includes this collaboration privacy budget template.
- Parameters:
collaborationArn- The ARN of the collaboration that includes this collaboration privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorAccountId
CollaborationPrivacyBudgetTemplate.Builder creatorAccountId(String creatorAccountId)
The unique identifier of the account that created this collaboration privacy budget template.
- Parameters:
creatorAccountId- The unique identifier of the account that created this collaboration privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createTime
CollaborationPrivacyBudgetTemplate.Builder createTime(Instant createTime)
The time at which the collaboration privacy budget template was created.
- Parameters:
createTime- The time at which the collaboration privacy budget template was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateTime
CollaborationPrivacyBudgetTemplate.Builder updateTime(Instant updateTime)
The most recent time at which the collaboration privacy budget template was updated.
- Parameters:
updateTime- The most recent time at which the collaboration privacy budget template was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privacyBudgetType
CollaborationPrivacyBudgetTemplate.Builder privacyBudgetType(String privacyBudgetType)
The type of privacy budget template.
- Parameters:
privacyBudgetType- The type of privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetType,PrivacyBudgetType
-
privacyBudgetType
CollaborationPrivacyBudgetTemplate.Builder privacyBudgetType(PrivacyBudgetType privacyBudgetType)
The type of privacy budget template.
- Parameters:
privacyBudgetType- The type of privacy budget template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetType,PrivacyBudgetType
-
autoRefresh
CollaborationPrivacyBudgetTemplate.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.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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetTemplateAutoRefresh,PrivacyBudgetTemplateAutoRefresh
-
autoRefresh
CollaborationPrivacyBudgetTemplate.Builder autoRefresh(PrivacyBudgetTemplateAutoRefresh 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.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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PrivacyBudgetTemplateAutoRefresh,PrivacyBudgetTemplateAutoRefresh
-
parameters
CollaborationPrivacyBudgetTemplate.Builder parameters(PrivacyBudgetTemplateParametersOutput 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 CollaborationPrivacyBudgetTemplate.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.Builderavoiding the need to create one manually viaPrivacyBudgetTemplateParametersOutput.builder().When the
Consumercompletes,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:
parameters(PrivacyBudgetTemplateParametersOutput)
-
-