/** * Copyright (C) 2009-2015 Dell, Inc. * See annotations for authorship information * * ==================================================================== * Licensed 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 org.dasein.cloud.compute; import java.io.Serializable; public class LaunchConfiguration implements Serializable { private static final long serialVersionUID = -1158496494385174436L; private long creationTimestamp; private String name; private String[] providerFirewallIds; private String id; private String providerKeypairName; private String userData; private String providerImageId; private String providerLaunchConfigurationId; private String serverSizeId; private String providerRoleId; private boolean detailedMonitoring; private Boolean associatePublicIPAddress; private VolumeAttachment[] volumeAttachment; private boolean ioOptimized; private String imageId; public LaunchConfiguration() { } public long getCreationTimestamp() { return creationTimestamp; } public void setCreationTimestamp(long creationTimestamp) { this.creationTimestamp = creationTimestamp; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String[] getProviderFirewallIds() { return providerFirewallIds; } public void setProviderFirewallIds(String[] providerFirewallIds) { this.providerFirewallIds = providerFirewallIds; } public void setId(String id) { this.id = id; } public String getId(){ return this.id; } public void setProviderKeypairName(String keyPairName){ this.providerKeypairName = keyPairName; } public String getProviderKeypairName(){ return this.providerKeypairName; } public void setUserData(String userData){ this.userData = userData; } public String getUserData(){ return this.userData; } public String getProviderImageId() { return providerImageId; } public void setProviderImageId(String providerImageId) { this.providerImageId = providerImageId; } public String getProviderLaunchConfigurationId() { return providerLaunchConfigurationId; } public void setProviderLaunchConfigurationId(String providerLaunchConfigurationId) { this.providerLaunchConfigurationId = providerLaunchConfigurationId; } public String getServerSizeId() { return serverSizeId; } public void setServerSizeId(String serverSizeId) { this.serverSizeId = serverSizeId; } public String getProviderRoleId() { return providerRoleId; } public void setProviderRoleId(String providerRoleId) { this.providerRoleId = providerRoleId; } public boolean getDetailedMonitoring() { return detailedMonitoring; } public void setDetailedMonitoring(boolean detailedMonitoring) { this.detailedMonitoring = detailedMonitoring; } public Boolean getAssociatePublicIPAddress() { return associatePublicIPAddress; } public void setAssociatePublicIPAddress(Boolean associatePublicIPAddress) { this.associatePublicIPAddress = associatePublicIPAddress; } public VolumeAttachment[] getVolumeAttachment() { return volumeAttachment; } public void setVolumeAttachment(VolumeAttachment[] volumeAttachments) { this.volumeAttachment = volumeAttachments; } public boolean getIoOptimized() { return ioOptimized; } public void setIoOptimized(boolean ioOptimized) { this.ioOptimized = ioOptimized; } public String getImageId() { return imageId; } public void setImageId(String imageId) { this.imageId = imageId; } }