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/devtestlabs/mgmt-v2016_05_15/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.devtestlabs.v2016_05_15</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-devtestlabs</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for DevTestLabs Management</name>
<description>This package contains Microsoft DevTestLabs 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,57 @@
/**
* 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.devtestlabs.v2016_05_15;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.devtestlabs.v2016_05_15.implementation.DevTestLabsManager;
import com.microsoft.azure.management.devtestlabs.v2016_05_15.implementation.ApplicableScheduleInner;
import com.microsoft.azure.management.devtestlabs.v2016_05_15.implementation.ScheduleInner;
import java.util.Map;

/**
* Type representing ApplicableSchedule.
*/
public interface ApplicableSchedule extends HasInner<ApplicableScheduleInner>, HasManager<DevTestLabsManager> {
/**
* @return the id value.
*/
String id();

/**
* @return the labVmsShutdown value.
*/
ScheduleInner labVmsShutdown();

/**
* @return the labVmsStartup value.
*/
ScheduleInner labVmsStartup();

/**
* @return the location value.
*/
String location();

/**
* @return the name value.
*/
String name();

/**
* @return the tags value.
*/
Map<String, String> tags();

/**
* @return the type value.
*/
String type();

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

import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.rest.serializer.JsonFlatten;
import com.microsoft.rest.SkipParentValidation;
import com.microsoft.azure.Resource;

/**
* Schedules applicable to a virtual machine. The schedules may have been
* defined on a VM or on lab level.
*/
@JsonFlatten
@SkipParentValidation
public class ApplicableScheduleFragment extends Resource {
/**
* The auto-shutdown schedule, if one has been set at the lab or lab
* resource level.
*/
@JsonProperty(value = "properties.labVmsShutdown")
private ScheduleFragment labVmsShutdown;

/**
* The auto-startup schedule, if one has been set at the lab or lab
* resource level.
*/
@JsonProperty(value = "properties.labVmsStartup")
private ScheduleFragment labVmsStartup;

/**
* Get the auto-shutdown schedule, if one has been set at the lab or lab resource level.
*
* @return the labVmsShutdown value
*/
public ScheduleFragment labVmsShutdown() {
return this.labVmsShutdown;
}

/**
* Set the auto-shutdown schedule, if one has been set at the lab or lab resource level.
*
* @param labVmsShutdown the labVmsShutdown value to set
* @return the ApplicableScheduleFragment object itself.
*/
public ApplicableScheduleFragment withLabVmsShutdown(ScheduleFragment labVmsShutdown) {
this.labVmsShutdown = labVmsShutdown;
return this;
}

/**
* Get the auto-startup schedule, if one has been set at the lab or lab resource level.
*
* @return the labVmsStartup value
*/
public ScheduleFragment labVmsStartup() {
return this.labVmsStartup;
}

/**
* Set the auto-startup schedule, if one has been set at the lab or lab resource level.
*
* @param labVmsStartup the labVmsStartup value to set
* @return the ApplicableScheduleFragment object itself.
*/
public ApplicableScheduleFragment withLabVmsStartup(ScheduleFragment labVmsStartup) {
this.labVmsStartup = labVmsStartup;
return this;
}

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

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

/**
* Request body for applying artifacts to a virtual machine.
*/
public class ApplyArtifactsRequest {
/**
* The list of artifacts to apply.
*/
@JsonProperty(value = "artifacts")
private List<ArtifactInstallProperties> artifacts;

/**
* Get the list of artifacts to apply.
*
* @return the artifacts value
*/
public List<ArtifactInstallProperties> artifacts() {
return this.artifacts;
}

/**
* Set the list of artifacts to apply.
*
* @param artifacts the artifacts value to set
* @return the ApplyArtifactsRequest object itself.
*/
public ApplyArtifactsRequest withArtifacts(List<ArtifactInstallProperties> artifacts) {
this.artifacts = artifacts;
return this;
}

}
Loading