public CreateServiceActionResponse createServiceAction()

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