Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
133 changes: 133 additions & 0 deletions azure-mgmt-databox/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
<!--
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.microsoft.azure.databox</groupId>
<parent>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-arm-parent</artifactId>
<version>0.0.3-beta</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<artifactId>azure-mgmt-databox</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for DataBox Management</name>
<description>This package contains Microsoft DataBox Management SDK.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>
<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<url>scm:git:https://github.com/Azure/azure-sdk-for-java</url>
<connection>scm:git:git@github.com:Azure/azure-sdk-for-java.git</connection>
<tag>HEAD</tag>
</scm>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<legal><![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal>
</properties>
<developers>
<developer>
<id>microsoft</id>
<name>Microsoft</name>
</developer>
</developers>
<dependencies>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-client-runtime</artifactId>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-arm-client-runtime</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-client-authentication</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-mgmt-resources</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-arm-client-runtime</artifactId>
<type>test-jar</type>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<annotationProcessors>
<annotationProcessor>
com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
</annotationProcessor>
</annotationProcessors>
<debug>true</debug>
<optimize>true</optimize>
<compilerArguments>
<AaddGeneratedAnnotation>true</AaddGeneratedAnnotation>
<Adebug>true</Adebug>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<excludePackageNames>*.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search</excludePackageNames>
<bottom>
<![CDATA[<code>
/**
<br />* Copyright (c) Microsoft Corporation. All rights reserved.
<br />* Licensed under the MIT License. See License.txt in the project root for
<br />* license information.
<br />*/
</code>]]>
</bottom>
</configuration>
</plugin>
</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.databox;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

/**
* Defines values for AccessProtocol.
*/
public enum AccessProtocol {
/** Server Message Block protocol(SMB). */
SMB("SMB"),

/** Network File System protocol(NFS). */
NFS("NFS");

/** The actual serialized value for a AccessProtocol instance. */
private String value;

AccessProtocol(String value) {
this.value = value;
}

/**
* Parses a serialized value to a AccessProtocol instance.
*
* @param value the serialized value to parse.
* @return the parsed AccessProtocol object, or null if unable to parse.
*/
@JsonCreator
public static AccessProtocol fromString(String value) {
AccessProtocol[] items = AccessProtocol.values();
for (AccessProtocol item : items) {
if (item.toString().equalsIgnoreCase(value)) {
return item;
}
}
return null;
}

@JsonValue
@Override
public String toString() {
return this.value;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.databox;

import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Credential details of the account.
*/
public class AccountCredentialDetails {
/**
* Name of the account.
*/
@JsonProperty(value = "accountName", access = JsonProperty.Access.WRITE_ONLY)
private String accountName;

/**
* Connection string of the account endpoint to use the account as a
* storage endpoint on the device.
*/
@JsonProperty(value = "accountConnectionString", access = JsonProperty.Access.WRITE_ONLY)
private String accountConnectionString;

/**
* Per share level unencrypted access credentials.
*/
@JsonProperty(value = "shareCredentialDetails", access = JsonProperty.Access.WRITE_ONLY)
private List<ShareCredentialDetails> shareCredentialDetails;

/**
* Get name of the account.
*
* @return the accountName value
*/
public String accountName() {
return this.accountName;
}

/**
* Get connection string of the account endpoint to use the account as a storage endpoint on the device.
*
* @return the accountConnectionString value
*/
public String accountConnectionString() {
return this.accountConnectionString;
}

/**
* Get per share level unencrypted access credentials.
*
* @return the shareCredentialDetails value
*/
public List<ShareCredentialDetails> shareCredentialDetails() {
return this.shareCredentialDetails;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.databox;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

/**
* Defines values for AddressType.
*/
public enum AddressType {
/** Address type not known. */
NONE("None"),

/** Residential Address. */
RESIDENTIAL("Residential"),

/** Commercial Address. */
COMMERCIAL("Commercial");

/** The actual serialized value for a AddressType instance. */
private String value;

AddressType(String value) {
this.value = value;
}

/**
* Parses a serialized value to a AddressType instance.
*
* @param value the serialized value to parse.
* @return the parsed AddressType object, or null if unable to parse.
*/
@JsonCreator
public static AddressType fromString(String value) {
AddressType[] items = AddressType.values();
for (AddressType item : items) {
if (item.toString().equalsIgnoreCase(value)) {
return item;
}
}
return null;
}

@JsonValue
@Override
public String toString() {
return this.value;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.databox;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.databox.implementation.DataBoxManager;
import com.microsoft.azure.management.databox.implementation.AddressValidationOutputInner;
import java.util.List;

/**
* Type representing AddressValidationOutput.
*/
public interface AddressValidationOutput extends HasInner<AddressValidationOutputInner>, HasManager<DataBoxManager> {
/**
* @return the alternateAddresses value.
*/
List<ShippingAddress> alternateAddresses();

/**
* @return the validationStatus value.
*/
AddressValidationStatus validationStatus();

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.databox;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

/**
* Defines values for AddressValidationStatus.
*/
public enum AddressValidationStatus {
/** Address provided is valid. */
VALID("Valid"),

/** Address provided is invalid or not supported. */
INVALID("Invalid"),

/** Address provided is ambiguous, please choose one of the alternate addresses returned. */
AMBIGUOUS("Ambiguous");

/** The actual serialized value for a AddressValidationStatus instance. */
private String value;

AddressValidationStatus(String value) {
this.value = value;
}

/**
* Parses a serialized value to a AddressValidationStatus instance.
*
* @param value the serialized value to parse.
* @return the parsed AddressValidationStatus object, or null if unable to parse.
*/
@JsonCreator
public static AddressValidationStatus fromString(String value) {
AddressValidationStatus[] items = AddressValidationStatus.values();
for (AddressValidationStatus item : items) {
if (item.toString().equalsIgnoreCase(value)) {
return item;
}
}
return null;
}

@JsonValue
@Override
public String toString() {
return this.value;
}
}
Loading