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 deploymentmanager/resource-manager] DeploymentManager: Override client name for python SDK #3228

Merged
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 deploymentmanager/resource-manager/v2018-09-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.deploymentmanager.v2018-09-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-deploymentmanager</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for DeploymentManager Management</name>
<description>This package contains Microsoft DeploymentManager 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,131 @@
/**
* 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.deploymentmanager.v2018-09-01-preview;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.Resource;
import com.microsoft.azure.arm.resources.models.GroupableResourceCore;
import com.microsoft.azure.arm.resources.models.HasResourceGroup;
import com.microsoft.azure.arm.model.Refreshable;
import com.microsoft.azure.arm.model.Updatable;
import com.microsoft.azure.arm.model.Appliable;
import com.microsoft.azure.arm.model.Creatable;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview.implementation.DeploymentManagerManager;
import com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview.implementation.ArtifactSourceInner;

/**
* Type representing ArtifactSource.
*/
public interface ArtifactSource extends HasInner<ArtifactSourceInner>, Resource, GroupableResourceCore<DeploymentManagerManager, ArtifactSourceInner>, HasResourceGroup, Refreshable<ArtifactSource>, Updatable<ArtifactSource.Update>, HasManager<DeploymentManagerManager> {
/**
* @return the artifactRoot value.
*/
String artifactRoot();

/**
* @return the authentication value.
*/
Authentication authentication();

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

/**
* The entirety of the ArtifactSource definition.
*/
interface Definition extends DefinitionStages.Blank, DefinitionStages.WithGroup, DefinitionStages.WithAuthentication, DefinitionStages.WithSourceType, DefinitionStages.WithCreate {
}

/**
* Grouping of ArtifactSource definition stages.
*/
interface DefinitionStages {
/**
* The first stage of a ArtifactSource definition.
*/
interface Blank extends GroupableResourceCore.DefinitionWithRegion<WithGroup> {
}

/**
* The stage of the ArtifactSource definition allowing to specify the resource group.
*/
interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup<WithAuthentication> {
}

/**
* The stage of the artifactsource definition allowing to specify Authentication.
*/
interface WithAuthentication {
/**
* Specifies authentication.
* @param authentication The authentication method to use to access the artifact source
* @return the next definition stage
*/
WithSourceType withAuthentication(Authentication authentication);
}

/**
* The stage of the artifactsource definition allowing to specify SourceType.
*/
interface WithSourceType {
/**
* Specifies sourceType.
* @param sourceType The type of artifact source used
* @return the next definition stage
*/
WithCreate withSourceType(String sourceType);
}

/**
* The stage of the artifactsource definition allowing to specify ArtifactRoot.
*/
interface WithArtifactRoot {
/**
* Specifies artifactRoot.
* @param artifactRoot The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found
* @return the next definition stage
*/
WithCreate withArtifactRoot(String artifactRoot);
}

/**
* The stage of the definition which contains all the minimum required inputs for
* the resource to be created (via {@link WithCreate#create()}), but also allows
* for any other optional settings to be specified.
*/
interface WithCreate extends Creatable<ArtifactSource>, Resource.DefinitionWithTags<WithCreate>, DefinitionStages.WithArtifactRoot {
}
}
/**
* The template for a ArtifactSource update operation, containing all the settings that can be modified.
*/
interface Update extends Appliable<ArtifactSource>, Resource.UpdateWithTags<Update>, UpdateStages.WithArtifactRoot {
}

/**
* Grouping of ArtifactSource update stages.
*/
interface UpdateStages {
/**
* The stage of the artifactsource update allowing to specify ArtifactRoot.
*/
interface WithArtifactRoot {
/**
* Specifies artifactRoot.
* @param artifactRoot The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found
* @return the next update stage
*/
Update withArtifactRoot(String artifactRoot);
}

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
/**
* 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.deploymentmanager.v2018-09-01-preview;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The properties that define the source location where the artifacts are
* located.
*/
public class ArtifactSourcePropertiesModel {
/**
* The type of artifact source used.
*/
@JsonProperty(value = "sourceType", required = true)
private String sourceType;

/**
* The path from the location that the 'authentication' property [say, a
* SAS URI to the blob container] refers to, to the location of the
* artifacts. This can be used to differentiate different versions of the
* artifacts. Or, different types of artifacts like binaries or templates.
* The location referenced by the authentication property concatenated with
* this optional artifactRoot path forms the artifact source location where
* the artifacts are expected to be found.
*/
@JsonProperty(value = "artifactRoot")
private String artifactRoot;

/**
* The authentication method to use to access the artifact source.
*/
@JsonProperty(value = "authentication", required = true)
private Authentication authentication;

/**
* Get the type of artifact source used.
*
* @return the sourceType value
*/
public String sourceType() {
return this.sourceType;
}

/**
* Set the type of artifact source used.
*
* @param sourceType the sourceType value to set
* @return the ArtifactSourcePropertiesModel object itself.
*/
public ArtifactSourcePropertiesModel withSourceType(String sourceType) {
this.sourceType = sourceType;
return this;
}

/**
* Get the path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found.
*
* @return the artifactRoot value
*/
public String artifactRoot() {
return this.artifactRoot;
}

/**
* Set the path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found.
*
* @param artifactRoot the artifactRoot value to set
* @return the ArtifactSourcePropertiesModel object itself.
*/
public ArtifactSourcePropertiesModel withArtifactRoot(String artifactRoot) {
this.artifactRoot = artifactRoot;
return this;
}

/**
* Get the authentication method to use to access the artifact source.
*
* @return the authentication value
*/
public Authentication authentication() {
return this.authentication;
}

/**
* Set the authentication method to use to access the artifact source.
*
* @param authentication the authentication value to set
* @return the ArtifactSourcePropertiesModel object itself.
*/
public ArtifactSourcePropertiesModel withAuthentication(Authentication authentication) {
this.authentication = authentication;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/**
* 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.deploymentmanager.v2018-09-01-preview;

import com.microsoft.azure.arm.collection.SupportsCreating;
import com.microsoft.azure.arm.resources.collection.SupportsDeletingByResourceGroup;
import com.microsoft.azure.arm.resources.collection.SupportsBatchDeletion;
import com.microsoft.azure.arm.resources.collection.SupportsGettingByResourceGroup;
import rx.Observable;
import com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview.implementation.ArtifactSourcesInner;
import com.microsoft.azure.arm.model.HasInner;

/**
* Type representing ArtifactSources.
*/
public interface ArtifactSources extends SupportsCreating<ArtifactSource.DefinitionStages.Blank>, SupportsDeletingByResourceGroup, SupportsBatchDeletion, SupportsGettingByResourceGroup<ArtifactSource>, HasInner<ArtifactSourcesInner> {
}
Loading