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/policyinsights/mgmt-v2020_07_01/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.policyinsights.v2020_07_01</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-policyinsights</artifactId>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for PolicyInsights Management</name>
<description>This package contains Microsoft PolicyInsights 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>
<!--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,72 @@
/**
* 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.policyinsights.v2020_07_01;

import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The check policy restrictions parameters describing the resource that is
* being evaluated.
*/
public class CheckRestrictionsRequest {
/**
* The information about the resource that will be evaluated.
*/
@JsonProperty(value = "resourceDetails", required = true)
private CheckRestrictionsResourceDetails resourceDetails;

/**
* The list of fields and values that should be evaluated for potential
* restrictions.
*/
@JsonProperty(value = "pendingFields")
private List<PendingField> pendingFields;

/**
* Get the information about the resource that will be evaluated.
*
* @return the resourceDetails value
*/
public CheckRestrictionsResourceDetails resourceDetails() {
return this.resourceDetails;
}

/**
* Set the information about the resource that will be evaluated.
*
* @param resourceDetails the resourceDetails value to set
* @return the CheckRestrictionsRequest object itself.
*/
public CheckRestrictionsRequest withResourceDetails(CheckRestrictionsResourceDetails resourceDetails) {
this.resourceDetails = resourceDetails;
return this;
}

/**
* Get the list of fields and values that should be evaluated for potential restrictions.
*
* @return the pendingFields value
*/
public List<PendingField> pendingFields() {
return this.pendingFields;
}

/**
* Set the list of fields and values that should be evaluated for potential restrictions.
*
* @param pendingFields the pendingFields value to set
* @return the CheckRestrictionsRequest object itself.
*/
public CheckRestrictionsRequest withPendingFields(List<PendingField> pendingFields) {
this.pendingFields = pendingFields;
return this;
}

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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The information about the resource that will be evaluated.
*/
public class CheckRestrictionsResourceDetails {
/**
* The resource content. This should include whatever properties are
* already known and can be a partial set of all resource properties.
*/
@JsonProperty(value = "resourceContent", required = true)
private Object resourceContent;

/**
* The api-version of the resource content.
*/
@JsonProperty(value = "apiVersion")
private String apiVersion;

/**
* The scope where the resource is being created. For example, if the
* resource is a child resource this would be the parent resource's
* resource ID.
*/
@JsonProperty(value = "scope")
private String scope;

/**
* Get the resource content. This should include whatever properties are already known and can be a partial set of all resource properties.
*
* @return the resourceContent value
*/
public Object resourceContent() {
return this.resourceContent;
}

/**
* Set the resource content. This should include whatever properties are already known and can be a partial set of all resource properties.
*
* @param resourceContent the resourceContent value to set
* @return the CheckRestrictionsResourceDetails object itself.
*/
public CheckRestrictionsResourceDetails withResourceContent(Object resourceContent) {
this.resourceContent = resourceContent;
return this;
}

/**
* Get the api-version of the resource content.
*
* @return the apiVersion value
*/
public String apiVersion() {
return this.apiVersion;
}

/**
* Set the api-version of the resource content.
*
* @param apiVersion the apiVersion value to set
* @return the CheckRestrictionsResourceDetails object itself.
*/
public CheckRestrictionsResourceDetails withApiVersion(String apiVersion) {
this.apiVersion = apiVersion;
return this;
}

/**
* Get the scope where the resource is being created. For example, if the resource is a child resource this would be the parent resource's resource ID.
*
* @return the scope value
*/
public String scope() {
return this.scope;
}

/**
* Set the scope where the resource is being created. For example, if the resource is a child resource this would be the parent resource's resource ID.
*
* @param scope the scope value to set
* @return the CheckRestrictionsResourceDetails object itself.
*/
public CheckRestrictionsResourceDetails withScope(String scope) {
this.scope = scope;
return this;
}

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

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.policyinsights.v2020_07_01.implementation.PolicyInsightsManager;
import com.microsoft.azure.management.policyinsights.v2020_07_01.implementation.CheckRestrictionsResultInner;
import java.util.List;

/**
* Type representing CheckRestrictionsResult.
*/
public interface CheckRestrictionsResult extends HasInner<CheckRestrictionsResultInner>, HasManager<PolicyInsightsManager> {
/**
* @return the contentEvaluationResult value.
*/
CheckRestrictionsResultContentEvaluationResult contentEvaluationResult();

/**
* @return the fieldRestrictions value.
*/
List<FieldRestrictions> fieldRestrictions();

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

import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Evaluation results for the provided partial resource content.
*/
public class CheckRestrictionsResultContentEvaluationResult {
/**
* Policy evaluation results against the given resource content. This will
* indicate if the partial content that was provided will be denied as-is.
*/
@JsonProperty(value = "policyEvaluations")
private List<PolicyEvaluationResult> policyEvaluations;

/**
* Get policy evaluation results against the given resource content. This will indicate if the partial content that was provided will be denied as-is.
*
* @return the policyEvaluations value
*/
public List<PolicyEvaluationResult> policyEvaluations() {
return this.policyEvaluations;
}

/**
* Set policy evaluation results against the given resource content. This will indicate if the partial content that was provided will be denied as-is.
*
* @param policyEvaluations the policyEvaluations value to set
* @return the CheckRestrictionsResultContentEvaluationResult object itself.
*/
public CheckRestrictionsResultContentEvaluationResult withPolicyEvaluations(List<PolicyEvaluationResult> policyEvaluations) {
this.policyEvaluations = policyEvaluations;
return this;
}

}
Loading