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();
}