test_class.declarator: vpcId = 1L
test_class.modifier: final
test_class.original_string: final long vpcId = 1L;
test_class.type: long
test_class.var_name: vpcId
test_class.declarator: vpcOffSvcMapDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      VpcOfferingServiceMapDao vpcOffSvcMapDao;
test_class.type: VpcOfferingServiceMapDao
test_class.var_name: vpcOffSvcMapDao
test_class.declarator: vpc
test_class.modifier: @Mock
test_class.original_string: @Mock
      Vpc vpc;
test_class.type: Vpc
test_class.var_name: vpc
test_class.declarator: vpcDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      VpcDao vpcDao;
test_class.type: VpcDao
test_class.var_name: vpcDao
test_class.declarator: vpcVO
test_class.modifier: @Mock
test_class.original_string: @Mock
      VpcVO vpcVO;
test_class.type: VpcVO
test_class.var_name: vpcVO
test_class.declarator: routerDao
test_class.modifier: @Mock
test_class.original_string: @Mock
      DomainRouterDao routerDao;
test_class.type: DomainRouterDao
test_class.var_name: routerDao
test_class.declarator: routerMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      VpcVirtualNetworkApplianceManager routerMgr;
test_class.type: VpcVirtualNetworkApplianceManager
test_class.var_name: routerMgr
test_class.declarator: accountMgr
test_class.modifier: @Mock
test_class.original_string: @Mock
      AccountManager accountMgr;
test_class.type: AccountManager
test_class.var_name: accountMgr
test_class.declarator: manager
test_class.original_string: VpcManagerImpl manager;
test_class.type: VpcManagerImpl
test_class.var_name: manager
test_class.file: cosmic-core/server/src/test/java/com/cloud/network/vpc/VpcManagerImplTest.java
test_class.identifier: VpcManagerImplTest
test_case.body: @Test(expected = InvalidParameterValueException.class)
      public void testCheckCapabilityPerServiceProviderFail() {
          // Prepare
          final Map<Capability, String> capabilities = new HashMap<>();
          final Set<Network.Provider> providers = this.prepareVpcManagerForCheckingCapabilityPerService(Service.Connectivity, capabilities);
  
          // Execute
          this.manager.checkCapabilityPerServiceProvider(providers, Capability.RedundantRouter, Service.SourceNat);
      }
test_case.class_method_signature: VpcManagerImplTest.testCheckCapabilityPerServiceProviderFail()
test_case.full_signature: @Test(expected = InvalidParameterValueException.class) public void testCheckCapabilityPerServiceProviderFail()
test_case.identifier: testCheckCapabilityPerServiceProviderFail
test_case.invocations: prepareVpcManagerForCheckingCapabilityPerService checkCapabilityPerServiceProvider
test_case.modifiers: @Test(expected = InvalidParameterValueException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCheckCapabilityPerServiceProviderFail()
focal_class.declarator: SERVICE = "service"
focal_class.modifier: public static final
focal_class.original_string: public static final String SERVICE = "service";
focal_class.type: String
focal_class.var_name: SERVICE
focal_class.declarator: CAPABILITYTYPE = "capabilitytype"
focal_class.modifier: public static final
focal_class.original_string: public static final String CAPABILITYTYPE = "capabilitytype";
focal_class.type: String
focal_class.var_name: CAPABILITYTYPE
focal_class.declarator: CAPABILITYVALUE = "capabilityvalue"
focal_class.modifier: public static final
focal_class.original_string: public static final String CAPABILITYVALUE = "capabilityvalue";
focal_class.type: String
focal_class.var_name: CAPABILITYVALUE
focal_class.declarator: TRUE_VALUE = "true"
focal_class.modifier: public static final
focal_class.original_string: public static final String TRUE_VALUE = "true";
focal_class.type: String
focal_class.var_name: TRUE_VALUE
focal_class.declarator: FALSE_VALUE = "false"
focal_class.modifier: public static final
focal_class.original_string: public static final String FALSE_VALUE = "false";
focal_class.type: String
focal_class.var_name: FALSE_VALUE
focal_class.declarator: s_logger = LoggerFactory.getLogger(VpcManagerImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger s_logger = LoggerFactory.getLogger(VpcManagerImpl.class);
focal_class.type: Logger
focal_class.var_name: s_logger
focal_class.declarator: hTypes = new ArrayList<>()
focal_class.modifier: protected final
focal_class.original_string: protected final List<HypervisorType> hTypes = new ArrayList<>();
focal_class.type: List<HypervisorType>
focal_class.var_name: hTypes
focal_class.declarator: _executor = Executors.newScheduledThreadPool(1,
              new NamedThreadFactory("VpcChecker"))
focal_class.modifier: private final
focal_class.original_string: private final ScheduledExecutorService _executor = Executors.newScheduledThreadPool(1,
              new NamedThreadFactory("VpcChecker"));
focal_class.type: ScheduledExecutorService
focal_class.var_name: _executor
focal_class.declarator: nonSupportedServices = Arrays.asList(Service.Firewall)
focal_class.modifier: private final
focal_class.original_string: private final List<Service> nonSupportedServices = Arrays.asList(Service.Firewall);
focal_class.type: List<Service>
focal_class.var_name: nonSupportedServices
focal_class.declarator: supportedProviders = Arrays.asList(Provider.VPCVirtualRouter, Provider.NiciraNvp)
focal_class.modifier: private final
focal_class.original_string: private final List<Provider> supportedProviders = Arrays.asList(Provider.VPCVirtualRouter, Provider.NiciraNvp);
focal_class.type: List<Provider>
focal_class.var_name: supportedProviders
focal_class.declarator: _entityMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      EntityManager _entityMgr;
focal_class.type: EntityManager
focal_class.var_name: _entityMgr
focal_class.declarator: _vpcOffDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpcOfferingDao _vpcOffDao;
focal_class.type: VpcOfferingDao
focal_class.var_name: _vpcOffDao
focal_class.declarator: _vpcOffSvcMapDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpcOfferingServiceMapDao _vpcOffSvcMapDao;
focal_class.type: VpcOfferingServiceMapDao
focal_class.var_name: _vpcOffSvcMapDao
focal_class.declarator: _vpcDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpcDao _vpcDao;
focal_class.type: VpcDao
focal_class.var_name: _vpcDao
focal_class.declarator: _configDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigurationDao _configDao;
focal_class.type: ConfigurationDao
focal_class.var_name: _configDao
focal_class.declarator: _configMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigurationManager _configMgr;
focal_class.type: ConfigurationManager
focal_class.var_name: _configMgr
focal_class.declarator: _accountMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      AccountManager _accountMgr;
focal_class.type: AccountManager
focal_class.var_name: _accountMgr
focal_class.declarator: _ntwkDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkDao _ntwkDao;
focal_class.type: NetworkDao
focal_class.var_name: _ntwkDao
focal_class.declarator: _ntwkOffDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkOfferingDao _ntwkOffDao;
focal_class.type: NetworkOfferingDao
focal_class.var_name: _ntwkOffDao
focal_class.declarator: _ntwkMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkOrchestrationService _ntwkMgr;
focal_class.type: NetworkOrchestrationService
focal_class.var_name: _ntwkMgr
focal_class.declarator: _ntwkModel
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkModel _ntwkModel;
focal_class.type: NetworkModel
focal_class.var_name: _ntwkModel
focal_class.declarator: _ntwkSvc
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkService _ntwkSvc;
focal_class.type: NetworkService
focal_class.var_name: _ntwkSvc
focal_class.declarator: _ipAddressDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      IPAddressDao _ipAddressDao;
focal_class.type: IPAddressDao
focal_class.var_name: _ipAddressDao
focal_class.declarator: _routerDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      DomainRouterDao _routerDao;
focal_class.type: DomainRouterDao
focal_class.var_name: _routerDao
focal_class.declarator: _vpcGatewayDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpcGatewayDao _vpcGatewayDao;
focal_class.type: VpcGatewayDao
focal_class.var_name: _vpcGatewayDao
focal_class.declarator: _privateIpDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      PrivateIpDao _privateIpDao;
focal_class.type: PrivateIpDao
focal_class.var_name: _privateIpDao
focal_class.declarator: _staticRouteDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      StaticRouteDao _staticRouteDao;
focal_class.type: StaticRouteDao
focal_class.var_name: _staticRouteDao
focal_class.declarator: _ntwkOffServiceDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkOfferingServiceMapDao _ntwkOffServiceDao;
focal_class.type: NetworkOfferingServiceMapDao
focal_class.var_name: _ntwkOffServiceDao
focal_class.declarator: _vpcOffServiceDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpcOfferingServiceMapDao _vpcOffServiceDao;
focal_class.type: VpcOfferingServiceMapDao
focal_class.var_name: _vpcOffServiceDao
focal_class.declarator: _pNtwkDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      PhysicalNetworkDao _pNtwkDao;
focal_class.type: PhysicalNetworkDao
focal_class.var_name: _pNtwkDao
focal_class.declarator: _resourceTagDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ResourceTagDao _resourceTagDao;
focal_class.type: ResourceTagDao
focal_class.var_name: _resourceTagDao
focal_class.declarator: _firewallDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      FirewallRulesDao _firewallDao;
focal_class.type: FirewallRulesDao
focal_class.var_name: _firewallDao
focal_class.declarator: _vpnGatewayDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      Site2SiteVpnGatewayDao _vpnGatewayDao;
focal_class.type: Site2SiteVpnGatewayDao
focal_class.var_name: _vpnGatewayDao
focal_class.declarator: _s2sVpnMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      Site2SiteVpnManager _s2sVpnMgr;
focal_class.type: Site2SiteVpnManager
focal_class.var_name: _s2sVpnMgr
focal_class.declarator: _vlanDao = null
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VlanDao _vlanDao = null;
focal_class.type: VlanDao
focal_class.var_name: _vlanDao
focal_class.declarator: _resourceLimitMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ResourceLimitService _resourceLimitMgr;
focal_class.type: ResourceLimitService
focal_class.var_name: _resourceLimitMgr
focal_class.declarator: _vpcSrvcDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpcServiceMapDao _vpcSrvcDao;
focal_class.type: VpcServiceMapDao
focal_class.var_name: _vpcSrvcDao
focal_class.declarator: _dcDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      DataCenterDao _dcDao;
focal_class.type: DataCenterDao
focal_class.var_name: _dcDao
focal_class.declarator: _configServer
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigurationServer _configServer;
focal_class.type: ConfigurationServer
focal_class.var_name: _configServer
focal_class.declarator: _networkAclDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkACLDao _networkAclDao;
focal_class.type: NetworkACLDao
focal_class.var_name: _networkAclDao
focal_class.declarator: _networkACLItemDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkACLItemDao _networkACLItemDao;
focal_class.type: NetworkACLItemDao
focal_class.var_name: _networkACLItemDao
focal_class.declarator: _networkAclMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      NetworkACLManager _networkAclMgr;
focal_class.type: NetworkACLManager
focal_class.var_name: _networkAclMgr
focal_class.declarator: _ipAddrMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      IpAddressManager _ipAddrMgr;
focal_class.type: IpAddressManager
focal_class.var_name: _ipAddrMgr
focal_class.declarator: _configDepot
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ConfigDepot _configDepot;
focal_class.type: ConfigDepot
focal_class.var_name: _configDepot
focal_class.declarator: _serviceOfferingDao
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ServiceOfferingDao _serviceOfferingDao;
focal_class.type: ServiceOfferingDao
focal_class.var_name: _serviceOfferingDao
focal_class.declarator: _routerMgr
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      VpcVirtualNetworkApplianceManager _routerMgr;
focal_class.type: VpcVirtualNetworkApplianceManager
focal_class.var_name: _routerMgr
focal_class.declarator: vpcTxCallable
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private VpcPrivateGatewayTransactionCallable vpcTxCallable;
focal_class.type: VpcPrivateGatewayTransactionCallable
focal_class.var_name: vpcTxCallable
focal_class.declarator: zoneRepository
focal_class.modifier: @Inject
focal_class.original_string: @Inject
      ZoneRepository zoneRepository;
focal_class.type: ZoneRepository
focal_class.var_name: zoneRepository
focal_class.declarator: _cleanupInterval
focal_class.original_string: int _cleanupInterval;
focal_class.type: int
focal_class.var_name: _cleanupInterval
focal_class.declarator: _maxNetworks
focal_class.original_string: int _maxNetworks;
focal_class.type: int
focal_class.var_name: _maxNetworks
focal_class.declarator: IpAddressSearch
focal_class.original_string: SearchBuilder<IPAddressVO> IpAddressSearch;
focal_class.type: SearchBuilder<IPAddressVO>
focal_class.var_name: IpAddressSearch
focal_class.declarator: vpcElements = null
focal_class.modifier: private
focal_class.original_string: private List<VpcProvider> vpcElements = null;
focal_class.type: List<VpcProvider>
focal_class.var_name: vpcElements
focal_class.declarator: DEFAULT_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
          add(Network.Service.PortForwarding);
          add(Network.Service.Lb);
          add(Network.Service.SourceNat);
          add(Network.Service.StaticNat);
          add(Network.Service.Gateway);
          add(Network.Service.Vpn);
      }}
