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
135 changes: 135 additions & 0 deletions sdk/digitaltwins/mgmt-v2020_10_31/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
<!--
* 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.digitaltwins.v2020_10_31</groupId>
<parent>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-arm-parent</artifactId>
<version>1.1.0</version>
<relativePath>../../../pom.management.xml</relativePath>
</parent>
<artifactId>azure-mgmt-digitaltwins</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for DigitalTwins Management</name>
<description>This package contains Microsoft DigitalTwins 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>
<!--Below version for test jar needs to be removed, this will be done as part of v1-runtime 1.6.7-->
<version>1.6.5</version>
</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,78 @@
/**
* 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.digitaltwins.v2020_10_31;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The result returned from a database check name availability request.
*/
public class CheckNameRequest {
/**
* Resource name.
*/
@JsonProperty(value = "name", required = true)
private String name;

/**
* The type of resource, for instance
* Microsoft.DigitalTwins/digitalTwinsInstances.
*/
@JsonProperty(value = "type", required = true)
private String type;

/**
* Creates an instance of CheckNameRequest class.
* @param name resource name.
*/
public CheckNameRequest() {
type = "Microsoft.DigitalTwins/digitalTwinsInstances";
}

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

/**
* Set resource name.
*
* @param name the name value to set
* @return the CheckNameRequest object itself.
*/
public CheckNameRequest withName(String name) {
this.name = name;
return this;
}

/**
* Get the type of resource, for instance Microsoft.DigitalTwins/digitalTwinsInstances.
*
* @return the type value
*/
public String type() {
return this.type;
}

/**
* Set the type of resource, for instance Microsoft.DigitalTwins/digitalTwinsInstances.
*
* @param type the type value to set
* @return the CheckNameRequest object itself.
*/
public CheckNameRequest withType(String type) {
this.type = type;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/**
* 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.digitaltwins.v2020_10_31;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.digitaltwins.v2020_10_31.implementation.DigitalTwinsManager;
import com.microsoft.azure.management.digitaltwins.v2020_10_31.implementation.CheckNameResultInner;

/**
* Type representing CheckNameResult.
*/
public interface CheckNameResult extends HasInner<CheckNameResultInner>, HasManager<DigitalTwinsManager> {
/**
* @return the message value.
*/
String message();

/**
* @return the nameAvailable value.
*/
Boolean nameAvailable();

/**
* @return the reason value.
*/
Reason reason();

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
/**
* 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.digitaltwins.v2020_10_31;

import rx.Observable;
import com.microsoft.azure.management.digitaltwins.v2020_10_31.DigitalTwinsDescription;
import rx.Completable;

/**
* Type representing DigitalTwins.
*/
public interface DigitalTwins {
/**
* Begins definition for a new DigitalTwinsInstance resource.
* @param name resource name.
* @return the first stage of the new DigitalTwinsInstance definition.
*/
DigitalTwinsDescription.DefinitionStages.Blank defineDigitalTwinsInstance(String name);

/**
* Get DigitalTwinsInstances resource.
*
* @param resourceGroupName resource group name
* @param name resource name
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<DigitalTwinsDescription> getByResourceGroupAsync(String resourceGroupName, String name);

/**
* Get all the DigitalTwinsInstances in a resource group.
*
* @param resourceGroupName resource group name
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<DigitalTwinsDescription> listByResourceGroupAsync(String resourceGroupName);

/**
* Get all the DigitalTwinsInstances in a subscription.
*
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<DigitalTwinsDescription> listAsync();

/**
* Delete a DigitalTwinsInstance.
*
* @param resourceGroupName resource group name
* @param name resource name
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Completable deleteAsync(String resourceGroupName, String name);

/**
* Check if a DigitalTwinsInstance name is available.
*
* @param location Location of DigitalTwinsInstance.
* @param name Resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<CheckNameResult> checkNameAvailabilityAsync(String location, String name);

}
Loading