com.capitalone.dashboard.service.CloudSubnetService Maven / Gradle / Ivy
package com.capitalone.dashboard.service;
import com.capitalone.dashboard.model.CloudSubNetwork;
import com.capitalone.dashboard.model.NameValue;
import com.capitalone.dashboard.request.CloudInstanceListRefreshRequest;
import com.capitalone.dashboard.request.CloudSubnetCreateRequest;
import com.capitalone.dashboard.response.CloudSubNetworkAggregatedResponse;
import java.util.Collection;
import java.util.List;
public interface CloudSubnetService {
//Subnetwork Service
//Upsert Subnetwork
Collection refreshSubnets(CloudInstanceListRefreshRequest request);
List upsertSubNetwork(List requests);
/**
* Subnetwork Details by
* (a) componentId - for UI mostly
* (b) subnetId
* (c) List of subnet Ids
* (d) List of Tags
*/
Collection getSubNetworkDetailsByComponentId (String componentIdString);
Collection getSubNetworkDetailsByAccount(String accountNumber);
CloudSubNetwork getSubNetworkDetailsBySubnetId(String subnetId);
Collection getSubNetworkDetailsBySubnetIds (List subnetId);
Collection getSubNetworkDetailsByTags (List tags);
/**
* Subnetwork Aggregated Data by
* (a) componentId - for UI mostly
* (b) subnetId
* (c) List of subnet Ids
* (d) List of Tags
*/
CloudSubNetworkAggregatedResponse getSubNetworkAggregatedData (String componentIdString);
CloudSubNetworkAggregatedResponse getSubNetworkAggregatedDataByTags (List tags);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy