| // 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; |
| } |
| |
| |
| } |