Skip to content
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.2-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-libraries-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-libraries-for-java</url>
<connection>scm:git:[email protected]:Azure/azure-libraries-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,123 @@
/**
* 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.
*/
WithSourceType withAuthentication(Authentication authentication);
}

/**
* The stage of the artifactsource definition allowing to specify SourceType.
*/
interface WithSourceType {
/**
* Specifies sourceType.
*/
WithCreate withSourceType(String sourceType);
}

/**
* The stage of the artifactsource update allowing to specify ArtifactRoot.
*/
interface WithArtifactRoot {
/**
* Specifies artifactRoot.
*/
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 {0} allowing to specify ArtifactRoot.
*/
interface WithArtifactRoot {
/**
* Specifies artifactRoot.
*/
Update withArtifactRoot(String artifactRoot);
}

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
/**
* 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 root folder under which all artifacts for all environments are
* expected to be organized.
*/
@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 root folder under which all artifacts for all environments are expected to be organized.
*
* @return the artifactRoot value
*/
public String artifactRoot() {
return this.artifactRoot;
}

/**
* Set the root folder under which all artifacts for all environments are expected to be organized.
*
* @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