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 sdk/kubernetesconfiguration/mgmt-v2020_07_01_preview] [Hub Generated] Review request for Microsoft.KubernetesConfiguration to add version preview/2020-07-01-preview #3320

Open
wants to merge 1 commit into
base: sdkAutomation/sdk_kubernetesconfiguration_mgmt-v2020_07_01_preview
Choose a base branch
from
Open
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/kubernetesconfiguration/mgmt-v2020_07_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.kubernetesconfiguration.v2020_07_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-kubernetesconfiguration</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for KubernetesConfiguration Management</name>
<description>This package contains Microsoft KubernetesConfiguration 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.kubernetesconfiguration.v2020_07_01_preview;

import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for ComplianceStateType.
*/
public final class ComplianceStateType extends ExpandableStringEnum<ComplianceStateType> {
/** Static value Pending for ComplianceStateType. */
public static final ComplianceStateType PENDING = fromString("Pending");

/** Static value Compliant for ComplianceStateType. */
public static final ComplianceStateType COMPLIANT = fromString("Compliant");

/** Static value Noncompliant for ComplianceStateType. */
public static final ComplianceStateType NONCOMPLIANT = fromString("Noncompliant");

/** Static value Installed for ComplianceStateType. */
public static final ComplianceStateType INSTALLED = fromString("Installed");

/** Static value Failed for ComplianceStateType. */
public static final ComplianceStateType FAILED = fromString("Failed");

/**
* Creates or finds a ComplianceStateType from its string representation.
* @param name a name to look for
* @return the corresponding ComplianceStateType
*/
@JsonCreator
public static ComplianceStateType fromString(String name) {
return fromString(name, ComplianceStateType.class);
}

/**
* @return known ComplianceStateType values
*/
public static Collection<ComplianceStateType> values() {
return values(ComplianceStateType.class);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
/**
* 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.kubernetesconfiguration.v2020_07_01_preview;

import org.joda.time.DateTime;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Compliance Status details.
*/
public class ComplianceStatus {
/**
* The compliance state of the configuration. Possible values include:
* 'Pending', 'Compliant', 'Noncompliant', 'Installed', 'Failed'.
*/
@JsonProperty(value = "complianceState", access = JsonProperty.Access.WRITE_ONLY)
private ComplianceStateType complianceState;

/**
* Datetime the configuration was last applied.
*/
@JsonProperty(value = "lastConfigApplied")
private DateTime lastConfigApplied;

/**
* Message from when the configuration was applied.
*/
@JsonProperty(value = "message")
private String message;

/**
* Level of the message. Possible values include: 'Error', 'Warning',
* 'Information'.
*/
@JsonProperty(value = "messageLevel")
private MessageLevelType messageLevel;

/**
* Get the compliance state of the configuration. Possible values include: 'Pending', 'Compliant', 'Noncompliant', 'Installed', 'Failed'.
*
* @return the complianceState value
*/
public ComplianceStateType complianceState() {
return this.complianceState;
}

/**
* Get datetime the configuration was last applied.
*
* @return the lastConfigApplied value
*/
public DateTime lastConfigApplied() {
return this.lastConfigApplied;
}

/**
* Set datetime the configuration was last applied.
*
* @param lastConfigApplied the lastConfigApplied value to set
* @return the ComplianceStatus object itself.
*/
public ComplianceStatus withLastConfigApplied(DateTime lastConfigApplied) {
this.lastConfigApplied = lastConfigApplied;
return this;
}

/**
* Get message from when the configuration was applied.
*
* @return the message value
*/
public String message() {
return this.message;
}

/**
* Set message from when the configuration was applied.
*
* @param message the message value to set
* @return the ComplianceStatus object itself.
*/
public ComplianceStatus withMessage(String message) {
this.message = message;
return this;
}

/**
* Get level of the message. Possible values include: 'Error', 'Warning', 'Information'.
*
* @return the messageLevel value
*/
public MessageLevelType messageLevel() {
return this.messageLevel;
}

/**
* Set level of the message. Possible values include: 'Error', 'Warning', 'Information'.
*
* @param messageLevel the messageLevel value to set
* @return the ComplianceStatus object itself.
*/
public ComplianceStatus withMessageLevel(MessageLevelType messageLevel) {
this.messageLevel = messageLevel;
return this;
}

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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Identity for the managed cluster.
*/
public class ConfigurationIdentity {
/**
* The principal id of the system assigned identity which is used by the
* configuration.
*/
@JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY)
private String principalId;

/**
* The tenant id of the system assigned identity which is used by the
* configuration.
*/
@JsonProperty(value = "tenantId", access = JsonProperty.Access.WRITE_ONLY)
private String tenantId;

/**
* The type of identity used for the configuration. Type 'SystemAssigned'
* will use an implicitly created identity. Type 'None' will not use
* Managed Identity for the configuration. Possible values include:
* 'SystemAssigned', 'None'.
*/
@JsonProperty(value = "type")
private ResourceIdentityType type;

/**
* Get the principal id of the system assigned identity which is used by the configuration.
*
* @return the principalId value
*/
public String principalId() {
return this.principalId;
}

/**
* Get the tenant id of the system assigned identity which is used by the configuration.
*
* @return the tenantId value
*/
public String tenantId() {
return this.tenantId;
}

/**
* Get the type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration. Possible values include: 'SystemAssigned', 'None'.
*
* @return the type value
*/
public ResourceIdentityType type() {
return this.type;
}

/**
* Set the type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration. Possible values include: 'SystemAssigned', 'None'.
*
* @param type the type value to set
* @return the ConfigurationIdentity object itself.
*/
public ConfigurationIdentity withType(ResourceIdentityType type) {
this.type = type;
return this;
}

}
Loading