You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ad...@apache.org on 2014/10/05 19:50:25 UTC
[17/20] JCLOUDS-664 Updating Azure compute provider
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/CreateDeployment.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/CreateDeployment.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/CreateDeployment.java
deleted file mode 100644
index 90e13a2..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/CreateDeployment.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.hostedservice;
-
-import java.util.List;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import com.google.common.collect.Lists;
-
-@XmlRootElement(name = "CreateDeployment")
-public class CreateDeployment {
-
- /**
- * The name for the deployment. The deployment name must be unique among other deployments for
- * the hosted service.
- */
- @XmlElement(required = true, name = "Name")
- private String name;
-
- /**
- * A URL that refers to the location of the service package in the Blob service. The service
- * package can be located either in a storage account beneath the same subscription or a Shared
- * Access Signature (SAS) URI from any storage account.
- */
- @XmlElement(required = true, name = "PackageUrl")
- private String packageUrl;
-
- /**
- * The base-64 encoded service configuration file for the deployment.
- */
- @XmlElement(required = true, name = "Configuration")
- private String configuration;
-
- /**
- * A name for the hosted service that is base-64 encoded. The name can be up to 100 characters in
- * length.
- *
- * It is recommended that the label be unique within the subscription. The name can be used
- * identify the hosted service for your tracking purposes.
- */
- @XmlElement(required = true, name = "Label")
- private String label;
-
- /**
- *
- * Indicates whether to start the deployment immediately after it is created. The default value
- * is false.
- *
- * If false, the service model is still deployed to the virtual machines but the code is not run
- * immediately. Instead, the service is Suspended until you call Update Deployment Status and set
- * the status to Running, at which time the service will be started. A deployed service still
- * incurs charges, even if it is suspended.
- */
- @XmlElement(name = "StartDeployment")
- private Boolean startDeployment;
-
- /**
- *
- * Optional. Indicates whether to treat package validation warnings as errors. The default value
- * is false. If set to true, the Created Deployment operation fails if there are validation
- * warnings on the service package.
- */
- @XmlElement(name = "TreatWarningsAsError")
- private Boolean treatWarningsAsError;
-
- @XmlElementWrapper(name = "ExtendedProperties")
- @XmlElement(required = true, name = "ExtendedProperty")
- private List<ExtendedProperty> extendedProperties = Lists.newArrayList();
-
- public CreateDeployment() {
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getPackageUrl() {
- return packageUrl;
- }
-
- public void setPackageUrl(String packageUrl) {
- this.packageUrl = packageUrl;
- }
-
- public String getConfiguration() {
- return configuration;
- }
-
- public void setConfiguration(String configuration) {
- this.configuration = configuration;
- }
-
- public String getLabel() {
- return label;
- }
-
- public void setLabel(String label) {
- this.label = label;
- }
-
- public Boolean getStartDeployment() {
- return startDeployment;
- }
-
- public void setStartDeployment(Boolean startDeployment) {
- this.startDeployment = startDeployment;
- }
-
- public Boolean getTreatWarningsAsError() {
- return treatWarningsAsError;
- }
-
- public void setTreatWarningsAsError(Boolean treatWarningsAsError) {
- this.treatWarningsAsError = treatWarningsAsError;
- }
-
- public List<ExtendedProperty> getExtendedProperties() {
- return extendedProperties;
- }
-
- public void setExtendedProperties(List<ExtendedProperty> extendedProperties) {
- this.extendedProperties = extendedProperties;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((configuration == null) ? 0 : configuration.hashCode());
- result = prime * result + ((extendedProperties == null) ? 0 : extendedProperties.hashCode());
- result = prime * result + ((label == null) ? 0 : label.hashCode());
- result = prime * result + ((name == null) ? 0 : name.hashCode());
- result = prime * result + ((packageUrl == null) ? 0 : packageUrl.hashCode());
- result = prime * result + ((startDeployment == null) ? 0 : startDeployment.hashCode());
- result = prime * result + ((treatWarningsAsError == null) ? 0 : treatWarningsAsError.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- CreateDeployment other = (CreateDeployment) obj;
- if (configuration == null) {
- if (other.configuration != null)
- return false;
- } else if (!configuration.equals(other.configuration))
- return false;
- if (extendedProperties == null) {
- if (other.extendedProperties != null)
- return false;
- } else if (!extendedProperties.equals(other.extendedProperties))
- return false;
- if (label == null) {
- if (other.label != null)
- return false;
- } else if (!label.equals(other.label))
- return false;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- if (packageUrl == null) {
- if (other.packageUrl != null)
- return false;
- } else if (!packageUrl.equals(other.packageUrl))
- return false;
- if (startDeployment == null) {
- if (other.startDeployment != null)
- return false;
- } else if (!startDeployment.equals(other.startDeployment))
- return false;
- if (treatWarningsAsError == null) {
- if (other.treatWarningsAsError != null)
- return false;
- } else if (!treatWarningsAsError.equals(other.treatWarningsAsError))
- return false;
- return true;
- }
-
- @Override
- public String toString() {
- return "CreateDeployment [name=" + name + ", packageUrl=" + packageUrl + ", configuration=" + configuration
- + ", label=" + label + ", startDeployment=" + startDeployment + ", treatWarningsAsError="
- + treatWarningsAsError + ", extendedProperties=" + extendedProperties + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/ExtendedProperty.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/ExtendedProperty.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/ExtendedProperty.java
deleted file mode 100644
index 9f50be0..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/ExtendedProperty.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.hostedservice;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "ExtendedProperty")
-public class ExtendedProperty {
-
- /**
- * Represents the name of an extended hosted service property. Each extended property must have
- * both a defined name and value. You can have a maximum of 50 extended property name/value
- * pairs.
- *
- * The maximum length of the Name element is 64 characters, only alphanumeric characters and
- * underscores are valid in the Name, and the name must start with a letter. Attempting to use
- * other characters, starting the Name with a non-letter character, or entering a name that is
- * identical to that of another extended property owned by the same hosted service, will result
- * in a status code 400 (Bad Request) error.
- */
- @XmlElement(name = "Name")
- private String name;
-
- /**
- * Represents the value of an extended hosted service property. Each extended property must have
- * both a defined name and value. You can have a maximum of 50 extended property name/value
- * pairs, and each extended property value has a maximum length of 255 characters.
- */
- @XmlElement(name = "Value")
- private String value;
-
- public ExtendedProperty() {
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getValue() {
- return value;
- }
-
- public void setValue(String value) {
- this.value = value;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((name == null) ? 0 : name.hashCode());
- result = prime * result + ((value == null) ? 0 : value.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- ExtendedProperty other = (ExtendedProperty) obj;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- if (value == null) {
- if (other.value != null)
- return false;
- } else if (!value.equals(other.value))
- return false;
- return true;
- }
-
- @Override
- public String toString() {
- return "ExtendedProperty [name=" + name + ", value=" + value + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/package-info.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/package-info.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/package-info.java
deleted file mode 100644
index 38bafea..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/hostedservice/package-info.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * 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.
- */
-@XmlSchema(namespace = "http://schemas.microsoft.com/windowsazure", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
-@XmlAccessorType(XmlAccessType.FIELD)
-package org.jclouds.azure.management.domain.hostedservice;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlSchema;
-
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/AbstractRole.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/AbstractRole.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/AbstractRole.java
deleted file mode 100644
index c58df75..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/AbstractRole.java
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import java.util.List;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-
-import com.google.common.collect.Lists;
-
-import org.jclouds.azure.management.domain.role.conf.ConfigurationSet;
-
-//@XmlRootElement(name = "PersistentVMRole")
-public abstract class AbstractRole {
-
- /**
- * Specifies the name for the virtual machine. The name must be unique within Windows Azure.
- */
- @XmlElement(required = true, name = "RoleName")
- private String roleName;
-
- /**
- * The type of the role for the virtual machine. The only supported value is PersistentVMRole.
- */
- @XmlElement(required = true, name = "RoleType")
- private String roleType;
-
- /**
- * Required. You must specify either a WindowsProvisioningConfigurationSet or
- * LinuxProvisioningConfigurationSet configuration set.
- *
- * Optional. You can specify a NetworkConfigurationSet which contains the metadata required to
- * create the virtual network configuration for a virtual machine.
- */
- @XmlElementWrapper(name = "ConfigurationSets")
- @XmlElement(name = "ConfigurationSet")
- private List<ConfigurationSet> configurationSets = Lists.newArrayListWithCapacity(0);
-
- /**
- * Specifies the name of an availability set to which to add the virtual machine. This value
- * controls the virtual machine allocation in the Windows Azure environment. Virtual machines
- * specified in the same availability set are allocated to different nodes to maximize
- * availability.
- */
- @XmlElement(name = "AvailabilitySetName")
- private String availabilitySetName;
-
- @XmlElementWrapper(name = "DataVirtualHardDisks")
- @XmlElement(name = "DataVirtualHardDisk")
- private List<DataVirtualHardDisk> dataVirtualHardDisks = Lists.newArrayListWithCapacity(0);
-
- @XmlElement(name = "OSVirtualHardDisk")
- private OSVirtualHardDisk osVirtualHardDisk;
-
- /**
- * The size of the virtual machine to allocate. The default value is Small.
- */
- @XmlElement(name = "RoleSize")
- private RoleSize roleSize;
-
- public AbstractRole() {
- super();
- }
-
- public String getRoleName() {
- return roleName;
- }
-
- public String getRoleType() {
- return roleType;
- }
-
- public String getAvailabilitySetName() {
- return availabilitySetName;
- }
-
- public RoleSize getRoleSize() {
- return roleSize;
- }
-
- public void setRoleName(String roleName) {
- this.roleName = roleName;
- }
-
- public void setRoleType(String roleType) {
- this.roleType = roleType;
- }
-
- public void setAvailabilitySetName(String availabilitySetName) {
- this.availabilitySetName = availabilitySetName;
- }
-
- public void setRoleSize(RoleSize roleSize) {
- this.roleSize = roleSize;
- }
-
- public void setOsVirtualHardDisk(OSVirtualHardDisk osVirtualHardDisk) {
- this.osVirtualHardDisk = osVirtualHardDisk;
- }
-
- public OSVirtualHardDisk getOsVirtualHardDisk() {
- return osVirtualHardDisk;
- }
-
- public List<? extends ConfigurationSet> getConfigurationSets() {
- return configurationSets;
- }
-
- public void setConfigurationSets(List<ConfigurationSet> configurationSets) {
- this.configurationSets = configurationSets;
- }
-
- public List<DataVirtualHardDisk> getDataVirtualHardDisks() {
- return dataVirtualHardDisks;
- }
-
- public void setDataVirtualHardDisks(List<DataVirtualHardDisk> dataVirtualHardDisks) {
- this.dataVirtualHardDisks = dataVirtualHardDisks;
- }
-
- @Override
- public String toString() {
- return "Role [roleName=" + roleName + ", roleType=" + roleType + ", availabilitySetName=" + availabilitySetName
- + ", roleSize=" + roleSize + ", osVirtualHardDisk=" + osVirtualHardDisk + ", configurationSets="
- + configurationSets + ", dataVirtualHardDisks=" + dataVirtualHardDisks + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNS.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNS.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNS.java
deleted file mode 100644
index 0955b52..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNS.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import java.util.List;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import com.google.common.collect.Lists;
-
-@XmlRootElement(name = "Dns")
-public class DNS {
- /**
- * Contains the parameters specifying the DNS servers to use for the virtual machine.
- */
- @XmlElementWrapper(required = true, name = "DnsServers")
- @XmlElement(name = "DnsServer")
- private List<DNSServer> dnsServers = Lists.newArrayList();
-
- public DNS() {
- super();
- }
-
- public List<DNSServer> getDnsServers() {
- return dnsServers;
- }
-
- public void setDnsServers(List<DNSServer> dnsServers) {
- this.dnsServers = dnsServers;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((dnsServers == null) ? 0 : dnsServers.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- DNS other = (DNS) obj;
- if (dnsServers == null) {
- if (other.dnsServers != null)
- return false;
- } else if (!dnsServers.equals(other.dnsServers))
- return false;
- return true;
- }
-
- @Override
- public String toString() {
- return "DNS [dnsServers=" + dnsServers + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNSServer.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNSServer.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNSServer.java
deleted file mode 100644
index 2d63fad..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DNSServer.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "DnsServer")
-public class DNSServer {
-
- /**
- * Specifies the name of the DNS server.
- */
- @XmlElement(required = true, name = "Name")
- private String name;
-
- /**
- * Specifies the IP address of the DNS server.
- */
- @XmlElement(required = true, name = "Address")
- private String address;
-
- public DNSServer() {
- super();
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getAddress() {
- return address;
- }
-
- public void setAddress(String address) {
- this.address = address;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((address == null) ? 0 : address.hashCode());
- result = prime * result + ((name == null) ? 0 : name.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- DNSServer other = (DNSServer) obj;
- if (address == null) {
- if (other.address != null)
- return false;
- } else if (!address.equals(other.address))
- return false;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- return true;
- }
-
- @Override
- public String toString() {
- return "DNSServer [name=" + name + ", address=" + address + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DataVirtualHardDisk.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DataVirtualHardDisk.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DataVirtualHardDisk.java
deleted file mode 100644
index a7ca035..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/DataVirtualHardDisk.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "DataVirtualHardDisk")
-public class DataVirtualHardDisk extends VirtualHardDisk {
-
- @XmlElement(name = "Lun")
- private Integer lun;
-
- @XmlElement(name = "LogicalDiskSizeInGB")
- private Integer logicalDiskSizeInGB;
-
- public DataVirtualHardDisk() {
-
- }
-
- public Integer getLun() {
- return lun;
- }
-
- public void setLun(Integer lun) {
- this.lun = lun;
- }
-
- public Integer getLogicalDiskSizeInGB() {
- return logicalDiskSizeInGB;
- }
-
- public void setLogicalDiskSizeInGB(Integer logicalDiskSizeInGB) {
- this.logicalDiskSizeInGB = logicalDiskSizeInGB;
- }
-
- @Override
- public String toString() {
- return "DataVirtualHardDisk [lun=" + lun + ", logicalDiskSizeInGB=" + logicalDiskSizeInGB + ", hostCaching="
- + hostCaching + ", diskLabel=" + diskLabel + ", diskName=" + diskName + ", mediaLink=" + mediaLink + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Deployment.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Deployment.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Deployment.java
deleted file mode 100644
index e58264f..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Deployment.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import java.util.List;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import com.google.common.collect.Lists;
-
-@XmlRootElement(name = "Deployment")
-public class Deployment {
-
- /**
- * A name for the deployment. The deployment name must be unique among other deployments for the
- * hosted service.
- */
- @XmlElement(required = true, name = "Name")
- private String name;
-
- /**
- * Specifies the environment in which to deploy the virtual machine.
- *
- * Possible values are: Staging Production
- */
- @XmlElement(required = true, name = "DeploymentSlot")
- private String deploymentSlot;
-
- /**
- * A name for the hosted service that is base-64 encoded. The name can be up to 100 characters in
- * length.
- *
- * It is recommended that the label be unique within the subscription. The name can be used
- * identify the hosted service for tracking purposes.
- */
- @XmlElement(required = true, name = "Label")
- private String label;
-
- @XmlElementWrapper(required = true, name = "RoleList")
- @XmlElement(required = true, name = "Role")
- private List<Role> roleList = Lists.newArrayList();
-
- /**
- * Specifies the name of an existing virtual network to which the deployment will belong.
- *
- * Virtual networks are created by calling the Set Network Configuration operation.
- */
- @XmlElement(required = true, name = "VirtualNetworkName")
- private String virtualNetworkName;
-
- /**
- * Contains a list of DNS servers to associate with the machine.
- */
- @XmlElement(required = true, name = "Dns")
- private DNS dns;
-
- public Deployment() {
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getDeploymentSlot() {
- return deploymentSlot;
- }
-
- public void setDeploymentSlot(String deploymentSlot) {
- this.deploymentSlot = deploymentSlot;
- }
-
- public String getLabel() {
- return label;
- }
-
- public void setLabel(String label) {
- this.label = label;
- }
-
- public List<Role> getRoleList() {
- return roleList;
- }
-
- public void setRoleList(List<Role> roleList) {
- this.roleList = roleList;
- }
-
- public String getVirtualNetworkName() {
- return virtualNetworkName;
- }
-
- public void setVirtualNetworkName(String virtualNetworkName) {
- this.virtualNetworkName = virtualNetworkName;
- }
-
- public DNS getDns() {
- return dns;
- }
-
- public void setDns(DNS dns) {
- this.dns = dns;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((deploymentSlot == null) ? 0 : deploymentSlot.hashCode());
- result = prime * result + ((dns == null) ? 0 : dns.hashCode());
- result = prime * result + ((label == null) ? 0 : label.hashCode());
- result = prime * result + ((name == null) ? 0 : name.hashCode());
- result = prime * result + ((roleList == null) ? 0 : roleList.hashCode());
- result = prime * result + ((virtualNetworkName == null) ? 0 : virtualNetworkName.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- Deployment other = (Deployment) obj;
- if (deploymentSlot == null) {
- if (other.deploymentSlot != null)
- return false;
- } else if (!deploymentSlot.equals(other.deploymentSlot))
- return false;
- if (dns == null) {
- if (other.dns != null)
- return false;
- } else if (!dns.equals(other.dns))
- return false;
- if (label == null) {
- if (other.label != null)
- return false;
- } else if (!label.equals(other.label))
- return false;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- if (roleList == null) {
- if (other.roleList != null)
- return false;
- } else if (!roleList.equals(other.roleList))
- return false;
- if (virtualNetworkName == null) {
- if (other.virtualNetworkName != null)
- return false;
- } else if (!virtualNetworkName.equals(other.virtualNetworkName))
- return false;
- return true;
- }
-
- @Override
- public String toString() {
- return "Deployment [name=" + name + ", deploymentSlot=" + deploymentSlot + ", label=" + label + ", roleList="
- + roleList + ", virtualNetworkName=" + virtualNetworkName + ", dns=" + dns + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/HostCaching.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/HostCaching.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/HostCaching.java
deleted file mode 100644
index df78bc6..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/HostCaching.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlEnumValue;
-import javax.xml.bind.annotation.XmlType;
-
-@XmlType(name = "HostCaching")
-@XmlEnum
-public enum HostCaching {
- @XmlEnumValue("ReadOnly")
- ReadOnly, @XmlEnumValue("ReadWrite")
- ReadWrite;
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/OSVirtualHardDisk.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/OSVirtualHardDisk.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/OSVirtualHardDisk.java
deleted file mode 100644
index 91e03cc..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/OSVirtualHardDisk.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-/**
- * Contains the parameters Windows Azure uses to create the operating system
- * disk for the virtual machine.
- */
-@XmlRootElement(name = "OSVirtualHardDisk")
-public class OSVirtualHardDisk extends VirtualHardDisk {
-
- /**
- * Specifies the name of the disk image to use to create the virtual
- * machine.
- */
- @XmlElement(name = "SourceImageName")
- private String sourceImageName;
-
- @XmlElement(name = "OS")
- private String os;
-
- public OSVirtualHardDisk() {
-
- }
-
- public String getSourceImageName() {
- return sourceImageName;
- }
-
- public void setSourceImageName(String sourceImageName) {
- this.sourceImageName = sourceImageName;
- }
-
- public void setOs(String os) {
- this.os = os;
- }
-
- public String getOs() {
- return os;
- }
-
- @Override
- public String toString() {
- return "OSVirtualHardDisk [hostCaching=" + hostCaching + ", diskLabel="
- + diskLabel + ", diskName=" + diskName + ", mediaLink="
- + mediaLink + ", sourceImageName=" + sourceImageName + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/PersistentVMRole.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/PersistentVMRole.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/PersistentVMRole.java
deleted file mode 100644
index 4198831..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/PersistentVMRole.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "PersistentVMRole")
-public class PersistentVMRole extends AbstractRole {
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Protocol.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Protocol.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Protocol.java
deleted file mode 100644
index 92c01ed..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Protocol.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlEnumValue;
-import javax.xml.bind.annotation.XmlType;
-
-@XmlType(name = "Protocol")
-@XmlEnum
-public enum Protocol {
- @XmlEnumValue("tcp")
- TCP, @XmlEnumValue("http")
- HTTP, @XmlEnumValue("udp")
- UDP;
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Role.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Role.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Role.java
deleted file mode 100644
index 4de282e..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/Role.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "Role")
-public class Role extends AbstractRole {
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/RoleSize.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/RoleSize.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/RoleSize.java
deleted file mode 100644
index bcdac6e..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/RoleSize.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlEnumValue;
-import javax.xml.bind.annotation.XmlType;
-
-@XmlType(name = "RoleSize")
-@XmlEnum
-public enum RoleSize {
- @XmlEnumValue("ExtraSmall")
- ExtraSmall,
- @XmlEnumValue("Small")
- Small,
- @XmlEnumValue("Medium")
- Medium,
- @XmlEnumValue("Large")
- Large,
- @XmlEnumValue("ExtraLarge")
- ExtraLarge;
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/VirtualHardDisk.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/VirtualHardDisk.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/VirtualHardDisk.java
deleted file mode 100644
index 51f018b..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/VirtualHardDisk.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role;
-
-import javax.xml.bind.annotation.XmlElement;
-
-public class VirtualHardDisk {
-
- /**
- * Specifies whether the OS disk can be cached for greater efficiency during writes. This setting
- * impacts the consistency and performance of the OS disk. The default value is ReadWrite.
- */
- @XmlElement(name = "HostCaching")
- protected HostCaching hostCaching;
- /**
- * Specifies the friendly name of the disk containing the guest OS image in the image repository.
- */
- @XmlElement(name = "DiskLabel")
- protected String diskLabel;
- /**
- * Specifies the name of an operating system image in the image repository.
- */
- @XmlElement(name = "DiskName")
- protected String diskName;
- /**
- * Specifies the URI for a blob in a Windows Azure storage account that contains the OS image to
- * use to create the OS disk.
- */
- @XmlElement(name = "MediaLink")
- protected String mediaLink;
-
- public VirtualHardDisk() {
-
- }
-
- public HostCaching getHostCaching() {
- return hostCaching;
- }
-
- public void setHostCaching(HostCaching hostCaching) {
- this.hostCaching = hostCaching;
- }
-
- public String getDiskLabel() {
- return diskLabel;
- }
-
- public void setDiskLabel(String diskLabel) {
- this.diskLabel = diskLabel;
- }
-
- public String getDiskName() {
- return diskName;
- }
-
- public void setDiskName(String diskName) {
- this.diskName = diskName;
- }
-
- public String getMediaLink() {
- return mediaLink;
- }
-
- public void setMediaLink(String mediaLink) {
- this.mediaLink = mediaLink;
- }
-
- @Override
- public String toString() {
- return "VirtualHardDisk [hostCaching=" + hostCaching + ", diskLabel=" + diskLabel + ", diskName=" + diskName
- + ", mediaLink=" + mediaLink + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/CertificateSetting.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/CertificateSetting.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/CertificateSetting.java
deleted file mode 100644
index 2ef1cf3..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/CertificateSetting.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "CertificateSetting")
-public class CertificateSetting {
-
- /**
- * Specifies the name of the certificate store from which retrieve certificate.
- */
- @XmlElement(required = true, name = "StoreLocation")
- private String StoreLocation;
- /**
- * Specifies the target certificate store location on the virtual machine.
- *
- * The only supported value is LocalMachine.
- */
- @XmlElement(required = true, name = "StoreName")
- private String StoreName;
- /**
- * Specifies the thumbprint of the certificate to be provisioned. The thumbprint must specify an
- * existing service certificate.
- */
- @XmlElement(required = true, name = "Thumbprint")
- private String Thumbprint;
-
- public CertificateSetting() {
- super();
- }
-
- public String getStoreLocation() {
- return StoreLocation;
- }
-
- public void setStoreLocation(String storeLocation) {
- StoreLocation = storeLocation;
- }
-
- public String getStoreName() {
- return StoreName;
- }
-
- public void setStoreName(String storeName) {
- StoreName = storeName;
- }
-
- public String getThumbprint() {
- return Thumbprint;
- }
-
- public void setThumbprint(String thumbprint) {
- Thumbprint = thumbprint;
- }
-
- @Override
- public String toString() {
- return "CertificateSetting [StoreLocation=" + StoreLocation + ", StoreName=" + StoreName + ", Thumbprint="
- + Thumbprint + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSet.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSet.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSet.java
deleted file mode 100644
index 4185b1d..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSet.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-
-@XmlJavaTypeAdapter(ConfigurationSetAdapter.class)
-public abstract class ConfigurationSet {
-
- /**
- * Specifies the configuration set type.
- */
- @XmlElement(required = true, name = "ConfigurationSetType")
- protected String configurationSetType;
-
- public ConfigurationSet() {
- }
-
- public String getConfigurationSetType() {
- return configurationSetType;
- }
-
- public void setConfigurationSetType(String configurationSetType) {
- this.configurationSetType = configurationSetType;
- }
-
- @Override
- public String toString() {
- return "ConfigurationSet [configurationSetType=" + configurationSetType + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSetAdapter.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSetAdapter.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSetAdapter.java
deleted file mode 100644
index 19abcf8..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/ConfigurationSetAdapter.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import java.util.List;
-import java.util.TimeZone;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-import javax.xml.bind.annotation.adapters.XmlAdapter;
-
-import com.google.common.collect.Lists;
-
-public class ConfigurationSetAdapter extends
- XmlAdapter<ConfigurationSetAdapter.AdaptedConfigurationSet, ConfigurationSet> {
-
- @Override
- public ConfigurationSet unmarshal(AdaptedConfigurationSet adapted) throws Exception {
-
- final String type = adapted.configurationSetType;
- if (NetworkConfiguration.ID.equals(type)) {
- NetworkConfiguration network = new NetworkConfiguration();
- network.setConfigurationSetType(NetworkConfiguration.ID);
- network.setInputEndpoints(adapted.inputEndpoints);
- network.setSubnetNames(adapted.subnetNames);
- return network;
- } else if (LinuxProvisioningConfiguration.ID.equals(type)) {
- LinuxProvisioningConfiguration linux = new LinuxProvisioningConfiguration();
- linux.setConfigurationSetType(LinuxProvisioningConfiguration.ID);
- linux.setDisableSshPasswordAuthentication(adapted.disableSshPasswordAuthentication);
- linux.setHostName(adapted.hostName);
- linux.setSsh(adapted.ssh);
- linux.setUserName(adapted.userName);
- linux.setUserPassword(adapted.userPassword);
- return linux;
- } else if (WindowsProvisioningConfiguration.ID.equals(type)) {
- WindowsProvisioningConfiguration windows = new WindowsProvisioningConfiguration();
- windows.setConfigurationSetType(WindowsProvisioningConfiguration.ID);
- windows.setAdminPassword(adapted.adminPassword);
- windows.setComputerName(adapted.computerName);
- windows.setDomainJoin(adapted.domainJoin);
- windows.setEnableAutomaticUpdates(adapted.enableAutomaticUpdates);
- windows.setResetPasswordOnFirstLogon(adapted.resetPasswordOnFirstLogon);
- windows.setStoredCertificateSettings(adapted.storedCertificateSettings);
- windows.setTimeZone(adapted.timeZone);
- return windows;
- }
-
- return null;
- }
-
- @Override
- public AdaptedConfigurationSet marshal(ConfigurationSet configSet) throws Exception {
- if (configSet == null) {
- return null;
- }
-
- AdaptedConfigurationSet adapted = new AdaptedConfigurationSet();
- adapted.configurationSetType = configSet.getConfigurationSetType();
-
- if (configSet instanceof NetworkConfiguration) {
- NetworkConfiguration network = (NetworkConfiguration) configSet;
- adapted.inputEndpoints = network.getInputEndpoints();
- adapted.subnetNames = network.getSubnetNames();
- } else if (configSet instanceof LinuxProvisioningConfiguration) {
- LinuxProvisioningConfiguration linux = (LinuxProvisioningConfiguration) configSet;
- adapted.disableSshPasswordAuthentication = linux.getDisableSshPasswordAuthentication();
- adapted.hostName = linux.getHostName();
- adapted.ssh = linux.getSsh();
- adapted.userName = linux.getUserName();
- adapted.userPassword = linux.getUserPassword();
- } else if (configSet instanceof WindowsProvisioningConfiguration) {
- WindowsProvisioningConfiguration windows = (WindowsProvisioningConfiguration) configSet;
- adapted.adminPassword = windows.getAdminPassword();
- adapted.computerName = windows.getComputerName();
- adapted.domainJoin = windows.getDomainJoin();
- adapted.enableAutomaticUpdates = windows.getEnableAutomaticUpdates();
- adapted.resetPasswordOnFirstLogon = windows.getResetPasswordOnFirstLogon();
- adapted.storedCertificateSettings = windows.getStoredCertificateSettings();
- adapted.timeZone = windows.getTimeZone();
- }
-
- return adapted;
- }
-
- public static class AdaptedConfigurationSet {
- @XmlElement(required = true, name = "ConfigurationSetType")
- public String configurationSetType;
-
- @XmlElement(required = true, name = "HostName")
- public String hostName;
-
- @XmlElement(required = true, name = "UserName")
- public String userName;
-
- @XmlElement(required = true, name = "UserPassword")
- public String userPassword;
-
- @XmlElement(name = "DisableSshPasswordAuthentication")
- public Boolean disableSshPasswordAuthentication;
-
- @XmlElement(name = "SSH")
- public SSH ssh;
-
- @XmlElement(name = "ComputerName")
- public String computerName;
-
- @XmlElement(required = true, name = "AdminPassword")
- public String adminPassword;
-
- @XmlElement(required = true, name = "ResetPasswordOnFirstLogon")
- public Boolean resetPasswordOnFirstLogon;
-
- @XmlElement(name = "EnableAutomaticUpdates")
- public Boolean enableAutomaticUpdates;
-
- @XmlElement(name = "TimeZone")
- public TimeZone timeZone;
-
- @XmlElement(name = "DomainJoin")
- public DomainJoin domainJoin;
-
- @XmlElementWrapper(required = true, name = "StoredCertificateSettings")
- @XmlElement(name = "CertificateSetting")
- public List<CertificateSetting> storedCertificateSettings = Lists.newArrayList();
-
- @XmlElementWrapper(name = "InputEndpoints")
- @XmlElement(name = "InputEndpoint")
- public List<InputEndpoint> inputEndpoints = Lists.newArrayListWithCapacity(0);
-
- @XmlElementWrapper(name = "SubnetNames")
- @XmlElement(name = "SubnetName")
- public List<String> subnetNames = Lists.newArrayListWithCapacity(0);
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/Credentials.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/Credentials.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/Credentials.java
deleted file mode 100644
index f4784a6..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/Credentials.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "Credentials")
-public class Credentials {
-
- /**
- * Specifies the name of the domain used to authenticate an account. The value is a fully
- * qualified DNS domain.
- */
- @XmlElement(name = "Domain")
- private String domain;
- /**
- * Specifies a user name in the domain that can be used to join the domain.
- */
- @XmlElement(required = true, name = "Username")
- private String username;
- /**
- * Specifies the password to use to join the domain.
- */
- @XmlElement(name = "Password")
- private String password;
-
- public Credentials() {
- super();
- }
-
- public String getDomain() {
- return domain;
- }
-
- public void setDomain(String domain) {
- this.domain = domain;
- }
-
- public String getUsername() {
- return username;
- }
-
- public void setUsername(String username) {
- this.username = username;
- }
-
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String password) {
- this.password = password;
- }
-
- @Override
- public String toString() {
- return "Credentials [domain=" + domain + ", username=" + username + ", password=" + password + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/DomainJoin.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/DomainJoin.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/DomainJoin.java
deleted file mode 100644
index a04c0b5..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/DomainJoin.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "DomainJoin")
-public class DomainJoin {
-
- /**
- * Specifies the domain to join.
- */
- @XmlElement(name = "JoinDomain")
- private String joinDomain;
- /**
- * Specifies the Lightweight Directory Access Protocol (LDAP) X 500-distinguished name of the
- * organizational unit (OU) in which the computer account is created. This account is in Active
- * Directory on a domain controller in the domain to which the computer is being joined.
- */
- @XmlElement(name = "MachineObjectOU")
- private String machineObjectOU;
- /**
- * Specifies the Domain, Password, and Username values to use to join the virtual machine to the
- * domain.
- */
- @XmlElement(name = "Credentials")
- private Credentials credentials;
-
- public DomainJoin() {
- super();
- }
-
- public String getJoinDomain() {
- return joinDomain;
- }
-
- public void setJoinDomain(String joinDomain) {
- this.joinDomain = joinDomain;
- }
-
- public String getMachineObjectOU() {
- return machineObjectOU;
- }
-
- public void setMachineObjectOU(String machineObjectOU) {
- this.machineObjectOU = machineObjectOU;
- }
-
- public Credentials getCredentials() {
- return credentials;
- }
-
- public void setCredentials(Credentials credentials) {
- this.credentials = credentials;
- }
-
- @Override
- public String toString() {
- return "DomainJoin [joinDomain=" + joinDomain + ", machineObjectOU=" + machineObjectOU + ", credentials="
- + credentials + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/InputEndpoint.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/InputEndpoint.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/InputEndpoint.java
deleted file mode 100644
index 9d726d4..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/InputEndpoint.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import org.jclouds.azure.management.domain.role.Protocol;
-
-@XmlRootElement(name = "InputEndpoint")
-public class InputEndpoint {
-
- /**
- *
- */
- @XmlElement(name = "EnableDirectServerReturn")
- private Boolean enableDirectServerReturn;
-
- /**
- * Specifies a name for a set of load-balanced endpoints. Specifying this element for a given
- * endpoint adds it to the set.
- */
- @XmlElement(required = true, name = "LoadBalancedEndpointSetName")
- private String loadBalancedEndpointSetName;
-
- /**
- * Specifies the internal port on which the virtual machine is listening to serve the endpoint.
- */
- @XmlElement(required = true, name = "LocalPort")
- private Integer localPort;
-
- /**
- * Specifies the name for the external endpoint.
- */
- @XmlElement(required = true, name = "Name")
- private String name;
-
- /**
- * Specifies the external port to use for the endpoint.
- */
- @XmlElement(required = true, name = "Port")
- private Integer port;
-
- @XmlElement(name = "LoadBalancerProbe")
- private LoadBalancerProbe loadBalancerProbe;
-
- @XmlElement(name = "Protocol")
- private Protocol protocol;
-
- @XmlElement(name = "Vip")
- private String vip;
-
- public InputEndpoint() {
- }
-
- public Boolean getEnableDirectServerReturn() {
- return enableDirectServerReturn;
- }
-
- public void setEnableDirectServerReturn(Boolean enableDirectServerReturn) {
- this.enableDirectServerReturn = enableDirectServerReturn;
- }
-
- public String getLoadBalancedEndpointSetName() {
- return loadBalancedEndpointSetName;
- }
-
- public void setLoadBalancedEndpointSetName(String loadBalancedEndpointSetName) {
- this.loadBalancedEndpointSetName = loadBalancedEndpointSetName;
- }
-
- public Integer getLocalPort() {
- return localPort;
- }
-
- public void setLocalPort(Integer localPort) {
- this.localPort = localPort;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Integer getPort() {
- return port;
- }
-
- public void setPort(Integer port) {
- this.port = port;
- }
-
- public LoadBalancerProbe getLoadBalancerProbe() {
- return loadBalancerProbe;
- }
-
- public void setLoadBalancerProbe(LoadBalancerProbe loadBalancerProbe) {
- this.loadBalancerProbe = loadBalancerProbe;
- }
-
- public Protocol getProtocol() {
- return protocol;
- }
-
- public void setProtocol(Protocol protocol) {
- this.protocol = protocol;
- }
-
- public String getVip() {
- return vip;
- }
-
- public void setVip(String vip) {
- this.vip = vip;
- }
-
- @Override
- public String toString() {
- return "InputEndpoint [enableDirectServerReturn=" + enableDirectServerReturn + ", loadBalancedEndpointSetName="
- + loadBalancedEndpointSetName + ", localPort=" + localPort + ", name=" + name + ", port=" + port
- + ", loadBalancerProbe=" + loadBalancerProbe + ", protocol=" + protocol + ", vip=" + vip + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/KeyPair.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/KeyPair.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/KeyPair.java
deleted file mode 100644
index 8ba3714..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/KeyPair.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "KeyPair")
-public class KeyPair extends SSHKey {
-
- public KeyPair() {
- }
-
- @Override
- public String toString() {
- return "KeyPair [fingerPrint=" + fingerPrint + ", path=" + path + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LinuxProvisioningConfiguration.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LinuxProvisioningConfiguration.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LinuxProvisioningConfiguration.java
deleted file mode 100644
index 10c47c0..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LinuxProvisioningConfiguration.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-
-public class LinuxProvisioningConfiguration extends ConfigurationSet {
-
- public static final String ID = "LinuxProvisioningConfiguration";
-
- /**
- * Specifies the host name for the VM. Host names are ASCII character strings 1 to 64 characters
- * in length.
- */
- // @XmlElement(required = true,name = "HostName")
- private String hostName;
- /**
- * Specifies the name of a user to be created in the sudoer group of the virtual machine. User
- * names are ASCII character strings 1 to 32 characters in length.
- */
- // @XmlElement(required = true,name = "UserName")
- private String userName;
- /**
- * Specifies the associated password for the user name. PasswoazureManagement are ASCII character
- * strings 6 to 72 characters in length.
- */
- // @XmlElement(required = true,name = "UserPassword")
- private String userPassword;
- /**
- * Specifies whether or not SSH password authentication is disabled. By default this value is set
- * to true.
- */
- // @XmlElement(name = "DisableSshPasswordAuthentication")
- private Boolean disableSshPasswordAuthentication;
- /**
- * Specifies the SSH public keys and key pairs to populate in the image during provisioning.
- */
- // @XmlElement(name = "SSH")
- private SSH ssh;
-
- public LinuxProvisioningConfiguration() {
-
- }
-
- public String getHostName() {
- return hostName;
- }
-
- public void setHostName(String hostName) {
- this.hostName = hostName;
- }
-
- public String getUserName() {
- return userName;
- }
-
- public void setUserName(String userName) {
- this.userName = userName;
- }
-
- public String getUserPassword() {
- return userPassword;
- }
-
- public void setUserPassword(String userPassword) {
- this.userPassword = userPassword;
- }
-
- public Boolean getDisableSshPasswordAuthentication() {
- return disableSshPasswordAuthentication;
- }
-
- public void setDisableSshPasswordAuthentication(Boolean disableSshPasswordAuthentication) {
- this.disableSshPasswordAuthentication = disableSshPasswordAuthentication;
- }
-
- public SSH getSsh() {
- return ssh;
- }
-
- public void setSsh(SSH ssh) {
- this.ssh = ssh;
- }
-
- @Override
- public String toString() {
- return "LinuxProvisioningConfigurationSet [hostName=" + hostName + ", userName=" + userName + ", userPassword="
- + userPassword + ", disableSshPasswordAuthentication=" + disableSshPasswordAuthentication + ", ssh="
- + ssh + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LoadBalancerProbe.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LoadBalancerProbe.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LoadBalancerProbe.java
deleted file mode 100644
index b113bfb..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/LoadBalancerProbe.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import org.jclouds.azure.management.domain.role.Protocol;
-
-/**
- * Contains properties that specify the endpoint settings which the Windows Azure load balancer uses
- * to monitor the availability of this virtual machine before forwarding traffic to the endpoint.
- */
-@XmlRootElement(name = "LoadBalancerProbe")
-public class LoadBalancerProbe {
-
- /**
- * Specifies the relative path name to inspect to determine the virtual machine availability
- * status. If Protocol is set to TCP, this value must be NULL.
- */
- @XmlElement(name = "Path")
- private String path;
- /**
- * Specifies the port to use to inspect the virtual machine availability status.
- */
- @XmlElement(name = "Port")
- private Integer port;
- /**
- * Specifies the protocol to use to inspect the virtual machine availability status.
- */
- @XmlElement(name = "Protocol")
- private Protocol protocol;
-
- public LoadBalancerProbe() {
- super();
- }
-
- public String getPath() {
- return path;
- }
-
- public void setPath(String path) {
- this.path = path;
- }
-
- public Integer getPort() {
- return port;
- }
-
- public void setPort(Integer port) {
- this.port = port;
- }
-
- public Protocol getProtocol() {
- return protocol;
- }
-
- public void setProtocol(Protocol protocol) {
- this.protocol = protocol;
- }
-
- @Override
- public String toString() {
- return "LoadBalancerProbe [path=" + path + ", port=" + port + ", protocol=" + protocol + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/NetworkConfiguration.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/NetworkConfiguration.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/NetworkConfiguration.java
deleted file mode 100644
index d84548b..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/NetworkConfiguration.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import java.util.List;
-
-import com.google.common.collect.Lists;
-
-//@XmlRootElement(name = "ConfigurationSet")
-public class NetworkConfiguration extends ConfigurationSet {
-
- public static final String ID = "NetworkConfiguration";
-
- /**
- * Contains a collection of external endpoints for the virtual machine.
- */
- // @XmlElementWrapper(name = "InputEndpoints")
- // @XmlElement(name = "InputEndpoint")
- private List<InputEndpoint> inputEndpoints = Lists.newArrayListWithCapacity(0);
-
- /**
- * Specifies the name of a subnet to which the virtual machine belongs.
- */
- // @XmlElementWrapper(name = "SubnetNames")
- // @XmlElement(name = "SubnetName")
- private List<String> subnetNames = Lists.newArrayListWithCapacity(0);
-
- public NetworkConfiguration() {
- setConfigurationSetType(ID);
- }
-
- public List<InputEndpoint> getInputEndpoints() {
- return inputEndpoints;
- }
-
- public void setInputEndpoints(List<InputEndpoint> inputEndpoints) {
- this.inputEndpoints = inputEndpoints;
- }
-
- public List<String> getSubnetNames() {
- return subnetNames;
- }
-
- public void setSubnetNames(List<String> subnetNames) {
- this.subnetNames = subnetNames;
- }
-
- @Override
- public String toString() {
- return "NetworkConfigurationSet [configurationSetType=" + configurationSetType + ", InputEndpoints="
- + inputEndpoints + ", SubnetNames=" + subnetNames + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/PublicKey.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/PublicKey.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/PublicKey.java
deleted file mode 100644
index 7576e7a..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/PublicKey.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import javax.xml.bind.annotation.XmlRootElement;
-
-@XmlRootElement(name = "PublicKey")
-public class PublicKey extends SSHKey {
-
- public PublicKey() {
- }
-
- @Override
- public String toString() {
- return "PublicKey [fingerPrint=" + fingerPrint + ", path=" + path + "]";
- }
-
-}
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/45ef2a18/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/SSH.java
----------------------------------------------------------------------
diff --git a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/SSH.java b/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/SSH.java
deleted file mode 100644
index b7d9990..0000000
--- a/azure-management/src/main/java/org/jclouds/azure/management/domain/role/conf/SSH.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * 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 org.jclouds.azure.management.domain.role.conf;
-
-import java.util.List;
-
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import com.google.common.collect.Lists;
-
-@XmlRootElement(name = "SSH")
-public class SSH {
-
- /**
- * Specifies the collection of SSH public keys.
- */
- @XmlElementWrapper(name = "PublicKeys")
- @XmlElement(name = "PublicKey")
- private List<PublicKey> publicKeys = Lists.newArrayListWithCapacity(0);
-
- /**
- * Specifies the public key.
- */
- @XmlElementWrapper(name = "KeyPairs")
- @XmlElement(name = "KeyPair")
- private List<KeyPair> keyPairs = Lists.newArrayListWithCapacity(0);
-
- public SSH() {
- }
-
- public List<PublicKey> getPublicKeys() {
- return publicKeys;
- }
-
- public void setPublicKeys(List<PublicKey> publicKeys) {
- this.publicKeys = publicKeys;
- }
-
- public List<KeyPair> getKeyPairs() {
- return keyPairs;
- }
-
- public void setKeyPairs(List<KeyPair> keyPairs) {
- this.keyPairs = keyPairs;
- }
-
- @Override
- public String toString() {
- return "SSH [publicKeys=" + publicKeys + ", keyPairs=" + keyPairs + "]";
- }
-}