Interface CreateBudgetActionRequest.Builder

    • Method Detail

      • accountId

        CreateBudgetActionRequest.Builder accountId​(String accountId)
        Sets the value of the AccountId property for this object.
        Parameters:
        accountId - The new value for the AccountId property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • budgetName

        CreateBudgetActionRequest.Builder budgetName​(String budgetName)
        Sets the value of the BudgetName property for this object.
        Parameters:
        budgetName - The new value for the BudgetName property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notificationType

        CreateBudgetActionRequest.Builder notificationType​(String notificationType)
        Sets the value of the NotificationType property for this object.
        Parameters:
        notificationType - The new value for the NotificationType property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        NotificationType, NotificationType
      • notificationType

        CreateBudgetActionRequest.Builder notificationType​(NotificationType notificationType)
        Sets the value of the NotificationType property for this object.
        Parameters:
        notificationType - The new value for the NotificationType property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        NotificationType, NotificationType
      • actionType

        CreateBudgetActionRequest.Builder actionType​(String actionType)

        The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

        Parameters:
        actionType - The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ActionType, ActionType
      • actionType

        CreateBudgetActionRequest.Builder actionType​(ActionType actionType)

        The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

        Parameters:
        actionType - The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ActionType, ActionType
      • actionThreshold

        CreateBudgetActionRequest.Builder actionThreshold​(ActionThreshold actionThreshold)
        Sets the value of the ActionThreshold property for this object.
        Parameters:
        actionThreshold - The new value for the ActionThreshold property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • definition

        CreateBudgetActionRequest.Builder definition​(Definition definition)
        Sets the value of the Definition property for this object.
        Parameters:
        definition - The new value for the Definition property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • executionRoleArn

        CreateBudgetActionRequest.Builder executionRoleArn​(String executionRoleArn)

        The role passed for action execution and reversion. Roles and actions must be in the same account.

        Parameters:
        executionRoleArn - The role passed for action execution and reversion. Roles and actions must be in the same account.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • approvalModel

        CreateBudgetActionRequest.Builder approvalModel​(String approvalModel)

        This specifies if the action needs manual or automatic approval.

        Parameters:
        approvalModel - This specifies if the action needs manual or automatic approval.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ApprovalModel, ApprovalModel
      • approvalModel

        CreateBudgetActionRequest.Builder approvalModel​(ApprovalModel approvalModel)

        This specifies if the action needs manual or automatic approval.

        Parameters:
        approvalModel - This specifies if the action needs manual or automatic approval.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ApprovalModel, ApprovalModel
      • subscribers

        CreateBudgetActionRequest.Builder subscribers​(Collection<Subscriber> subscribers)
        Sets the value of the Subscribers property for this object.
        Parameters:
        subscribers - The new value for the Subscribers property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subscribers

        CreateBudgetActionRequest.Builder subscribers​(Subscriber... subscribers)
        Sets the value of the Subscribers property for this object.
        Parameters:
        subscribers - The new value for the Subscribers property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceTags

        CreateBudgetActionRequest.Builder resourceTags​(Collection<ResourceTag> resourceTags)

        An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.

        Parameters:
        resourceTags - An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceTags

        CreateBudgetActionRequest.Builder resourceTags​(ResourceTag... resourceTags)

        An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.

        Parameters:
        resourceTags - An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceTags

        CreateBudgetActionRequest.Builder resourceTags​(Consumer<ResourceTag.Builder>... resourceTags)

        An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #resourceTags(List).

        Parameters:
        resourceTags - a consumer that will call methods on ResourceTag.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #resourceTags(java.util.Collection)