Interface PrivacyBudgetTemplate.Builder

  • 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

      PrivacyBudgetTemplate.Builder membershipId(String 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

      PrivacyBudgetTemplate.Builder membershipArn(String 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

      PrivacyBudgetTemplate.Builder collaborationId(String 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

      PrivacyBudgetTemplate.Builder collaborationArn(String 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

      PrivacyBudgetTemplate.Builder createTime(Instant 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

      PrivacyBudgetTemplate.Builder updateTime(Instant 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

      PrivacyBudgetTemplate.Builder privacyBudgetType(String 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

      PrivacyBudgetTemplate.Builder privacyBudgetType(PrivacyBudgetType 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

      PrivacyBudgetTemplate.Builder autoRefresh(String 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: