Interface PrivacyBudgetSummary.Builder

All Superinterfaces:
Buildable, CopyableBuilder<PrivacyBudgetSummary.Builder,PrivacyBudgetSummary>, SdkBuilder<PrivacyBudgetSummary.Builder,PrivacyBudgetSummary>, SdkPojo
Enclosing class:
PrivacyBudgetSummary

public static interface PrivacyBudgetSummary.Builder extends SdkPojo, CopyableBuilder<PrivacyBudgetSummary.Builder,PrivacyBudgetSummary>
  • Method Details

    • id

      The unique identifier of the privacy budget.

      Parameters:
      id - The unique identifier of the privacy budget.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privacyBudgetTemplateId

      PrivacyBudgetSummary.Builder privacyBudgetTemplateId(String privacyBudgetTemplateId)

      The unique identifier of the privacy budget template.

      Parameters:
      privacyBudgetTemplateId - The unique identifier of the privacy budget template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privacyBudgetTemplateArn

      PrivacyBudgetSummary.Builder privacyBudgetTemplateArn(String privacyBudgetTemplateArn)

      The ARN of the privacy budget template.

      Parameters:
      privacyBudgetTemplateArn - The ARN of the privacy budget template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • membershipId

      PrivacyBudgetSummary.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

      PrivacyBudgetSummary.Builder membershipArn(String membershipArn)

      The Amazon Resource Name (ARN) of the member who created the privacy budget summary.

      Parameters:
      membershipArn - The Amazon Resource Name (ARN) of the member who created the privacy budget summary.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • collaborationId

      PrivacyBudgetSummary.Builder collaborationId(String collaborationId)

      The unique identifier of the collaboration that contains this privacy budget.

      Parameters:
      collaborationId - The unique identifier of the collaboration that contains this privacy budget.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • collaborationArn

      PrivacyBudgetSummary.Builder collaborationArn(String collaborationArn)

      The ARN of the collaboration that contains this privacy budget.

      Parameters:
      collaborationArn - The ARN of the collaboration that contains this privacy budget.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      Specifies the type of the privacy budget.

      Parameters:
      type - Specifies the type of the privacy budget.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Specifies the type of the privacy budget.

      Parameters:
      type - Specifies the type of the privacy budget.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createTime

      PrivacyBudgetSummary.Builder createTime(Instant createTime)

      The time at which the privacy budget was created.

      Parameters:
      createTime - The time at which the privacy budget was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updateTime

      PrivacyBudgetSummary.Builder updateTime(Instant updateTime)

      The most recent time at which the privacy budget was updated.

      Parameters:
      updateTime - The most recent time at which the privacy budget was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • budget

      The provided privacy budget.

      Parameters:
      budget - The provided privacy budget.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • budget

      The provided privacy budget.

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

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

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