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

org.openstack4j.model.manila.builder.ShareNetworkCreateBuilder Maven / Gradle / Ivy

There is a newer version: 3.2.0
Show newest version
package org.openstack4j.model.manila.builder;

import org.openstack4j.common.Buildable;
import org.openstack4j.model.manila.ShareNetworkCreate;

/**
 * Builds a {@link org.openstack4j.model.manila.ShareNetworkCreate}.
 *
 * @author Daniel Gonzalez Nothnagel
 */
public interface ShareNetworkCreateBuilder extends Buildable.Builder {
    /**
     * Set the neutron network and subnet.
     *
     * @param neutronNetId the neutron network ID
     * @param neutronSubnetId the neutron subnet ID
     * @return ShareNetworkCreateBuilder
     */
    ShareNetworkCreateBuilder neutronNet(String neutronNetId, String neutronSubnetId);

    /**
     * Set the nova network.
     *
     * @param novaNetId the nova network ID
     * @return ShareNetworkCreateBuilder
     */
    ShareNetworkCreateBuilder novaNet(String novaNetId);

    /**
     * Set the share network name.
     *
     * @param name the share network name
     * @return ShareNetworkCreateBuilder
     */
    ShareNetworkCreateBuilder name(String name);

    /**
     * Set the share network description.
     *
     * @param description the share network description
     * @return ShareNetworkCreateBuilder
     */
    ShareNetworkCreateBuilder description(String description);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy