mirror of https://github.com/apache/cloudstack.git
381 lines
7.7 KiB
Java
381 lines
7.7 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.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 org.apache.cloudstack.api.Identity;
|
|
import org.apache.cloudstack.api.InternalIdentity;
|
|
|
|
import com.cloud.user.Account.State;
|
|
import com.cloud.utils.db.GenericDao;
|
|
|
|
@Entity
|
|
@Table(name = "account_view")
|
|
public class AccountJoinVO extends BaseViewVO implements InternalIdentity, Identity {
|
|
|
|
@Id
|
|
@Column(name = "id")
|
|
private long id;
|
|
|
|
@Column(name = "uuid")
|
|
private String uuid;
|
|
|
|
@Column(name = "account_name")
|
|
private String accountName = null;
|
|
|
|
@Column(name = "type")
|
|
private short type;
|
|
|
|
@Column(name = "state")
|
|
@Enumerated(value = EnumType.STRING)
|
|
private State state;
|
|
|
|
@Column(name = GenericDao.REMOVED_COLUMN)
|
|
private Date removed;
|
|
|
|
@Column(name = "cleanup_needed")
|
|
private boolean needsCleanup = false;
|
|
|
|
@Column(name = "network_domain")
|
|
private String networkDomain;
|
|
|
|
@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;
|
|
|
|
@Column(name = "data_center_id")
|
|
private long dataCenterId;
|
|
|
|
@Column(name = "data_center_uuid")
|
|
private String dataCenterUuid;
|
|
|
|
@Column(name = "data_center_name")
|
|
private String dataCenterName;
|
|
|
|
@Column(name = "bytesReceived")
|
|
private Long bytesReceived;
|
|
|
|
@Column(name = "bytesSent")
|
|
private Long bytesSent;
|
|
|
|
@Column(name = "vmLimit")
|
|
private Long vmLimit;
|
|
|
|
@Column(name = "vmTotal")
|
|
private Long vmTotal;
|
|
|
|
@Column(name = "ipLimit")
|
|
private Long ipLimit;
|
|
|
|
@Column(name = "ipTotal")
|
|
private Long ipTotal;
|
|
|
|
@Column(name = "ipFree")
|
|
private Long ipFree;
|
|
|
|
@Column(name = "volumeLimit")
|
|
private Long volumeLimit;
|
|
|
|
@Column(name = "volumeTotal")
|
|
private Long volumeTotal;
|
|
|
|
@Column(name = "snapshotLimit")
|
|
private Long snapshotLimit;
|
|
|
|
@Column(name = "snapshotTotal")
|
|
private Long snapshotTotal;
|
|
|
|
@Column(name = "templateLimit")
|
|
private Long templateLimit;
|
|
|
|
@Column(name = "templateTotal")
|
|
private Long templateTotal;
|
|
|
|
@Column(name = "stoppedVms")
|
|
private Integer vmStopped;
|
|
|
|
@Column(name = "runningVms")
|
|
private Integer vmRunning;
|
|
|
|
@Column(name = "projectLimit")
|
|
private Long projectLimit;
|
|
|
|
@Column(name = "projectTotal")
|
|
private Long projectTotal;
|
|
|
|
@Column(name = "networkLimit")
|
|
private Long networkLimit;
|
|
|
|
@Column(name = "networkTotal")
|
|
private Long networkTotal;
|
|
|
|
@Column(name = "vpcLimit")
|
|
private Long vpcLimit;
|
|
|
|
@Column(name = "vpcTotal")
|
|
private Long vpcTotal;
|
|
|
|
@Column(name = "cpuLimit")
|
|
private Long cpuLimit;
|
|
|
|
@Column(name = "cpuTotal")
|
|
private Long cpuTotal;
|
|
|
|
@Column(name = "memoryLimit")
|
|
private Long memoryLimit;
|
|
|
|
@Column(name = "memoryTotal")
|
|
private Long memoryTotal;
|
|
|
|
@Column(name = "primaryStorageLimit")
|
|
private Long primaryStorageLimit;
|
|
|
|
@Column(name = "primaryStorageTotal")
|
|
private Long primaryStorageTotal;
|
|
|
|
@Column(name = "secondaryStorageLimit")
|
|
private Long secondaryStorageLimit;
|
|
|
|
@Column(name = "secondaryStorageTotal")
|
|
private Long secondaryStorageTotal;
|
|
|
|
@Column(name = "job_id")
|
|
private Long jobId;
|
|
|
|
@Column(name = "job_uuid")
|
|
private String jobUuid;
|
|
|
|
@Column(name = "job_status")
|
|
private int jobStatus;
|
|
|
|
@Column(name = "default")
|
|
boolean isDefault;
|
|
|
|
public AccountJoinVO() {
|
|
}
|
|
|
|
@Override
|
|
public long getId() {
|
|
return id;
|
|
}
|
|
|
|
@Override
|
|
public String getUuid() {
|
|
return uuid;
|
|
}
|
|
|
|
public String getAccountName() {
|
|
return accountName;
|
|
}
|
|
|
|
public short getType() {
|
|
return type;
|
|
}
|
|
|
|
public State getState() {
|
|
return state;
|
|
}
|
|
|
|
public Date getRemoved() {
|
|
return removed;
|
|
}
|
|
|
|
public boolean isNeedsCleanup() {
|
|
return needsCleanup;
|
|
}
|
|
|
|
public String getNetworkDomain() {
|
|
return networkDomain;
|
|
}
|
|
|
|
public long getDomainId() {
|
|
return domainId;
|
|
}
|
|
|
|
public String getDomainUuid() {
|
|
return domainUuid;
|
|
}
|
|
|
|
public String getDomainName() {
|
|
return domainName;
|
|
}
|
|
|
|
public String getDomainPath() {
|
|
return domainPath;
|
|
}
|
|
|
|
public long getDataCenterId() {
|
|
return dataCenterId;
|
|
}
|
|
|
|
public String getDataCenterUuid() {
|
|
return dataCenterUuid;
|
|
}
|
|
|
|
public String getDataCenterName() {
|
|
return dataCenterName;
|
|
}
|
|
|
|
public Long getBytesReceived() {
|
|
return bytesReceived;
|
|
}
|
|
|
|
public Long getBytesSent() {
|
|
return bytesSent;
|
|
}
|
|
|
|
public Long getVmTotal() {
|
|
return vmTotal;
|
|
}
|
|
|
|
public Long getIpTotal() {
|
|
return ipTotal;
|
|
}
|
|
|
|
public Long getIpFree() {
|
|
return ipFree;
|
|
}
|
|
|
|
public Long getVolumeTotal() {
|
|
return volumeTotal;
|
|
}
|
|
|
|
public Long getSnapshotTotal() {
|
|
return snapshotTotal;
|
|
}
|
|
|
|
public Long getTemplateTotal() {
|
|
return templateTotal;
|
|
}
|
|
|
|
public Integer getVmStopped() {
|
|
return vmStopped;
|
|
}
|
|
|
|
public Integer getVmRunning() {
|
|
return vmRunning;
|
|
}
|
|
|
|
public Long getProjectTotal() {
|
|
return projectTotal;
|
|
}
|
|
|
|
public Long getNetworkTotal() {
|
|
return networkTotal;
|
|
}
|
|
|
|
public Long getVpcTotal() {
|
|
return vpcTotal;
|
|
}
|
|
|
|
public Long getCpuTotal() {
|
|
return cpuTotal;
|
|
}
|
|
|
|
public Long getMemoryTotal() {
|
|
return memoryTotal;
|
|
}
|
|
|
|
public Long getPrimaryStorageTotal() {
|
|
return primaryStorageTotal;
|
|
}
|
|
|
|
public Long getSecondaryStorageTotal() {
|
|
return secondaryStorageTotal;
|
|
}
|
|
|
|
public Long getVmLimit() {
|
|
return vmLimit;
|
|
}
|
|
|
|
public Long getIpLimit() {
|
|
return ipLimit;
|
|
}
|
|
|
|
public Long getVolumeLimit() {
|
|
return volumeLimit;
|
|
}
|
|
|
|
public Long getSnapshotLimit() {
|
|
return snapshotLimit;
|
|
}
|
|
|
|
public Long getTemplateLimit() {
|
|
return templateLimit;
|
|
}
|
|
|
|
public Long getProjectLimit() {
|
|
return projectLimit;
|
|
}
|
|
|
|
public Long getNetworkLimit() {
|
|
return networkLimit;
|
|
}
|
|
|
|
public Long getVpcLimit() {
|
|
return vpcLimit;
|
|
}
|
|
|
|
public Long getCpuLimit() {
|
|
return cpuLimit;
|
|
}
|
|
|
|
public Long getMemoryLimit() {
|
|
return memoryLimit;
|
|
}
|
|
|
|
public Long getPrimaryStorageLimit() {
|
|
return primaryStorageLimit;
|
|
}
|
|
|
|
public Long getSecondaryStorageLimit() {
|
|
return secondaryStorageLimit;
|
|
}
|
|
|
|
public Long getJobId() {
|
|
return jobId;
|
|
}
|
|
|
|
public String getJobUuid() {
|
|
return jobUuid;
|
|
}
|
|
|
|
public int getJobStatus() {
|
|
return jobStatus;
|
|
}
|
|
|
|
public boolean isDefault() {
|
|
return isDefault;
|
|
}
|
|
}
|