private UpdateBudgetActionRequest buildUpdateRequest()

in aws-budgets-budgetsaction/src/main/java/software/amazon/budgets/budgetsaction/UpdateHandler.java [60:85]


    private UpdateBudgetActionRequest buildUpdateRequest(ResourceModel model,
                                                         ResourceHandlerRequest<ResourceModel> request) {
        UpdateBudgetActionRequest.Builder updateRequestBuilder = UpdateBudgetActionRequest.builder();
        updateRequestBuilder.accountId(request.getAwsAccountId());
        updateRequestBuilder.actionId(model.getActionId());
        updateRequestBuilder.budgetName(model.getBudgetName());
        if(model.getActionThreshold() != null) {
            updateRequestBuilder.actionThreshold(convertActionThresholdFromCfn(model.getActionThreshold()));
        }
        if(model.getApprovalModel() != null) {
            updateRequestBuilder.approvalModel(model.getApprovalModel());
        }
        if(model.getExecutionRoleArn() != null) {
            updateRequestBuilder.executionRoleArn(model.getExecutionRoleArn());
        }
        if(model.getDefinition() != null) {
            updateRequestBuilder.definition(convertDefinitionFromCfn(model.getDefinition()));
        }
        if(model.getNotificationType() != null) {
            updateRequestBuilder.notificationType(model.getNotificationType());
        }
        if(model.getSubscribers() != null) {
            updateRequestBuilder.subscribers(convertSubscribersFromCfn(model.getSubscribers()));
        }
        return updateRequestBuilder.build();
    }