focal_class.modifier: private final
focal_class.original_string: private final List<Service> DEFAULT_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
          add(Network.Service.PortForwarding);
          add(Network.Service.Lb);
          add(Network.Service.SourceNat);
          add(Network.Service.StaticNat);
          add(Network.Service.Gateway);
          add(Network.Service.Vpn);
      }};
focal_class.type: List<Service>
focal_class.var_name: DEFAULT_SERVICES
focal_class.declarator: REMOTE_GATEWAY_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
      }}
focal_class.modifier: private final
focal_class.original_string: private final List<Service> REMOTE_GATEWAY_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
      }};
focal_class.type: List<Service>
focal_class.var_name: REMOTE_GATEWAY_SERVICES
focal_class.declarator: REMOTE_GATEWAY_WITH_VPN_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
          add(Network.Service.Vpn);
      }}
focal_class.modifier: private final
focal_class.original_string: private final List<Service> REMOTE_GATEWAY_WITH_VPN_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
          add(Network.Service.Vpn);
      }};
focal_class.type: List<Service>
focal_class.var_name: REMOTE_GATEWAY_WITH_VPN_SERVICES
focal_class.declarator: INTERNAL_VPC_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
          add(Network.Service.Gateway);
      }}
focal_class.modifier: private final
focal_class.original_string: private final List<Service> INTERNAL_VPC_SERVICES = new ArrayList<Service>() {{
          add(Network.Service.Dhcp);
          add(Network.Service.Dns);
          add(Network.Service.UserData);
          add(Network.Service.NetworkACL);
          add(Network.Service.Gateway);
      }};
