All Downloads are FREE. Search and download functionalities are using the official Maven repository.

udiator.sword.examples.0.1.0.source-code.FlexiantExample Maven / Gradle / Ivy

The newest version!
import de.uniulm.omi.cloudiator.sword.api.domain.HardwareFlavor;
import de.uniulm.omi.cloudiator.sword.api.domain.Image;
import de.uniulm.omi.cloudiator.sword.api.domain.Location;
import de.uniulm.omi.cloudiator.sword.api.domain.VirtualMachine;
import de.uniulm.omi.cloudiator.sword.api.service.ComputeService;
import de.uniulm.omi.cloudiator.sword.service.ServiceBuilder;

/**
 * Example depicting the information needed
 * to build a compute service for the Flexiant Cloud Orchestrator.
 */
public class FlexiantExample {

    public static void main(String[] args) {

        /**
         * The login name used for FCO.
         */
        final String mail = "[email protected]";
        /**
         * The uuid of your user, can be retrieved via
         * user details.
         */
        final String uuid = "07a77df9-04f9-49ba-9112-c903f1661c50";

        /**
         * The api username. Concatenation of mail and uuid. Can
         * also be retrieved via user details.
         */
        final String apiUsername = mail + "/" + uuid;

        /**
         * Your FCO login password.
         */
        final String password = "MySecretPassword";
        /**
         * The api endpoint of your FCO installation.
         */
        final String endpoint = "https://endpoint.flexiant.net";
        /**
         * A string depicting your node group. Used to identify the machines
         * management by sword.
         */
        final String nodeGroup = "nodeGroup";

        /**
         * Builds the compute service
         */
        ComputeService flexiant =
            ServiceBuilder.newServiceBuilder("flexiant").credentials(apiUsername, password)
                .endpoint(endpoint).nodeGroup(nodeGroup).build();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy