Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR sdk/advisor/mgmt-v2017_03_31] [Hub Generated] Review request for Microsoft.Advisor to add version stable/2020-01-01 #109

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/advisor/mgmt-v2017_03_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.advisor.v2017_03_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-advisor</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for Advisor Management</name>
<description>This package contains Microsoft Advisor 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,50 @@
/**
* 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.advisor.v2017_03_31;

import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for Category.
*/
public final class Category extends ExpandableStringEnum<Category> {
/** Static value HighAvailability for Category. */
public static final Category HIGH_AVAILABILITY = fromString("HighAvailability");

/** Static value Security for Category. */
public static final Category SECURITY = fromString("Security");

/** Static value Performance for Category. */
public static final Category PERFORMANCE = fromString("Performance");

/** Static value Cost for Category. */
public static final Category COST = fromString("Cost");

/** Static value OperationalExcellence for Category. */
public static final Category OPERATIONAL_EXCELLENCE = fromString("OperationalExcellence");

/**
* Creates or finds a Category from its string representation.
* @param name a name to look for
* @return the corresponding Category
*/
@JsonCreator
public static Category fromString(String name) {
return fromString(name, Category.class);
}

/**
* @return known Category values
*/
public static Collection<Category> values() {
return values(Category.class);
}
}
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.advisor.v2017_03_31;

import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for Impact.
*/
public final class Impact extends ExpandableStringEnum<Impact> {
/** Static value High for Impact. */
public static final Impact HIGH = fromString("High");

/** Static value Medium for Impact. */
public static final Impact MEDIUM = fromString("Medium");

/** Static value Low for Impact. */
public static final Impact LOW = fromString("Low");

/**
* Creates or finds a Impact from its string representation.
* @param name a name to look for
* @return the corresponding Impact
*/
@JsonCreator
public static Impact fromString(String name) {
return fromString(name, Impact.class);
}

/**
* @return known Impact values
*/
public static Collection<Impact> values() {
return values(Impact.class);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
/**
* 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.advisor.v2017_03_31;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The operation supported by Advisor.
*/
public class OperationDisplayInfo {
/**
* The description of the operation.
*/
@JsonProperty(value = "description")
private String description;

/**
* The action that users can perform, based on their permission level.
*/
@JsonProperty(value = "operation")
private String operation;

/**
* Service provider: Microsoft Advisor.
*/
@JsonProperty(value = "provider")
private String provider;

/**
* Resource on which the operation is performed.
*/
@JsonProperty(value = "resource")
private String resource;

/**
* Get the description of the operation.
*
* @return the description value
*/
public String description() {
return this.description;
}

/**
* Set the description of the operation.
*
* @param description the description value to set
* @return the OperationDisplayInfo object itself.
*/
public OperationDisplayInfo withDescription(String description) {
this.description = description;
return this;
}

/**
* Get the action that users can perform, based on their permission level.
*
* @return the operation value
*/
public String operation() {
return this.operation;
}

/**
* Set the action that users can perform, based on their permission level.
*
* @param operation the operation value to set
* @return the OperationDisplayInfo object itself.
*/
public OperationDisplayInfo withOperation(String operation) {
this.operation = operation;
return this;
}

/**
* Get service provider: Microsoft Advisor.
*
* @return the provider value
*/
public String provider() {
return this.provider;
}

/**
* Set service provider: Microsoft Advisor.
*
* @param provider the provider value to set
* @return the OperationDisplayInfo object itself.
*/
public OperationDisplayInfo withProvider(String provider) {
this.provider = provider;
return this;
}

/**
* Get resource on which the operation is performed.
*
* @return the resource value
*/
public String resource() {
return this.resource;
}

/**
* Set resource on which the operation is performed.
*
* @param resource the resource value to set
* @return the OperationDisplayInfo object itself.
*/
public OperationDisplayInfo withResource(String resource) {
this.resource = resource;
return this;
}

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

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.advisor.v2017_03_31.implementation.AdvisorManager;
import com.microsoft.azure.management.advisor.v2017_03_31.implementation.OperationEntityInner;

/**
* Type representing OperationEntity.
*/
public interface OperationEntity extends HasInner<OperationEntityInner>, HasManager<AdvisorManager> {
/**
* @return the display value.
*/
OperationDisplayInfo display();

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

}
Loading