Trait NetworkGroupnetsApi
Source pub trait NetworkGroupnetsApi {
// Required methods
fn create_groupnet_subnet(
&self,
groupnet_subnet: GroupnetSubnetCreateParams,
groupnet: &str,
) -> Box<dyn Future<Item = CreateResponse, Error = Error>>;
fn create_subnets_subnet_pool(
&self,
subnets_subnet_pool: SubnetsSubnetPoolCreateParams,
groupnet: &str,
subnet: &str,
force: bool,
) -> Box<dyn Future<Item = CreateResponse, Error = Error>>;
fn delete_groupnet_subnet(
&self,
groupnet_subnet_id: &str,
groupnet: &str,
force: bool,
) -> Box<dyn Future<Item = (), Error = Error>>;
fn delete_subnets_subnet_pool(
&self,
subnets_subnet_pool_id: &str,
groupnet: &str,
subnet: &str,
) -> Box<dyn Future<Item = (), Error = Error>>;
fn get_groupnet_subnet(
&self,
groupnet_subnet_id: &str,
groupnet: &str,
) -> Box<dyn Future<Item = GroupnetSubnets, Error = Error>>;
fn get_subnets_subnet_pool(
&self,
subnets_subnet_pool_id: &str,
groupnet: &str,
subnet: &str,
) -> Box<dyn Future<Item = SubnetsSubnetPools, Error = Error>>;
fn list_groupnet_subnets(
&self,
groupnet: &str,
sort: &str,
limit: i32,
dir: &str,
resume: &str,
) -> Box<dyn Future<Item = GroupnetSubnetsExtended, Error = Error>>;
fn list_subnets_subnet_pools(
&self,
groupnet: &str,
subnet: &str,
sort: &str,
resume: &str,
access_zone: &str,
alloc_method: &str,
limit: i32,
dir: &str,
) -> Box<dyn Future<Item = SubnetsSubnetPoolsExtended, Error = Error>>;
fn update_groupnet_subnet(
&self,
groupnet_subnet: GroupnetSubnet,
groupnet_subnet_id: &str,
groupnet: &str,
force: bool,
) -> Box<dyn Future<Item = (), Error = Error>>;
fn update_subnets_subnet_pool(
&self,
subnets_subnet_pool: SubnetsSubnetPool,
subnets_subnet_pool_id: &str,
groupnet: &str,
subnet: &str,
force: bool,
) -> Box<dyn Future<Item = (), Error = Error>>;
}