mirror of https://github.com/apache/cloudstack.git
262 lines
6.5 KiB
Java
Executable File
262 lines
6.5 KiB
Java
Executable File
// 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.storage;
|
|
|
|
import java.util.Map;
|
|
|
|
import com.cloud.hypervisor.Hypervisor.HypervisorType;
|
|
import com.cloud.storage.Storage.ImageFormat;
|
|
|
|
public class TemplateProfile {
|
|
Long userId;
|
|
String name;
|
|
String displayText;
|
|
Integer bits;
|
|
Boolean passwordEnabled;
|
|
Boolean sshKeyEnbaled;
|
|
Boolean requiresHvm;
|
|
String url;
|
|
Boolean isPublic;
|
|
Boolean featured;
|
|
Boolean isExtractable;
|
|
ImageFormat format;
|
|
Long guestOsId;
|
|
Long zoneId;
|
|
HypervisorType hypervisorType;
|
|
String accountName;
|
|
Long domainId;
|
|
Long accountId;
|
|
String chksum;
|
|
Boolean bootable;
|
|
Long templateId;
|
|
VMTemplateVO template;
|
|
String templateTag;
|
|
Long imageStoreId;
|
|
Map details;
|
|
|
|
public TemplateProfile(Long templateId, Long userId, String name, String displayText, Integer bits, Boolean passwordEnabled, Boolean requiresHvm,
|
|
String url, Boolean isPublic, Boolean featured, Boolean isExtractable, ImageFormat format, Long guestOsId, Long zoneId,
|
|
HypervisorType hypervisorType, String accountName, Long domainId, Long accountId, String chksum, Boolean bootable, Map details, Boolean sshKeyEnabled) {
|
|
this.templateId = templateId;
|
|
this.userId = userId;
|
|
this.name = name;
|
|
this.displayText = displayText;
|
|
this.bits = bits;
|
|
this.passwordEnabled = passwordEnabled;
|
|
this.requiresHvm = requiresHvm;
|
|
this.url = url;
|
|
this.isPublic = isPublic;
|
|
this.featured = featured;
|
|
this.isExtractable = isExtractable;
|
|
this.format = format;
|
|
this.guestOsId = guestOsId;
|
|
this.zoneId = zoneId;
|
|
this.hypervisorType = hypervisorType;
|
|
this.accountName = accountName;
|
|
this.domainId = domainId;
|
|
this.accountId = accountId;
|
|
this.chksum = chksum;
|
|
this.bootable = bootable;
|
|
this.details = details;
|
|
this.sshKeyEnbaled = sshKeyEnabled;
|
|
}
|
|
|
|
public TemplateProfile(Long userId, VMTemplateVO template, Long zoneId) {
|
|
this.userId = userId;
|
|
this.template = template;
|
|
this.zoneId = zoneId;
|
|
}
|
|
|
|
public TemplateProfile(Long templateId, Long userId, String name, String displayText, Integer bits, Boolean passwordEnabled, Boolean requiresHvm,
|
|
String url, Boolean isPublic, Boolean featured, Boolean isExtractable, ImageFormat format, Long guestOsId, Long zoneId,
|
|
HypervisorType hypervisorType, String accountName, Long domainId, Long accountId, String chksum, Boolean bootable, String templateTag, Map details, Boolean sshKeyEnabled,
|
|
Long imageStoreId) {
|
|
this(templateId, userId, name, displayText, bits, passwordEnabled, requiresHvm, url, isPublic, featured, isExtractable, format, guestOsId, zoneId,
|
|
hypervisorType, accountName, domainId, accountId, chksum, bootable, details, sshKeyEnabled);
|
|
this.templateTag = templateTag;
|
|
this.imageStoreId = imageStoreId;
|
|
}
|
|
|
|
public Long getTemplateId() {
|
|
return templateId;
|
|
}
|
|
public void setTemplateId(Long id) {
|
|
this.templateId = id;
|
|
}
|
|
|
|
public Long getUserId() {
|
|
return userId;
|
|
}
|
|
public void setUserId(Long userId) {
|
|
this.userId = userId;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public String getDisplayText() {
|
|
return displayText;
|
|
}
|
|
public void setDisplayText(String text) {
|
|
this.displayText = text;
|
|
}
|
|
|
|
public Integer getBits() {
|
|
return bits;
|
|
}
|
|
public void setBits(Integer bits) {
|
|
this.bits = bits;
|
|
}
|
|
|
|
public Boolean getPasswordEnabled() {
|
|
return passwordEnabled;
|
|
}
|
|
public void setPasswordEnabled(Boolean enabled) {
|
|
this.passwordEnabled = enabled;
|
|
}
|
|
|
|
public Boolean getRequiresHVM() {
|
|
return requiresHvm;
|
|
}
|
|
public void setRequiresHVM(Boolean hvm) {
|
|
this.requiresHvm = hvm;
|
|
}
|
|
|
|
public String getUrl() {
|
|
return url;
|
|
}
|
|
public void setUrl(String url) {
|
|
this.url = url;
|
|
}
|
|
|
|
public Boolean getIsPublic() {
|
|
return isPublic;
|
|
}
|
|
public void setIsPublic(Boolean is) {
|
|
this.isPublic = is;
|
|
}
|
|
|
|
public Boolean getFeatured() {
|
|
return featured;
|
|
}
|
|
public void setFeatured(Boolean featured) {
|
|
this.featured = featured;
|
|
}
|
|
|
|
public Boolean getIsExtractable() {
|
|
return isExtractable;
|
|
}
|
|
public void setIsExtractable(Boolean is) {
|
|
this.isExtractable = is;
|
|
}
|
|
|
|
public ImageFormat getFormat() {
|
|
return format;
|
|
}
|
|
public void setFormat(ImageFormat format) {
|
|
this.format = format;
|
|
}
|
|
|
|
public Long getGuestOsId() {
|
|
return guestOsId;
|
|
}
|
|
public void setGuestOsId(Long id) {
|
|
this.guestOsId = id;
|
|
}
|
|
|
|
public Long getZoneId() {
|
|
return zoneId;
|
|
}
|
|
public void setZoneId(Long id) {
|
|
this.zoneId = id;
|
|
}
|
|
|
|
public HypervisorType getHypervisorType() {
|
|
return hypervisorType;
|
|
}
|
|
public void setHypervisorType(HypervisorType type) {
|
|
this.hypervisorType = type;
|
|
}
|
|
|
|
public Long getDomainId() {
|
|
return domainId;
|
|
}
|
|
public void setDomainId(Long id) {
|
|
this.domainId = id;
|
|
}
|
|
|
|
public Long getAccountId() {
|
|
return accountId;
|
|
}
|
|
public void setAccountId(Long id) {
|
|
this.accountId = id;
|
|
}
|
|
|
|
public String getCheckSum() {
|
|
return chksum;
|
|
}
|
|
public void setCheckSum(String chksum) {
|
|
this.chksum = chksum;
|
|
}
|
|
|
|
public Boolean getBootable() {
|
|
return this.bootable;
|
|
}
|
|
public void setBootable(Boolean bootable) {
|
|
this.bootable = bootable;
|
|
}
|
|
|
|
public VMTemplateVO getTemplate() {
|
|
return template;
|
|
}
|
|
public void setTemplate(VMTemplateVO template) {
|
|
this.template = template;
|
|
}
|
|
|
|
public String getTemplateTag() {
|
|
return templateTag;
|
|
}
|
|
|
|
public void setTemplateTag(String templateTag) {
|
|
this.templateTag = templateTag;
|
|
}
|
|
|
|
public Map getDetails() {
|
|
return this.details;
|
|
}
|
|
|
|
public void setDetails(Map details) {
|
|
this.details = details;
|
|
}
|
|
|
|
public void setSshKeyEnabled(Boolean enabled) {
|
|
this.sshKeyEnbaled = enabled;
|
|
}
|
|
|
|
public Boolean getSshKeyEnabled() {
|
|
return this.sshKeyEnbaled;
|
|
}
|
|
|
|
public Long getImageStoreId() {
|
|
return this.imageStoreId;
|
|
}
|
|
}
|