// 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 = "role_id") private Long roleId; @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 Long getRoleId() { return roleId; } 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; } }