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 machinelearningcompute/resource-manager/v2017_08_01_preview/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.machinelearningcompute.v2017_08_01_preview</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-machinelearningcompute</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for MachineLearningCompute Management</name>
<description>This package contains Microsoft MachineLearningCompute 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,206 @@
/**
* 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.machinelearningcompute.v2017_08_01_preview;

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

/**
* Information about the container service backing the cluster.
*/
public class AcsClusterProperties {
/**
* The FQDN of the cluster.
*/
@JsonProperty(value = "clusterFqdn", access = JsonProperty.Access.WRITE_ONLY)
private String clusterFqdn;

/**
* Type of orchestrator. It cannot be changed once the cluster is created.
* Possible values include: 'Kubernetes', 'None'.
*/
@JsonProperty(value = "orchestratorType", required = true)
private OrchestratorType orchestratorType;

/**
* Orchestrator specific properties.
*/
@JsonProperty(value = "orchestratorProperties")
private KubernetesClusterProperties orchestratorProperties;

/**
* The system services deployed to the cluster.
*/
@JsonProperty(value = "systemServices")
private List<SystemService> systemServices;

/**
* The number of master nodes in the container service.
*/
@JsonProperty(value = "masterCount")
private Integer masterCount;

/**
* The number of agent nodes in the Container Service. This can be changed
* to scale the cluster.
*/
@JsonProperty(value = "agentCount")
private Integer agentCount;

/**
* The Azure VM size of the agent VM nodes. This cannot be changed once the
* cluster is created. This list is non exhaustive; refer to
* https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes
* for the possible VM sizes. Possible values include: 'Standard_A0',
* 'Standard_A1', 'Standard_A2', 'Standard_A3', 'Standard_A4',
* 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8',
* 'Standard_A9', 'Standard_A10', 'Standard_A11', 'Standard_D1',
* 'Standard_D2', 'Standard_D3', 'Standard_D4', 'Standard_D11',
* 'Standard_D12', 'Standard_D13', 'Standard_D14', 'Standard_D1_v2',
* 'Standard_D2_v2', 'Standard_D3_v2', 'Standard_D4_v2', 'Standard_D5_v2',
* 'Standard_D11_v2', 'Standard_D12_v2', 'Standard_D13_v2',
* 'Standard_D14_v2', 'Standard_G1', 'Standard_G2', 'Standard_G3',
* 'Standard_G4', 'Standard_G5', 'Standard_DS1', 'Standard_DS2',
* 'Standard_DS3', 'Standard_DS4', 'Standard_DS11', 'Standard_DS12',
* 'Standard_DS13', 'Standard_DS14', 'Standard_GS1', 'Standard_GS2',
* 'Standard_GS3', 'Standard_GS4', 'Standard_GS5'.
*/
@JsonProperty(value = "agentVmSize")
private AgentVMSizeTypes agentVmSize;

/**
* Get the FQDN of the cluster.
*
* @return the clusterFqdn value
*/
public String clusterFqdn() {
return this.clusterFqdn;
}

/**
* Get type of orchestrator. It cannot be changed once the cluster is created. Possible values include: 'Kubernetes', 'None'.
*
* @return the orchestratorType value
*/
public OrchestratorType orchestratorType() {
return this.orchestratorType;
}

/**
* Set type of orchestrator. It cannot be changed once the cluster is created. Possible values include: 'Kubernetes', 'None'.
*
* @param orchestratorType the orchestratorType value to set
* @return the AcsClusterProperties object itself.
*/
public AcsClusterProperties withOrchestratorType(OrchestratorType orchestratorType) {
this.orchestratorType = orchestratorType;
return this;
}

/**
* Get orchestrator specific properties.
*
* @return the orchestratorProperties value
*/
public KubernetesClusterProperties orchestratorProperties() {
return this.orchestratorProperties;
}

/**
* Set orchestrator specific properties.
*
* @param orchestratorProperties the orchestratorProperties value to set
* @return the AcsClusterProperties object itself.
*/
public AcsClusterProperties withOrchestratorProperties(KubernetesClusterProperties orchestratorProperties) {
this.orchestratorProperties = orchestratorProperties;
return this;
}

/**
* Get the system services deployed to the cluster.
*
* @return the systemServices value
*/
public List<SystemService> systemServices() {
return this.systemServices;
}

/**
* Set the system services deployed to the cluster.
*
* @param systemServices the systemServices value to set
* @return the AcsClusterProperties object itself.
*/
public AcsClusterProperties withSystemServices(List<SystemService> systemServices) {
this.systemServices = systemServices;
return this;
}

/**
* Get the number of master nodes in the container service.
*
* @return the masterCount value
*/
public Integer masterCount() {
return this.masterCount;
}

/**
* Set the number of master nodes in the container service.
*
* @param masterCount the masterCount value to set
* @return the AcsClusterProperties object itself.
*/
public AcsClusterProperties withMasterCount(Integer masterCount) {
this.masterCount = masterCount;
return this;
}

/**
* Get the number of agent nodes in the Container Service. This can be changed to scale the cluster.
*
* @return the agentCount value
*/
public Integer agentCount() {
return this.agentCount;
}

/**
* Set the number of agent nodes in the Container Service. This can be changed to scale the cluster.
*
* @param agentCount the agentCount value to set
* @return the AcsClusterProperties object itself.
*/
public AcsClusterProperties withAgentCount(Integer agentCount) {
this.agentCount = agentCount;
return this;
}

/**
* Get the Azure VM size of the agent VM nodes. This cannot be changed once the cluster is created. This list is non exhaustive; refer to https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes for the possible VM sizes. Possible values include: 'Standard_A0', 'Standard_A1', 'Standard_A2', 'Standard_A3', 'Standard_A4', 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', 'Standard_A9', 'Standard_A10', 'Standard_A11', 'Standard_D1', 'Standard_D2', 'Standard_D3', 'Standard_D4', 'Standard_D11', 'Standard_D12', 'Standard_D13', 'Standard_D14', 'Standard_D1_v2', 'Standard_D2_v2', 'Standard_D3_v2', 'Standard_D4_v2', 'Standard_D5_v2', 'Standard_D11_v2', 'Standard_D12_v2', 'Standard_D13_v2', 'Standard_D14_v2', 'Standard_G1', 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_DS1', 'Standard_DS2', 'Standard_DS3', 'Standard_DS4', 'Standard_DS11', 'Standard_DS12', 'Standard_DS13', 'Standard_DS14', 'Standard_GS1', 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS5'.
*
* @return the agentVmSize value
*/
public AgentVMSizeTypes agentVmSize() {
return this.agentVmSize;
}

/**
* Set the Azure VM size of the agent VM nodes. This cannot be changed once the cluster is created. This list is non exhaustive; refer to https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes for the possible VM sizes. Possible values include: 'Standard_A0', 'Standard_A1', 'Standard_A2', 'Standard_A3', 'Standard_A4', 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', 'Standard_A9', 'Standard_A10', 'Standard_A11', 'Standard_D1', 'Standard_D2', 'Standard_D3', 'Standard_D4', 'Standard_D11', 'Standard_D12', 'Standard_D13', 'Standard_D14', 'Standard_D1_v2', 'Standard_D2_v2', 'Standard_D3_v2', 'Standard_D4_v2', 'Standard_D5_v2', 'Standard_D11_v2', 'Standard_D12_v2', 'Standard_D13_v2', 'Standard_D14_v2', 'Standard_G1', 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_DS1', 'Standard_DS2', 'Standard_DS3', 'Standard_DS4', 'Standard_DS11', 'Standard_DS12', 'Standard_DS13', 'Standard_DS14', 'Standard_GS1', 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS5'.
*
* @param agentVmSize the agentVmSize value to set
* @return the AcsClusterProperties object itself.
*/
public AcsClusterProperties withAgentVmSize(AgentVMSizeTypes agentVmSize) {
this.agentVmSize = agentVmSize;
return this;
}

}
Loading