focal_class.type: List<Service>
focal_class.var_name: INTERNAL_VPC_SERVICES
focal_class.file: cosmic-core/server/src/main/java/com/cloud/network/vpc/VpcManagerImpl.java
focal_class.identifier: VpcManagerImpl
focal_class.interfaces: implements VpcManager, VpcProvisioningService, VpcService
focal_class.class_method_signature: VpcManagerImpl.setupSupportedVpcHypervisorsList()
focal_class.full_signature: @PostConstruct protected void setupSupportedVpcHypervisorsList()
focal_class.identifier: setupSupportedVpcHypervisorsList
focal_class.modifiers: @PostConstruct protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void setupSupportedVpcHypervisorsList()
focal_class.class_method_signature: VpcManagerImpl.configure(final String name, final Map<String, Object> params)
focal_class.full_signature: @Override @DB public boolean configure(final String name, final Map<String, Object> params)
focal_class.identifier: configure
focal_class.modifiers: @Override @DB public
focal_class.parameters: (final String name, final Map<String, Object> params)
focal_class.return: boolean
focal_class.signature: boolean configure(final String name, final Map<String, Object> params)
focal_class.class_method_signature: VpcManagerImpl.getServiceSetMap(final List<Service> serviceToAdd)
focal_class.full_signature: private Map<Service, Set<Provider>> getServiceSetMap(final List<Service> serviceToAdd)
focal_class.identifier: getServiceSetMap
focal_class.modifiers: private
focal_class.parameters: (final List<Service> serviceToAdd)
focal_class.return: Map<Service, Set<Provider>>
focal_class.signature: Map<Service, Set<Provider>> getServiceSetMap(final List<Service> serviceToAdd)
focal_class.class_method_signature: VpcManagerImpl.start()
focal_class.full_signature: @Override public boolean start()
focal_class.identifier: start
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean start()
focal_class.class_method_signature: VpcManagerImpl.stop()
focal_class.full_signature: @Override public boolean stop()
focal_class.identifier: stop
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean stop()
focal_class.class_method_signature: VpcManagerImpl.createVpcOffering(final String name, final String displayText,
                                            final Map<Network.Service, Set<Network.Provider>> svcProviderMap,
                                            final boolean isDefault, final State state, final Long serviceOfferingId, final Long secondaryServiceOfferingId,
                                            final boolean redundantRouter)
focal_class.full_signature: @DB private VpcOffering createVpcOffering(final String name, final String displayText,
                                            final Map<Network.Service, Set<Network.Provider>> svcProviderMap,
                                            final boolean isDefault, final State state, final Long serviceOfferingId, final Long secondaryServiceOfferingId,
                                            final boolean redundantRouter)
focal_class.identifier: createVpcOffering
focal_class.modifiers: @DB private
focal_class.parameters: (final String name, final String displayText,
                                            final Map<Network.Service, Set<Network.Provider>> svcProviderMap,
                                            final boolean isDefault, final State state, final Long serviceOfferingId, final Long secondaryServiceOfferingId,
                                            final boolean redundantRouter)
focal_class.return: VpcOffering
focal_class.signature: VpcOffering createVpcOffering(final String name, final String displayText,
                                            final Map<Network.Service, Set<Network.Provider>> svcProviderMap,
                                            final boolean isDefault, final State state, final Long serviceOfferingId, final Long secondaryServiceOfferingId,
                                            final boolean redundantRouter)
focal_class.class_method_signature: VpcManagerImpl.getVpcNetworks(final long vpcId)
focal_class.full_signature: @Override public List<? extends Network> getVpcNetworks(final long vpcId)
focal_class.identifier: getVpcNetworks
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcId)
focal_class.return: List<? extends Network>
focal_class.signature: List<? extends Network> getVpcNetworks(final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.getVpcOffering(final long vpcOffId)
focal_class.full_signature: @Override public VpcOffering getVpcOffering(final long vpcOffId)
focal_class.identifier: getVpcOffering
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcOffId)
focal_class.return: VpcOffering
focal_class.signature: VpcOffering getVpcOffering(final long vpcOffId)
focal_class.class_method_signature: VpcManagerImpl.createVpcOffering(final String name, final String displayText,
                                           final List<String> supportedServices, final Map<String, List<String>> serviceProviders,
                                           final Map serviceCapabilitystList, final Long serviceOfferingId, final Long secondaryServiceOfferingId)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_OFFERING_CREATE, eventDescription = "creating vpc offering", create = true) public VpcOffering createVpcOffering(final String name, final String displayText,
                                           final List<String> supportedServices, final Map<String, List<String>> serviceProviders,
                                           final Map serviceCapabilitystList, final Long serviceOfferingId, final Long secondaryServiceOfferingId)
focal_class.identifier: createVpcOffering
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_OFFERING_CREATE, eventDescription = "creating vpc offering", create = true) public
focal_class.parameters: (final String name, final String displayText,
                                           final List<String> supportedServices, final Map<String, List<String>> serviceProviders,
                                           final Map serviceCapabilitystList, final Long serviceOfferingId, final Long secondaryServiceOfferingId)
focal_class.return: VpcOffering
focal_class.signature: VpcOffering createVpcOffering(final String name, final String displayText,
                                           final List<String> supportedServices, final Map<String, List<String>> serviceProviders,
                                           final Map serviceCapabilitystList, final Long serviceOfferingId, final Long secondaryServiceOfferingId)
focal_class.class_method_signature: VpcManagerImpl.validateConnectivtyServiceCapabilities(final Set<Provider> providers,
                                                          final Map serviceCapabilitystList)
focal_class.full_signature: private void validateConnectivtyServiceCapabilities(final Set<Provider> providers,
                                                          final Map serviceCapabilitystList)
focal_class.identifier: validateConnectivtyServiceCapabilities
focal_class.modifiers: private
focal_class.parameters: (final Set<Provider> providers,
                                                          final Map serviceCapabilitystList)
focal_class.return: void
focal_class.signature: void validateConnectivtyServiceCapabilities(final Set<Provider> providers,
                                                          final Map serviceCapabilitystList)
focal_class.class_method_signature: VpcManagerImpl.isVpcOfferingRedundantRouter(final Map serviceCapabilitystList)
focal_class.full_signature: private boolean isVpcOfferingRedundantRouter(final Map serviceCapabilitystList)
focal_class.identifier: isVpcOfferingRedundantRouter
focal_class.modifiers: private
focal_class.parameters: (final Map serviceCapabilitystList)
focal_class.return: boolean
focal_class.signature: boolean isVpcOfferingRedundantRouter(final Map serviceCapabilitystList)
focal_class.class_method_signature: VpcManagerImpl.checkCapabilityPerServiceProvider(final Set<Provider> providers, final Capability capability,
                                                       final Service service)
focal_class.full_signature: protected void checkCapabilityPerServiceProvider(final Set<Provider> providers, final Capability capability,
                                                       final Service service)
focal_class.identifier: checkCapabilityPerServiceProvider
focal_class.modifiers: protected
focal_class.parameters: (final Set<Provider> providers, final Capability capability,
                                                       final Service service)
focal_class.return: void
focal_class.signature: void checkCapabilityPerServiceProvider(final Set<Provider> providers, final Capability capability,
                                                       final Service service)
focal_class.class_method_signature: VpcManagerImpl.findCapabilityForService(final Map serviceCapabilitystList, final Capability capability,
                                               final Service service)
focal_class.full_signature: private boolean findCapabilityForService(final Map serviceCapabilitystList, final Capability capability,
                                               final Service service)
focal_class.identifier: findCapabilityForService
focal_class.modifiers: private
focal_class.parameters: (final Map serviceCapabilitystList, final Capability capability,
                                               final Service service)
focal_class.return: boolean
focal_class.signature: boolean findCapabilityForService(final Map serviceCapabilitystList, final Capability capability,
                                               final Service service)
focal_class.class_method_signature: VpcManagerImpl.listVpcOfferings(final Long id, final String name,
                                                                         final String displayText, final List<String> supportedServicesStr,
                                                                         final Boolean isDefault, final String keyword, final String state, final Long startIndex,
                                                                         final Long pageSizeVal)
focal_class.full_signature: @Override public Pair<List<? extends VpcOffering>, Integer> listVpcOfferings(final Long id, final String name,
                                                                         final String displayText, final List<String> supportedServicesStr,
                                                                         final Boolean isDefault, final String keyword, final String state, final Long startIndex,
                                                                         final Long pageSizeVal)
focal_class.identifier: listVpcOfferings
focal_class.modifiers: @Override public
focal_class.parameters: (final Long id, final String name,
                                                                         final String displayText, final List<String> supportedServicesStr,
                                                                         final Boolean isDefault, final String keyword, final String state, final Long startIndex,
                                                                         final Long pageSizeVal)
