Interface CreatePrivacyBudgetTemplateRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CleanRoomsRequest.Builder, CopyableBuilder<CreatePrivacyBudgetTemplateRequest.Builder,CreatePrivacyBudgetTemplateRequest>, SdkBuilder<CreatePrivacyBudgetTemplateRequest.Builder,CreatePrivacyBudgetTemplateRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreatePrivacyBudgetTemplateRequest

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

    • membershipIdentifier

      CreatePrivacyBudgetTemplateRequest.Builder membershipIdentifier(String membershipIdentifier)

      A unique identifier for one of your memberships for a collaboration. The privacy budget template is created in the collaboration that this membership belongs to. Accepts a membership ID.

      Parameters:
      membershipIdentifier - A unique identifier for one of your memberships for a collaboration. The privacy budget template is created in the collaboration that this membership belongs to. Accepts a membership ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • autoRefresh

      How often the privacy budget refreshes.

      If you plan to regularly bring new data into the collaboration, you can 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 queries 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, you can 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 queries 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, you can 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 queries 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, you can 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 queries 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:
    • privacyBudgetType

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

      CreatePrivacyBudgetTemplateRequest.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:
    • parameters

      Specifies your parameters for the privacy budget template.

      Parameters:
      parameters - Specifies your parameters for the privacy budget template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • parameters

      Specifies your parameters for the privacy budget template.

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

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

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

      An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.

      Parameters:
      tags - An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.