mirror of https://github.com/apache/cloudstack.git
76 lines
1.7 KiB
Java
76 lines
1.7 KiB
Java
// Copyright 2012 Citrix Systems, Inc. Licensed under the
|
|
// Apache License, Version 2.0 (the "License"); you may not use this
|
|
// file except in compliance with the License. Citrix Systems, Inc.
|
|
// reserves all rights not expressly granted by 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.
|
|
//
|
|
// Automatically generated by addcopyright.py at 04/03/2012
|
|
package com.cloud.dc;
|
|
|
|
import java.util.Map;
|
|
|
|
import com.cloud.org.Grouping;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
public interface DataCenter extends Grouping {
|
|
public enum NetworkType {
|
|
Basic,
|
|
Advanced,
|
|
}
|
|
|
|
long getId();
|
|
|
|
String getDns1();
|
|
|
|
String getDns2();
|
|
|
|
String getGuestNetworkCidr();
|
|
|
|
String getName();
|
|
|
|
Long getDomainId();
|
|
|
|
String getDescription();
|
|
|
|
String getDomain();
|
|
|
|
NetworkType getNetworkType();
|
|
|
|
String getInternalDns1();
|
|
|
|
String getInternalDns2();
|
|
|
|
String getDnsProvider();
|
|
|
|
String getGatewayProvider();
|
|
|
|
String getFirewallProvider();
|
|
|
|
String getDhcpProvider();
|
|
|
|
String getLoadBalancerProvider();
|
|
|
|
String getUserDataProvider();
|
|
|
|
String getVpnProvider();
|
|
|
|
boolean isSecurityGroupEnabled();
|
|
|
|
Map<String, String> getDetails();
|
|
|
|
void setDetails(Map<String, String> details);
|
|
|
|
AllocationState getAllocationState();
|
|
|
|
String getZoneToken();
|
|
|
|
boolean isLocalStorageEnabled();
|
|
}
|