mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
975 lines
16 KiB
Java
975 lines
16 KiB
Java
// Licensed to the Apache Software Foundation (ASF) under one
|
|
// or more contributor license agreements. See the NOTICE file
|
|
// distributed with this work for additional information
|
|
// regarding copyright ownership. The ASF licenses this file
|
|
// to you 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 com.cloud.api.query.vo;
|
|
|
|
import java.net.URI;
|
|
import java.util.Date;
|
|
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.EnumType;
|
|
import javax.persistence.Enumerated;
|
|
import javax.persistence.Id;
|
|
import javax.persistence.Table;
|
|
|
|
import com.cloud.network.Network.GuestType;
|
|
import com.cloud.network.Networks.TrafficType;
|
|
import com.cloud.network.router.VirtualRouter.RedundantState;
|
|
import com.cloud.utils.db.GenericDao;
|
|
import com.cloud.vm.VirtualMachine.State;
|
|
|
|
@Entity
|
|
@Table(name="domain_router_view")
|
|
public class DomainRouterJoinVO extends BaseViewVO implements ControlledViewEntity {
|
|
|
|
@Id
|
|
@Column(name="id", updatable=false, nullable = false)
|
|
private long id;
|
|
|
|
@Column(name="name", updatable=false, nullable=false, length=255)
|
|
private String name = null;
|
|
|
|
|
|
@Column(name="account_id")
|
|
private long accountId;
|
|
|
|
@Column(name="account_uuid")
|
|
private String accountUuid;
|
|
|
|
@Column(name="account_name")
|
|
private String accountName = null;
|
|
|
|
@Column(name="account_type")
|
|
private short accountType;
|
|
|
|
@Column(name="domain_id")
|
|
private long domainId;
|
|
|
|
@Column(name="domain_uuid")
|
|
private String domainUuid;
|
|
|
|
@Column(name="domain_name")
|
|
private String domainName = null;
|
|
|
|
@Column(name="domain_path")
|
|
private String domainPath = null;
|
|
|
|
/**
|
|
* Note that state is intentionally missing the setter. Any updates to
|
|
* the state machine needs to go through the DAO object because someone
|
|
* else could be updating it as well.
|
|
*/
|
|
@Enumerated(value=EnumType.STRING)
|
|
@Column(name="state", updatable=true, nullable=false, length=32)
|
|
private State state = null;
|
|
|
|
@Column(name=GenericDao.CREATED_COLUMN)
|
|
private Date created;
|
|
|
|
@Column(name=GenericDao.REMOVED_COLUMN)
|
|
private Date removed;
|
|
|
|
@Column(name="instance_name", updatable=true, nullable=false)
|
|
private String instanceName;
|
|
|
|
@Column(name="pod_id", updatable=true, nullable=false)
|
|
private Long podId;
|
|
|
|
@Column(name="pod_uuid")
|
|
private String podUuid;
|
|
|
|
@Column(name="data_center_id")
|
|
private long dataCenterId;
|
|
|
|
@Column(name="data_center_uuid")
|
|
private String dataCenterUuid;
|
|
|
|
@Column(name="data_center_name")
|
|
private String dataCenterName = null;
|
|
|
|
@Column(name="dns1")
|
|
private String dns1 = null;
|
|
|
|
@Column(name="dns2")
|
|
private String dns2 = null;
|
|
|
|
|
|
@Column(name="host_id", updatable=true, nullable=true)
|
|
private long hostId;
|
|
|
|
@Column(name="host_uuid")
|
|
private String hostUuid;
|
|
|
|
@Column(name="host_name", nullable=false)
|
|
private String hostName;
|
|
|
|
@Column(name="template_id", updatable=true, nullable=true, length=17)
|
|
private long templateId;
|
|
|
|
@Column(name="template_uuid")
|
|
private String templateUuid;
|
|
|
|
@Column(name="service_offering_id")
|
|
private long serviceOfferingId;
|
|
|
|
@Column(name="service_offering_uuid")
|
|
private String serviceOfferingUuid;
|
|
|
|
@Column(name="service_offering_name")
|
|
private String serviceOfferingName;
|
|
|
|
|
|
@Column(name = "vpc_id")
|
|
private long vpcId;
|
|
|
|
@Column(name = "vpc_uuid")
|
|
private String vpcUuid;
|
|
|
|
@Column(name = "nic_id")
|
|
private long nicId;
|
|
|
|
@Column(name = "nic_uuid")
|
|
private String nicUuid;
|
|
|
|
@Column(name = "is_default_nic")
|
|
private boolean isDefaultNic;
|
|
|
|
@Column(name = "ip_address")
|
|
private String ipAddress;
|
|
|
|
@Column(name = "gateway")
|
|
private String gateway;
|
|
|
|
@Column(name = "netmask")
|
|
private String netmask;
|
|
|
|
@Column(name = "ip6_address")
|
|
private String ip6Address;
|
|
|
|
@Column(name = "ip6_gateway")
|
|
private String ip6Gateway;
|
|
|
|
@Column(name = "ip6_cidr")
|
|
private String ip6Cidr;
|
|
|
|
@Column(name = "mac_address")
|
|
private String macAddress;
|
|
|
|
@Column(name = "broadcast_uri")
|
|
private URI broadcastUri;
|
|
|
|
@Column(name = "isolation_uri")
|
|
private URI isolationUri;
|
|
|
|
@Column(name="network_id")
|
|
private long networkId;
|
|
|
|
@Column(name="network_uuid")
|
|
private String networkUuid;
|
|
|
|
@Column(name="network_name")
|
|
private String networkName;
|
|
|
|
@Column(name="network_domain")
|
|
private String networkDomain;
|
|
|
|
@Column(name="traffic_type")
|
|
@Enumerated(value=EnumType.STRING)
|
|
private TrafficType trafficType;
|
|
|
|
|
|
@Column(name="project_id")
|
|
private long projectId;
|
|
|
|
@Column(name="project_uuid")
|
|
private String projectUuid;
|
|
|
|
@Column(name="project_name")
|
|
private String projectName;
|
|
|
|
@Column(name="job_id")
|
|
private long jobId;
|
|
|
|
@Column(name="job_uuid")
|
|
private String jobUuid;
|
|
|
|
@Column(name="job_status")
|
|
private int jobStatus;
|
|
|
|
|
|
@Column(name="uuid")
|
|
private String uuid;
|
|
|
|
@Column(name="template_version")
|
|
private String templateVersion;
|
|
|
|
@Column(name="scripts_version")
|
|
private String scriptsVersion;
|
|
|
|
@Column(name="redundant_state")
|
|
@Enumerated(EnumType.STRING)
|
|
private RedundantState redundantState;
|
|
|
|
@Column(name="is_redundant_router")
|
|
boolean isRedundantRouter;
|
|
|
|
@Column(name="guest_type")
|
|
@Enumerated(value=EnumType.STRING)
|
|
private GuestType guestType;
|
|
|
|
|
|
public DomainRouterJoinVO() {
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
public long getId() {
|
|
return id;
|
|
}
|
|
|
|
|
|
@Override
|
|
public void setId(long id) {
|
|
this.id = id;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
public String getUuid() {
|
|
return uuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setUuid(String uuid) {
|
|
this.uuid = uuid;
|
|
}
|
|
|
|
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
public long getAccountId() {
|
|
return accountId;
|
|
}
|
|
|
|
|
|
public void setAccountId(long accountId) {
|
|
this.accountId = accountId;
|
|
}
|
|
|
|
|
|
@Override
|
|
public String getAccountUuid() {
|
|
return accountUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setAccountUuid(String accountUuid) {
|
|
this.accountUuid = accountUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
public String getAccountName() {
|
|
return accountName;
|
|
}
|
|
|
|
|
|
public void setAccountName(String accountName) {
|
|
this.accountName = accountName;
|
|
}
|
|
|
|
|
|
@Override
|
|
public short getAccountType() {
|
|
return accountType;
|
|
}
|
|
|
|
|
|
public void setAccountType(short accountType) {
|
|
this.accountType = accountType;
|
|
}
|
|
|
|
|
|
@Override
|
|
public long getDomainId() {
|
|
return domainId;
|
|
}
|
|
|
|
|
|
public void setDomainId(long domainId) {
|
|
this.domainId = domainId;
|
|
}
|
|
|
|
@Override
|
|
public String getDomainUuid() {
|
|
return domainUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setDomainUuid(String domainUuid) {
|
|
this.domainUuid = domainUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
public String getDomainName() {
|
|
return domainName;
|
|
}
|
|
|
|
|
|
public void setDomainName(String domainName) {
|
|
this.domainName = domainName;
|
|
}
|
|
|
|
@Override
|
|
public String getDomainPath() {
|
|
return domainPath;
|
|
}
|
|
|
|
|
|
public void setDomainPath(String domainPath) {
|
|
this.domainPath = domainPath;
|
|
}
|
|
|
|
|
|
public State getState() {
|
|
return state;
|
|
}
|
|
|
|
|
|
public void setState(State state) {
|
|
this.state = state;
|
|
}
|
|
|
|
|
|
public Date getCreated() {
|
|
return created;
|
|
}
|
|
|
|
|
|
public void setCreated(Date created) {
|
|
this.created = created;
|
|
}
|
|
|
|
|
|
public Date getRemoved() {
|
|
return removed;
|
|
}
|
|
|
|
|
|
public void setRemoved(Date removed) {
|
|
this.removed = removed;
|
|
}
|
|
|
|
|
|
public String getInstanceName() {
|
|
return instanceName;
|
|
}
|
|
|
|
|
|
public void setInstanceName(String instanceName) {
|
|
this.instanceName = instanceName;
|
|
}
|
|
|
|
|
|
public String getPodUuid() {
|
|
return podUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setPodUuid(String podUuid) {
|
|
this.podUuid = podUuid;
|
|
}
|
|
|
|
|
|
public String getDataCenterUuid() {
|
|
return dataCenterUuid;
|
|
}
|
|
|
|
public void setDataCenterUuid(String zoneUuid) {
|
|
this.dataCenterUuid = zoneUuid;
|
|
}
|
|
|
|
public String getDataCenterName() {
|
|
return dataCenterName;
|
|
}
|
|
|
|
|
|
public void setDataCenterName(String zoneName) {
|
|
this.dataCenterName = zoneName;
|
|
}
|
|
|
|
|
|
public Long getHostId() {
|
|
return hostId;
|
|
}
|
|
|
|
|
|
public void setHostId(long hostId) {
|
|
this.hostId = hostId;
|
|
}
|
|
|
|
|
|
public String getHostUuid() {
|
|
return hostUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setHostUuid(String hostUuid) {
|
|
this.hostUuid = hostUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getHostName() {
|
|
return hostName;
|
|
}
|
|
|
|
|
|
public void setHostName(String hostName) {
|
|
this.hostName = hostName;
|
|
}
|
|
|
|
|
|
public long getTemplateId() {
|
|
return templateId;
|
|
}
|
|
|
|
|
|
public void setTemplateId(long templateId) {
|
|
this.templateId = templateId;
|
|
}
|
|
|
|
|
|
|
|
public String getTemplateUuid() {
|
|
return templateUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setTemplateUuid(String templateUuid) {
|
|
this.templateUuid = templateUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public String getServiceOfferingUuid() {
|
|
return serviceOfferingUuid;
|
|
}
|
|
|
|
|
|
public void setServiceOfferingUuid(String serviceOfferingUuid) {
|
|
this.serviceOfferingUuid = serviceOfferingUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getServiceOfferingName() {
|
|
return serviceOfferingName;
|
|
}
|
|
|
|
|
|
public void setServiceOfferingName(String serviceOfferingName) {
|
|
this.serviceOfferingName = serviceOfferingName;
|
|
}
|
|
|
|
public long getVpcId() {
|
|
return vpcId;
|
|
}
|
|
|
|
public void setVpcId(long vpcId) {
|
|
this.vpcId = vpcId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public long getNicId() {
|
|
return nicId;
|
|
}
|
|
|
|
|
|
public void setNicId(long nicId) {
|
|
this.nicId = nicId;
|
|
}
|
|
|
|
|
|
public boolean isDefaultNic() {
|
|
return isDefaultNic;
|
|
}
|
|
|
|
|
|
public void setDefaultNic(boolean isDefaultNic) {
|
|
this.isDefaultNic = isDefaultNic;
|
|
}
|
|
|
|
|
|
public String getIpAddress() {
|
|
return ipAddress;
|
|
}
|
|
|
|
|
|
public void setIpAddress(String ipAddress) {
|
|
this.ipAddress = ipAddress;
|
|
}
|
|
|
|
|
|
public String getGateway() {
|
|
return gateway;
|
|
}
|
|
|
|
|
|
public void setGateway(String gateway) {
|
|
this.gateway = gateway;
|
|
}
|
|
|
|
|
|
public String getNetmask() {
|
|
return netmask;
|
|
}
|
|
|
|
|
|
public void setNetmask(String netmask) {
|
|
this.netmask = netmask;
|
|
}
|
|
|
|
|
|
public String getMacAddress() {
|
|
return macAddress;
|
|
}
|
|
|
|
|
|
public void setMacAddress(String macAddress) {
|
|
this.macAddress = macAddress;
|
|
}
|
|
|
|
|
|
public URI getBroadcastUri() {
|
|
return broadcastUri;
|
|
}
|
|
|
|
|
|
public void setBroadcastUri(URI broadcastUri) {
|
|
this.broadcastUri = broadcastUri;
|
|
}
|
|
|
|
|
|
public URI getIsolationUri() {
|
|
return isolationUri;
|
|
}
|
|
|
|
|
|
public void setIsolationUri(URI isolationUri) {
|
|
this.isolationUri = isolationUri;
|
|
}
|
|
|
|
|
|
public long getNetworkId() {
|
|
return networkId;
|
|
}
|
|
|
|
|
|
public void setNetworkId(long networkId) {
|
|
this.networkId = networkId;
|
|
}
|
|
|
|
|
|
public String getNetworkName() {
|
|
return networkName;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setNetworkName(String networkName) {
|
|
this.networkName = networkName;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getNetworkDomain() {
|
|
return networkDomain;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setNetworkDomain(String networkDomain) {
|
|
this.networkDomain = networkDomain;
|
|
}
|
|
|
|
|
|
|
|
|
|
public TrafficType getTrafficType() {
|
|
return trafficType;
|
|
}
|
|
|
|
|
|
public void setTrafficType(TrafficType trafficType) {
|
|
this.trafficType = trafficType;
|
|
}
|
|
|
|
|
|
|
|
public long getServiceOfferingId() {
|
|
return serviceOfferingId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setServiceOfferingId(long serviceOfferingId) {
|
|
this.serviceOfferingId = serviceOfferingId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public long getProjectId() {
|
|
return projectId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setProjectId(long projectId) {
|
|
this.projectId = projectId;
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
public String getProjectUuid() {
|
|
return projectUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setProjectUuid(String projectUuid) {
|
|
this.projectUuid = projectUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
public String getProjectName() {
|
|
return projectName;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setProjectName(String projectName) {
|
|
this.projectName = projectName;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getVpcUuid() {
|
|
return vpcUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setVpcUuid(String vpcUuid) {
|
|
this.vpcUuid = vpcUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getNicUuid() {
|
|
return nicUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setNicUuid(String nicUuid) {
|
|
this.nicUuid = nicUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getNetworkUuid() {
|
|
return networkUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setNetworkUuid(String networkUuid) {
|
|
this.networkUuid = networkUuid;
|
|
}
|
|
|
|
|
|
public long getJobId() {
|
|
return jobId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setJobId(long jobId) {
|
|
this.jobId = jobId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getJobUuid() {
|
|
return jobUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setJobUuid(String jobUuid) {
|
|
this.jobUuid = jobUuid;
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getJobStatus() {
|
|
return jobStatus;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setJobStatus(int jobStatus) {
|
|
this.jobStatus = jobStatus;
|
|
}
|
|
|
|
|
|
|
|
public Long getPodId() {
|
|
return podId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setPodId(Long podId) {
|
|
this.podId = podId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public long getDataCenterId() {
|
|
return dataCenterId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setDataCenterId(long zoneId) {
|
|
this.dataCenterId = zoneId;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getDns1() {
|
|
return dns1;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setDns1(String dns1) {
|
|
this.dns1 = dns1;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getDns2() {
|
|
return dns2;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setDns2(String dns2) {
|
|
this.dns2 = dns2;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getTemplateVersion() {
|
|
return templateVersion;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setTemplateVersion(String templateVersion) {
|
|
this.templateVersion = templateVersion;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getScriptsVersion() {
|
|
return scriptsVersion;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setScriptsVersion(String scriptsVersion) {
|
|
this.scriptsVersion = scriptsVersion;
|
|
}
|
|
|
|
|
|
|
|
|
|
public RedundantState getRedundantState() {
|
|
return redundantState;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setRedundantState(RedundantState redundantState) {
|
|
this.redundantState = redundantState;
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isRedundantRouter() {
|
|
return isRedundantRouter;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setRedundantRouter(boolean isRedundantRouter) {
|
|
this.isRedundantRouter = isRedundantRouter;
|
|
}
|
|
|
|
|
|
|
|
|
|
public GuestType getGuestType() {
|
|
return guestType;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setGuestType(GuestType guestType) {
|
|
this.guestType = guestType;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getIp6Address() {
|
|
return ip6Address;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setIp6Address(String ip6Address) {
|
|
this.ip6Address = ip6Address;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getIp6Gateway() {
|
|
return ip6Gateway;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setIp6Gateway(String ip6Gateway) {
|
|
this.ip6Gateway = ip6Gateway;
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getIp6Cidr() {
|
|
return ip6Cidr;
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setIp6Cidr(String ip6Cidr) {
|
|
this.ip6Cidr = ip6Cidr;
|
|
}
|
|
|
|
|
|
}
|