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 mgmt-v2020_09_01] [CosmosDB] Fixing gaps in the new apiVersion #6143

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft
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/cosmos/mgmt-v2020_09_01/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.cosmosdb.v2020_09_01</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-cosmosdb</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for CosmosDB Management</name>
<description>This package contains Microsoft CosmosDB 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,18 @@
/**
* 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.cosmosdb.v2020_09_01;

import com.microsoft.azure.ProxyResource;

/**
* The resource model definition for a ARM proxy resource. It will have
* everything other than required location and tags.
*/
public class ARMProxyResource extends ProxyResource {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/**
* 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.cosmosdb.v2020_09_01;

import com.microsoft.azure.Resource;

/**
* The core properties of ARM resources.
*/
public class ARMResourceProperties extends Resource {
}
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.cosmosdb.v2020_09_01;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The ApiProperties model.
*/
public class ApiProperties {
/**
* Describes the ServerVersion of an a MongoDB account. Possible values
* include: '3.2', '3.6'.
*/
@JsonProperty(value = "serverVersion")
private ServerVersion serverVersion;

/**
* Get describes the ServerVersion of an a MongoDB account. Possible values include: '3.2', '3.6'.
*
* @return the serverVersion value
*/
public ServerVersion serverVersion() {
return this.serverVersion;
}

/**
* Set describes the ServerVersion of an a MongoDB account. Possible values include: '3.2', '3.6'.
*
* @param serverVersion the serverVersion value to set
* @return the ApiProperties object itself.
*/
public ApiProperties withServerVersion(ServerVersion serverVersion) {
this.serverVersion = serverVersion;
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.cosmosdb.v2020_09_01;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Cosmos DB resource auto-upgrade policy.
*/
public class AutoUpgradePolicyResource {
/**
* Represents throughput policy which service must adhere to for
* auto-upgrade.
*/
@JsonProperty(value = "throughputPolicy")
private ThroughputPolicyResource throughputPolicy;

/**
* Get represents throughput policy which service must adhere to for auto-upgrade.
*
* @return the throughputPolicy value
*/
public ThroughputPolicyResource throughputPolicy() {
return this.throughputPolicy;
}

/**
* Set represents throughput policy which service must adhere to for auto-upgrade.
*
* @param throughputPolicy the throughputPolicy value to set
* @return the AutoUpgradePolicyResource object itself.
*/
public AutoUpgradePolicyResource withThroughputPolicy(ThroughputPolicyResource throughputPolicy) {
this.throughputPolicy = throughputPolicy;
return this;
}

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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The AutoscaleSettings model.
*/
public class AutoscaleSettings {
/**
* Represents maximum throughput, the resource can scale up to.
*/
@JsonProperty(value = "maxThroughput")
private Integer maxThroughput;

/**
* Get represents maximum throughput, the resource can scale up to.
*
* @return the maxThroughput value
*/
public Integer maxThroughput() {
return this.maxThroughput;
}

/**
* Set represents maximum throughput, the resource can scale up to.
*
* @param maxThroughput the maxThroughput value to set
* @return the AutoscaleSettings object itself.
*/
public AutoscaleSettings withMaxThroughput(Integer maxThroughput) {
this.maxThroughput = maxThroughput;
return this;
}

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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Cosmos DB provisioned throughput settings object.
*/
public class AutoscaleSettingsResource {
/**
* Represents maximum throughput container can scale up to.
*/
@JsonProperty(value = "maxThroughput", required = true)
private int maxThroughput;

/**
* Cosmos DB resource auto-upgrade policy.
*/
@JsonProperty(value = "autoUpgradePolicy")
private AutoUpgradePolicyResource autoUpgradePolicy;

/**
* Represents target maximum throughput container can scale up to once
* offer is no longer in pending state.
*/
@JsonProperty(value = "targetMaxThroughput", access = JsonProperty.Access.WRITE_ONLY)
private Integer targetMaxThroughput;

/**
* Get represents maximum throughput container can scale up to.
*
* @return the maxThroughput value
*/
public int maxThroughput() {
return this.maxThroughput;
}

/**
* Set represents maximum throughput container can scale up to.
*
* @param maxThroughput the maxThroughput value to set
* @return the AutoscaleSettingsResource object itself.
*/
public AutoscaleSettingsResource withMaxThroughput(int maxThroughput) {
this.maxThroughput = maxThroughput;
return this;
}

/**
* Get cosmos DB resource auto-upgrade policy.
*
* @return the autoUpgradePolicy value
*/
public AutoUpgradePolicyResource autoUpgradePolicy() {
return this.autoUpgradePolicy;
}

/**
* Set cosmos DB resource auto-upgrade policy.
*
* @param autoUpgradePolicy the autoUpgradePolicy value to set
* @return the AutoscaleSettingsResource object itself.
*/
public AutoscaleSettingsResource withAutoUpgradePolicy(AutoUpgradePolicyResource autoUpgradePolicy) {
this.autoUpgradePolicy = autoUpgradePolicy;
return this;
}

/**
* Get represents target maximum throughput container can scale up to once offer is no longer in pending state.
*
* @return the targetMaxThroughput value
*/
public Integer targetMaxThroughput() {
return this.targetMaxThroughput;
}

}
Loading