Skip to content
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/datadog/mgmt-v2020_02_01_preview/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.datadog.v2020_02_01_preview</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-datadog</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for Datadog Management</name>
<description>This package contains Microsoft Datadog 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:[email protected]: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.datadog.v2020_02_01_preview;

import rx.Completable;
import rx.Observable;
import com.microsoft.azure.management.datadog.v2020_02_01_preview.implementation.ApiKeysInner;
import com.microsoft.azure.arm.model.HasInner;

/**
* Type representing ApiKeys.
*/
public interface ApiKeys extends HasInner<ApiKeysInner> {
/**
* List the api keys for a given monitor resource.
*
* @param resourceGroupName The name of the resource group to which the Datadog resource belongs.
* @param monitorName Monitor resource name
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<DatadogApiKey> listAsync(final String resourceGroupName, final String monitorName);

/**
* Get the default api key.
*
* @param resourceGroupName The name of the resource group to which the Datadog resource belongs.
* @param monitorName Monitor resource name
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<DatadogApiKey> getDefaultKeyAsync(String resourceGroupName, String monitorName);

/**
* Set the default api key.
*
* @param resourceGroupName The name of the resource group to which the Datadog resource belongs.
* @param monitorName Monitor resource name
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Completable setDefaultKeyAsync(String resourceGroupName, String monitorName);

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

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.datadog.v2020_02_01_preview.implementation.DatadogManager;
import com.microsoft.azure.management.datadog.v2020_02_01_preview.implementation.DatadogApiKeyInner;

/**
* Type representing DatadogApiKey.
*/
public interface DatadogApiKey extends HasInner<DatadogApiKeyInner>, HasManager<DatadogManager> {
/**
* @return the created value.
*/
String created();

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

/**
* @return the key value.
*/
String keyVal();

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

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

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.datadog.v2020_02_01_preview.implementation.DatadogManager;
import com.microsoft.azure.management.datadog.v2020_02_01_preview.implementation.DatadogHostInner;
import java.util.List;

/**
* Type representing DatadogHost.
*/
public interface DatadogHost extends HasInner<DatadogHostInner>, HasManager<DatadogManager> {
/**
* @return the aliases value.
*/
List<String> aliases();

/**
* @return the apps value.
*/
List<String> apps();

/**
* @return the meta value.
*/
DatadogHostMetadata meta();

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

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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The DatadogHostMetadata model.
*/
public class DatadogHostMetadata {
/**
* The agent version.
*/
@JsonProperty(value = "agentVersion")
private String agentVersion;

/**
* The installMethod property.
*/
@JsonProperty(value = "installMethod")
private DatadogInstallMethod installMethod;

/**
* The logsAgent property.
*/
@JsonProperty(value = "logsAgent")
private DatadogLogsAgent logsAgent;

/**
* Get the agent version.
*
* @return the agentVersion value
*/
public String agentVersion() {
return this.agentVersion;
}

/**
* Set the agent version.
*
* @param agentVersion the agentVersion value to set
* @return the DatadogHostMetadata object itself.
*/
public DatadogHostMetadata withAgentVersion(String agentVersion) {
this.agentVersion = agentVersion;
return this;
}

/**
* Get the installMethod value.
*
* @return the installMethod value
*/
public DatadogInstallMethod installMethod() {
return this.installMethod;
}

/**
* Set the installMethod value.
*
* @param installMethod the installMethod value to set
* @return the DatadogHostMetadata object itself.
*/
public DatadogHostMetadata withInstallMethod(DatadogInstallMethod installMethod) {
this.installMethod = installMethod;
return this;
}

/**
* Get the logsAgent value.
*
* @return the logsAgent value
*/
public DatadogLogsAgent logsAgent() {
return this.logsAgent;
}

/**
* Set the logsAgent value.
*
* @param logsAgent the logsAgent value to set
* @return the DatadogHostMetadata object itself.
*/
public DatadogHostMetadata withLogsAgent(DatadogLogsAgent logsAgent) {
this.logsAgent = logsAgent;
return this;
}

}
Loading