focal_class.return: Pair<List<? extends VpcOffering>, Integer>
focal_class.signature: Pair<List<? extends VpcOffering>, Integer> listVpcOfferings(final Long id, final String name,
                                                                         final String displayText, final List<String> supportedServicesStr,
                                                                         final Boolean isDefault, final String keyword, final String state, final Long startIndex,
                                                                         final Long pageSizeVal)
focal_class.class_method_signature: VpcManagerImpl.areServicesSupportedByVpcOffering(final long vpcOffId, final Service... services)
focal_class.full_signature: protected boolean areServicesSupportedByVpcOffering(final long vpcOffId, final Service... services)
focal_class.identifier: areServicesSupportedByVpcOffering
focal_class.modifiers: protected
focal_class.parameters: (final long vpcOffId, final Service... services)
focal_class.return: boolean
focal_class.signature: boolean areServicesSupportedByVpcOffering(final long vpcOffId, final Service... services)
focal_class.class_method_signature: VpcManagerImpl.deleteVpcOffering(final long offId)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_OFFERING_DELETE, eventDescription = "deleting vpc offering") public boolean deleteVpcOffering(final long offId)
focal_class.identifier: deleteVpcOffering
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_OFFERING_DELETE, eventDescription = "deleting vpc offering") public
focal_class.parameters: (final long offId)
focal_class.return: boolean
focal_class.signature: boolean deleteVpcOffering(final long offId)
focal_class.class_method_signature: VpcManagerImpl.getActiveVpc(final long vpcId)
focal_class.full_signature: @Override public Vpc getActiveVpc(final long vpcId)
focal_class.identifier: getActiveVpc
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcId)
focal_class.return: Vpc
focal_class.signature: Vpc getActiveVpc(final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.updateVpcOffering(final long vpcOffId, final String vpcOfferingName, final String displayText,
                                           final String state)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_OFFERING_UPDATE, eventDescription = "updating vpc offering") public VpcOffering updateVpcOffering(final long vpcOffId, final String vpcOfferingName, final String displayText,
                                           final String state)
focal_class.identifier: updateVpcOffering
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_OFFERING_UPDATE, eventDescription = "updating vpc offering") public
focal_class.parameters: (final long vpcOffId, final String vpcOfferingName, final String displayText,
                                           final String state)
focal_class.return: VpcOffering
focal_class.signature: VpcOffering updateVpcOffering(final long vpcOffId, final String vpcOfferingName, final String displayText,
                                           final String state)
focal_class.class_method_signature: VpcManagerImpl.createVpc(final long zoneId, final long vpcOffId, final long vpcOwnerId, final String vpcName,
                           final String displayText, final String cidr, String networkDomain, final Boolean displayVpc, final String sourceNatList, final String syslogServerList,
                           Long advertInterval, AdvertMethod advertMethod)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_CREATE, eventDescription = "creating vpc", create = true) public Vpc createVpc(final long zoneId, final long vpcOffId, final long vpcOwnerId, final String vpcName,
                           final String displayText, final String cidr, String networkDomain, final Boolean displayVpc, final String sourceNatList, final String syslogServerList,
                           Long advertInterval, AdvertMethod advertMethod)
focal_class.identifier: createVpc
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_CREATE, eventDescription = "creating vpc", create = true) public
focal_class.parameters: (final long zoneId, final long vpcOffId, final long vpcOwnerId, final String vpcName,
                           final String displayText, final String cidr, String networkDomain, final Boolean displayVpc, final String sourceNatList, final String syslogServerList,
                           Long advertInterval, AdvertMethod advertMethod)
focal_class.return: Vpc
focal_class.signature: Vpc createVpc(final long zoneId, final long vpcOffId, final long vpcOwnerId, final String vpcName,
                           final String displayText, final String cidr, String networkDomain, final Boolean displayVpc, final String sourceNatList, final String syslogServerList,
                           Long advertInterval, AdvertMethod advertMethod)
focal_class.class_method_signature: VpcManagerImpl.getVpcOffSvcProvidersMap(final long vpcOffId)
focal_class.full_signature: @Override public Map<Service, Set<Provider>> getVpcOffSvcProvidersMap(final long vpcOffId)
focal_class.identifier: getVpcOffSvcProvidersMap
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcOffId)
focal_class.return: Map<Service, Set<Provider>>
focal_class.signature: Map<Service, Set<Provider>> getVpcOffSvcProvidersMap(final long vpcOffId)
focal_class.class_method_signature: VpcManagerImpl.createVpc(final Boolean displayVpc, final VpcVO vpc)
focal_class.full_signature: @DB protected Vpc createVpc(final Boolean displayVpc, final VpcVO vpc)
focal_class.identifier: createVpc
focal_class.modifiers: @DB protected
focal_class.parameters: (final Boolean displayVpc, final VpcVO vpc)
focal_class.return: Vpc
focal_class.signature: Vpc createVpc(final Boolean displayVpc, final VpcVO vpc)
focal_class.class_method_signature: VpcManagerImpl.finalizeServicesAndProvidersForVpc(final long zoneId, final long offeringId)
focal_class.full_signature: private Map<String, List<String>> finalizeServicesAndProvidersForVpc(final long zoneId, final long offeringId)
focal_class.identifier: finalizeServicesAndProvidersForVpc
focal_class.modifiers: private
focal_class.parameters: (final long zoneId, final long offeringId)
focal_class.return: Map<String, List<String>>
focal_class.signature: Map<String, List<String>> finalizeServicesAndProvidersForVpc(final long zoneId, final long offeringId)
focal_class.class_method_signature: VpcManagerImpl.deleteVpc(final long vpcId)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_DELETE, eventDescription = "deleting VPC") public boolean deleteVpc(final long vpcId)
focal_class.identifier: deleteVpc
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_DELETE, eventDescription = "deleting VPC") public
focal_class.parameters: (final long vpcId)
focal_class.return: boolean
focal_class.signature: boolean deleteVpc(final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.updateVpc(final long vpcId, final String vpcName, final String displayText, final String customId, final Boolean displayVpc, final Long vpcOfferingId, final
      String sourceNatList, final String syslogServerList, Long advertInterval, AdvertMethod advertMethod, final ComplianceStatus complianceStatus)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_UPDATE, eventDescription = "updating vpc") public Vpc updateVpc(final long vpcId, final String vpcName, final String displayText, final String customId, final Boolean displayVpc, final Long vpcOfferingId, final
      String sourceNatList, final String syslogServerList, Long advertInterval, AdvertMethod advertMethod, final ComplianceStatus complianceStatus)
focal_class.identifier: updateVpc
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_UPDATE, eventDescription = "updating vpc") public
focal_class.parameters: (final long vpcId, final String vpcName, final String displayText, final String customId, final Boolean displayVpc, final Long vpcOfferingId, final
      String sourceNatList, final String syslogServerList, Long advertInterval, AdvertMethod advertMethod, final ComplianceStatus complianceStatus)
focal_class.return: Vpc
focal_class.signature: Vpc updateVpc(final long vpcId, final String vpcName, final String displayText, final String customId, final Boolean displayVpc, final Long vpcOfferingId, final
      String sourceNatList, final String syslogServerList, Long advertInterval, AdvertMethod advertMethod, final ComplianceStatus complianceStatus)
