
org.ovirt.engine.sdk4.services.DataCenterNetworkService Maven / Gradle / Ivy
/*
Copyright (c) 2015 Red Hat, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package org.ovirt.engine.sdk4.services;
import java.io.IOException;
import org.ovirt.engine.sdk4.Request;
import org.ovirt.engine.sdk4.Response;
import org.ovirt.engine.sdk4.Service;
import org.ovirt.engine.sdk4.builders.NetworkBuilder;
import org.ovirt.engine.sdk4.types.Network;
/**
* A service to manage a specific data center network.
*/
public interface DataCenterNetworkService extends Service {
/**
* Retrieves the data center network details.
*/
public interface GetRequest extends Request {
/**
* Indicates which inner links should be _followed_. The objects referenced by these links will be fetched as part
* of the current request. See <> for details.
*/
GetRequest follow(String follow);
}
/**
* Retrieves the data center network details.
*/
public interface GetResponse extends Response {
/**
* The data center network.
*/
Network network();
}
/**
* Retrieves the data center network details.
*/
GetRequest get();
/**
* Removes the network.
*/
public interface RemoveRequest extends Request {
}
/**
* Removes the network.
*/
public interface RemoveResponse extends Response {
}
/**
* Removes the network.
*/
RemoveRequest remove();
/**
* Updates the network in the data center.
*/
public interface UpdateRequest extends Request {
UpdateRequest network(Network network);
/**
* The data center network.
*/
UpdateRequest network(NetworkBuilder network);
}
/**
* Updates the network in the data center.
*/
public interface UpdateResponse extends Response {
/**
* The data center network.
*/
Network network();
}
/**
* Updates the network in the data center.
*/
UpdateRequest update();
/**
* Service locator method, returns individual service on which the URI is dispatched.
*/
Service service(String path);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy