in aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog/serviceaction/ActionController.java [48:60]
public CreateServiceActionResponse createServiceAction(final ResourceModel desiredModel, final String idempotencyToken) {
final Map<String, String> serviceActionDefinition = buildServiceActionDefinition(desiredModel.getDefinition());
final CreateServiceActionRequest request = CreateServiceActionRequest
.builder()
.definitionWithStrings(serviceActionDefinition)
.definitionType(desiredModel.getDefinitionType())
.description(desiredModel.getDescription())
.idempotencyToken(idempotencyToken)
.name(desiredModel.getName())
.build();
logger.log(String.format(CREATE_SERVICE_ACTION_LOG, desiredModel.getName()));
return proxy.injectCredentialsAndInvokeV2(request, scClient::createServiceAction);
}