focal_class.class_method_signature: VpcManagerImpl.checkVpcOfferingServicesWithCurrentNetworkOfferings(final Long vpcOfferingId, final VpcVO currentVpc)
focal_class.full_signature: private void checkVpcOfferingServicesWithCurrentNetworkOfferings(final Long vpcOfferingId, final VpcVO currentVpc)
focal_class.identifier: checkVpcOfferingServicesWithCurrentNetworkOfferings
focal_class.modifiers: private
focal_class.parameters: (final Long vpcOfferingId, final VpcVO currentVpc)
focal_class.return: void
focal_class.signature: void checkVpcOfferingServicesWithCurrentNetworkOfferings(final Long vpcOfferingId, final VpcVO currentVpc)
focal_class.class_method_signature: VpcManagerImpl.listVpcs(final Long id, final String vpcName, final String displayText,
                                                         final List<String> supportedServicesStr, final String cidr,
                                                         final Long vpcOffId, final String state, final String accountName, Long domainId, final String keyword,
                                                         final Long startIndex, final Long pageSizeVal,
                                                         final Long zoneId, Boolean isRecursive, final Boolean listAll, final Boolean restartRequired,
                                                         final Map<String, String> tags, final Long projectId,
                                                         final Boolean display, final String complianceStatus)
focal_class.full_signature: @Override public Pair<List<? extends Vpc>, Integer> listVpcs(final Long id, final String vpcName, final String displayText,
                                                         final List<String> supportedServicesStr, final String cidr,
                                                         final Long vpcOffId, final String state, final String accountName, Long domainId, final String keyword,
                                                         final Long startIndex, final Long pageSizeVal,
                                                         final Long zoneId, Boolean isRecursive, final Boolean listAll, final Boolean restartRequired,
                                                         final Map<String, String> tags, final Long projectId,
                                                         final Boolean display, final String complianceStatus)
focal_class.identifier: listVpcs
focal_class.modifiers: @Override public
focal_class.parameters: (final Long id, final String vpcName, final String displayText,
                                                         final List<String> supportedServicesStr, final String cidr,
                                                         final Long vpcOffId, final String state, final String accountName, Long domainId, final String keyword,
                                                         final Long startIndex, final Long pageSizeVal,
                                                         final Long zoneId, Boolean isRecursive, final Boolean listAll, final Boolean restartRequired,
                                                         final Map<String, String> tags, final Long projectId,
                                                         final Boolean display, final String complianceStatus)
focal_class.return: Pair<List<? extends Vpc>, Integer>
focal_class.signature: Pair<List<? extends Vpc>, Integer> listVpcs(final Long id, final String vpcName, final String displayText,
                                                         final List<String> supportedServicesStr, final String cidr,
                                                         final Long vpcOffId, final String state, final String accountName, Long domainId, final String keyword,
                                                         final Long startIndex, final Long pageSizeVal,
                                                         final Long zoneId, Boolean isRecursive, final Boolean listAll, final Boolean restartRequired,
                                                         final Map<String, String> tags, final Long projectId,
                                                         final Boolean display, final String complianceStatus)
focal_class.class_method_signature: VpcManagerImpl.getServices(final List<String> supportedServicesStr)
focal_class.full_signature: private Service[] getServices(final List<String> supportedServicesStr)
focal_class.identifier: getServices
focal_class.modifiers: private
focal_class.parameters: (final List<String> supportedServicesStr)
focal_class.return: Service[]
focal_class.signature: Service[] getServices(final List<String> supportedServicesStr)
focal_class.class_method_signature: VpcManagerImpl.startVpc(final long vpcId, final boolean destroyOnFailure)
focal_class.full_signature: @Override public boolean startVpc(final long vpcId, final boolean destroyOnFailure)
focal_class.identifier: startVpc
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcId, final boolean destroyOnFailure)
focal_class.return: boolean
focal_class.signature: boolean startVpc(final long vpcId, final boolean destroyOnFailure)
focal_class.class_method_signature: VpcManagerImpl.shutdownVpc(final long vpcId)
focal_class.full_signature: @Override public boolean shutdownVpc(final long vpcId)
focal_class.identifier: shutdownVpc
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcId)
focal_class.return: boolean
focal_class.signature: boolean shutdownVpc(final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.restartVpc(final long vpcId, final boolean cleanUp)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_RESTART, eventDescription = "restarting vpc") public boolean restartVpc(final long vpcId, final boolean cleanUp)
focal_class.identifier: restartVpc
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_VPC_RESTART, eventDescription = "restarting vpc") public
focal_class.parameters: (final long vpcId, final boolean cleanUp)
focal_class.return: boolean
focal_class.signature: boolean restartVpc(final long vpcId, final boolean cleanUp)
focal_class.class_method_signature: VpcManagerImpl.rollingRestartVpc(final Vpc vpc, final List<DomainRouterVO> routers, final ReservationContext context)
focal_class.full_signature:  boolean rollingRestartVpc(final Vpc vpc, final List<DomainRouterVO> routers, final ReservationContext context)
focal_class.identifier: rollingRestartVpc
focal_class.parameters: (final Vpc vpc, final List<DomainRouterVO> routers, final ReservationContext context)
focal_class.return: boolean
focal_class.signature: boolean rollingRestartVpc(final Vpc vpc, final List<DomainRouterVO> routers, final ReservationContext context)
focal_class.class_method_signature: VpcManagerImpl.replaceRouter(final Vpc vpc, final ReservationContext context, final int sleepTimeInMsAfterRouterStart, final DomainRouterVO routerToReplace, final
      DeployDestination dest)
focal_class.full_signature: private boolean replaceRouter(final Vpc vpc, final ReservationContext context, final int sleepTimeInMsAfterRouterStart, final DomainRouterVO routerToReplace, final
      DeployDestination dest)
focal_class.identifier: replaceRouter
focal_class.modifiers: private
focal_class.parameters: (final Vpc vpc, final ReservationContext context, final int sleepTimeInMsAfterRouterStart, final DomainRouterVO routerToReplace, final
      DeployDestination dest)
focal_class.return: boolean
focal_class.signature: boolean replaceRouter(final Vpc vpc, final ReservationContext context, final int sleepTimeInMsAfterRouterStart, final DomainRouterVO routerToReplace, final
      DeployDestination dest)
focal_class.class_method_signature: VpcManagerImpl.startVpc(final Vpc vpc, final DeployDestination dest, final ReservationContext context)
focal_class.full_signature: protected boolean startVpc(final Vpc vpc, final DeployDestination dest, final ReservationContext context)
focal_class.identifier: startVpc
focal_class.modifiers: protected
focal_class.parameters: (final Vpc vpc, final DeployDestination dest, final ReservationContext context)
focal_class.return: boolean
focal_class.signature: boolean startVpc(final Vpc vpc, final DeployDestination dest, final ReservationContext context)
focal_class.class_method_signature: VpcManagerImpl.getVpcPrivateGateway(final long id)
focal_class.full_signature: @Override public PrivateGateway getVpcPrivateGateway(final long id)
focal_class.identifier: getVpcPrivateGateway
focal_class.modifiers: @Override public
focal_class.parameters: (final long id)
focal_class.return: PrivateGateway
focal_class.signature: PrivateGateway getVpcPrivateGateway(final long id)
focal_class.class_method_signature: VpcManagerImpl.destroyVpc(final Vpc vpc, final Account caller, final Long callerUserId)
focal_class.full_signature: @Override @DB public boolean destroyVpc(final Vpc vpc, final Account caller, final Long callerUserId)
focal_class.identifier: destroyVpc
focal_class.modifiers: @Override @DB public
focal_class.parameters: (final Vpc vpc, final Account caller, final Long callerUserId)
focal_class.return: boolean
focal_class.signature: boolean destroyVpc(final Vpc vpc, final Account caller, final Long callerUserId)
focal_class.class_method_signature: VpcManagerImpl.createVpcPrivateGateway(final long vpcId, final String ipAddress, final String gateway,
                                                    final String netmask, final long gatewayDomainId, final Long networkId, final Boolean isSourceNat, final Long aclId)
focal_class.full_signature: @Override @DB @ActionEvent(eventType = EventTypes.EVENT_PRIVATE_GATEWAY_CREATE, eventDescription = "creating VPC private gateway", create = true) public PrivateGateway createVpcPrivateGateway(final long vpcId, final String ipAddress, final String gateway,
                                                    final String netmask, final long gatewayDomainId, final Long networkId, final Boolean isSourceNat, final Long aclId)
