Interface CollaborationPrivacyBudgetTemplate.Builder

  • Method Details

    • 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

      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

      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

      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

      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:
    • 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

      Specifies the epsilon and noise parameters for the privacy budget template.

      This is a convenience method that creates an instance of the PrivacyBudgetTemplateParametersOutput.Builder avoiding the need to create one manually via PrivacyBudgetTemplateParametersOutput.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to parameters(PrivacyBudgetTemplateParametersOutput).

      Parameters:
      parameters - a consumer that will call methods on PrivacyBudgetTemplateParametersOutput.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: