in aws-budgets-budgetsaction/src/main/java/software/amazon/budgets/budgetsaction/Utils.java [63:78]
public static ResourceModel convertActionFromSdk(Action sdkAction) {
ResourceModel cfnAction = new ResourceModel();
cfnAction.setActionId(sdkAction.actionId());
cfnAction.setActionThreshold(convertActionThresholdFromSdk(sdkAction.actionThreshold()));
cfnAction.setActionType(sdkAction.actionTypeAsString());
cfnAction.setApprovalModel(sdkAction.approvalModelAsString());
cfnAction.setBudgetName(sdkAction.budgetName());
cfnAction.setDefinition(convertDefinitionFromSdk(sdkAction.definition()));
cfnAction.setExecutionRoleArn(sdkAction.executionRoleArn());
cfnAction.setNotificationType(sdkAction.notificationTypeAsString());
if(sdkAction.subscribers() != null) {
cfnAction.setSubscribers(convertSubscribersFromSdk(sdkAction.subscribers()));
}
return cfnAction;
}