focal_class.identifier: createVpcPrivateGateway
focal_class.modifiers: @Override @DB @ActionEvent(eventType = EventTypes.EVENT_PRIVATE_GATEWAY_CREATE, eventDescription = "creating VPC private gateway", create = true) public
focal_class.parameters: (final long vpcId, final String ipAddress, final String gateway,
                                                    final String netmask, final long gatewayDomainId, final Long networkId, final Boolean isSourceNat, final Long aclId)
focal_class.return: PrivateGateway
focal_class.signature: PrivateGateway createVpcPrivateGateway(final long vpcId, final String ipAddress, final String gateway,
                                                    final String netmask, final long gatewayDomainId, final Long networkId, final Boolean isSourceNat, final Long aclId)
focal_class.class_method_signature: VpcManagerImpl.applyVpcPrivateGateway(final long gatewayId, final boolean destroyOnFailure)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_PRIVATE_GATEWAY_CREATE, eventDescription = "Applying VPC private gateway", async = true) public PrivateGateway applyVpcPrivateGateway(final long gatewayId, final boolean destroyOnFailure)
focal_class.identifier: applyVpcPrivateGateway
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_PRIVATE_GATEWAY_CREATE, eventDescription = "Applying VPC private gateway", async = true) public
focal_class.parameters: (final long gatewayId, final boolean destroyOnFailure)
focal_class.return: PrivateGateway
focal_class.signature: PrivateGateway applyVpcPrivateGateway(final long gatewayId, final boolean destroyOnFailure)
focal_class.class_method_signature: VpcManagerImpl.deleteVpcPrivateGateway(final long gatewayId)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_PRIVATE_GATEWAY_DELETE, eventDescription = "deleting private gateway") @DB public boolean deleteVpcPrivateGateway(final long gatewayId)
focal_class.identifier: deleteVpcPrivateGateway
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_PRIVATE_GATEWAY_DELETE, eventDescription = "deleting private gateway") @DB public
focal_class.parameters: (final long gatewayId)
focal_class.return: boolean
focal_class.signature: boolean deleteVpcPrivateGateway(final long gatewayId)
focal_class.class_method_signature: VpcManagerImpl.deletePrivateGatewayFromTheDB(final PrivateGateway gateway)
focal_class.full_signature: private boolean deletePrivateGatewayFromTheDB(final PrivateGateway gateway)
focal_class.identifier: deletePrivateGatewayFromTheDB
focal_class.modifiers: private
focal_class.parameters: (final PrivateGateway gateway)
focal_class.return: boolean
focal_class.signature: boolean deletePrivateGatewayFromTheDB(final PrivateGateway gateway)
focal_class.class_method_signature: VpcManagerImpl.listPrivateGateway(final ListPrivateGatewaysCmd cmd)
focal_class.full_signature: @Override public Pair<List<PrivateGateway>, Integer> listPrivateGateway(final ListPrivateGatewaysCmd cmd)
focal_class.identifier: listPrivateGateway
focal_class.modifiers: @Override public
focal_class.parameters: (final ListPrivateGatewaysCmd cmd)
focal_class.return: Pair<List<PrivateGateway>, Integer>
focal_class.signature: Pair<List<PrivateGateway>, Integer> listPrivateGateway(final ListPrivateGatewaysCmd cmd)
focal_class.class_method_signature: VpcManagerImpl.getStaticRoute(final long routeId)
focal_class.full_signature: @Override public StaticRoute getStaticRoute(final long routeId)
focal_class.identifier: getStaticRoute
focal_class.modifiers: @Override public
focal_class.parameters: (final long routeId)
focal_class.return: StaticRoute
focal_class.signature: StaticRoute getStaticRoute(final long routeId)
focal_class.class_method_signature: VpcManagerImpl.applyStaticRoutesForVpc(final long vpcId)
focal_class.full_signature: @Override public boolean applyStaticRoutesForVpc(final long vpcId)
focal_class.identifier: applyStaticRoutesForVpc
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcId)
focal_class.return: boolean
focal_class.signature: boolean applyStaticRoutesForVpc(final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.revokeStaticRoute(final long routeId)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_STATIC_ROUTE_DELETE, eventDescription = "deleting static route") public boolean revokeStaticRoute(final long routeId)
focal_class.identifier: revokeStaticRoute
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_STATIC_ROUTE_DELETE, eventDescription = "deleting static route") public
focal_class.parameters: (final long routeId)
focal_class.return: boolean
focal_class.signature: boolean revokeStaticRoute(final long routeId)
focal_class.class_method_signature: VpcManagerImpl.createStaticRoute(final long vpcId, final String cidr, final String gwIpAddress)
focal_class.full_signature: @Override @DB @ActionEvent(eventType = EventTypes.EVENT_STATIC_ROUTE_CREATE, eventDescription = "creating static route", create = true) public StaticRoute createStaticRoute(final long vpcId, final String cidr, final String gwIpAddress)
focal_class.identifier: createStaticRoute
focal_class.modifiers: @Override @DB @ActionEvent(eventType = EventTypes.EVENT_STATIC_ROUTE_CREATE, eventDescription = "creating static route", create = true) public
focal_class.parameters: (final long vpcId, final String cidr, final String gwIpAddress)
focal_class.return: StaticRoute
focal_class.signature: StaticRoute createStaticRoute(final long vpcId, final String cidr, final String gwIpAddress)
focal_class.class_method_signature: VpcManagerImpl.validateNtwkOffForNtwkInVpc(final Long networkId, final long newNtwkOffId, final String newCidr,
                                              final String newNetworkDomain, final Vpc vpc,
                                              final String gateway, final Account networkOwner, final Long aclId)
focal_class.full_signature: @DB @Override public void validateNtwkOffForNtwkInVpc(final Long networkId, final long newNtwkOffId, final String newCidr,
                                              final String newNetworkDomain, final Vpc vpc,
                                              final String gateway, final Account networkOwner, final Long aclId)
focal_class.identifier: validateNtwkOffForNtwkInVpc
focal_class.modifiers: @DB @Override public
focal_class.parameters: (final Long networkId, final long newNtwkOffId, final String newCidr,
                                              final String newNetworkDomain, final Vpc vpc,
                                              final String gateway, final Account networkOwner, final Long aclId)
focal_class.return: void
focal_class.signature: void validateNtwkOffForNtwkInVpc(final Long networkId, final long newNtwkOffId, final String newCidr,
                                              final String newNetworkDomain, final Vpc vpc,
                                              final String gateway, final Account networkOwner, final Long aclId)
focal_class.class_method_signature: VpcManagerImpl.isCidrBlacklisted(final String cidr, final long zoneId)
focal_class.full_signature: private boolean isCidrBlacklisted(final String cidr, final long zoneId)
focal_class.identifier: isCidrBlacklisted
focal_class.modifiers: private
focal_class.parameters: (final String cidr, final long zoneId)
focal_class.return: boolean
focal_class.signature: boolean isCidrBlacklisted(final String cidr, final long zoneId)
focal_class.class_method_signature: VpcManagerImpl.detectDuplicateCidr(final StaticRoute newRoute)
focal_class.full_signature: private void detectDuplicateCidr(final StaticRoute newRoute)
focal_class.identifier: detectDuplicateCidr
focal_class.modifiers: private
focal_class.parameters: (final StaticRoute newRoute)
focal_class.return: void
focal_class.signature: void detectDuplicateCidr(final StaticRoute newRoute)
focal_class.class_method_signature: VpcManagerImpl.validateNtwkOffForVpc(final NetworkOffering guestNtwkOff, final List<Service> supportedSvcs)
focal_class.full_signature: @Override public void validateNtwkOffForVpc(final NetworkOffering guestNtwkOff, final List<Service> supportedSvcs)
focal_class.identifier: validateNtwkOffForVpc
focal_class.modifiers: @Override public
focal_class.parameters: (final NetworkOffering guestNtwkOff, final List<Service> supportedSvcs)
focal_class.return: void
focal_class.signature: void validateNtwkOffForVpc(final NetworkOffering guestNtwkOff, final List<Service> supportedSvcs)
focal_class.class_method_signature: VpcManagerImpl.listStaticRoutes(final ListStaticRoutesCmd cmd)
focal_class.full_signature: @Override public Pair<List<? extends StaticRoute>, Integer> listStaticRoutes(final ListStaticRoutesCmd cmd)
focal_class.identifier: listStaticRoutes
focal_class.modifiers: @Override public
focal_class.parameters: (final ListStaticRoutesCmd cmd)
focal_class.return: Pair<List<? extends StaticRoute>, Integer>
focal_class.signature: Pair<List<? extends StaticRoute>, Integer> listStaticRoutes(final ListStaticRoutesCmd cmd)
focal_class.class_method_signature: VpcManagerImpl.associateIPToVpc(final long ipId, final long vpcId)
focal_class.full_signature: @DB @Override @ActionEvent(eventType = EventTypes.EVENT_NET_IP_ASSIGN, eventDescription = "associating Ip", async = true) public IpAddress associateIPToVpc(final long ipId, final long vpcId)
focal_class.identifier: associateIPToVpc
focal_class.modifiers: @DB @Override @ActionEvent(eventType = EventTypes.EVENT_NET_IP_ASSIGN, eventDescription = "associating Ip", async = true) public
focal_class.parameters: (final long ipId, final long vpcId)
focal_class.return: IpAddress
focal_class.signature: IpAddress associateIPToVpc(final long ipId, final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.validateNewVpcGuestNetwork(final String cidr, final String gateway, final Account networkOwner,
                                              final Vpc vpc, final String networkDomain)
focal_class.full_signature: @DB private void validateNewVpcGuestNetwork(final String cidr, final String gateway, final Account networkOwner,
                                              final Vpc vpc, final String networkDomain)
focal_class.identifier: validateNewVpcGuestNetwork
focal_class.modifiers: @DB private
focal_class.parameters: (final String cidr, final String gateway, final Account networkOwner,
                                              final Vpc vpc, final String networkDomain)
focal_class.return: void
focal_class.signature: void validateNewVpcGuestNetwork(final String cidr, final String gateway, final Account networkOwner,
                                              final Vpc vpc, final String networkDomain)
focal_class.class_method_signature: VpcManagerImpl.hasSourceNatService(final Vpc vpc)
focal_class.full_signature: private boolean hasSourceNatService(final Vpc vpc)
focal_class.identifier: hasSourceNatService
focal_class.modifiers: private
focal_class.parameters: (final Vpc vpc)
focal_class.return: boolean
focal_class.signature: boolean hasSourceNatService(final Vpc vpc)
focal_class.class_method_signature: VpcManagerImpl.getExistingSourceNatInVpc(final long ownerId, final long vpcId)
focal_class.full_signature: private IPAddressVO getExistingSourceNatInVpc(final long ownerId, final long vpcId)
focal_class.identifier: getExistingSourceNatInVpc
focal_class.modifiers: private
focal_class.parameters: (final long ownerId, final long vpcId)
focal_class.return: IPAddressVO
focal_class.signature: IPAddressVO getExistingSourceNatInVpc(final long ownerId, final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.listPublicIpsAssignedToVpc(final long accountId, final Boolean sourceNat,
                                                           final long vpcId)
focal_class.full_signature: private List<IPAddressVO> listPublicIpsAssignedToVpc(final long accountId, final Boolean sourceNat,
                                                           final long vpcId)
focal_class.identifier: listPublicIpsAssignedToVpc
focal_class.modifiers: private
focal_class.parameters: (final long accountId, final Boolean sourceNat,
                                                           final long vpcId)
focal_class.return: List<IPAddressVO>
focal_class.signature: List<IPAddressVO> listPublicIpsAssignedToVpc(final long accountId, final Boolean sourceNat,
                                                           final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.getVpcsForAccount(final long accountId)
focal_class.full_signature: @Override public List<? extends Vpc> getVpcsForAccount(final long accountId)
focal_class.identifier: getVpcsForAccount
focal_class.modifiers: @Override public
focal_class.parameters: (final long accountId)
focal_class.return: List<? extends Vpc>
focal_class.signature: List<? extends Vpc> getVpcsForAccount(final long accountId)
focal_class.class_method_signature: VpcManagerImpl.applyStaticRoute(final long routeId)
focal_class.full_signature: @Override @ActionEvent(eventType = EventTypes.EVENT_STATIC_ROUTE_CREATE, eventDescription = "Applying static route", async = true) public boolean applyStaticRoute(final long routeId)
focal_class.identifier: applyStaticRoute
focal_class.modifiers: @Override @ActionEvent(eventType = EventTypes.EVENT_STATIC_ROUTE_CREATE, eventDescription = "Applying static route", async = true) public
focal_class.parameters: (final long routeId)
focal_class.return: boolean
focal_class.signature: boolean applyStaticRoute(final long routeId)
focal_class.class_method_signature: VpcManagerImpl.cleanupVpcResources(final long vpcId, final Account caller, final long callerUserId)
focal_class.full_signature: private boolean cleanupVpcResources(final long vpcId, final Account caller, final long callerUserId)
focal_class.identifier: cleanupVpcResources
focal_class.modifiers: private
focal_class.parameters: (final long vpcId, final Account caller, final long callerUserId)
focal_class.return: boolean
focal_class.signature: boolean cleanupVpcResources(final long vpcId, final Account caller, final long callerUserId)
focal_class.class_method_signature: VpcManagerImpl.getVpcProviders(final long vpcId)
focal_class.full_signature: private List<Provider> getVpcProviders(final long vpcId)
focal_class.identifier: getVpcProviders
focal_class.modifiers: private
focal_class.parameters: (final long vpcId)
focal_class.return: List<Provider>
focal_class.signature: List<Provider> getVpcProviders(final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.getVpcElements()
focal_class.full_signature: private List<VpcProvider> getVpcElements()
focal_class.identifier: getVpcElements
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: List<VpcProvider>
focal_class.signature: List<VpcProvider> getVpcElements()
focal_class.class_method_signature: VpcManagerImpl.getVpcPrivateGateways(final long vpcId)
focal_class.full_signature: @Override public List<PrivateGateway> getVpcPrivateGateways(final long vpcId)
focal_class.identifier: getVpcPrivateGateways
focal_class.modifiers: @Override public
focal_class.parameters: (final long vpcId)
focal_class.return: List<PrivateGateway>
focal_class.signature: List<PrivateGateway> getVpcPrivateGateways(final long vpcId)
focal_class.class_method_signature: VpcManagerImpl.revokeStaticRoutesForVpc(final long vpcId, final Account caller)
focal_class.full_signature: @DB private boolean revokeStaticRoutesForVpc(final long vpcId, final Account caller)
focal_class.identifier: revokeStaticRoutesForVpc
focal_class.modifiers: @DB private
focal_class.parameters: (final long vpcId, final Account caller)
focal_class.return: boolean
focal_class.signature: boolean revokeStaticRoutesForVpc(final long vpcId, final Account caller)
focal_class.class_method_signature: VpcManagerImpl.markStaticRouteForRevoke(final StaticRouteVO route, final Account caller)
focal_class.full_signature: private void markStaticRouteForRevoke(final StaticRouteVO route, final Account caller)
focal_class.identifier: markStaticRouteForRevoke
focal_class.modifiers: private
focal_class.parameters: (final StaticRouteVO route, final Account caller)
focal_class.return: void
focal_class.signature: void markStaticRouteForRevoke(final StaticRouteVO route, final Account caller)
focal_class.class_method_signature: VpcManagerImpl.getPrivateGatewayProfile(final VpcGateway gateway)
focal_class.full_signature: private PrivateGateway getPrivateGatewayProfile(final VpcGateway gateway)
focal_class.identifier: getPrivateGatewayProfile
focal_class.modifiers: private
focal_class.parameters: (final VpcGateway gateway)
focal_class.return: PrivateGateway
focal_class.signature: PrivateGateway getPrivateGatewayProfile(final VpcGateway gateway)
focal_class.class_method_signature: VpcManagerImpl.applyStaticRoutes(final List<? extends StaticRoute> routes, final Account caller, final boolean updateRoutesInDB)
focal_class.full_signature: private boolean applyStaticRoutes(final List<? extends StaticRoute> routes, final Account caller, final boolean updateRoutesInDB)
focal_class.identifier: applyStaticRoutes
focal_class.modifiers: private
focal_class.parameters: (final List<? extends StaticRoute> routes, final Account caller, final boolean updateRoutesInDB)
focal_class.return: boolean
focal_class.signature: boolean applyStaticRoutes(final List<? extends StaticRoute> routes, final Account caller, final boolean updateRoutesInDB)
focal_class.class_method_signature: VpcManagerImpl.applyStaticRoutes(final List<StaticRouteProfile> routes)
focal_class.full_signature: private boolean applyStaticRoutes(final List<StaticRouteProfile> routes)
focal_class.identifier: applyStaticRoutes
focal_class.modifiers: private
focal_class.parameters: (final List<StaticRouteProfile> routes)
focal_class.return: boolean
focal_class.signature: boolean applyStaticRoutes(final List<StaticRouteProfile> routes)
focal_class.class_method_signature: VpcManagerImpl.setVpcElements(final List<VpcProvider> vpcElements)
focal_class.full_signature: @Inject public void setVpcElements(final List<VpcProvider> vpcElements)
focal_class.identifier: setVpcElements
focal_class.modifiers: @Inject public
focal_class.parameters: (final List<VpcProvider> vpcElements)
focal_class.return: void
focal_class.signature: void setVpcElements(final List<VpcProvider> vpcElements)
focal_class.class_method_signature: VpcManagerImpl.unassignIPFromVpcNetwork(final long ipId, final long networkId)
focal_class.full_signature: @Override public void unassignIPFromVpcNetwork(final long ipId, final long networkId)
focal_class.identifier: unassignIPFromVpcNetwork
focal_class.modifiers: @Override public
focal_class.parameters: (final long ipId, final long networkId)
focal_class.return: void
focal_class.signature: void unassignIPFromVpcNetwork(final long ipId, final long networkId)
focal_class.class_method_signature: VpcManagerImpl.isIpAllocatedToVpc(final IpAddress ip)
focal_class.full_signature: @Override public boolean isIpAllocatedToVpc(final IpAddress ip)
focal_class.identifier: isIpAllocatedToVpc
focal_class.modifiers: @Override public
focal_class.parameters: (final IpAddress ip)
focal_class.return: boolean
focal_class.signature: boolean isIpAllocatedToVpc(final IpAddress ip)
focal_class.class_method_signature: VpcManagerImpl.createVpcGuestNetwork(final long ntwkOffId, final String name, final String displayText, final String gateway, final String cidr, final String vlanId,
                                           String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk, final long zoneId, final ACLType aclType,
                                           final Boolean subdomainAccess, final long vpcId, final Long aclId, final Account caller, final Boolean isDisplayNetworkEnabled,
                                           final String dns1, final String dns2, final String ipExclusionList, final String dhcpTftpServer, final String dhcpBootfileName)
focal_class.full_signature: @DB @Override public Network createVpcGuestNetwork(final long ntwkOffId, final String name, final String displayText, final String gateway, final String cidr, final String vlanId,
                                           String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk, final long zoneId, final ACLType aclType,
                                           final Boolean subdomainAccess, final long vpcId, final Long aclId, final Account caller, final Boolean isDisplayNetworkEnabled,
                                           final String dns1, final String dns2, final String ipExclusionList, final String dhcpTftpServer, final String dhcpBootfileName)
focal_class.identifier: createVpcGuestNetwork
focal_class.modifiers: @DB @Override public
focal_class.parameters: (final long ntwkOffId, final String name, final String displayText, final String gateway, final String cidr, final String vlanId,
                                           String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk, final long zoneId, final ACLType aclType,
                                           final Boolean subdomainAccess, final long vpcId, final Long aclId, final Account caller, final Boolean isDisplayNetworkEnabled,
                                           final String dns1, final String dns2, final String ipExclusionList, final String dhcpTftpServer, final String dhcpBootfileName)
focal_class.return: Network
focal_class.signature: Network createVpcGuestNetwork(final long ntwkOffId, final String name, final String displayText, final String gateway, final String cidr, final String vlanId,
                                           String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk, final long zoneId, final ACLType aclType,
                                           final Boolean subdomainAccess, final long vpcId, final Long aclId, final Account caller, final Boolean isDisplayNetworkEnabled,
                                           final String dns1, final String dns2, final String ipExclusionList, final String dhcpTftpServer, final String dhcpBootfileName)
focal_class.class_method_signature: VpcManagerImpl.assignSourceNatIpAddressToVpc(final Account owner, final Vpc vpc)
focal_class.full_signature: @Override public PublicIp assignSourceNatIpAddressToVpc(final Account owner, final Vpc vpc)
focal_class.identifier: assignSourceNatIpAddressToVpc
focal_class.modifiers: @Override public
focal_class.parameters: (final Account owner, final Vpc vpc)
focal_class.return: PublicIp
focal_class.signature: PublicIp assignSourceNatIpAddressToVpc(final Account owner, final Vpc vpc)
focal_class.class_method_signature: VpcManagerImpl.getSupportedVpcHypervisors()
focal_class.full_signature: @Override public List<HypervisorType> getSupportedVpcHypervisors()
focal_class.identifier: getSupportedVpcHypervisors
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<HypervisorType>
focal_class.signature: List<HypervisorType> getSupportedVpcHypervisors()
focal_class.superclass: extends ManagerBase
focal_method.body: protected void checkCapabilityPerServiceProvider(final Set<Provider> providers, final Capability capability,
                                                       final Service service) {
          // TODO Shouldn't it fail it there are no providers?
          if (providers != null) {
              for (final Provider provider : providers) {
                  final NetworkElement element = _ntwkModel.getElementImplementingProvider(provider.getName());
                  final Map<Service, Map<Capability, String>> capabilities = element.getCapabilities();
                  if (capabilities != null && !capabilities.isEmpty()) {
                      final Map<Capability, String> connectivityCapabilities = capabilities.get(service);
                      if (connectivityCapabilities == null
                              || connectivityCapabilities != null && !connectivityCapabilities.keySet().contains(capability)) {
                          throw new InvalidParameterValueException(String.format("Provider %s does not support %s  capability.",
                                  provider.getName(), capability.getName()));
                      }
                  }
              }
          }
      }
focal_method.class_method_signature: VpcManagerImpl.checkCapabilityPerServiceProvider(final Set<Provider> providers, final Capability capability,
                                                       final Service service)
focal_method.full_signature: protected void checkCapabilityPerServiceProvider(final Set<Provider> providers, final Capability capability,
                                                       final Service service)
focal_method.identifier: checkCapabilityPerServiceProvider
focal_method.invocations: getElementImplementingProvider getName getCapabilities isEmpty get contains keySet format getName getName
focal_method.modifiers: protected
focal_method.parameters: (final Set<Provider> providers, final Capability capability,
                                                       final Service service)
focal_method.return: void
focal_method.signature: void checkCapabilityPerServiceProvider(final Set<Provider> providers, final Capability capability,
                                                       final Service service)