| // 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 com.cloud.user.Account; | |
| 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") | |
| @Enumerated(value = EnumType.ORDINAL) | |
| private Account.Type type; | |
| @Column(name = "role_id") | |
| private Long roleId; | |
| @Column(name = "state") | |
| @Enumerated(value = EnumType.STRING) | |
| private State state; | |
| @Column(name = GenericDao.CREATED_COLUMN) | |
| private Date created; | |
| @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 = "backupLimit") | |
| private Long backupLimit; | |
| @Column(name = "backupTotal") | |
| private Long backupTotal; | |
| @Column(name = "backupStorageLimit") | |
| private Long backupStorageLimit; | |
| @Column(name = "backupStorageTotal") | |
| private Long backupStorageTotal; | |
| @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 = "gpuLimit") | |
| private Long gpuLimit; | |
| @Column(name = "gpuTotal") | |
| private Long gpuTotal; | |
| @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 = "bucketLimit") | |
| private Long bucketLimit; | |
| @Column(name = "bucketTotal") | |
| private Long bucketTotal; | |
| @Column(name = "objectStorageLimit") | |
| private Long objectStorageLimit; | |
| @Column(name = "objectStorageTotal") | |
| private Long objectStorageTotal; | |
| @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; | |
| @Column(name = "api_key_access") | |
| Boolean apiKeyAccess; | |
| public AccountJoinVO() { | |
| } | |
| @Override | |
| public long getId() { | |
| return id; | |
| } | |
| @Override | |
| public String getUuid() { | |
| return uuid; | |
| } | |
| public String getAccountName() { | |
| return accountName; | |
| } | |
| public Account.Type getType() { | |
| return type; | |
| } | |
| public Long getRoleId() { | |
| return roleId; | |
| } | |
| public State getState() { | |
| return state; | |
| } | |
| public Date getCreated() { | |
| return created; | |
| } | |
| 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 getBackupTotal() { | |
| return backupTotal; | |
| } | |
| public Long getBackupStorageTotal() { | |
| return backupStorageTotal; | |
| } | |
| 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 getGpuTotal() { | |
| return gpuTotal; | |
| } | |
| public Long getPrimaryStorageTotal() { | |
| return primaryStorageTotal; | |
| } | |
| public Long getSecondaryStorageTotal() { | |
| return secondaryStorageTotal; | |
| } | |
| public Long getBucketTotal() { | |
| return bucketTotal; | |
| } | |
| public Long getObjectStorageTotal() { | |
| return objectStorageTotal; | |
| } | |
| public Long getVmLimit() { | |
| return vmLimit; | |
| } | |
| public Long getIpLimit() { | |
| return ipLimit; | |
| } | |
| public Long getVolumeLimit() { | |
| return volumeLimit; | |
| } | |
| public Long getSnapshotLimit() { | |
| return snapshotLimit; | |
| } | |
| public Long getBackupLimit() { | |
| return backupLimit; | |
| } | |
| public Long getBackupStorageLimit() { | |
| return backupStorageLimit; | |
| } | |
| 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 getGpuLimit() { | |
| return gpuLimit; | |
| } | |
| public Long getPrimaryStorageLimit() { | |
| return primaryStorageLimit; | |
| } | |
| public Long getSecondaryStorageLimit() { | |
| return secondaryStorageLimit; | |
| } | |
| public Long getBucketLimit() { | |
| return bucketLimit; | |
| } | |
| public Long getObjectStorageLimit() { | |
| return objectStorageLimit; | |
| } | |
| public Long getJobId() { | |
| return jobId; | |
| } | |
| public String getJobUuid() { | |
| return jobUuid; | |
| } | |
| public int getJobStatus() { | |
| return jobStatus; | |
| } | |
| public boolean isDefault() { | |
| return isDefault; | |
| } | |
| public Boolean getApiKeyAccess() { | |
| return apiKeyAccess; | |
| } | |
| } |