Skip to content

Commit 0fa6fd9

Browse files
authored
Generated from 27944089c215a1941a262c7b755d847c5fbf0b29 (#3228)
Merge branch 'master' of https://github.com/Azure/azure-rest-api-specs into deoletim-adm-clientconfig
1 parent 534af3d commit 0fa6fd9

File tree

77 files changed

+9159
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+9159
-0
lines changed
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
<!--
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
-->
8+
<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">
9+
<modelVersion>4.0.0</modelVersion>
10+
<groupId>com.microsoft.azure.deploymentmanager.v2018-09-01-preview</groupId>
11+
<parent>
12+
<groupId>com.microsoft.azure</groupId>
13+
<artifactId>azure-arm-parent</artifactId>
14+
<version>0.0.3-beta</version>
15+
<relativePath>../../../pom.xml</relativePath>
16+
</parent>
17+
<artifactId>azure-mgmt-deploymentmanager</artifactId>
18+
<version>1.0.0-beta</version>
19+
<packaging>jar</packaging>
20+
<name>Microsoft Azure SDK for DeploymentManager Management</name>
21+
<description>This package contains Microsoft DeploymentManager Management SDK.</description>
22+
<url>https://github.com/Azure/azure-sdk-for-java</url>
23+
<licenses>
24+
<license>
25+
<name>The MIT License (MIT)</name>
26+
<url>http://opensource.org/licenses/MIT</url>
27+
<distribution>repo</distribution>
28+
</license>
29+
</licenses>
30+
<scm>
31+
<url>scm:git:https://github.com/Azure/azure-sdk-for-java</url>
32+
<connection>scm:git:[email protected]:Azure/azure-sdk-for-java.git</connection>
33+
<tag>HEAD</tag>
34+
</scm>
35+
<properties>
36+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
37+
<legal><![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal>
38+
</properties>
39+
<developers>
40+
<developer>
41+
<id>microsoft</id>
42+
<name>Microsoft</name>
43+
</developer>
44+
</developers>
45+
<dependencies>
46+
<dependency>
47+
<groupId>com.microsoft.azure</groupId>
48+
<artifactId>azure-client-runtime</artifactId>
49+
</dependency>
50+
<dependency>
51+
<groupId>com.microsoft.azure</groupId>
52+
<artifactId>azure-arm-client-runtime</artifactId>
53+
</dependency>
54+
<dependency>
55+
<groupId>junit</groupId>
56+
<artifactId>junit</artifactId>
57+
<scope>test</scope>
58+
</dependency>
59+
<dependency>
60+
<groupId>com.microsoft.azure</groupId>
61+
<artifactId>azure-client-authentication</artifactId>
62+
<scope>test</scope>
63+
</dependency>
64+
<dependency>
65+
<groupId>com.microsoft.azure</groupId>
66+
<artifactId>azure-mgmt-resources</artifactId>
67+
<scope>test</scope>
68+
</dependency>
69+
<dependency>
70+
<groupId>com.microsoft.azure</groupId>
71+
<artifactId>azure-arm-client-runtime</artifactId>
72+
<type>test-jar</type>
73+
<scope>test</scope>
74+
</dependency>
75+
</dependencies>
76+
<build>
77+
<plugins>
78+
<plugin>
79+
<groupId>org.apache.maven.plugins</groupId>
80+
<artifactId>maven-jar-plugin</artifactId>
81+
<configuration>
82+
<archive>
83+
<manifest>
84+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
85+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
86+
</manifest>
87+
</archive>
88+
</configuration>
89+
</plugin>
90+
<plugin>
91+
<groupId>org.codehaus.mojo</groupId>
92+
<artifactId>build-helper-maven-plugin</artifactId>
93+
</plugin>
94+
<plugin>
95+
<groupId>org.apache.maven.plugins</groupId>
96+
<artifactId>maven-compiler-plugin</artifactId>
97+
<version>3.1</version>
98+
<configuration>
99+
<source>1.7</source>
100+
<target>1.7</target>
101+
<annotationProcessors>
102+
<annotationProcessor>
103+
com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
104+
</annotationProcessor>
105+
</annotationProcessors>
106+
<debug>true</debug>
107+
<optimize>true</optimize>
108+
<compilerArguments>
109+
<AaddGeneratedAnnotation>true</AaddGeneratedAnnotation>
110+
<Adebug>true</Adebug>
111+
</compilerArguments>
112+
</configuration>
113+
</plugin>
114+
<plugin>
115+
<groupId>org.apache.maven.plugins</groupId>
116+
<artifactId>maven-javadoc-plugin</artifactId>
117+
<version>2.8</version>
118+
<configuration>
119+
<excludePackageNames>*.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search</excludePackageNames>
120+
<bottom>
121+
<![CDATA[<code>
122+
/**
123+
<br />* Copyright (c) Microsoft Corporation. All rights reserved.
124+
<br />* Licensed under the MIT License. See License.txt in the project root for
125+
<br />* license information.
126+
<br />*/
127+
</code>]]>
128+
</bottom>
129+
</configuration>
130+
</plugin>
131+
</plugins>
132+
</build>
133+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
*/
8+
9+
package com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview;
10+
11+
import com.microsoft.azure.arm.model.HasInner;
12+
import com.microsoft.azure.arm.resources.models.Resource;
13+
import com.microsoft.azure.arm.resources.models.GroupableResourceCore;
14+
import com.microsoft.azure.arm.resources.models.HasResourceGroup;
15+
import com.microsoft.azure.arm.model.Refreshable;
16+
import com.microsoft.azure.arm.model.Updatable;
17+
import com.microsoft.azure.arm.model.Appliable;
18+
import com.microsoft.azure.arm.model.Creatable;
19+
import com.microsoft.azure.arm.resources.models.HasManager;
20+
import com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview.implementation.DeploymentManagerManager;
21+
import com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview.implementation.ArtifactSourceInner;
22+
23+
/**
24+
* Type representing ArtifactSource.
25+
*/
26+
public interface ArtifactSource extends HasInner<ArtifactSourceInner>, Resource, GroupableResourceCore<DeploymentManagerManager, ArtifactSourceInner>, HasResourceGroup, Refreshable<ArtifactSource>, Updatable<ArtifactSource.Update>, HasManager<DeploymentManagerManager> {
27+
/**
28+
* @return the artifactRoot value.
29+
*/
30+
String artifactRoot();
31+
32+
/**
33+
* @return the authentication value.
34+
*/
35+
Authentication authentication();
36+
37+
/**
38+
* @return the sourceType value.
39+
*/
40+
String sourceType();
41+
42+
/**
43+
* The entirety of the ArtifactSource definition.
44+
*/
45+
interface Definition extends DefinitionStages.Blank, DefinitionStages.WithGroup, DefinitionStages.WithAuthentication, DefinitionStages.WithSourceType, DefinitionStages.WithCreate {
46+
}
47+
48+
/**
49+
* Grouping of ArtifactSource definition stages.
50+
*/
51+
interface DefinitionStages {
52+
/**
53+
* The first stage of a ArtifactSource definition.
54+
*/
55+
interface Blank extends GroupableResourceCore.DefinitionWithRegion<WithGroup> {
56+
}
57+
58+
/**
59+
* The stage of the ArtifactSource definition allowing to specify the resource group.
60+
*/
61+
interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup<WithAuthentication> {
62+
}
63+
64+
/**
65+
* The stage of the artifactsource definition allowing to specify Authentication.
66+
*/
67+
interface WithAuthentication {
68+
/**
69+
* Specifies authentication.
70+
* @param authentication The authentication method to use to access the artifact source
71+
* @return the next definition stage
72+
*/
73+
WithSourceType withAuthentication(Authentication authentication);
74+
}
75+
76+
/**
77+
* The stage of the artifactsource definition allowing to specify SourceType.
78+
*/
79+
interface WithSourceType {
80+
/**
81+
* Specifies sourceType.
82+
* @param sourceType The type of artifact source used
83+
* @return the next definition stage
84+
*/
85+
WithCreate withSourceType(String sourceType);
86+
}
87+
88+
/**
89+
* The stage of the artifactsource definition allowing to specify ArtifactRoot.
90+
*/
91+
interface WithArtifactRoot {
92+
/**
93+
* Specifies artifactRoot.
94+
* @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
95+
* @return the next definition stage
96+
*/
97+
WithCreate withArtifactRoot(String artifactRoot);
98+
}
99+
100+
/**
101+
* The stage of the definition which contains all the minimum required inputs for
102+
* the resource to be created (via {@link WithCreate#create()}), but also allows
103+
* for any other optional settings to be specified.
104+
*/
105+
interface WithCreate extends Creatable<ArtifactSource>, Resource.DefinitionWithTags<WithCreate>, DefinitionStages.WithArtifactRoot {
106+
}
107+
}
108+
/**
109+
* The template for a ArtifactSource update operation, containing all the settings that can be modified.
110+
*/
111+
interface Update extends Appliable<ArtifactSource>, Resource.UpdateWithTags<Update>, UpdateStages.WithArtifactRoot {
112+
}
113+
114+
/**
115+
* Grouping of ArtifactSource update stages.
116+
*/
117+
interface UpdateStages {
118+
/**
119+
* The stage of the artifactsource update allowing to specify ArtifactRoot.
120+
*/
121+
interface WithArtifactRoot {
122+
/**
123+
* Specifies artifactRoot.
124+
* @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
125+
* @return the next update stage
126+
*/
127+
Update withArtifactRoot(String artifactRoot);
128+
}
129+
130+
}
131+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
*/
8+
9+
package com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview;
10+
11+
import com.fasterxml.jackson.annotation.JsonProperty;
12+
13+
/**
14+
* The properties that define the source location where the artifacts are
15+
* located.
16+
*/
17+
public class ArtifactSourcePropertiesModel {
18+
/**
19+
* The type of artifact source used.
20+
*/
21+
@JsonProperty(value = "sourceType", required = true)
22+
private String sourceType;
23+
24+
/**
25+
* The path from the location that the 'authentication' property [say, a
26+
* SAS URI to the blob container] refers to, to the location of the
27+
* artifacts. This can be used to differentiate different versions of the
28+
* artifacts. Or, different types of artifacts like binaries or templates.
29+
* The location referenced by the authentication property concatenated with
30+
* this optional artifactRoot path forms the artifact source location where
31+
* the artifacts are expected to be found.
32+
*/
33+
@JsonProperty(value = "artifactRoot")
34+
private String artifactRoot;
35+
36+
/**
37+
* The authentication method to use to access the artifact source.
38+
*/
39+
@JsonProperty(value = "authentication", required = true)
40+
private Authentication authentication;
41+
42+
/**
43+
* Get the type of artifact source used.
44+
*
45+
* @return the sourceType value
46+
*/
47+
public String sourceType() {
48+
return this.sourceType;
49+
}
50+
51+
/**
52+
* Set the type of artifact source used.
53+
*
54+
* @param sourceType the sourceType value to set
55+
* @return the ArtifactSourcePropertiesModel object itself.
56+
*/
57+
public ArtifactSourcePropertiesModel withSourceType(String sourceType) {
58+
this.sourceType = sourceType;
59+
return this;
60+
}
61+
62+
/**
63+
* 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.
64+
*
65+
* @return the artifactRoot value
66+
*/
67+
public String artifactRoot() {
68+
return this.artifactRoot;
69+
}
70+
71+
/**
72+
* 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.
73+
*
74+
* @param artifactRoot the artifactRoot value to set
75+
* @return the ArtifactSourcePropertiesModel object itself.
76+
*/
77+
public ArtifactSourcePropertiesModel withArtifactRoot(String artifactRoot) {
78+
this.artifactRoot = artifactRoot;
79+
return this;
80+
}
81+
82+
/**
83+
* Get the authentication method to use to access the artifact source.
84+
*
85+
* @return the authentication value
86+
*/
87+
public Authentication authentication() {
88+
return this.authentication;
89+
}
90+
91+
/**
92+
* Set the authentication method to use to access the artifact source.
93+
*
94+
* @param authentication the authentication value to set
95+
* @return the ArtifactSourcePropertiesModel object itself.
96+
*/
97+
public ArtifactSourcePropertiesModel withAuthentication(Authentication authentication) {
98+
this.authentication = authentication;
99+
return this;
100+
}
101+
102+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
*/
8+
9+
package com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview;
10+
11+
import com.microsoft.azure.arm.collection.SupportsCreating;
12+
import com.microsoft.azure.arm.resources.collection.SupportsDeletingByResourceGroup;
13+
import com.microsoft.azure.arm.resources.collection.SupportsBatchDeletion;
14+
import com.microsoft.azure.arm.resources.collection.SupportsGettingByResourceGroup;
15+
import rx.Observable;
16+
import com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview.implementation.ArtifactSourcesInner;
17+
import com.microsoft.azure.arm.model.HasInner;
18+
19+
/**
20+
* Type representing ArtifactSources.
21+
*/
22+
public interface ArtifactSources extends SupportsCreating<ArtifactSource.DefinitionStages.Blank>, SupportsDeletingByResourceGroup, SupportsBatchDeletion, SupportsGettingByResourceGroup<ArtifactSource>, HasInner<ArtifactSourcesInner> {
23+
}

0 commit comments

Comments
 (0)