diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/CHANGELOG.md b/sdk/policyinsights/azure-resourcemanager-policyinsights/CHANGELOG.md
index 83b1f675d5a1..8419c109a509 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/CHANGELOG.md
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/CHANGELOG.md
@@ -1,6 +1,8 @@
# Release History
-## 1.0.0-beta.4 (Unreleased)
+## 1.0.0-beta.1 (2023-05-08)
+
+- Azure Resource Manager PolicyInsights client library for Java. This package contains Microsoft Azure SDK for PolicyInsights Management SDK. Query component policy states at varying resource scopes for Resource Provider mode policies. Package tag package-2023-03. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
### Features Added
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/README.md b/sdk/policyinsights/azure-resourcemanager-policyinsights/README.md
index 81a99d0b7941..5745b787d14c 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/README.md
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/README.md
@@ -2,7 +2,7 @@
Azure Resource Manager PolicyInsights client library for Java.
-This package contains Microsoft Azure SDK for PolicyInsights Management SDK. Package tag package-2022-09. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
+This package contains Microsoft Azure SDK for PolicyInsights Management SDK. Query component policy states at varying resource scopes for Resource Provider mode policies. Package tag package-2023-03. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## We'd love to hear your feedback
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
com.azure.resourcemanager
azure-resourcemanager-policyinsights
- 1.0.0-beta.3
+ 1.0.0-beta.4
```
[//]: # ({x-version-update-end})
@@ -41,19 +41,19 @@ Various documentation is available to help you get started
Azure Management Libraries require a `TokenCredential` implementation for authentication and an `HttpClient` implementation for HTTP client.
-[Azure Identity][azure_identity] package and [Azure Core Netty HTTP][azure_core_http_netty] package provide the default implementation.
+[Azure Identity][azure_identity] and [Azure Core Netty HTTP][azure_core_http_netty] packages provide the default implementation.
### Authentication
-By default, Azure Active Directory token authentication depends on correct configure of following environment variables.
+By default, Azure Active Directory token authentication depends on correct configuration of the following environment variables.
- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
- `AZURE_CLIENT_SECRET` or `AZURE_CLIENT_CERTIFICATE_PATH` for client secret or client certificate.
-In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.
+In addition, Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment variable.
-With above configuration, `azure` client can be authenticated by following code:
+With above configuration, `azure` client can be authenticated using the following code:
```java
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
@@ -83,13 +83,13 @@ See [API design][design] for general introduction on design and key concepts on
## Contributing
-For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md).
+For details on contributing to this repository, see the [contributing guide][cg].
-1. Fork it
-1. Create your feature branch (`git checkout -b my-new-feature`)
-1. Commit your changes (`git commit -am 'Add some feature'`)
-1. Push to the branch (`git push origin my-new-feature`)
-1. Create new Pull Request
+This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit .
+
+When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.
+
+This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For more information see the [Code of Conduct FAQ][coc_faq] or contact with any additional questions or comments.
[survey]: https://microsoft.qualtrics.com/jfe/form/SV_ehN0lIk2FKEBkwd?Q_CHL=DOCS
@@ -100,3 +100,6 @@ For details on contributing to this repository, see the [contributing guide](htt
[azure_core_http_netty]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/core/azure-core-http-netty
[authenticate]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/AUTH.md
[design]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/DESIGN.md
+[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
+[coc]: https://opensource.microsoft.com/codeofconduct/
+[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/SAMPLE.md b/sdk/policyinsights/azure-resourcemanager-policyinsights/SAMPLE.md
index efb79e3238d5..e5e36975e55c 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/SAMPLE.md
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/SAMPLE.md
@@ -16,6 +16,15 @@
- [ListByResourceGroup](#attestations_listbyresourcegroup)
- [ListForResource](#attestations_listforresource)
+## ComponentPolicyStates
+
+- [ListQueryResultsForPolicyDefinition](#componentpolicystates_listqueryresultsforpolicydefinition)
+- [ListQueryResultsForResource](#componentpolicystates_listqueryresultsforresource)
+- [ListQueryResultsForResourceGroup](#componentpolicystates_listqueryresultsforresourcegroup)
+- [ListQueryResultsForResourceGroupLevelPolicyAssignment](#componentpolicystates_listqueryresultsforresourcegrouplevelpolicyassignment)
+- [ListQueryResultsForSubscription](#componentpolicystates_listqueryresultsforsubscription)
+- [ListQueryResultsForSubscriptionLevelPolicyAssignment](#componentpolicystates_listqueryresultsforsubscriptionlevelpolicyassignment)
+
## Operations
- [List](#operations_list)
@@ -100,7 +109,6 @@
```java
import com.azure.core.management.serializer.SerializerFactory;
-import com.azure.core.util.Context;
import com.azure.core.util.serializer.SerializerEncoding;
import com.azure.resourcemanager.policyinsights.fluent.models.AttestationInner;
import com.azure.resourcemanager.policyinsights.models.AttestationEvidence;
@@ -146,7 +154,7 @@ public final class AttestationsCreateOrUpdateAtResourceSamples {
.createDefaultManagementSerializerAdapter()
.deserialize(
"{\"departmentId\":\"NYC-MARKETING-1\"}", Object.class, SerializerEncoding.JSON)),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -205,7 +213,6 @@ public final class AttestationsCreateOrUpdateAtResourceGroupSamples {
```java
import com.azure.core.management.serializer.SerializerFactory;
-import com.azure.core.util.Context;
import com.azure.core.util.serializer.SerializerEncoding;
import com.azure.resourcemanager.policyinsights.fluent.models.AttestationInner;
import com.azure.resourcemanager.policyinsights.models.AttestationEvidence;
@@ -234,7 +241,7 @@ public final class AttestationsCreateOrUpdateAtSubscriptionSamples {
.withPolicyAssignmentId(
"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5")
.withComplianceState(ComplianceState.COMPLIANT),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -271,7 +278,7 @@ public final class AttestationsCreateOrUpdateAtSubscriptionSamples {
.createDefaultManagementSerializerAdapter()
.deserialize(
"{\"departmentId\":\"NYC-MARKETING-1\"}", Object.class, SerializerEncoding.JSON)),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -279,8 +286,6 @@ public final class AttestationsCreateOrUpdateAtSubscriptionSamples {
### Attestations_Delete
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations Delete. */
public final class AttestationsDeleteSamples {
/*
@@ -295,7 +300,8 @@ public final class AttestationsDeleteSamples {
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
manager
.attestations()
- .deleteByResourceGroupWithResponse("myRg", "790996e6-9871-4b1f-9cd9-ec42cd6ced1e", Context.NONE);
+ .deleteByResourceGroupWithResponse(
+ "myRg", "790996e6-9871-4b1f-9cd9-ec42cd6ced1e", com.azure.core.util.Context.NONE);
}
}
```
@@ -303,8 +309,6 @@ public final class AttestationsDeleteSamples {
### Attestations_DeleteAtResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations DeleteAtResource. */
public final class AttestationsDeleteAtResourceSamples {
/*
@@ -322,7 +326,7 @@ public final class AttestationsDeleteAtResourceSamples {
.deleteAtResourceWithResponse(
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM",
"790996e6-9871-4b1f-9cd9-ec42cd6ced1e",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -330,8 +334,6 @@ public final class AttestationsDeleteAtResourceSamples {
### Attestations_DeleteAtSubscription
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations DeleteAtSubscription. */
public final class AttestationsDeleteAtSubscriptionSamples {
/*
@@ -344,7 +346,9 @@ public final class AttestationsDeleteAtSubscriptionSamples {
*/
public static void deleteAttestationAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.attestations().deleteAtSubscriptionWithResponse("790996e6-9871-4b1f-9cd9-ec42cd6ced1e", Context.NONE);
+ manager
+ .attestations()
+ .deleteAtSubscriptionWithResponse("790996e6-9871-4b1f-9cd9-ec42cd6ced1e", com.azure.core.util.Context.NONE);
}
}
```
@@ -352,8 +356,6 @@ public final class AttestationsDeleteAtSubscriptionSamples {
### Attestations_GetAtResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations GetAtResource. */
public final class AttestationsGetAtResourceSamples {
/*
@@ -371,7 +373,7 @@ public final class AttestationsGetAtResourceSamples {
.getAtResourceWithResponse(
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM",
"790996e6-9871-4b1f-9cd9-ec42cd6ced1e",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -379,8 +381,6 @@ public final class AttestationsGetAtResourceSamples {
### Attestations_GetAtSubscription
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations GetAtSubscription. */
public final class AttestationsGetAtSubscriptionSamples {
/*
@@ -393,7 +393,9 @@ public final class AttestationsGetAtSubscriptionSamples {
*/
public static void getAttestationAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.attestations().getAtSubscriptionWithResponse("790996e6-9871-4b1f-9cd9-ec42cd6ced1e", Context.NONE);
+ manager
+ .attestations()
+ .getAtSubscriptionWithResponse("790996e6-9871-4b1f-9cd9-ec42cd6ced1e", com.azure.core.util.Context.NONE);
}
}
```
@@ -401,8 +403,6 @@ public final class AttestationsGetAtSubscriptionSamples {
### Attestations_GetByResourceGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations GetByResourceGroup. */
public final class AttestationsGetByResourceGroupSamples {
/*
@@ -417,7 +417,8 @@ public final class AttestationsGetByResourceGroupSamples {
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
manager
.attestations()
- .getByResourceGroupWithResponse("myRg", "790996e6-9871-4b1f-9cd9-ec42cd6ced1e", Context.NONE);
+ .getByResourceGroupWithResponse(
+ "myRg", "790996e6-9871-4b1f-9cd9-ec42cd6ced1e", com.azure.core.util.Context.NONE);
}
}
```
@@ -425,8 +426,6 @@ public final class AttestationsGetByResourceGroupSamples {
### Attestations_List
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations List. */
public final class AttestationsListSamples {
/*
@@ -439,7 +438,7 @@ public final class AttestationsListSamples {
*/
public static void listAttestationsAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.attestations().list(null, null, Context.NONE);
+ manager.attestations().list(null, null, com.azure.core.util.Context.NONE);
}
/*
@@ -459,7 +458,7 @@ public final class AttestationsListSamples {
"PolicyAssignmentId eq"
+ " '/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5'"
+ " AND PolicyDefinitionReferenceId eq '0b158b46-ff42-4799-8e39-08a5c23b4551'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -467,8 +466,6 @@ public final class AttestationsListSamples {
### Attestations_ListByResourceGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations ListByResourceGroup. */
public final class AttestationsListByResourceGroupSamples {
/*
@@ -489,7 +486,7 @@ public final class AttestationsListByResourceGroupSamples {
"PolicyAssignmentId eq"
+ " '/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5'"
+ " AND PolicyDefinitionReferenceId eq '0b158b46-ff42-4799-8e39-08a5c23b4551'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -502,7 +499,7 @@ public final class AttestationsListByResourceGroupSamples {
*/
public static void listAttestationsAtResourceGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.attestations().listByResourceGroup("myRg", null, null, Context.NONE);
+ manager.attestations().listByResourceGroup("myRg", null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -510,8 +507,6 @@ public final class AttestationsListByResourceGroupSamples {
### Attestations_ListForResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Attestations ListForResource. */
public final class AttestationsListForResourceSamples {
/*
@@ -532,7 +527,7 @@ public final class AttestationsListForResourceSamples {
"PolicyAssignmentId eq"
+ " '/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5'"
+ " AND PolicyDefinitionReferenceId eq '0b158b46-ff42-4799-8e39-08a5c23b4551'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -551,20 +546,392 @@ public final class AttestationsListForResourceSamples {
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myrg/providers/microsoft.compute/virtualMachines/devVM",
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
-### Operations_List
+### ComponentPolicyStates_ListQueryResultsForPolicyDefinition
+
+```java
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+
+/** Samples for ComponentPolicyStates ListQueryResultsForPolicyDefinition. */
+public final class ComponentPolicyStatesListQueryResultsForPolicyDefinitionSamples {
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QuerySubscriptionLevelPolicyDefinitionScope.json
+ */
+ /**
+ * Sample code: Query latest component policy states at subscription level policy definition scope.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestComponentPolicyStatesAtSubscriptionLevelPolicyDefinitionScope(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForPolicyDefinitionWithResponse(
+ "fffedd8f-ffff-fffd-fffd-fffed2f84852",
+ "24813039-7534-408a-9842-eb99f45721b1",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ComponentPolicyStates_ListQueryResultsForResource
+
+```java
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+
+/** Samples for ComponentPolicyStates ListQueryResultsForResource. */
+public final class ComponentPolicyStatesListQueryResultsForResourceSamples {
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryResourceScopeFilterByComponentId.json
+ */
+ /**
+ * Sample code: Query latest component policy compliance state at resource scope filtered by given component id.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestComponentPolicyComplianceStateAtResourceScopeFilteredByGivenComponentId(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceWithResponse(
+ "subscriptions/fff10b27-fff3-fff5-fff8-fffbe01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/Vaults/myKVName",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ "componentId eq cert-RSA-cert-3",
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryNestedResourceScope.json
+ */
+ /**
+ * Sample code: Query latest component policy states at nested resource scope.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestComponentPolicyStatesAtNestedResourceScope(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceWithResponse(
+ "subscriptions/fff10b27-fff3-fff5-fff8-fffbe01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVault",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryResourceScopeGroupByComponentTypeWithAggregate.json
+ */
+ /**
+ * Sample code: Query latest component policy compliance state count grouped by component type at resource scope
+ * filtered by given assignment.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void
+ queryLatestComponentPolicyComplianceStateCountGroupedByComponentTypeAtResourceScopeFilteredByGivenAssignment(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceWithResponse(
+ "subscriptions/e78961ba-36fe-4739-9212-e3031b4c8db7/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/Vaults/myKVName",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ "policyAssignmentId eq"
+ + " '/subscriptions/e78961ba-36fe-4739-9212-e3031b4c8db7/providers/microsoft.authorization/policyassignments/560050f83dbb4a24974323f8'",
+ "groupby((componentType,complianceState),aggregate($count as count))",
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryResourceScope.json
+ */
+ /**
+ * Sample code: Query latest component policy states at resource scope.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestComponentPolicyStatesAtResourceScope(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceWithResponse(
+ "subscriptions/fff10b27-fff3-fff5-fff8-fffbe01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/Vaults/myKVName",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryResourceScopeExpandPolicyEvaluationDetails.json
+ */
+ /**
+ * Sample code: Query latest component policy states at resource scope and expand policyEvaluationDetails.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestComponentPolicyStatesAtResourceScopeAndExpandPolicyEvaluationDetails(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceWithResponse(
+ "subscriptions/fff10b27-fff3-fff5-fff8-fffbe01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ "componentType eq 'pod' AND componentId eq 'default/test-pod' AND componentName eq 'test-pod'",
+ null,
+ "PolicyEvaluationDetails",
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ComponentPolicyStates_ListQueryResultsForResourceGroup
+
+```java
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+
+/** Samples for ComponentPolicyStates ListQueryResultsForResourceGroup. */
+public final class ComponentPolicyStatesListQueryResultsForResourceGroupSamples {
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryResourceGroupScopeGroupByComponentTypeWithAggregate.json
+ */
+ /**
+ * Sample code: Query latest component policy compliance state count grouped by component type at resource group
+ * scope filtered by given assignment.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void
+ queryLatestComponentPolicyComplianceStateCountGroupedByComponentTypeAtResourceGroupScopeFilteredByGivenAssignment(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceGroupWithResponse(
+ "fffedd8f-ffff-fffd-fffd-fffed2f84852",
+ "myResourceGroup",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ "policyAssignmentId eq"
+ + " '/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/microsoft.authorization/policyassignments/560050f83dbb4a24974323f8'",
+ "groupby((type,complianceState),aggregate($count as count))",
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryResourceGroupScope.json
+ */
+ /**
+ * Sample code: Query latest component policy states at resource group scope.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestComponentPolicyStatesAtResourceGroupScope(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceGroupWithResponse(
+ "fffedd8f-ffff-fffd-fffd-fffed2f84852",
+ "myResourceGroup",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ComponentPolicyStates_ListQueryResultsForResourceGroupLevelPolicyAssignment
```java
-import com.azure.core.util.Context;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+/** Samples for ComponentPolicyStates ListQueryResultsForResourceGroupLevelPolicyAssignment. */
+public final class ComponentPolicyStatesListQueryResultsForResourceGroupLevelPolicyAssignmentSamples {
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QueryResourceGroupLevelPolicyAssignmentScope.json
+ */
+ /**
+ * Sample code: Query latest at resource group level policy assignment scope.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestAtResourceGroupLevelPolicyAssignmentScope(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponse(
+ "fffedd8f-ffff-fffd-fffd-fffed2f84852",
+ "myResourceGroup",
+ "myPolicyAssignment",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ComponentPolicyStates_ListQueryResultsForSubscription
+
+```java
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+
+/** Samples for ComponentPolicyStates ListQueryResultsForSubscription. */
+public final class ComponentPolicyStatesListQueryResultsForSubscriptionSamples {
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QuerySubscriptionScopeGroupByComponentTypeWithAggregate.json
+ */
+ /**
+ * Sample code: Query latest component policy compliance state count grouped by component type at subscription scope
+ * filtered by given assignment.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void
+ queryLatestComponentPolicyComplianceStateCountGroupedByComponentTypeAtSubscriptionScopeFilteredByGivenAssignment(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForSubscriptionWithResponse(
+ "e78961ba-36fe-4739-9212-e3031b4c8db7",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ "policyAssignmentId eq"
+ + " '/subscriptions/e78961ba-36fe-4739-9212-e3031b4c8db7/providers/microsoft.authorization/policyassignments/560050f83dbb4a24974323f8'",
+ "groupby((componentType,complianceState),aggregate($count as count))",
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QuerySubscriptionScope.json
+ */
+ /**
+ * Sample code: Query latest component policy states at subscription scope.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestComponentPolicyStatesAtSubscriptionScope(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForSubscriptionWithResponse(
+ "fff10b27-fff3-fff5-fff8-fffbe01e86a5",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ComponentPolicyStates_ListQueryResultsForSubscriptionLevelPolicyAssignment
+
+```java
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+
+/** Samples for ComponentPolicyStates ListQueryResultsForSubscriptionLevelPolicyAssignment. */
+public final class ComponentPolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignmentSamples {
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/ComponentPolicyStates_QuerySubscriptionLevelPolicyAssignmentScope.json
+ */
+ /**
+ * Sample code: Query latest at subscription level policy assignment scope.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void queryLatestAtSubscriptionLevelPolicyAssignmentScope(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
+ manager
+ .componentPolicyStates()
+ .listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponse(
+ "fffedd8f-ffff-fffd-fffd-fffed2f84852",
+ "ec8f9645-8ecb-4abb-9c0b-5292f19d4003",
+ ComponentPolicyStatesResource.LATEST,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### Operations_List
+
+```java
/** Samples for Operations List. */
public final class OperationsListSamples {
/*
- * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2019-10-01/examples/PolicyStates_ListOperations.json
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-04-01/examples/Operations_ListOperations.json
*/
/**
* Sample code: List operations.
@@ -572,7 +939,7 @@ public final class OperationsListSamples {
* @param manager Entry point to PolicyInsightsManager.
*/
public static void listOperations(com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.operations().listWithResponse(Context.NONE);
+ manager.operations().listWithResponse(com.azure.core.util.Context.NONE);
}
}
```
@@ -580,7 +947,6 @@ public final class OperationsListSamples {
### PolicyEvents_ListQueryResultsForManagementGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
/** Samples for PolicyEvents ListQueryResultsForManagementGroup. */
@@ -608,7 +974,7 @@ public final class PolicyEventsListQueryResultsForManagementGroupSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -634,7 +1000,7 @@ public final class PolicyEventsListQueryResultsForManagementGroupSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -642,7 +1008,6 @@ public final class PolicyEventsListQueryResultsForManagementGroupSamples {
### PolicyEvents_ListQueryResultsForPolicyDefinition
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
/** Samples for PolicyEvents ListQueryResultsForPolicyDefinition. */
@@ -671,7 +1036,7 @@ public final class PolicyEventsListQueryResultsForPolicyDefinitionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -698,7 +1063,7 @@ public final class PolicyEventsListQueryResultsForPolicyDefinitionSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -706,7 +1071,6 @@ public final class PolicyEventsListQueryResultsForPolicyDefinitionSamples {
### PolicyEvents_ListQueryResultsForPolicySetDefinition
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
/** Samples for PolicyEvents ListQueryResultsForPolicySetDefinition. */
@@ -735,7 +1099,7 @@ public final class PolicyEventsListQueryResultsForPolicySetDefinitionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -762,7 +1126,7 @@ public final class PolicyEventsListQueryResultsForPolicySetDefinitionSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -770,7 +1134,6 @@ public final class PolicyEventsListQueryResultsForPolicySetDefinitionSamples {
### PolicyEvents_ListQueryResultsForResource
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
/** Samples for PolicyEvents ListQueryResultsForResource. */
@@ -799,7 +1162,7 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -826,7 +1189,7 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -853,7 +1216,7 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -879,7 +1242,7 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -907,7 +1270,7 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
null,
"components",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -938,7 +1301,7 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
"components($apply=groupby((tenantId, principalOid, policyDefinitionAction), aggregate($count as"
+ " totalActions)))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -965,7 +1328,7 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -973,7 +1336,6 @@ public final class PolicyEventsListQueryResultsForResourceSamples {
### PolicyEvents_ListQueryResultsForResourceGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
/** Samples for PolicyEvents ListQueryResultsForResourceGroup. */
@@ -1002,7 +1364,7 @@ public final class PolicyEventsListQueryResultsForResourceGroupSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1029,7 +1391,7 @@ public final class PolicyEventsListQueryResultsForResourceGroupSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1037,7 +1399,6 @@ public final class PolicyEventsListQueryResultsForResourceGroupSamples {
### PolicyEvents_ListQueryResultsForResourceGroupLevelPolicyAssignment
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
/** Samples for PolicyEvents ListQueryResultsForResourceGroupLevelPolicyAssignment. */
@@ -1067,7 +1428,7 @@ public final class PolicyEventsListQueryResultsForResourceGroupLevelPolicyAssign
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1095,7 +1456,7 @@ public final class PolicyEventsListQueryResultsForResourceGroupLevelPolicyAssign
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1103,7 +1464,6 @@ public final class PolicyEventsListQueryResultsForResourceGroupLevelPolicyAssign
### PolicyEvents_ListQueryResultsForSubscription
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
import java.time.OffsetDateTime;
@@ -1132,7 +1492,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1157,7 +1517,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
"PolicyDefinitionAction eq 'deny'",
"aggregate($count as NumDenyEvents)",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1183,7 +1543,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
"PolicyDefinitionAction ne 'audit' and PolicyDefinitionAction ne 'append'",
"groupby((PolicyAssignmentId, PolicyDefinitionId, PolicyDefinitionAction, ResourceId))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1209,7 +1569,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1235,7 +1595,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
"groupby((PolicyAssignmentId, PolicyDefinitionId, ResourceId))/groupby((PolicyAssignmentId,"
+ " PolicyDefinitionId), aggregate($count as NumDeniedResources))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1262,7 +1622,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
"groupby((PolicyAssignmentId, PolicyDefinitionId, PolicyDefinitionAction, ResourceId), aggregate($count"
+ " as NumEvents))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1288,7 +1648,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1296,7 +1656,6 @@ public final class PolicyEventsListQueryResultsForSubscriptionSamples {
### PolicyEvents_ListQueryResultsForSubscriptionLevelPolicyAssignment
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
/** Samples for PolicyEvents ListQueryResultsForSubscriptionLevelPolicyAssignment. */
@@ -1325,7 +1684,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionLevelPolicyAssignm
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1352,7 +1711,7 @@ public final class PolicyEventsListQueryResultsForSubscriptionLevelPolicyAssignm
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1360,8 +1719,6 @@ public final class PolicyEventsListQueryResultsForSubscriptionLevelPolicyAssignm
### PolicyMetadata_GetResource
```java
-import com.azure.core.util.Context;
-
/** Samples for PolicyMetadata GetResource. */
public final class PolicyMetadataGetResourceSamples {
/*
@@ -1374,7 +1731,7 @@ public final class PolicyMetadataGetResourceSamples {
*/
public static void getASinglePolicyMetadataResource(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.policyMetadatas().getResourceWithResponse("NIST_SP_800-53_R4_AC-2", Context.NONE);
+ manager.policyMetadatas().getResourceWithResponse("NIST_SP_800-53_R4_AC-2", com.azure.core.util.Context.NONE);
}
}
```
@@ -1382,8 +1739,6 @@ public final class PolicyMetadataGetResourceSamples {
### PolicyMetadata_List
```java
-import com.azure.core.util.Context;
-
/** Samples for PolicyMetadata List. */
public final class PolicyMetadataListSamples {
/*
@@ -1396,7 +1751,7 @@ public final class PolicyMetadataListSamples {
*/
public static void getCollectionOfPolicyMetadataResources(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.policyMetadatas().list(null, Context.NONE);
+ manager.policyMetadatas().list(null, com.azure.core.util.Context.NONE);
}
/*
@@ -1409,7 +1764,7 @@ public final class PolicyMetadataListSamples {
*/
public static void getCollectionOfPolicyMetadataResourcesUsingTopQueryParameter(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.policyMetadatas().list(1, Context.NONE);
+ manager.policyMetadatas().list(1, com.azure.core.util.Context.NONE);
}
}
```
@@ -1417,7 +1772,6 @@ public final class PolicyMetadataListSamples {
### PolicyRestrictions_CheckAtManagementGroupScope
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.CheckManagementGroupRestrictionsRequest;
import com.azure.resourcemanager.policyinsights.models.PendingField;
import java.util.Arrays;
@@ -1425,7 +1779,7 @@ import java.util.Arrays;
/** Samples for PolicyRestrictions CheckAtManagementGroupScope. */
public final class PolicyRestrictionsCheckAtManagementGroupScopeSamples {
/*
- * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-03-01/examples/PolicyRestrictions_CheckAtManagementGroupScope.json
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2023-03-01/examples/PolicyRestrictions_CheckAtManagementGroupScope.json
*/
/**
* Sample code: Check policy restrictions at management group scope.
@@ -1440,7 +1794,7 @@ public final class PolicyRestrictionsCheckAtManagementGroupScopeSamples {
"financeMg",
new CheckManagementGroupRestrictionsRequest()
.withPendingFields(Arrays.asList(new PendingField().withField("type"))),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1449,7 +1803,6 @@ public final class PolicyRestrictionsCheckAtManagementGroupScopeSamples {
```java
import com.azure.core.management.serializer.SerializerFactory;
-import com.azure.core.util.Context;
import com.azure.core.util.serializer.SerializerEncoding;
import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsRequest;
import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsResourceDetails;
@@ -1460,7 +1813,7 @@ import java.util.Arrays;
/** Samples for PolicyRestrictions CheckAtResourceGroupScope. */
public final class PolicyRestrictionsCheckAtResourceGroupScopeSamples {
/*
- * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-03-01/examples/PolicyRestrictions_CheckAtResourceGroupScope.json
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2023-03-01/examples/PolicyRestrictions_CheckAtResourceGroupScope.json
*/
/**
* Sample code: Check policy restrictions at resource group scope.
@@ -1492,7 +1845,44 @@ public final class PolicyRestrictionsCheckAtResourceGroupScopeSamples {
.withField("location")
.withValues(Arrays.asList("eastus", "westus", "westus2", "westeurope")),
new PendingField().withField("tags"))),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2023-03-01/examples/PolicyRestrictions_CheckAtResourceGroupScopeIncludeAuditEffect.json
+ */
+ /**
+ * Sample code: Check policy restrictions at resource group scope including audit effect.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void checkPolicyRestrictionsAtResourceGroupScopeIncludingAuditEffect(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) throws IOException {
+ manager
+ .policyRestrictions()
+ .checkAtResourceGroupScopeWithResponse(
+ "vmRg",
+ new CheckRestrictionsRequest()
+ .withResourceDetails(
+ new CheckRestrictionsResourceDetails()
+ .withResourceContent(
+ SerializerFactory
+ .createDefaultManagementSerializerAdapter()
+ .deserialize(
+ "{\"type\":\"Microsoft.Compute/virtualMachines\",\"properties\":{\"priority\":\"Spot\"}}",
+ Object.class,
+ SerializerEncoding.JSON))
+ .withApiVersion("2019-12-01"))
+ .withPendingFields(
+ Arrays
+ .asList(
+ new PendingField().withField("name").withValues(Arrays.asList("myVMName")),
+ new PendingField()
+ .withField("location")
+ .withValues(Arrays.asList("eastus", "westus", "westus2", "westeurope")),
+ new PendingField().withField("tags")))
+ .withIncludeAuditEffect(true),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1501,7 +1891,6 @@ public final class PolicyRestrictionsCheckAtResourceGroupScopeSamples {
```java
import com.azure.core.management.serializer.SerializerFactory;
-import com.azure.core.util.Context;
import com.azure.core.util.serializer.SerializerEncoding;
import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsRequest;
import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsResourceDetails;
@@ -1512,7 +1901,7 @@ import java.util.Arrays;
/** Samples for PolicyRestrictions CheckAtSubscriptionScope. */
public final class PolicyRestrictionsCheckAtSubscriptionScopeSamples {
/*
- * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2022-03-01/examples/PolicyRestrictions_CheckAtSubscriptionScope.json
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2023-03-01/examples/PolicyRestrictions_CheckAtSubscriptionScope.json
*/
/**
* Sample code: Check policy restrictions at subscription scope.
@@ -1543,7 +1932,43 @@ public final class PolicyRestrictionsCheckAtSubscriptionScopeSamples {
.withField("location")
.withValues(Arrays.asList("eastus", "westus", "westus2", "westeurope")),
new PendingField().withField("tags"))),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
+ }
+
+ /*
+ * x-ms-original-file: specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2023-03-01/examples/PolicyRestrictions_CheckAtSubscriptionScopeIncludeAuditEffect.json
+ */
+ /**
+ * Sample code: Check policy restrictions at subscription scope including audit effect.
+ *
+ * @param manager Entry point to PolicyInsightsManager.
+ */
+ public static void checkPolicyRestrictionsAtSubscriptionScopeIncludingAuditEffect(
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) throws IOException {
+ manager
+ .policyRestrictions()
+ .checkAtSubscriptionScopeWithResponse(
+ new CheckRestrictionsRequest()
+ .withResourceDetails(
+ new CheckRestrictionsResourceDetails()
+ .withResourceContent(
+ SerializerFactory
+ .createDefaultManagementSerializerAdapter()
+ .deserialize(
+ "{\"type\":\"Microsoft.Compute/virtualMachines\",\"properties\":{\"priority\":\"Spot\"}}",
+ Object.class,
+ SerializerEncoding.JSON))
+ .withApiVersion("2019-12-01"))
+ .withPendingFields(
+ Arrays
+ .asList(
+ new PendingField().withField("name").withValues(Arrays.asList("myVMName")),
+ new PendingField()
+ .withField("location")
+ .withValues(Arrays.asList("eastus", "westus", "westus2", "westeurope")),
+ new PendingField().withField("tags")))
+ .withIncludeAuditEffect(true),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1551,7 +1976,6 @@ public final class PolicyRestrictionsCheckAtSubscriptionScopeSamples {
### PolicyStates_ListQueryResultsForManagementGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
/** Samples for PolicyStates ListQueryResultsForManagementGroup. */
@@ -1579,7 +2003,7 @@ public final class PolicyStatesListQueryResultsForManagementGroupSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1605,7 +2029,7 @@ public final class PolicyStatesListQueryResultsForManagementGroupSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1613,7 +2037,6 @@ public final class PolicyStatesListQueryResultsForManagementGroupSamples {
### PolicyStates_ListQueryResultsForPolicyDefinition
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
/** Samples for PolicyStates ListQueryResultsForPolicyDefinition. */
@@ -1642,7 +2065,7 @@ public final class PolicyStatesListQueryResultsForPolicyDefinitionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1669,7 +2092,7 @@ public final class PolicyStatesListQueryResultsForPolicyDefinitionSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1677,7 +2100,6 @@ public final class PolicyStatesListQueryResultsForPolicyDefinitionSamples {
### PolicyStates_ListQueryResultsForPolicySetDefinition
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
/** Samples for PolicyStates ListQueryResultsForPolicySetDefinition. */
@@ -1706,7 +2128,7 @@ public final class PolicyStatesListQueryResultsForPolicySetDefinitionSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1733,7 +2155,7 @@ public final class PolicyStatesListQueryResultsForPolicySetDefinitionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1741,7 +2163,6 @@ public final class PolicyStatesListQueryResultsForPolicySetDefinitionSamples {
### PolicyStates_ListQueryResultsForResource
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
/** Samples for PolicyStates ListQueryResultsForResource. */
@@ -1770,7 +2191,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
null,
"PolicyEvaluationDetails",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1797,7 +2218,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1824,7 +2245,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1852,7 +2273,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
null,
"components($filter=ComplianceState eq 'NonCompliant' or ComplianceState eq 'Compliant')",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1883,7 +2304,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
"components($filter=ComplianceState eq 'NonCompliant' or ComplianceState eq"
+ " 'Compliant';$apply=groupby((complianceState),aggregate($count as count)))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1910,7 +2331,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1937,7 +2358,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -1964,7 +2385,7 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1972,7 +2393,6 @@ public final class PolicyStatesListQueryResultsForResourceSamples {
### PolicyStates_ListQueryResultsForResourceGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
/** Samples for PolicyStates ListQueryResultsForResourceGroup. */
@@ -2001,7 +2421,7 @@ public final class PolicyStatesListQueryResultsForResourceGroupSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2028,7 +2448,7 @@ public final class PolicyStatesListQueryResultsForResourceGroupSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2036,7 +2456,6 @@ public final class PolicyStatesListQueryResultsForResourceGroupSamples {
### PolicyStates_ListQueryResultsForResourceGroupLevelPolicyAssignment
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
/** Samples for PolicyStates ListQueryResultsForResourceGroupLevelPolicyAssignment. */
@@ -2066,7 +2485,7 @@ public final class PolicyStatesListQueryResultsForResourceGroupLevelPolicyAssign
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2094,7 +2513,7 @@ public final class PolicyStatesListQueryResultsForResourceGroupLevelPolicyAssign
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2102,7 +2521,6 @@ public final class PolicyStatesListQueryResultsForResourceGroupLevelPolicyAssign
### PolicyStates_ListQueryResultsForSubscription
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
import java.time.OffsetDateTime;
@@ -2131,7 +2549,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2157,7 +2575,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2184,7 +2602,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2209,7 +2627,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
"PolicyDefinitionAction eq 'deny'",
"aggregate($count as NumDenyStates)",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2235,7 +2653,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
"IsCompliant eq false and (PolicyDefinitionAction ne 'audit' and PolicyDefinitionAction ne 'append')",
"groupby((PolicyAssignmentId, PolicyDefinitionId, PolicyDefinitionAction, ResourceId))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2262,7 +2680,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
+ " ResourceId))/groupby((PolicyAssignmentId, PolicySetDefinitionId, PolicyDefinitionId,"
+ " PolicyDefinitionReferenceId), aggregate($count as NumNonCompliantResources))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2289,7 +2707,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
"groupby((PolicyAssignmentId, PolicyDefinitionId, PolicyDefinitionAction, ResourceId), aggregate($count"
+ " as NumAuditDenyNonComplianceRecords))",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2297,7 +2715,6 @@ public final class PolicyStatesListQueryResultsForSubscriptionSamples {
### PolicyStates_ListQueryResultsForSubscriptionLevelPolicyAssignment
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
/** Samples for PolicyStates ListQueryResultsForSubscriptionLevelPolicyAssignment. */
@@ -2326,7 +2743,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignm
null,
null,
"WpmWfBSvPhkAK6QD",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2353,7 +2770,7 @@ public final class PolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignm
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2361,7 +2778,6 @@ public final class PolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignm
### PolicyStates_SummarizeForManagementGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
import java.time.OffsetDateTime;
@@ -2386,7 +2802,7 @@ public final class PolicyStatesSummarizeForManagementGroupSamples {
OffsetDateTime.parse("2019-10-05T18:00:00Z"),
OffsetDateTime.parse("2019-10-06T18:00:00Z"),
"PolicyDefinitionAction eq 'deny' or PolicyDefinitionAction eq 'audit'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2394,7 +2810,6 @@ public final class PolicyStatesSummarizeForManagementGroupSamples {
### PolicyStates_SummarizeForPolicyDefinition
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
/** Samples for PolicyStates SummarizeForPolicyDefinition. */
@@ -2419,7 +2834,7 @@ public final class PolicyStatesSummarizeForPolicyDefinitionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2427,7 +2842,6 @@ public final class PolicyStatesSummarizeForPolicyDefinitionSamples {
### PolicyStates_SummarizeForPolicySetDefinition
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
import java.time.OffsetDateTime;
@@ -2453,7 +2867,7 @@ public final class PolicyStatesSummarizeForPolicySetDefinitionSamples {
OffsetDateTime.parse("2019-10-05T18:00:00Z"),
OffsetDateTime.parse("2019-10-06T18:00:00Z"),
"PolicyDefinitionAction eq 'deny'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2461,7 +2875,6 @@ public final class PolicyStatesSummarizeForPolicySetDefinitionSamples {
### PolicyStates_SummarizeForResource
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
/** Samples for PolicyStates SummarizeForResource. */
@@ -2485,7 +2898,7 @@ public final class PolicyStatesSummarizeForResourceSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2493,7 +2906,6 @@ public final class PolicyStatesSummarizeForResourceSamples {
### PolicyStates_SummarizeForResourceGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
/** Samples for PolicyStates SummarizeForResourceGroup. */
@@ -2518,7 +2930,7 @@ public final class PolicyStatesSummarizeForResourceGroupSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2526,7 +2938,6 @@ public final class PolicyStatesSummarizeForResourceGroupSamples {
### PolicyStates_SummarizeForResourceGroupLevelPolicyAssignment
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
/** Samples for PolicyStates SummarizeForResourceGroupLevelPolicyAssignment. */
@@ -2552,7 +2963,7 @@ public final class PolicyStatesSummarizeForResourceGroupLevelPolicyAssignmentSam
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2560,7 +2971,6 @@ public final class PolicyStatesSummarizeForResourceGroupLevelPolicyAssignmentSam
### PolicyStates_SummarizeForSubscription
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
/** Samples for PolicyStates SummarizeForSubscription. */
@@ -2584,7 +2994,7 @@ public final class PolicyStatesSummarizeForSubscriptionSamples {
null,
null,
"'group1' IN PolicyDefinitionGroupNames",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2606,7 +3016,7 @@ public final class PolicyStatesSummarizeForSubscriptionSamples {
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2614,7 +3024,6 @@ public final class PolicyStatesSummarizeForSubscriptionSamples {
### PolicyStates_SummarizeForSubscriptionLevelPolicyAssignment
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyStatesSummaryResourceType;
/** Samples for PolicyStates SummarizeForSubscriptionLevelPolicyAssignment. */
@@ -2639,7 +3048,7 @@ public final class PolicyStatesSummarizeForSubscriptionLevelPolicyAssignmentSamp
null,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2647,8 +3056,6 @@ public final class PolicyStatesSummarizeForSubscriptionLevelPolicyAssignmentSamp
### PolicyStates_TriggerResourceGroupEvaluation
```java
-import com.azure.core.util.Context;
-
/** Samples for PolicyStates TriggerResourceGroupEvaluation. */
public final class PolicyStatesTriggerResourceGroupEvaluationSamples {
/*
@@ -2663,7 +3070,8 @@ public final class PolicyStatesTriggerResourceGroupEvaluationSamples {
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
manager
.policyStates()
- .triggerResourceGroupEvaluation("fffedd8f-ffff-fffd-fffd-fffed2f84852", "myResourceGroup", Context.NONE);
+ .triggerResourceGroupEvaluation(
+ "fffedd8f-ffff-fffd-fffd-fffed2f84852", "myResourceGroup", com.azure.core.util.Context.NONE);
}
}
```
@@ -2671,8 +3079,6 @@ public final class PolicyStatesTriggerResourceGroupEvaluationSamples {
### PolicyStates_TriggerSubscriptionEvaluation
```java
-import com.azure.core.util.Context;
-
/** Samples for PolicyStates TriggerSubscriptionEvaluation. */
public final class PolicyStatesTriggerSubscriptionEvaluationSamples {
/*
@@ -2685,7 +3091,9 @@ public final class PolicyStatesTriggerSubscriptionEvaluationSamples {
*/
public static void triggerEvaluationsForAllResourcesInASubscription(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.policyStates().triggerSubscriptionEvaluation("fffedd8f-ffff-fffd-fffd-fffed2f84852", Context.NONE);
+ manager
+ .policyStates()
+ .triggerSubscriptionEvaluation("fffedd8f-ffff-fffd-fffd-fffed2f84852", com.azure.core.util.Context.NONE);
}
}
```
@@ -2693,7 +3101,6 @@ public final class PolicyStatesTriggerSubscriptionEvaluationSamples {
### PolicyTrackedResources_ListQueryResultsForManagementGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyTrackedResourcesResourceType;
/** Samples for PolicyTrackedResources ListQueryResultsForManagementGroup. */
@@ -2718,7 +3125,7 @@ public final class PolicyTrackedResourcesListQueryResultsForManagementGroupSampl
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment'"
+ " AND TrackedResourceId eq"
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2734,7 +3141,11 @@ public final class PolicyTrackedResourcesListQueryResultsForManagementGroupSampl
manager
.policyTrackedResources()
.listQueryResultsForManagementGroup(
- "myManagementGroup", PolicyTrackedResourcesResourceType.DEFAULT, null, null, Context.NONE);
+ "myManagementGroup",
+ PolicyTrackedResourcesResourceType.DEFAULT,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2742,7 +3153,6 @@ public final class PolicyTrackedResourcesListQueryResultsForManagementGroupSampl
### PolicyTrackedResources_ListQueryResultsForResource
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyTrackedResourcesResourceType;
/** Samples for PolicyTrackedResources ListQueryResultsForResource. */
@@ -2767,7 +3177,7 @@ public final class PolicyTrackedResourcesListQueryResultsForResourceSamples {
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment'"
+ " AND TrackedResourceId eq"
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2786,7 +3196,7 @@ public final class PolicyTrackedResourcesListQueryResultsForResourceSamples {
PolicyTrackedResourcesResourceType.DEFAULT,
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2794,7 +3204,6 @@ public final class PolicyTrackedResourcesListQueryResultsForResourceSamples {
### PolicyTrackedResources_ListQueryResultsForResourceGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyTrackedResourcesResourceType;
/** Samples for PolicyTrackedResources ListQueryResultsForResourceGroup. */
@@ -2819,7 +3228,7 @@ public final class PolicyTrackedResourcesListQueryResultsForResourceGroupSamples
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment'"
+ " AND TrackedResourceId eq"
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2835,7 +3244,11 @@ public final class PolicyTrackedResourcesListQueryResultsForResourceGroupSamples
manager
.policyTrackedResources()
.listQueryResultsForResourceGroup(
- "myResourceGroup", PolicyTrackedResourcesResourceType.DEFAULT, null, null, Context.NONE);
+ "myResourceGroup",
+ PolicyTrackedResourcesResourceType.DEFAULT,
+ null,
+ null,
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2843,7 +3256,6 @@ public final class PolicyTrackedResourcesListQueryResultsForResourceGroupSamples
### PolicyTrackedResources_ListQueryResultsForSubscription
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.models.PolicyTrackedResourcesResourceType;
/** Samples for PolicyTrackedResources ListQueryResultsForSubscription. */
@@ -2867,7 +3279,7 @@ public final class PolicyTrackedResourcesListQueryResultsForSubscriptionSamples
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment'"
+ " AND TrackedResourceId eq"
+ " '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -2882,7 +3294,8 @@ public final class PolicyTrackedResourcesListQueryResultsForSubscriptionSamples
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
manager
.policyTrackedResources()
- .listQueryResultsForSubscription(PolicyTrackedResourcesResourceType.DEFAULT, null, null, Context.NONE);
+ .listQueryResultsForSubscription(
+ PolicyTrackedResourcesResourceType.DEFAULT, null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -2890,8 +3303,6 @@ public final class PolicyTrackedResourcesListQueryResultsForSubscriptionSamples
### Remediations_CancelAtManagementGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations CancelAtManagementGroup. */
public final class RemediationsCancelAtManagementGroupSamples {
/*
@@ -2904,7 +3315,9 @@ public final class RemediationsCancelAtManagementGroupSamples {
*/
public static void cancelARemediationAtManagementGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().cancelAtManagementGroupWithResponse("financeMg", "myRemediation", Context.NONE);
+ manager
+ .remediations()
+ .cancelAtManagementGroupWithResponse("financeMg", "myRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -2912,8 +3325,6 @@ public final class RemediationsCancelAtManagementGroupSamples {
### Remediations_CancelAtResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations CancelAtResource. */
public final class RemediationsCancelAtResourceSamples {
/*
@@ -2931,7 +3342,7 @@ public final class RemediationsCancelAtResourceSamples {
.cancelAtResourceWithResponse(
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1",
"myRemediation",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2939,8 +3350,6 @@ public final class RemediationsCancelAtResourceSamples {
### Remediations_CancelAtResourceGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations CancelAtResourceGroup. */
public final class RemediationsCancelAtResourceGroupSamples {
/*
@@ -2953,7 +3362,9 @@ public final class RemediationsCancelAtResourceGroupSamples {
*/
public static void cancelARemediationAtResourceGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().cancelAtResourceGroupWithResponse("myResourceGroup", "myRemediation", Context.NONE);
+ manager
+ .remediations()
+ .cancelAtResourceGroupWithResponse("myResourceGroup", "myRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -2961,8 +3372,6 @@ public final class RemediationsCancelAtResourceGroupSamples {
### Remediations_CancelAtSubscription
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations CancelAtSubscription. */
public final class RemediationsCancelAtSubscriptionSamples {
/*
@@ -2975,7 +3384,7 @@ public final class RemediationsCancelAtSubscriptionSamples {
*/
public static void cancelARemediationAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().cancelAtSubscriptionWithResponse("myRemediation", Context.NONE);
+ manager.remediations().cancelAtSubscriptionWithResponse("myRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -2983,7 +3392,6 @@ public final class RemediationsCancelAtSubscriptionSamples {
### Remediations_CreateOrUpdateAtManagementGroup
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.fluent.models.RemediationInner;
/** Samples for Remediations CreateOrUpdateAtManagementGroup. */
@@ -3006,7 +3414,7 @@ public final class RemediationsCreateOrUpdateAtManagementGroupSamples {
new RemediationInner()
.withPolicyAssignmentId(
"/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5"),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3014,7 +3422,6 @@ public final class RemediationsCreateOrUpdateAtManagementGroupSamples {
### Remediations_CreateOrUpdateAtResource
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.fluent.models.RemediationInner;
/** Samples for Remediations CreateOrUpdateAtResource. */
@@ -3037,7 +3444,7 @@ public final class RemediationsCreateOrUpdateAtResourceSamples {
new RemediationInner()
.withPolicyAssignmentId(
"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5"),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3071,7 +3478,6 @@ public final class RemediationsCreateOrUpdateAtResourceGroupSamples {
### Remediations_CreateOrUpdateAtSubscription
```java
-import com.azure.core.util.Context;
import com.azure.resourcemanager.policyinsights.fluent.models.RemediationInner;
import com.azure.resourcemanager.policyinsights.models.RemediationFilters;
import com.azure.resourcemanager.policyinsights.models.RemediationPropertiesFailureThreshold;
@@ -3097,7 +3503,7 @@ public final class RemediationsCreateOrUpdateAtSubscriptionSamples {
new RemediationInner()
.withPolicyAssignmentId(
"/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5"),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -3123,7 +3529,7 @@ public final class RemediationsCreateOrUpdateAtSubscriptionSamples {
.withResourceCount(42)
.withParallelDeployments(6)
.withFailureThreshold(new RemediationPropertiesFailureThreshold().withPercentage(0.1F)),
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3131,8 +3537,6 @@ public final class RemediationsCreateOrUpdateAtSubscriptionSamples {
### Remediations_Delete
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations Delete. */
public final class RemediationsDeleteSamples {
/*
@@ -3145,7 +3549,10 @@ public final class RemediationsDeleteSamples {
*/
public static void deleteRemediationAtResourceGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().deleteByResourceGroupWithResponse("myResourceGroup", "storageRemediation", Context.NONE);
+ manager
+ .remediations()
+ .deleteByResourceGroupWithResponse(
+ "myResourceGroup", "storageRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -3153,8 +3560,6 @@ public final class RemediationsDeleteSamples {
### Remediations_DeleteAtManagementGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations DeleteAtManagementGroup. */
public final class RemediationsDeleteAtManagementGroupSamples {
/*
@@ -3167,7 +3572,9 @@ public final class RemediationsDeleteAtManagementGroupSamples {
*/
public static void deleteRemediationAtManagementGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().deleteAtManagementGroupWithResponse("financeMg", "storageRemediation", Context.NONE);
+ manager
+ .remediations()
+ .deleteAtManagementGroupWithResponse("financeMg", "storageRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -3175,8 +3582,6 @@ public final class RemediationsDeleteAtManagementGroupSamples {
### Remediations_DeleteAtResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations DeleteAtResource. */
public final class RemediationsDeleteAtResourceSamples {
/*
@@ -3194,7 +3599,7 @@ public final class RemediationsDeleteAtResourceSamples {
.deleteAtResourceWithResponse(
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1",
"storageRemediation",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3202,8 +3607,6 @@ public final class RemediationsDeleteAtResourceSamples {
### Remediations_DeleteAtSubscription
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations DeleteAtSubscription. */
public final class RemediationsDeleteAtSubscriptionSamples {
/*
@@ -3216,7 +3619,7 @@ public final class RemediationsDeleteAtSubscriptionSamples {
*/
public static void deleteRemediationAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().deleteAtSubscriptionWithResponse("storageRemediation", Context.NONE);
+ manager.remediations().deleteAtSubscriptionWithResponse("storageRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -3224,8 +3627,6 @@ public final class RemediationsDeleteAtSubscriptionSamples {
### Remediations_GetAtManagementGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations GetAtManagementGroup. */
public final class RemediationsGetAtManagementGroupSamples {
/*
@@ -3238,7 +3639,9 @@ public final class RemediationsGetAtManagementGroupSamples {
*/
public static void getRemediationAtManagementGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().getAtManagementGroupWithResponse("financeMg", "storageRemediation", Context.NONE);
+ manager
+ .remediations()
+ .getAtManagementGroupWithResponse("financeMg", "storageRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -3246,8 +3649,6 @@ public final class RemediationsGetAtManagementGroupSamples {
### Remediations_GetAtResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations GetAtResource. */
public final class RemediationsGetAtResourceSamples {
/*
@@ -3265,7 +3666,7 @@ public final class RemediationsGetAtResourceSamples {
.getAtResourceWithResponse(
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1",
"storageRemediation",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3273,8 +3674,6 @@ public final class RemediationsGetAtResourceSamples {
### Remediations_GetAtSubscription
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations GetAtSubscription. */
public final class RemediationsGetAtSubscriptionSamples {
/*
@@ -3287,7 +3686,7 @@ public final class RemediationsGetAtSubscriptionSamples {
*/
public static void getRemediationAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().getAtSubscriptionWithResponse("storageRemediation", Context.NONE);
+ manager.remediations().getAtSubscriptionWithResponse("storageRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -3295,8 +3694,6 @@ public final class RemediationsGetAtSubscriptionSamples {
### Remediations_GetByResourceGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations GetByResourceGroup. */
public final class RemediationsGetByResourceGroupSamples {
/*
@@ -3309,7 +3706,9 @@ public final class RemediationsGetByResourceGroupSamples {
*/
public static void getRemediationAtResourceGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().getByResourceGroupWithResponse("myResourceGroup", "storageRemediation", Context.NONE);
+ manager
+ .remediations()
+ .getByResourceGroupWithResponse("myResourceGroup", "storageRemediation", com.azure.core.util.Context.NONE);
}
}
```
@@ -3317,8 +3716,6 @@ public final class RemediationsGetByResourceGroupSamples {
### Remediations_List
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations List. */
public final class RemediationsListSamples {
/*
@@ -3338,7 +3735,7 @@ public final class RemediationsListSamples {
"PolicyAssignmentId eq"
+ " '/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5'"
+ " AND PolicyDefinitionReferenceId eq 'storageSkuDef'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -3351,7 +3748,7 @@ public final class RemediationsListSamples {
*/
public static void listRemediationsAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().list(null, null, Context.NONE);
+ manager.remediations().list(null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3359,8 +3756,6 @@ public final class RemediationsListSamples {
### Remediations_ListByResourceGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations ListByResourceGroup. */
public final class RemediationsListByResourceGroupSamples {
/*
@@ -3380,7 +3775,7 @@ public final class RemediationsListByResourceGroupSamples {
1,
"PolicyAssignmentId eq"
+ " '/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -3393,7 +3788,7 @@ public final class RemediationsListByResourceGroupSamples {
*/
public static void listRemediationsAtResourceGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().listByResourceGroup("myResourceGroup", null, null, Context.NONE);
+ manager.remediations().listByResourceGroup("myResourceGroup", null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3401,8 +3796,6 @@ public final class RemediationsListByResourceGroupSamples {
### Remediations_ListDeploymentsAtManagementGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations ListDeploymentsAtManagementGroup. */
public final class RemediationsListDeploymentsAtManagementGroupSamples {
/*
@@ -3415,7 +3808,9 @@ public final class RemediationsListDeploymentsAtManagementGroupSamples {
*/
public static void listDeploymentsForARemediationAtManagementGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().listDeploymentsAtManagementGroup("financeMg", "myRemediation", null, Context.NONE);
+ manager
+ .remediations()
+ .listDeploymentsAtManagementGroup("financeMg", "myRemediation", null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3423,8 +3818,6 @@ public final class RemediationsListDeploymentsAtManagementGroupSamples {
### Remediations_ListDeploymentsAtResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations ListDeploymentsAtResource. */
public final class RemediationsListDeploymentsAtResourceSamples {
/*
@@ -3443,7 +3836,7 @@ public final class RemediationsListDeploymentsAtResourceSamples {
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1",
"myRemediation",
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3451,8 +3844,6 @@ public final class RemediationsListDeploymentsAtResourceSamples {
### Remediations_ListDeploymentsAtResourceGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations ListDeploymentsAtResourceGroup. */
public final class RemediationsListDeploymentsAtResourceGroupSamples {
/*
@@ -3465,7 +3856,9 @@ public final class RemediationsListDeploymentsAtResourceGroupSamples {
*/
public static void listDeploymentsForARemediationAtResourceGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().listDeploymentsAtResourceGroup("myResourceGroup", "myRemediation", null, Context.NONE);
+ manager
+ .remediations()
+ .listDeploymentsAtResourceGroup("myResourceGroup", "myRemediation", null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3473,8 +3866,6 @@ public final class RemediationsListDeploymentsAtResourceGroupSamples {
### Remediations_ListDeploymentsAtSubscription
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations ListDeploymentsAtSubscription. */
public final class RemediationsListDeploymentsAtSubscriptionSamples {
/*
@@ -3487,7 +3878,7 @@ public final class RemediationsListDeploymentsAtSubscriptionSamples {
*/
public static void listDeploymentsForARemediationAtSubscriptionScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().listDeploymentsAtSubscription("myRemediation", null, Context.NONE);
+ manager.remediations().listDeploymentsAtSubscription("myRemediation", null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3495,8 +3886,6 @@ public final class RemediationsListDeploymentsAtSubscriptionSamples {
### Remediations_ListForManagementGroup
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations ListForManagementGroup. */
public final class RemediationsListForManagementGroupSamples {
/*
@@ -3509,7 +3898,7 @@ public final class RemediationsListForManagementGroupSamples {
*/
public static void listRemediationsAtManagementGroupScope(
com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager) {
- manager.remediations().listForManagementGroup("financeMg", null, null, Context.NONE);
+ manager.remediations().listForManagementGroup("financeMg", null, null, com.azure.core.util.Context.NONE);
}
/*
@@ -3529,7 +3918,7 @@ public final class RemediationsListForManagementGroupSamples {
1,
"PolicyAssignmentId eq"
+ " '/providers/microsoft.management/managementGroups/financeMg/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3537,8 +3926,6 @@ public final class RemediationsListForManagementGroupSamples {
### Remediations_ListForResource
```java
-import com.azure.core.util.Context;
-
/** Samples for Remediations ListForResource. */
public final class RemediationsListForResourceSamples {
/*
@@ -3557,7 +3944,7 @@ public final class RemediationsListForResourceSamples {
"subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourcegroups/myResourceGroup/providers/microsoft.storage/storageaccounts/storAc1",
null,
null,
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
/*
@@ -3577,7 +3964,7 @@ public final class RemediationsListForResourceSamples {
1,
"PolicyAssignmentId eq"
+ " '/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5'",
- Context.NONE);
+ com.azure.core.util.Context.NONE);
}
}
```
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/pom.xml b/sdk/policyinsights/azure-resourcemanager-policyinsights/pom.xml
index d6c4d910b6f7..f5fbdb21423a 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/pom.xml
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/pom.xml
@@ -1,3 +1,8 @@
+
4.0.0
@@ -13,7 +18,7 @@
jar
Microsoft Azure SDK for PolicyInsights Management
- This package contains Microsoft Azure SDK for PolicyInsights Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package tag package-2022-09.
+ This package contains Microsoft Azure SDK for PolicyInsights Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Query component policy states at varying resource scopes for Resource Provider mode policies. Package tag package-2023-03.
https://github.com/Azure/azure-sdk-for-java
@@ -38,7 +43,8 @@
UTF-8
- true
+ 0
+ 0
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/PolicyInsightsManager.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/PolicyInsightsManager.java
index 43c4636b1de8..2eb7eb3e7551 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/PolicyInsightsManager.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/PolicyInsightsManager.java
@@ -25,6 +25,7 @@
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.policyinsights.fluent.PolicyInsightsClient;
import com.azure.resourcemanager.policyinsights.implementation.AttestationsImpl;
+import com.azure.resourcemanager.policyinsights.implementation.ComponentPolicyStatesImpl;
import com.azure.resourcemanager.policyinsights.implementation.OperationsImpl;
import com.azure.resourcemanager.policyinsights.implementation.PolicyEventsImpl;
import com.azure.resourcemanager.policyinsights.implementation.PolicyInsightsClientBuilder;
@@ -34,6 +35,7 @@
import com.azure.resourcemanager.policyinsights.implementation.PolicyTrackedResourcesImpl;
import com.azure.resourcemanager.policyinsights.implementation.RemediationsImpl;
import com.azure.resourcemanager.policyinsights.models.Attestations;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStates;
import com.azure.resourcemanager.policyinsights.models.Operations;
import com.azure.resourcemanager.policyinsights.models.PolicyEvents;
import com.azure.resourcemanager.policyinsights.models.PolicyMetadatas;
@@ -48,7 +50,10 @@
import java.util.Objects;
import java.util.stream.Collectors;
-/** Entry point to PolicyInsightsManager. */
+/**
+ * Entry point to PolicyInsightsManager. Query component policy states at varying resource scopes for Resource Provider
+ * mode policies.
+ */
public final class PolicyInsightsManager {
private PolicyTrackedResources policyTrackedResources;
@@ -58,12 +63,14 @@ public final class PolicyInsightsManager {
private PolicyStates policyStates;
- private Operations operations;
-
private PolicyMetadatas policyMetadatas;
private PolicyRestrictions policyRestrictions;
+ private ComponentPolicyStates componentPolicyStates;
+
+ private Operations operations;
+
private Attestations attestations;
private final PolicyInsightsClient clientObject;
@@ -231,7 +238,7 @@ public PolicyInsightsManager authenticate(TokenCredential credential, AzureProfi
.append("-")
.append("com.azure.resourcemanager.policyinsights")
.append("/")
- .append("1.0.0-beta.3");
+ .append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
@@ -337,18 +344,6 @@ public PolicyStates policyStates() {
return policyStates;
}
- /**
- * Gets the resource collection API of Operations.
- *
- * @return Resource collection API of Operations.
- */
- public Operations operations() {
- if (this.operations == null) {
- this.operations = new OperationsImpl(clientObject.getOperations(), this);
- }
- return operations;
- }
-
/**
* Gets the resource collection API of PolicyMetadatas.
*
@@ -373,6 +368,30 @@ public PolicyRestrictions policyRestrictions() {
return policyRestrictions;
}
+ /**
+ * Gets the resource collection API of ComponentPolicyStates.
+ *
+ * @return Resource collection API of ComponentPolicyStates.
+ */
+ public ComponentPolicyStates componentPolicyStates() {
+ if (this.componentPolicyStates == null) {
+ this.componentPolicyStates = new ComponentPolicyStatesImpl(clientObject.getComponentPolicyStates(), this);
+ }
+ return componentPolicyStates;
+ }
+
+ /**
+ * Gets the resource collection API of Operations.
+ *
+ * @return Resource collection API of Operations.
+ */
+ public Operations operations() {
+ if (this.operations == null) {
+ this.operations = new OperationsImpl(clientObject.getOperations(), this);
+ }
+ return operations;
+ }
+
/**
* Gets the resource collection API of Attestations. It manages Attestation.
*
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/ComponentPolicyStatesClient.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/ComponentPolicyStatesClient.java
new file mode 100644
index 000000000000..d4244f5de5a8
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/ComponentPolicyStatesClient.java
@@ -0,0 +1,346 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.Response;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.policyinsights.fluent.models.ComponentPolicyStatesQueryResultsInner;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+import java.time.OffsetDateTime;
+
+/** An instance of this class provides access to all the operations defined in ComponentPolicyStatesClient. */
+public interface ComponentPolicyStatesClient {
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listQueryResultsForSubscriptionWithResponse(
+ String subscriptionId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ComponentPolicyStatesQueryResultsInner listQueryResultsForSubscription(
+ String subscriptionId, ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listQueryResultsForResourceGroupWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ComponentPolicyStatesQueryResultsInner listQueryResultsForResourceGroup(
+ String subscriptionId, String resourceGroupName, ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param expand The $expand query parameter.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listQueryResultsForResourceWithResponse(
+ String resourceId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ String expand,
+ Context context);
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ComponentPolicyStatesQueryResultsInner listQueryResultsForResource(
+ String resourceId, ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listQueryResultsForPolicyDefinitionWithResponse(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ComponentPolicyStatesQueryResultsInner listQueryResultsForPolicyDefinition(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ComponentPolicyStatesQueryResultsInner listQueryResultsForSubscriptionLevelPolicyAssignment(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ComponentPolicyStatesQueryResultsInner listQueryResultsForResourceGroupLevelPolicyAssignment(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource);
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/PolicyInsightsClient.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/PolicyInsightsClient.java
index 449fb204e1b5..63bdd1391961 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/PolicyInsightsClient.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/PolicyInsightsClient.java
@@ -65,13 +65,6 @@ public interface PolicyInsightsClient {
*/
PolicyStatesClient getPolicyStates();
- /**
- * Gets the OperationsClient object to access its operations.
- *
- * @return the OperationsClient object.
- */
- OperationsClient getOperations();
-
/**
* Gets the PolicyMetadatasClient object to access its operations.
*
@@ -86,6 +79,20 @@ public interface PolicyInsightsClient {
*/
PolicyRestrictionsClient getPolicyRestrictions();
+ /**
+ * Gets the ComponentPolicyStatesClient object to access its operations.
+ *
+ * @return the ComponentPolicyStatesClient object.
+ */
+ ComponentPolicyStatesClient getComponentPolicyStates();
+
+ /**
+ * Gets the OperationsClient object to access its operations.
+ *
+ * @return the OperationsClient object.
+ */
+ OperationsClient getOperations();
+
/**
* Gets the AttestationsClient object to access its operations.
*
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/ComponentPolicyStatesQueryResultsInner.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/ComponentPolicyStatesQueryResultsInner.java
new file mode 100644
index 000000000000..dbed6015e179
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/ComponentPolicyStatesQueryResultsInner.java
@@ -0,0 +1,109 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.fluent.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyState;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
+
+/** Query results. */
+@Fluent
+public final class ComponentPolicyStatesQueryResultsInner {
+ /*
+ * OData context string; used by OData clients to resolve type information based on metadata.
+ */
+ @JsonProperty(value = "@odata.context")
+ private String odataContext;
+
+ /*
+ * OData entity count; represents the number of policy state records returned.
+ */
+ @JsonProperty(value = "@odata.count")
+ private Integer odataCount;
+
+ /*
+ * Query results.
+ */
+ @JsonProperty(value = "value")
+ private List value;
+
+ /** Creates an instance of ComponentPolicyStatesQueryResultsInner class. */
+ public ComponentPolicyStatesQueryResultsInner() {
+ }
+
+ /**
+ * Get the odataContext property: OData context string; used by OData clients to resolve type information based on
+ * metadata.
+ *
+ * @return the odataContext value.
+ */
+ public String odataContext() {
+ return this.odataContext;
+ }
+
+ /**
+ * Set the odataContext property: OData context string; used by OData clients to resolve type information based on
+ * metadata.
+ *
+ * @param odataContext the odataContext value to set.
+ * @return the ComponentPolicyStatesQueryResultsInner object itself.
+ */
+ public ComponentPolicyStatesQueryResultsInner withOdataContext(String odataContext) {
+ this.odataContext = odataContext;
+ return this;
+ }
+
+ /**
+ * Get the odataCount property: OData entity count; represents the number of policy state records returned.
+ *
+ * @return the odataCount value.
+ */
+ public Integer odataCount() {
+ return this.odataCount;
+ }
+
+ /**
+ * Set the odataCount property: OData entity count; represents the number of policy state records returned.
+ *
+ * @param odataCount the odataCount value to set.
+ * @return the ComponentPolicyStatesQueryResultsInner object itself.
+ */
+ public ComponentPolicyStatesQueryResultsInner withOdataCount(Integer odataCount) {
+ this.odataCount = odataCount;
+ return this;
+ }
+
+ /**
+ * Get the value property: Query results.
+ *
+ * @return the value value.
+ */
+ public List value() {
+ return this.value;
+ }
+
+ /**
+ * Set the value property: Query results.
+ *
+ * @param value the value value to set.
+ * @return the ComponentPolicyStatesQueryResultsInner object itself.
+ */
+ public ComponentPolicyStatesQueryResultsInner withValue(List value) {
+ this.value = value;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (value() != null) {
+ value().forEach(e -> e.validate());
+ }
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationInner.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationInner.java
index c2c13ce899fd..b5cbd0ab12f9 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationInner.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationInner.java
@@ -125,7 +125,8 @@ public RemediationInner withResourceDiscoveryMode(ResourceDiscoveryMode resource
}
/**
- * Get the provisioningState property: The status of the remediation.
+ * Get the provisioningState property: The status of the remediation. This refers to the entire remediation task,
+ * not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
*
* @return the provisioningState value.
*/
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationProperties.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationProperties.java
index ce52699b4cd9..bb047a34414c 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationProperties.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/RemediationProperties.java
@@ -35,7 +35,8 @@ public final class RemediationProperties {
private ResourceDiscoveryMode resourceDiscoveryMode;
/*
- * The status of the remediation.
+ * The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed
+ * values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
*/
@JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY)
private String provisioningState;
@@ -165,7 +166,8 @@ public RemediationProperties withResourceDiscoveryMode(ResourceDiscoveryMode res
}
/**
- * Get the provisioningState property: The status of the remediation.
+ * Get the provisioningState property: The status of the remediation. This refers to the entire remediation task,
+ * not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
*
* @return the provisioningState value.
*/
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/package-info.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/package-info.java
index e1e5b5f26b28..06173983e1b0 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/package-info.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/models/package-info.java
@@ -2,5 +2,8 @@
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
-/** Package containing the inner data models for PolicyInsightsClient. null. */
+/**
+ * Package containing the inner data models for PolicyInsightsClient. Query component policy states at varying resource
+ * scopes for Resource Provider mode policies.
+ */
package com.azure.resourcemanager.policyinsights.fluent.models;
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/package-info.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/package-info.java
index b96dc4f7e115..98b606c9a851 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/package-info.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/fluent/package-info.java
@@ -2,5 +2,8 @@
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
-/** Package containing the service clients for PolicyInsightsClient. null. */
+/**
+ * Package containing the service clients for PolicyInsightsClient. Query component policy states at varying resource
+ * scopes for Resource Provider mode policies.
+ */
package com.azure.resourcemanager.policyinsights.fluent;
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/AttestationsClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/AttestationsClientImpl.java
index 9a112b23de6c..68a8440e5e12 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/AttestationsClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/AttestationsClientImpl.java
@@ -63,7 +63,7 @@ public final class AttestationsClientImpl implements AttestationsClient {
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface AttestationsService {
+ public interface AttestationsService {
@Headers({"Content-Type: application/json"})
@Get("/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/attestations")
@ExpectedResponses({200})
@@ -116,8 +116,7 @@ Mono> deleteAtSubscription(
@Headers({"Content-Type: application/json"})
@Get(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/attestations")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/attestations")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listByResourceGroup(
@@ -132,8 +131,7 @@ Mono> listByResourceGroup(
@Headers({"Content-Type: application/json"})
@Put(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/attestations/{attestationName}")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/attestations/{attestationName}")
@ExpectedResponses({200, 201})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono>> createOrUpdateAtResourceGroup(
@@ -148,8 +146,7 @@ Mono>> createOrUpdateAtResourceGroup(
@Headers({"Content-Type: application/json"})
@Get(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/attestations/{attestationName}")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/attestations/{attestationName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> getByResourceGroup(
@@ -163,8 +160,7 @@ Mono> getByResourceGroup(
@Headers({"Content-Type: application/json"})
@Delete(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/attestations/{attestationName}")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/attestations/{attestationName}")
@ExpectedResponses({200, 204})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> delete(
@@ -590,7 +586,7 @@ private PollerFlux, AttestationInner> beginCreateOr
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, AttestationInner> beginCreateOrUpdateAtSubscription(
String attestationName, AttestationInner parameters) {
- return beginCreateOrUpdateAtSubscriptionAsync(attestationName, parameters).getSyncPoller();
+ return this.beginCreateOrUpdateAtSubscriptionAsync(attestationName, parameters).getSyncPoller();
}
/**
@@ -607,7 +603,7 @@ public SyncPoller, AttestationInner> beginCreateOrU
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, AttestationInner> beginCreateOrUpdateAtSubscription(
String attestationName, AttestationInner parameters, Context context) {
- return beginCreateOrUpdateAtSubscriptionAsync(attestationName, parameters, context).getSyncPoller();
+ return this.beginCreateOrUpdateAtSubscriptionAsync(attestationName, parameters, context).getSyncPoller();
}
/**
@@ -1315,7 +1311,9 @@ private PollerFlux, AttestationInner> beginCreateOr
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, AttestationInner> beginCreateOrUpdateAtResourceGroup(
String resourceGroupName, String attestationName, AttestationInner parameters) {
- return beginCreateOrUpdateAtResourceGroupAsync(resourceGroupName, attestationName, parameters).getSyncPoller();
+ return this
+ .beginCreateOrUpdateAtResourceGroupAsync(resourceGroupName, attestationName, parameters)
+ .getSyncPoller();
}
/**
@@ -1333,7 +1331,8 @@ public SyncPoller, AttestationInner> beginCreateOrU
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, AttestationInner> beginCreateOrUpdateAtResourceGroup(
String resourceGroupName, String attestationName, AttestationInner parameters, Context context) {
- return beginCreateOrUpdateAtResourceGroupAsync(resourceGroupName, attestationName, parameters, context)
+ return this
+ .beginCreateOrUpdateAtResourceGroupAsync(resourceGroupName, attestationName, parameters, context)
.getSyncPoller();
}
@@ -2030,7 +2029,7 @@ private PollerFlux, AttestationInner> beginCreateOr
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, AttestationInner> beginCreateOrUpdateAtResource(
String resourceId, String attestationName, AttestationInner parameters) {
- return beginCreateOrUpdateAtResourceAsync(resourceId, attestationName, parameters).getSyncPoller();
+ return this.beginCreateOrUpdateAtResourceAsync(resourceId, attestationName, parameters).getSyncPoller();
}
/**
@@ -2048,7 +2047,9 @@ public SyncPoller, AttestationInner> beginCreateOrU
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, AttestationInner> beginCreateOrUpdateAtResource(
String resourceId, String attestationName, AttestationInner parameters, Context context) {
- return beginCreateOrUpdateAtResourceAsync(resourceId, attestationName, parameters, context).getSyncPoller();
+ return this
+ .beginCreateOrUpdateAtResourceAsync(resourceId, attestationName, parameters, context)
+ .getSyncPoller();
}
/**
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesClientImpl.java
new file mode 100644
index 000000000000..3fa18b813ea8
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesClientImpl.java
@@ -0,0 +1,1864 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.implementation;
+
+import com.azure.core.annotation.ExpectedResponses;
+import com.azure.core.annotation.HeaderParam;
+import com.azure.core.annotation.Headers;
+import com.azure.core.annotation.Host;
+import com.azure.core.annotation.HostParam;
+import com.azure.core.annotation.PathParam;
+import com.azure.core.annotation.Post;
+import com.azure.core.annotation.QueryParam;
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceInterface;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.annotation.UnexpectedResponseExceptionType;
+import com.azure.core.http.rest.Response;
+import com.azure.core.http.rest.RestProxy;
+import com.azure.core.management.exception.ManagementException;
+import com.azure.core.util.Context;
+import com.azure.core.util.FluxUtil;
+import com.azure.resourcemanager.policyinsights.fluent.ComponentPolicyStatesClient;
+import com.azure.resourcemanager.policyinsights.fluent.models.ComponentPolicyStatesQueryResultsInner;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+import java.time.OffsetDateTime;
+import reactor.core.publisher.Mono;
+
+/** An instance of this class provides access to all the operations defined in ComponentPolicyStatesClient. */
+public final class ComponentPolicyStatesClientImpl implements ComponentPolicyStatesClient {
+ /** The proxy service used to perform REST calls. */
+ private final ComponentPolicyStatesService service;
+
+ /** The service client containing this operation class. */
+ private final PolicyInsightsClientImpl client;
+
+ /**
+ * Initializes an instance of ComponentPolicyStatesClientImpl.
+ *
+ * @param client the instance of the service client containing this operation class.
+ */
+ ComponentPolicyStatesClientImpl(PolicyInsightsClientImpl client) {
+ this.service =
+ RestProxy
+ .create(ComponentPolicyStatesService.class, client.getHttpPipeline(), client.getSerializerAdapter());
+ this.client = client;
+ }
+
+ /**
+ * The interface defining all the services for PolicyInsightsClientComponentPolicyStates to be used by the proxy
+ * service to perform REST calls.
+ */
+ @Host("{$host}")
+ @ServiceInterface(name = "PolicyInsightsClient")
+ public interface ComponentPolicyStatesService {
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/componentPolicyStates/{componentPolicyStatesResource}/queryResults")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> listQueryResultsForSubscription(
+ @HostParam("$host") String endpoint,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("componentPolicyStatesResource") ComponentPolicyStatesResource componentPolicyStatesResource,
+ @QueryParam("api-version") String apiVersion,
+ @QueryParam("$top") Integer top,
+ @QueryParam("$orderby") String orderBy,
+ @QueryParam("$select") String select,
+ @QueryParam("$from") OffsetDateTime from,
+ @QueryParam("$to") OffsetDateTime to,
+ @QueryParam("$filter") String filter,
+ @QueryParam("$apply") String apply,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/componentPolicyStates/{componentPolicyStatesResource}/queryResults")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> listQueryResultsForResourceGroup(
+ @HostParam("$host") String endpoint,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("resourceGroupName") String resourceGroupName,
+ @PathParam("componentPolicyStatesResource") ComponentPolicyStatesResource componentPolicyStatesResource,
+ @QueryParam("api-version") String apiVersion,
+ @QueryParam("$top") Integer top,
+ @QueryParam("$orderby") String orderBy,
+ @QueryParam("$select") String select,
+ @QueryParam("$from") OffsetDateTime from,
+ @QueryParam("$to") OffsetDateTime to,
+ @QueryParam("$filter") String filter,
+ @QueryParam("$apply") String apply,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/{resourceId}/providers/Microsoft.PolicyInsights/componentPolicyStates/{componentPolicyStatesResource}/queryResults")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> listQueryResultsForResource(
+ @HostParam("$host") String endpoint,
+ @PathParam(value = "resourceId", encoded = true) String resourceId,
+ @PathParam("componentPolicyStatesResource") ComponentPolicyStatesResource componentPolicyStatesResource,
+ @QueryParam("api-version") String apiVersion,
+ @QueryParam("$top") Integer top,
+ @QueryParam("$orderby") String orderBy,
+ @QueryParam("$select") String select,
+ @QueryParam("$from") OffsetDateTime from,
+ @QueryParam("$to") OffsetDateTime to,
+ @QueryParam("$filter") String filter,
+ @QueryParam("$apply") String apply,
+ @QueryParam("$expand") String expand,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/componentPolicyStates/{componentPolicyStatesResource}/queryResults")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> listQueryResultsForPolicyDefinition(
+ @HostParam("$host") String endpoint,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("authorizationNamespace") String authorizationNamespace,
+ @PathParam("policyDefinitionName") String policyDefinitionName,
+ @PathParam("componentPolicyStatesResource") ComponentPolicyStatesResource componentPolicyStatesResource,
+ @QueryParam("api-version") String apiVersion,
+ @QueryParam("$top") Integer top,
+ @QueryParam("$orderby") String orderBy,
+ @QueryParam("$select") String select,
+ @QueryParam("$from") OffsetDateTime from,
+ @QueryParam("$to") OffsetDateTime to,
+ @QueryParam("$filter") String filter,
+ @QueryParam("$apply") String apply,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/componentPolicyStates/{componentPolicyStatesResource}/queryResults")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> listQueryResultsForSubscriptionLevelPolicyAssignment(
+ @HostParam("$host") String endpoint,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("authorizationNamespace") String authorizationNamespace,
+ @PathParam("policyAssignmentName") String policyAssignmentName,
+ @PathParam("componentPolicyStatesResource") ComponentPolicyStatesResource componentPolicyStatesResource,
+ @QueryParam("api-version") String apiVersion,
+ @QueryParam("$top") Integer top,
+ @QueryParam("$orderby") String orderBy,
+ @QueryParam("$select") String select,
+ @QueryParam("$from") OffsetDateTime from,
+ @QueryParam("$to") OffsetDateTime to,
+ @QueryParam("$filter") String filter,
+ @QueryParam("$apply") String apply,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/componentPolicyStates/{componentPolicyStatesResource}/queryResults")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> listQueryResultsForResourceGroupLevelPolicyAssignment(
+ @HostParam("$host") String endpoint,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("resourceGroupName") String resourceGroupName,
+ @PathParam("authorizationNamespace") String authorizationNamespace,
+ @PathParam("policyAssignmentName") String policyAssignmentName,
+ @PathParam("componentPolicyStatesResource") ComponentPolicyStatesResource componentPolicyStatesResource,
+ @QueryParam("api-version") String apiVersion,
+ @QueryParam("$top") Integer top,
+ @QueryParam("$orderby") String orderBy,
+ @QueryParam("$select") String select,
+ @QueryParam("$from") OffsetDateTime from,
+ @QueryParam("$to") OffsetDateTime to,
+ @QueryParam("$filter") String filter,
+ @QueryParam("$apply") String apply,
+ @HeaderParam("Accept") String accept,
+ Context context);
+ }
+
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForSubscriptionWithResponseAsync(
+ String subscriptionId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .listQueryResultsForSubscription(
+ this.client.getEndpoint(),
+ subscriptionId,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForSubscriptionWithResponseAsync(
+ String subscriptionId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listQueryResultsForSubscription(
+ this.client.getEndpoint(),
+ subscriptionId,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context);
+ }
+
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono listQueryResultsForSubscriptionAsync(
+ String subscriptionId, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForSubscriptionWithResponseAsync(
+ subscriptionId, componentPolicyStatesResource, top, orderBy, select, from, to, filter, apply)
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ }
+
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response listQueryResultsForSubscriptionWithResponse(
+ String subscriptionId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ return listQueryResultsForSubscriptionWithResponseAsync(
+ subscriptionId, componentPolicyStatesResource, top, orderBy, select, from, to, filter, apply, context)
+ .block();
+ }
+
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ComponentPolicyStatesQueryResultsInner listQueryResultsForSubscription(
+ String subscriptionId, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForSubscriptionWithResponse(
+ subscriptionId,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ Context.NONE)
+ .getValue();
+ }
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForResourceGroupWithResponseAsync(
+ String subscriptionId,
+ String resourceGroupName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .listQueryResultsForResourceGroup(
+ this.client.getEndpoint(),
+ subscriptionId,
+ resourceGroupName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForResourceGroupWithResponseAsync(
+ String subscriptionId,
+ String resourceGroupName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listQueryResultsForResourceGroup(
+ this.client.getEndpoint(),
+ subscriptionId,
+ resourceGroupName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context);
+ }
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono listQueryResultsForResourceGroupAsync(
+ String subscriptionId, String resourceGroupName, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForResourceGroupWithResponseAsync(
+ subscriptionId,
+ resourceGroupName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply)
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ }
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response listQueryResultsForResourceGroupWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ return listQueryResultsForResourceGroupWithResponseAsync(
+ subscriptionId,
+ resourceGroupName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context)
+ .block();
+ }
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ComponentPolicyStatesQueryResultsInner listQueryResultsForResourceGroup(
+ String subscriptionId, String resourceGroupName, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForResourceGroupWithResponse(
+ subscriptionId,
+ resourceGroupName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ Context.NONE)
+ .getValue();
+ }
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param expand The $expand query parameter.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForResourceWithResponseAsync(
+ String resourceId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ String expand) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (resourceId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter resourceId is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .listQueryResultsForResource(
+ this.client.getEndpoint(),
+ resourceId,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ expand,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param expand The $expand query parameter.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForResourceWithResponseAsync(
+ String resourceId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ String expand,
+ Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (resourceId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter resourceId is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listQueryResultsForResource(
+ this.client.getEndpoint(),
+ resourceId,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ expand,
+ accept,
+ context);
+ }
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono listQueryResultsForResourceAsync(
+ String resourceId, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ final String expand = null;
+ return listQueryResultsForResourceWithResponseAsync(
+ resourceId, componentPolicyStatesResource, top, orderBy, select, from, to, filter, apply, expand)
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ }
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param expand The $expand query parameter.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response listQueryResultsForResourceWithResponse(
+ String resourceId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ String expand,
+ Context context) {
+ return listQueryResultsForResourceWithResponseAsync(
+ resourceId,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ expand,
+ context)
+ .block();
+ }
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ComponentPolicyStatesQueryResultsInner listQueryResultsForResource(
+ String resourceId, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ final String expand = null;
+ return listQueryResultsForResourceWithResponse(
+ resourceId,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ expand,
+ Context.NONE)
+ .getValue();
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForPolicyDefinitionWithResponseAsync(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (policyDefinitionName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter policyDefinitionName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String authorizationNamespace = "Microsoft.Authorization";
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .listQueryResultsForPolicyDefinition(
+ this.client.getEndpoint(),
+ subscriptionId,
+ authorizationNamespace,
+ policyDefinitionName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listQueryResultsForPolicyDefinitionWithResponseAsync(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (policyDefinitionName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter policyDefinitionName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String authorizationNamespace = "Microsoft.Authorization";
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listQueryResultsForPolicyDefinition(
+ this.client.getEndpoint(),
+ subscriptionId,
+ authorizationNamespace,
+ policyDefinitionName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context);
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono listQueryResultsForPolicyDefinitionAsync(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForPolicyDefinitionWithResponseAsync(
+ subscriptionId,
+ policyDefinitionName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply)
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response listQueryResultsForPolicyDefinitionWithResponse(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ return listQueryResultsForPolicyDefinitionWithResponseAsync(
+ subscriptionId,
+ policyDefinitionName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context)
+ .block();
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ComponentPolicyStatesQueryResultsInner listQueryResultsForPolicyDefinition(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForPolicyDefinitionWithResponse(
+ subscriptionId,
+ policyDefinitionName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ Context.NONE)
+ .getValue();
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>
+ listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponseAsync(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (policyAssignmentName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter policyAssignmentName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String authorizationNamespace = "Microsoft.Authorization";
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .listQueryResultsForSubscriptionLevelPolicyAssignment(
+ this.client.getEndpoint(),
+ subscriptionId,
+ authorizationNamespace,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>
+ listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponseAsync(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (policyAssignmentName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter policyAssignmentName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String authorizationNamespace = "Microsoft.Authorization";
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listQueryResultsForSubscriptionLevelPolicyAssignment(
+ this.client.getEndpoint(),
+ subscriptionId,
+ authorizationNamespace,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context);
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono listQueryResultsForSubscriptionLevelPolicyAssignmentAsync(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponseAsync(
+ subscriptionId,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply)
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response
+ listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ return listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponseAsync(
+ subscriptionId,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context)
+ .block();
+ }
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ComponentPolicyStatesQueryResultsInner listQueryResultsForSubscriptionLevelPolicyAssignment(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponse(
+ subscriptionId,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ Context.NONE)
+ .getValue();
+ }
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>
+ listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponseAsync(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (policyAssignmentName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter policyAssignmentName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String authorizationNamespace = "Microsoft.Authorization";
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .listQueryResultsForResourceGroupLevelPolicyAssignment(
+ this.client.getEndpoint(),
+ subscriptionId,
+ resourceGroupName,
+ authorizationNamespace,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>
+ listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponseAsync(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (subscriptionId == null) {
+ return Mono.error(new IllegalArgumentException("Parameter subscriptionId is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (policyAssignmentName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter policyAssignmentName is required and cannot be null."));
+ }
+ if (componentPolicyStatesResource == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter componentPolicyStatesResource is required and cannot be null."));
+ }
+ final String authorizationNamespace = "Microsoft.Authorization";
+ final String apiVersion = "2022-04-01";
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listQueryResultsForResourceGroupLevelPolicyAssignment(
+ this.client.getEndpoint(),
+ subscriptionId,
+ resourceGroupName,
+ authorizationNamespace,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ apiVersion,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ accept,
+ context);
+ }
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono listQueryResultsForResourceGroupLevelPolicyAssignmentAsync(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponseAsync(
+ subscriptionId,
+ resourceGroupName,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply)
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ }
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response
+ listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ return listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponseAsync(
+ subscriptionId,
+ resourceGroupName,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context)
+ .block();
+ }
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ComponentPolicyStatesQueryResultsInner listQueryResultsForResourceGroupLevelPolicyAssignment(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ final Integer top = null;
+ final String orderBy = null;
+ final String select = null;
+ final OffsetDateTime from = null;
+ final OffsetDateTime to = null;
+ final String filter = null;
+ final String apply = null;
+ return listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponse(
+ subscriptionId,
+ resourceGroupName,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ Context.NONE)
+ .getValue();
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesImpl.java
new file mode 100644
index 000000000000..83bd43626c23
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesImpl.java
@@ -0,0 +1,352 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.implementation;
+
+import com.azure.core.http.rest.Response;
+import com.azure.core.http.rest.SimpleResponse;
+import com.azure.core.util.Context;
+import com.azure.core.util.logging.ClientLogger;
+import com.azure.resourcemanager.policyinsights.fluent.ComponentPolicyStatesClient;
+import com.azure.resourcemanager.policyinsights.fluent.models.ComponentPolicyStatesQueryResultsInner;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStates;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesQueryResults;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesResource;
+import java.time.OffsetDateTime;
+
+public final class ComponentPolicyStatesImpl implements ComponentPolicyStates {
+ private static final ClientLogger LOGGER = new ClientLogger(ComponentPolicyStatesImpl.class);
+
+ private final ComponentPolicyStatesClient innerClient;
+
+ private final com.azure.resourcemanager.policyinsights.PolicyInsightsManager serviceManager;
+
+ public ComponentPolicyStatesImpl(
+ ComponentPolicyStatesClient innerClient,
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager serviceManager) {
+ this.innerClient = innerClient;
+ this.serviceManager = serviceManager;
+ }
+
+ public Response listQueryResultsForSubscriptionWithResponse(
+ String subscriptionId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ Response inner =
+ this
+ .serviceClient()
+ .listQueryResultsForSubscriptionWithResponse(
+ subscriptionId,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new ComponentPolicyStatesQueryResultsImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
+ public ComponentPolicyStatesQueryResults listQueryResultsForSubscription(
+ String subscriptionId, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ ComponentPolicyStatesQueryResultsInner inner =
+ this.serviceClient().listQueryResultsForSubscription(subscriptionId, componentPolicyStatesResource);
+ if (inner != null) {
+ return new ComponentPolicyStatesQueryResultsImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public Response listQueryResultsForResourceGroupWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ Response inner =
+ this
+ .serviceClient()
+ .listQueryResultsForResourceGroupWithResponse(
+ subscriptionId,
+ resourceGroupName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new ComponentPolicyStatesQueryResultsImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
+ public ComponentPolicyStatesQueryResults listQueryResultsForResourceGroup(
+ String subscriptionId, String resourceGroupName, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ ComponentPolicyStatesQueryResultsInner inner =
+ this
+ .serviceClient()
+ .listQueryResultsForResourceGroup(subscriptionId, resourceGroupName, componentPolicyStatesResource);
+ if (inner != null) {
+ return new ComponentPolicyStatesQueryResultsImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public Response listQueryResultsForResourceWithResponse(
+ String resourceId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ String expand,
+ Context context) {
+ Response inner =
+ this
+ .serviceClient()
+ .listQueryResultsForResourceWithResponse(
+ resourceId,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ expand,
+ context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new ComponentPolicyStatesQueryResultsImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
+ public ComponentPolicyStatesQueryResults listQueryResultsForResource(
+ String resourceId, ComponentPolicyStatesResource componentPolicyStatesResource) {
+ ComponentPolicyStatesQueryResultsInner inner =
+ this.serviceClient().listQueryResultsForResource(resourceId, componentPolicyStatesResource);
+ if (inner != null) {
+ return new ComponentPolicyStatesQueryResultsImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public Response listQueryResultsForPolicyDefinitionWithResponse(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ Response inner =
+ this
+ .serviceClient()
+ .listQueryResultsForPolicyDefinitionWithResponse(
+ subscriptionId,
+ policyDefinitionName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new ComponentPolicyStatesQueryResultsImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
+ public ComponentPolicyStatesQueryResults listQueryResultsForPolicyDefinition(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ ComponentPolicyStatesQueryResultsInner inner =
+ this
+ .serviceClient()
+ .listQueryResultsForPolicyDefinition(
+ subscriptionId, policyDefinitionName, componentPolicyStatesResource);
+ if (inner != null) {
+ return new ComponentPolicyStatesQueryResultsImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public Response listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ Response inner =
+ this
+ .serviceClient()
+ .listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponse(
+ subscriptionId,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new ComponentPolicyStatesQueryResultsImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
+ public ComponentPolicyStatesQueryResults listQueryResultsForSubscriptionLevelPolicyAssignment(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ ComponentPolicyStatesQueryResultsInner inner =
+ this
+ .serviceClient()
+ .listQueryResultsForSubscriptionLevelPolicyAssignment(
+ subscriptionId, policyAssignmentName, componentPolicyStatesResource);
+ if (inner != null) {
+ return new ComponentPolicyStatesQueryResultsImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public Response
+ listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context) {
+ Response inner =
+ this
+ .serviceClient()
+ .listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponse(
+ subscriptionId,
+ resourceGroupName,
+ policyAssignmentName,
+ componentPolicyStatesResource,
+ top,
+ orderBy,
+ select,
+ from,
+ to,
+ filter,
+ apply,
+ context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new ComponentPolicyStatesQueryResultsImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
+ public ComponentPolicyStatesQueryResults listQueryResultsForResourceGroupLevelPolicyAssignment(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource) {
+ ComponentPolicyStatesQueryResultsInner inner =
+ this
+ .serviceClient()
+ .listQueryResultsForResourceGroupLevelPolicyAssignment(
+ subscriptionId, resourceGroupName, policyAssignmentName, componentPolicyStatesResource);
+ if (inner != null) {
+ return new ComponentPolicyStatesQueryResultsImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ private ComponentPolicyStatesClient serviceClient() {
+ return this.innerClient;
+ }
+
+ private com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesQueryResultsImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesQueryResultsImpl.java
new file mode 100644
index 000000000000..ffa29a70f312
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/ComponentPolicyStatesQueryResultsImpl.java
@@ -0,0 +1,49 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.implementation;
+
+import com.azure.resourcemanager.policyinsights.fluent.models.ComponentPolicyStatesQueryResultsInner;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyState;
+import com.azure.resourcemanager.policyinsights.models.ComponentPolicyStatesQueryResults;
+import java.util.Collections;
+import java.util.List;
+
+public final class ComponentPolicyStatesQueryResultsImpl implements ComponentPolicyStatesQueryResults {
+ private ComponentPolicyStatesQueryResultsInner innerObject;
+
+ private final com.azure.resourcemanager.policyinsights.PolicyInsightsManager serviceManager;
+
+ ComponentPolicyStatesQueryResultsImpl(
+ ComponentPolicyStatesQueryResultsInner innerObject,
+ com.azure.resourcemanager.policyinsights.PolicyInsightsManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public String odataContext() {
+ return this.innerModel().odataContext();
+ }
+
+ public Integer odataCount() {
+ return this.innerModel().odataCount();
+ }
+
+ public List value() {
+ List inner = this.innerModel().value();
+ if (inner != null) {
+ return Collections.unmodifiableList(inner);
+ } else {
+ return Collections.emptyList();
+ }
+ }
+
+ public ComponentPolicyStatesQueryResultsInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.policyinsights.PolicyInsightsManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/OperationsClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/OperationsClientImpl.java
index dcc05d8d7cab..7d0913491bcb 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/OperationsClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/OperationsClientImpl.java
@@ -49,7 +49,7 @@ public final class OperationsClientImpl implements OperationsClient {
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface OperationsService {
+ public interface OperationsService {
@Headers({"Content-Type: application/json"})
@Get("/providers/Microsoft.PolicyInsights/operations")
@ExpectedResponses({200})
@@ -76,7 +76,7 @@ private Mono> listWithResponseAsync() {
new IllegalArgumentException(
"Parameter this.client.getEndpoint() is required and cannot be null."));
}
- final String apiVersion = "2019-10-01";
+ final String apiVersion = "2022-04-01";
final String accept = "application/json";
return FluxUtil
.withContext(context -> service.list(this.client.getEndpoint(), apiVersion, accept, context))
@@ -100,7 +100,7 @@ private Mono> listWithResponseAsync(Context
new IllegalArgumentException(
"Parameter this.client.getEndpoint() is required and cannot be null."));
}
- final String apiVersion = "2019-10-01";
+ final String apiVersion = "2022-04-01";
final String accept = "application/json";
context = this.client.mergeContext(context);
return service.list(this.client.getEndpoint(), apiVersion, accept, context);
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyEventsClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyEventsClientImpl.java
index 27e6f889639b..6ac6c891efd4 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyEventsClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyEventsClientImpl.java
@@ -58,11 +58,10 @@ public final class PolicyEventsClientImpl implements PolicyEventsClient {
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface PolicyEventsService {
+ public interface PolicyEventsService {
@Headers({"Content-Type: application/json"})
@Post(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers"
- + "/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForManagementGroup(
@@ -84,8 +83,7 @@ Mono> listQueryResultsForManagementGroup(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForSubscription(
@@ -106,8 +104,7 @@ Mono> listQueryResultsForSubscription(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/policyEvents/{policyEventsResource}/queryResults")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForResourceGroup(
@@ -150,9 +147,7 @@ Mono> listQueryResultsForResource(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions"
- + "/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForPolicySetDefinition(
@@ -175,9 +170,7 @@ Mono> listQueryResultsForPolicySetDefinition(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions"
- + "/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForPolicyDefinition(
@@ -200,9 +193,7 @@ Mono> listQueryResultsForPolicyDefinition(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments"
- + "/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForSubscriptionLevelPolicyAssignment(
@@ -225,9 +216,7 @@ Mono> listQueryResultsForSubscriptionLevelPol
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}"
- + "/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents"
- + "/{policyEventsResource}/queryResults")
+ "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForResourceGroupLevelPolicyAssignment(
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyInsightsClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyInsightsClientImpl.java
index a0824d9f3d92..eb1f864fa9ea 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyInsightsClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyInsightsClientImpl.java
@@ -23,6 +23,7 @@
import com.azure.core.util.serializer.SerializerAdapter;
import com.azure.core.util.serializer.SerializerEncoding;
import com.azure.resourcemanager.policyinsights.fluent.AttestationsClient;
+import com.azure.resourcemanager.policyinsights.fluent.ComponentPolicyStatesClient;
import com.azure.resourcemanager.policyinsights.fluent.OperationsClient;
import com.azure.resourcemanager.policyinsights.fluent.PolicyEventsClient;
import com.azure.resourcemanager.policyinsights.fluent.PolicyInsightsClient;
@@ -151,18 +152,6 @@ public PolicyStatesClient getPolicyStates() {
return this.policyStates;
}
- /** The OperationsClient object to access its operations. */
- private final OperationsClient operations;
-
- /**
- * Gets the OperationsClient object to access its operations.
- *
- * @return the OperationsClient object.
- */
- public OperationsClient getOperations() {
- return this.operations;
- }
-
/** The PolicyMetadatasClient object to access its operations. */
private final PolicyMetadatasClient policyMetadatas;
@@ -187,6 +176,30 @@ public PolicyRestrictionsClient getPolicyRestrictions() {
return this.policyRestrictions;
}
+ /** The ComponentPolicyStatesClient object to access its operations. */
+ private final ComponentPolicyStatesClient componentPolicyStates;
+
+ /**
+ * Gets the ComponentPolicyStatesClient object to access its operations.
+ *
+ * @return the ComponentPolicyStatesClient object.
+ */
+ public ComponentPolicyStatesClient getComponentPolicyStates() {
+ return this.componentPolicyStates;
+ }
+
+ /** The OperationsClient object to access its operations. */
+ private final OperationsClient operations;
+
+ /**
+ * Gets the OperationsClient object to access its operations.
+ *
+ * @return the OperationsClient object.
+ */
+ public OperationsClient getOperations() {
+ return this.operations;
+ }
+
/** The AttestationsClient object to access its operations. */
private final AttestationsClient attestations;
@@ -225,9 +238,10 @@ public AttestationsClient getAttestations() {
this.remediations = new RemediationsClientImpl(this);
this.policyEvents = new PolicyEventsClientImpl(this);
this.policyStates = new PolicyStatesClientImpl(this);
- this.operations = new OperationsClientImpl(this);
this.policyMetadatas = new PolicyMetadatasClientImpl(this);
this.policyRestrictions = new PolicyRestrictionsClientImpl(this);
+ this.componentPolicyStates = new ComponentPolicyStatesClientImpl(this);
+ this.operations = new OperationsClientImpl(this);
this.attestations = new AttestationsClientImpl(this);
}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyMetadatasClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyMetadatasClientImpl.java
index 9a36df4dddd8..561e2c1f3570 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyMetadatasClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyMetadatasClientImpl.java
@@ -56,7 +56,7 @@ public final class PolicyMetadatasClientImpl implements PolicyMetadatasClient {
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface PolicyMetadatasService {
+ public interface PolicyMetadatasService {
@Headers({"Content-Type: application/json"})
@Get("/providers/Microsoft.PolicyInsights/policyMetadata/{resourceName}")
@ExpectedResponses({200})
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyRestrictionsClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyRestrictionsClientImpl.java
index f6d6e5c71b84..a3f29be13922 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyRestrictionsClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyRestrictionsClientImpl.java
@@ -53,7 +53,7 @@ public final class PolicyRestrictionsClientImpl implements PolicyRestrictionsCli
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface PolicyRestrictionsService {
+ public interface PolicyRestrictionsService {
@Headers({"Content-Type: application/json"})
@Post("/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/checkPolicyRestrictions")
@ExpectedResponses({200})
@@ -68,8 +68,7 @@ Mono> checkAtSubscriptionScope(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/checkPolicyRestrictions")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/checkPolicyRestrictions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> checkAtResourceGroupScope(
@@ -83,8 +82,7 @@ Mono> checkAtResourceGroupScope(
@Headers({"Content-Type: application/json"})
@Post(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers"
- + "/Microsoft.PolicyInsights/checkPolicyRestrictions")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/checkPolicyRestrictions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> checkAtManagementGroupScope(
@@ -127,7 +125,7 @@ private Mono> checkAtSubscriptionScopeWit
} else {
parameters.validate();
}
- final String apiVersion = "2022-03-01";
+ final String apiVersion = "2023-03-01";
final String accept = "application/json";
return FluxUtil
.withContext(
@@ -174,7 +172,7 @@ private Mono> checkAtSubscriptionScopeWit
} else {
parameters.validate();
}
- final String apiVersion = "2022-03-01";
+ final String apiVersion = "2023-03-01";
final String accept = "application/json";
context = this.client.mergeContext(context);
return service
@@ -263,7 +261,7 @@ private Mono> checkAtResourceGroupScopeWi
} else {
parameters.validate();
}
- final String apiVersion = "2022-03-01";
+ final String apiVersion = "2023-03-01";
final String accept = "application/json";
return FluxUtil
.withContext(
@@ -317,7 +315,7 @@ private Mono> checkAtResourceGroupScopeWi
} else {
parameters.validate();
}
- final String apiVersion = "2022-03-01";
+ final String apiVersion = "2023-03-01";
final String accept = "application/json";
context = this.client.mergeContext(context);
return service
@@ -415,7 +413,7 @@ private Mono> checkAtManagementGroupScope
parameters.validate();
}
final String managementGroupsNamespace = "Microsoft.Management";
- final String apiVersion = "2022-03-01";
+ final String apiVersion = "2023-03-01";
final String accept = "application/json";
return FluxUtil
.withContext(
@@ -463,7 +461,7 @@ private Mono> checkAtManagementGroupScope
parameters.validate();
}
final String managementGroupsNamespace = "Microsoft.Management";
- final String apiVersion = "2022-03-01";
+ final String apiVersion = "2023-03-01";
final String accept = "application/json";
context = this.client.mergeContext(context);
return service
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyStatesClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyStatesClientImpl.java
index 130ae1360ab2..e51bce3fa2f8 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyStatesClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyStatesClientImpl.java
@@ -65,11 +65,10 @@ public final class PolicyStatesClientImpl implements PolicyStatesClient {
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface PolicyStatesService {
+ public interface PolicyStatesService {
@Headers({"Content-Type: application/json"})
@Post(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers"
- + "/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForManagementGroup(
@@ -91,8 +90,7 @@ Mono> listQueryResultsForManagementGroup(
@Headers({"Content-Type: application/json"})
@Post(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers"
- + "/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> summarizeForManagementGroup(
@@ -110,8 +108,7 @@ Mono> summarizeForManagementGroup(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForSubscription(
@@ -132,8 +129,7 @@ Mono> listQueryResultsForSubscription(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates"
- + "/{policyStatesSummaryResource}/summarize")
+ "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> summarizeForSubscription(
@@ -150,8 +146,7 @@ Mono> summarizeForSubscription(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/policyStates/{policyStatesResource}/queryResults")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForResourceGroup(
@@ -173,8 +168,7 @@ Mono> listQueryResultsForResourceGroup(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/policyStates/{policyStatesSummaryResource}/summarize")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> summarizeForResourceGroup(
@@ -241,8 +235,7 @@ Mono>> triggerSubscriptionEvaluation(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/policyStates/latest/triggerEvaluation")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/latest/triggerEvaluation")
@ExpectedResponses({200, 202})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono>> triggerResourceGroupEvaluation(
@@ -255,9 +248,7 @@ Mono>> triggerResourceGroupEvaluation(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions"
- + "/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForPolicySetDefinition(
@@ -280,9 +271,7 @@ Mono> listQueryResultsForPolicySetDefinition(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions"
- + "/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates"
- + "/{policyStatesSummaryResource}/summarize")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> summarizeForPolicySetDefinition(
@@ -301,9 +290,7 @@ Mono> summarizeForPolicySetDefinition(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions"
- + "/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForPolicyDefinition(
@@ -326,9 +313,7 @@ Mono> listQueryResultsForPolicyDefinition(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions"
- + "/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates"
- + "/{policyStatesSummaryResource}/summarize")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> summarizeForPolicyDefinition(
@@ -347,9 +332,7 @@ Mono> summarizeForPolicyDefinition(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments"
- + "/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}"
- + "/queryResults")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForSubscriptionLevelPolicyAssignment(
@@ -372,9 +355,7 @@ Mono> listQueryResultsForSubscriptionLevelPol
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments"
- + "/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates"
- + "/{policyStatesSummaryResource}/summarize")
+ "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> summarizeForSubscriptionLevelPolicyAssignment(
@@ -393,9 +374,7 @@ Mono> summarizeForSubscriptionLevelPolicyAssignm
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}"
- + "/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates"
- + "/{policyStatesResource}/queryResults")
+ "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForResourceGroupLevelPolicyAssignment(
@@ -419,9 +398,7 @@ Mono> listQueryResultsForResourceGroupLevelPo
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}"
- + "/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates"
- + "/{policyStatesSummaryResource}/summarize")
+ "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> summarizeForResourceGroupLevelPolicyAssignment(
@@ -2941,7 +2918,7 @@ private PollerFlux, Void> beginTriggerSubscriptionEvaluationAsy
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, Void> beginTriggerSubscriptionEvaluation(String subscriptionId) {
- return beginTriggerSubscriptionEvaluationAsync(subscriptionId).getSyncPoller();
+ return this.beginTriggerSubscriptionEvaluationAsync(subscriptionId).getSyncPoller();
}
/**
@@ -2957,7 +2934,7 @@ public SyncPoller, Void> beginTriggerSubscriptionEvaluation(Str
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, Void> beginTriggerSubscriptionEvaluation(
String subscriptionId, Context context) {
- return beginTriggerSubscriptionEvaluationAsync(subscriptionId, context).getSyncPoller();
+ return this.beginTriggerSubscriptionEvaluationAsync(subscriptionId, context).getSyncPoller();
}
/**
@@ -3148,7 +3125,7 @@ private PollerFlux, Void> beginTriggerResourceGroupEvaluationAs
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, Void> beginTriggerResourceGroupEvaluation(
String subscriptionId, String resourceGroupName) {
- return beginTriggerResourceGroupEvaluationAsync(subscriptionId, resourceGroupName).getSyncPoller();
+ return this.beginTriggerResourceGroupEvaluationAsync(subscriptionId, resourceGroupName).getSyncPoller();
}
/**
@@ -3165,7 +3142,9 @@ public SyncPoller, Void> beginTriggerResourceGroupEvaluation(
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller, Void> beginTriggerResourceGroupEvaluation(
String subscriptionId, String resourceGroupName, Context context) {
- return beginTriggerResourceGroupEvaluationAsync(subscriptionId, resourceGroupName, context).getSyncPoller();
+ return this
+ .beginTriggerResourceGroupEvaluationAsync(subscriptionId, resourceGroupName, context)
+ .getSyncPoller();
}
/**
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyTrackedResourcesClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyTrackedResourcesClientImpl.java
index c6bdb4c75ee0..dc5068a539f9 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyTrackedResourcesClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/PolicyTrackedResourcesClientImpl.java
@@ -58,11 +58,10 @@ public final class PolicyTrackedResourcesClientImpl implements PolicyTrackedReso
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface PolicyTrackedResourcesService {
+ public interface PolicyTrackedResourcesService {
@Headers({"Content-Type: application/json"})
@Post(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers"
- + "/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForManagementGroup(
@@ -79,8 +78,7 @@ Mono> listQueryResultsForManagement
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyTrackedResources"
- + "/{policyTrackedResourcesResource}/queryResults")
+ "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForSubscription(
@@ -96,8 +94,7 @@ Mono> listQueryResultsForSubscripti
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/policyTrackedResources/{policyTrackedResourcesResource}/queryResults")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForResourceGroup(
@@ -114,8 +111,7 @@ Mono> listQueryResultsForResourceGr
@Headers({"Content-Type: application/json"})
@Post(
- "/{resourceId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}"
- + "/queryResults")
+ "/{resourceId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listQueryResultsForResource(
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/RemediationsClientImpl.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/RemediationsClientImpl.java
index f8b40490df3d..e6da99000978 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/RemediationsClientImpl.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/RemediationsClientImpl.java
@@ -61,11 +61,10 @@ public final class RemediationsClientImpl implements RemediationsClient {
*/
@Host("{$host}")
@ServiceInterface(name = "PolicyInsightsClient")
- private interface RemediationsService {
+ public interface RemediationsService {
@Headers({"Content-Type: application/json"})
@Post(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers"
- + "/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listDeploymentsAtManagementGroup(
@@ -80,8 +79,7 @@ Mono> listDeploymentsAtManagementGrou
@Headers({"Content-Type: application/json"})
@Post(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers"
- + "/Microsoft.PolicyInsights/remediations/{remediationName}/cancel")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> cancelAtManagementGroup(
@@ -95,8 +93,7 @@ Mono> cancelAtManagementGroup(
@Headers({"Content-Type: application/json"})
@Get(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers"
- + "/Microsoft.PolicyInsights/remediations")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listForManagementGroup(
@@ -111,8 +108,7 @@ Mono> listForManagementGroup(
@Headers({"Content-Type: application/json"})
@Put(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers"
- + "/Microsoft.PolicyInsights/remediations/{remediationName}")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}")
@ExpectedResponses({200, 201})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> createOrUpdateAtManagementGroup(
@@ -127,8 +123,7 @@ Mono> createOrUpdateAtManagementGroup(
@Headers({"Content-Type: application/json"})
@Get(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers"
- + "/Microsoft.PolicyInsights/remediations/{remediationName}")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> getAtManagementGroup(
@@ -142,8 +137,7 @@ Mono> getAtManagementGroup(
@Headers({"Content-Type: application/json"})
@Delete(
- "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers"
- + "/Microsoft.PolicyInsights/remediations/{remediationName}")
+ "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}")
@ExpectedResponses({200, 204})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> deleteAtManagementGroup(
@@ -157,8 +151,7 @@ Mono> deleteAtManagementGroup(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}"
- + "/listDeployments")
+ "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listDeploymentsAtSubscription(
@@ -235,8 +228,7 @@ Mono> deleteAtSubscription(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/remediations/{remediationName}/listDeployments")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listDeploymentsAtResourceGroup(
@@ -251,8 +243,7 @@ Mono> listDeploymentsAtResourceGroup(
@Headers({"Content-Type: application/json"})
@Post(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/remediations/{remediationName}/cancel")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> cancelAtResourceGroup(
@@ -266,8 +257,7 @@ Mono> cancelAtResourceGroup(
@Headers({"Content-Type: application/json"})
@Get(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/remediations")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> listByResourceGroup(
@@ -282,8 +272,7 @@ Mono> listByResourceGroup(
@Headers({"Content-Type: application/json"})
@Put(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/remediations/{remediationName}")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}")
@ExpectedResponses({200, 201})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> createOrUpdateAtResourceGroup(
@@ -298,8 +287,7 @@ Mono> createOrUpdateAtResourceGroup(
@Headers({"Content-Type: application/json"})
@Get(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/remediations/{remediationName}")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> getByResourceGroup(
@@ -313,8 +301,7 @@ Mono> getByResourceGroup(
@Headers({"Content-Type: application/json"})
@Delete(
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights"
- + "/remediations/{remediationName}")
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}")
@ExpectedResponses({200, 204})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono> delete(
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/package-info.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/package-info.java
index a0927a4331c3..86413439995b 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/package-info.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/implementation/package-info.java
@@ -2,5 +2,8 @@
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
-/** Package containing the implementations for PolicyInsightsClient. null. */
+/**
+ * Package containing the implementations for PolicyInsightsClient. Query component policy states at varying resource
+ * scopes for Resource Provider mode policies.
+ */
package com.azure.resourcemanager.policyinsights.implementation;
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/CheckRestrictionEvaluationDetails.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/CheckRestrictionEvaluationDetails.java
new file mode 100644
index 000000000000..653b6d2f7a63
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/CheckRestrictionEvaluationDetails.java
@@ -0,0 +1,99 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.models;
+
+import com.azure.core.annotation.Fluent;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
+
+/** Policy evaluation details. */
+@Fluent
+public final class CheckRestrictionEvaluationDetails {
+ /*
+ * Details of the evaluated expressions.
+ */
+ @JsonProperty(value = "evaluatedExpressions")
+ private List evaluatedExpressions;
+
+ /*
+ * Evaluation details of IfNotExists effect.
+ */
+ @JsonProperty(value = "ifNotExistsDetails")
+ private IfNotExistsEvaluationDetails ifNotExistsDetails;
+
+ /*
+ * The reason for the evaluation result.
+ */
+ @JsonProperty(value = "reason", access = JsonProperty.Access.WRITE_ONLY)
+ private String reason;
+
+ /** Creates an instance of CheckRestrictionEvaluationDetails class. */
+ public CheckRestrictionEvaluationDetails() {
+ }
+
+ /**
+ * Get the evaluatedExpressions property: Details of the evaluated expressions.
+ *
+ * @return the evaluatedExpressions value.
+ */
+ public List evaluatedExpressions() {
+ return this.evaluatedExpressions;
+ }
+
+ /**
+ * Set the evaluatedExpressions property: Details of the evaluated expressions.
+ *
+ * @param evaluatedExpressions the evaluatedExpressions value to set.
+ * @return the CheckRestrictionEvaluationDetails object itself.
+ */
+ public CheckRestrictionEvaluationDetails withEvaluatedExpressions(
+ List evaluatedExpressions) {
+ this.evaluatedExpressions = evaluatedExpressions;
+ return this;
+ }
+
+ /**
+ * Get the ifNotExistsDetails property: Evaluation details of IfNotExists effect.
+ *
+ * @return the ifNotExistsDetails value.
+ */
+ public IfNotExistsEvaluationDetails ifNotExistsDetails() {
+ return this.ifNotExistsDetails;
+ }
+
+ /**
+ * Set the ifNotExistsDetails property: Evaluation details of IfNotExists effect.
+ *
+ * @param ifNotExistsDetails the ifNotExistsDetails value to set.
+ * @return the CheckRestrictionEvaluationDetails object itself.
+ */
+ public CheckRestrictionEvaluationDetails withIfNotExistsDetails(IfNotExistsEvaluationDetails ifNotExistsDetails) {
+ this.ifNotExistsDetails = ifNotExistsDetails;
+ return this;
+ }
+
+ /**
+ * Get the reason property: The reason for the evaluation result.
+ *
+ * @return the reason value.
+ */
+ public String reason() {
+ return this.reason;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (evaluatedExpressions() != null) {
+ evaluatedExpressions().forEach(e -> e.validate());
+ }
+ if (ifNotExistsDetails() != null) {
+ ifNotExistsDetails().validate();
+ }
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/CheckRestrictionsRequest.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/CheckRestrictionsRequest.java
index 37d2135bb997..cfda9fce24bd 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/CheckRestrictionsRequest.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/CheckRestrictionsRequest.java
@@ -24,6 +24,12 @@ public final class CheckRestrictionsRequest {
@JsonProperty(value = "pendingFields")
private List pendingFields;
+ /*
+ * Whether to include policies with the 'audit' effect in the results. Defaults to false.
+ */
+ @JsonProperty(value = "includeAuditEffect")
+ private Boolean includeAuditEffect;
+
/** Creates an instance of CheckRestrictionsRequest class. */
public CheckRestrictionsRequest() {
}
@@ -70,6 +76,28 @@ public CheckRestrictionsRequest withPendingFields(List pendingFiel
return this;
}
+ /**
+ * Get the includeAuditEffect property: Whether to include policies with the 'audit' effect in the results. Defaults
+ * to false.
+ *
+ * @return the includeAuditEffect value.
+ */
+ public Boolean includeAuditEffect() {
+ return this.includeAuditEffect;
+ }
+
+ /**
+ * Set the includeAuditEffect property: Whether to include policies with the 'audit' effect in the results. Defaults
+ * to false.
+ *
+ * @param includeAuditEffect the includeAuditEffect value to set.
+ * @return the CheckRestrictionsRequest object itself.
+ */
+ public CheckRestrictionsRequest withIncludeAuditEffect(Boolean includeAuditEffect) {
+ this.includeAuditEffect = includeAuditEffect;
+ return this;
+ }
+
/**
* Validates the instance.
*
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComplianceState.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComplianceState.java
index e37433d898ea..77fc4efa6963 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComplianceState.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComplianceState.java
@@ -19,6 +19,15 @@ public final class ComplianceState extends ExpandableStringEnum
/** Static value Unknown for ComplianceState. */
public static final ComplianceState UNKNOWN = fromString("Unknown");
+ /**
+ * Creates a new instance of ComplianceState value.
+ *
+ * @deprecated Use the {@link #fromString(String)} factory method.
+ */
+ @Deprecated
+ public ComplianceState() {
+ }
+
/**
* Creates or finds a ComplianceState from its string representation.
*
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentExpressionEvaluationDetails.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentExpressionEvaluationDetails.java
new file mode 100644
index 000000000000..143603e49a95
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentExpressionEvaluationDetails.java
@@ -0,0 +1,140 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.models;
+
+import com.azure.core.annotation.Fluent;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Evaluation details of policy language expressions. */
+@Fluent
+public final class ComponentExpressionEvaluationDetails {
+ /*
+ * Evaluation result.
+ */
+ @JsonProperty(value = "result")
+ private String result;
+
+ /*
+ * Expression evaluated.
+ */
+ @JsonProperty(value = "expression", access = JsonProperty.Access.WRITE_ONLY)
+ private String expression;
+
+ /*
+ * The kind of expression that was evaluated.
+ */
+ @JsonProperty(value = "expressionKind", access = JsonProperty.Access.WRITE_ONLY)
+ private String expressionKind;
+
+ /*
+ * Property path if the expression is a field or an alias.
+ */
+ @JsonProperty(value = "path", access = JsonProperty.Access.WRITE_ONLY)
+ private String path;
+
+ /*
+ * Value of the expression.
+ */
+ @JsonProperty(value = "expressionValue", access = JsonProperty.Access.WRITE_ONLY)
+ private Object expressionValue;
+
+ /*
+ * Target value to be compared with the expression value.
+ */
+ @JsonProperty(value = "targetValue", access = JsonProperty.Access.WRITE_ONLY)
+ private Object targetValue;
+
+ /*
+ * Operator to compare the expression value and the target value.
+ */
+ @JsonProperty(value = "operator", access = JsonProperty.Access.WRITE_ONLY)
+ private String operator;
+
+ /** Creates an instance of ComponentExpressionEvaluationDetails class. */
+ public ComponentExpressionEvaluationDetails() {
+ }
+
+ /**
+ * Get the result property: Evaluation result.
+ *
+ * @return the result value.
+ */
+ public String result() {
+ return this.result;
+ }
+
+ /**
+ * Set the result property: Evaluation result.
+ *
+ * @param result the result value to set.
+ * @return the ComponentExpressionEvaluationDetails object itself.
+ */
+ public ComponentExpressionEvaluationDetails withResult(String result) {
+ this.result = result;
+ return this;
+ }
+
+ /**
+ * Get the expression property: Expression evaluated.
+ *
+ * @return the expression value.
+ */
+ public String expression() {
+ return this.expression;
+ }
+
+ /**
+ * Get the expressionKind property: The kind of expression that was evaluated.
+ *
+ * @return the expressionKind value.
+ */
+ public String expressionKind() {
+ return this.expressionKind;
+ }
+
+ /**
+ * Get the path property: Property path if the expression is a field or an alias.
+ *
+ * @return the path value.
+ */
+ public String path() {
+ return this.path;
+ }
+
+ /**
+ * Get the expressionValue property: Value of the expression.
+ *
+ * @return the expressionValue value.
+ */
+ public Object expressionValue() {
+ return this.expressionValue;
+ }
+
+ /**
+ * Get the targetValue property: Target value to be compared with the expression value.
+ *
+ * @return the targetValue value.
+ */
+ public Object targetValue() {
+ return this.targetValue;
+ }
+
+ /**
+ * Get the operator property: Operator to compare the expression value and the target value.
+ *
+ * @return the operator value.
+ */
+ public String operator() {
+ return this.operator;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyEvaluationDetails.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyEvaluationDetails.java
new file mode 100644
index 000000000000..9d259ad9597a
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyEvaluationDetails.java
@@ -0,0 +1,69 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.models;
+
+import com.azure.core.annotation.Fluent;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
+
+/** Policy evaluation details. */
+@Fluent
+public final class ComponentPolicyEvaluationDetails {
+ /*
+ * Details of the evaluated expressions.
+ */
+ @JsonProperty(value = "evaluatedExpressions", access = JsonProperty.Access.WRITE_ONLY)
+ private List evaluatedExpressions;
+
+ /*
+ * Additional textual reason for the evaluation outcome.
+ */
+ @JsonProperty(value = "reason")
+ private String reason;
+
+ /** Creates an instance of ComponentPolicyEvaluationDetails class. */
+ public ComponentPolicyEvaluationDetails() {
+ }
+
+ /**
+ * Get the evaluatedExpressions property: Details of the evaluated expressions.
+ *
+ * @return the evaluatedExpressions value.
+ */
+ public List evaluatedExpressions() {
+ return this.evaluatedExpressions;
+ }
+
+ /**
+ * Get the reason property: Additional textual reason for the evaluation outcome.
+ *
+ * @return the reason value.
+ */
+ public String reason() {
+ return this.reason;
+ }
+
+ /**
+ * Set the reason property: Additional textual reason for the evaluation outcome.
+ *
+ * @param reason the reason value to set.
+ * @return the ComponentPolicyEvaluationDetails object itself.
+ */
+ public ComponentPolicyEvaluationDetails withReason(String reason) {
+ this.reason = reason;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (evaluatedExpressions() != null) {
+ evaluatedExpressions().forEach(e -> e.validate());
+ }
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyState.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyState.java
new file mode 100644
index 000000000000..408b87bab842
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyState.java
@@ -0,0 +1,569 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.models;
+
+import com.azure.core.annotation.Fluent;
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.time.OffsetDateTime;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/** Component Policy State record. */
+@Fluent
+public final class ComponentPolicyState {
+ /*
+ * OData entity ID; always set to null since component policy state records do not have an entity ID.
+ */
+ @JsonProperty(value = "@odata.id", access = JsonProperty.Access.WRITE_ONLY)
+ private String odataId;
+
+ /*
+ * OData context string; used by OData clients to resolve type information based on metadata.
+ */
+ @JsonProperty(value = "@odata.context", access = JsonProperty.Access.WRITE_ONLY)
+ private String odataContext;
+
+ /*
+ * Timestamp for the component policy state record.
+ */
+ @JsonProperty(value = "timestamp", access = JsonProperty.Access.WRITE_ONLY)
+ private OffsetDateTime timestamp;
+
+ /*
+ * Component Id.
+ */
+ @JsonProperty(value = "componentId", access = JsonProperty.Access.WRITE_ONLY)
+ private String componentId;
+
+ /*
+ * Component type.
+ */
+ @JsonProperty(value = "componentType", access = JsonProperty.Access.WRITE_ONLY)
+ private String componentType;
+
+ /*
+ * Component name.
+ */
+ @JsonProperty(value = "componentName", access = JsonProperty.Access.WRITE_ONLY)
+ private String componentName;
+
+ /*
+ * Resource ID.
+ */
+ @JsonProperty(value = "resourceId", access = JsonProperty.Access.WRITE_ONLY)
+ private String resourceId;
+
+ /*
+ * Policy assignment ID.
+ */
+ @JsonProperty(value = "policyAssignmentId", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyAssignmentId;
+
+ /*
+ * Policy definition ID.
+ */
+ @JsonProperty(value = "policyDefinitionId", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyDefinitionId;
+
+ /*
+ * Subscription ID.
+ */
+ @JsonProperty(value = "subscriptionId", access = JsonProperty.Access.WRITE_ONLY)
+ private String subscriptionId;
+
+ /*
+ * Resource type.
+ */
+ @JsonProperty(value = "resourceType", access = JsonProperty.Access.WRITE_ONLY)
+ private String resourceType;
+
+ /*
+ * Resource location.
+ */
+ @JsonProperty(value = "resourceLocation", access = JsonProperty.Access.WRITE_ONLY)
+ private String resourceLocation;
+
+ /*
+ * Resource group name.
+ */
+ @JsonProperty(value = "resourceGroup", access = JsonProperty.Access.WRITE_ONLY)
+ private String resourceGroup;
+
+ /*
+ * Policy assignment name.
+ */
+ @JsonProperty(value = "policyAssignmentName", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyAssignmentName;
+
+ /*
+ * Policy assignment owner.
+ */
+ @JsonProperty(value = "policyAssignmentOwner", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyAssignmentOwner;
+
+ /*
+ * Policy assignment parameters.
+ */
+ @JsonProperty(value = "policyAssignmentParameters", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyAssignmentParameters;
+
+ /*
+ * Policy assignment scope.
+ */
+ @JsonProperty(value = "policyAssignmentScope", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyAssignmentScope;
+
+ /*
+ * Policy definition name.
+ */
+ @JsonProperty(value = "policyDefinitionName", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyDefinitionName;
+
+ /*
+ * Policy definition action, i.e. effect.
+ */
+ @JsonProperty(value = "policyDefinitionAction", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyDefinitionAction;
+
+ /*
+ * Policy definition category.
+ */
+ @JsonProperty(value = "policyDefinitionCategory", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyDefinitionCategory;
+
+ /*
+ * Policy set definition ID, if the policy assignment is for a policy set.
+ */
+ @JsonProperty(value = "policySetDefinitionId", access = JsonProperty.Access.WRITE_ONLY)
+ private String policySetDefinitionId;
+
+ /*
+ * Policy set definition name, if the policy assignment is for a policy set.
+ */
+ @JsonProperty(value = "policySetDefinitionName", access = JsonProperty.Access.WRITE_ONLY)
+ private String policySetDefinitionName;
+
+ /*
+ * Policy set definition owner, if the policy assignment is for a policy set.
+ */
+ @JsonProperty(value = "policySetDefinitionOwner", access = JsonProperty.Access.WRITE_ONLY)
+ private String policySetDefinitionOwner;
+
+ /*
+ * Policy set definition category, if the policy assignment is for a policy set.
+ */
+ @JsonProperty(value = "policySetDefinitionCategory", access = JsonProperty.Access.WRITE_ONLY)
+ private String policySetDefinitionCategory;
+
+ /*
+ * Policy set definition parameters, if the policy assignment is for a policy set.
+ */
+ @JsonProperty(value = "policySetDefinitionParameters", access = JsonProperty.Access.WRITE_ONLY)
+ private String policySetDefinitionParameters;
+
+ /*
+ * Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.
+ */
+ @JsonProperty(value = "policyDefinitionReferenceId", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyDefinitionReferenceId;
+
+ /*
+ * Compliance state of the resource.
+ */
+ @JsonProperty(value = "complianceState", access = JsonProperty.Access.WRITE_ONLY)
+ private String complianceState;
+
+ /*
+ * Policy evaluation details. This is only included in the response if the request contains
+ * $expand=PolicyEvaluationDetails.
+ */
+ @JsonProperty(value = "policyEvaluationDetails")
+ private ComponentPolicyEvaluationDetails policyEvaluationDetails;
+
+ /*
+ * Policy definition group names.
+ */
+ @JsonProperty(value = "policyDefinitionGroupNames", access = JsonProperty.Access.WRITE_ONLY)
+ private List policyDefinitionGroupNames;
+
+ /*
+ * Evaluated policy definition version.
+ */
+ @JsonProperty(value = "policyDefinitionVersion", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyDefinitionVersion;
+
+ /*
+ * Evaluated policy set definition version.
+ */
+ @JsonProperty(value = "policySetDefinitionVersion", access = JsonProperty.Access.WRITE_ONLY)
+ private String policySetDefinitionVersion;
+
+ /*
+ * Evaluated policy assignment version.
+ */
+ @JsonProperty(value = "policyAssignmentVersion", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyAssignmentVersion;
+
+ /*
+ * Component Policy State record.
+ */
+ @JsonIgnore private Map additionalProperties;
+
+ /** Creates an instance of ComponentPolicyState class. */
+ public ComponentPolicyState() {
+ }
+
+ /**
+ * Get the odataId property: OData entity ID; always set to null since component policy state records do not have an
+ * entity ID.
+ *
+ * @return the odataId value.
+ */
+ public String odataId() {
+ return this.odataId;
+ }
+
+ /**
+ * Get the odataContext property: OData context string; used by OData clients to resolve type information based on
+ * metadata.
+ *
+ * @return the odataContext value.
+ */
+ public String odataContext() {
+ return this.odataContext;
+ }
+
+ /**
+ * Get the timestamp property: Timestamp for the component policy state record.
+ *
+ * @return the timestamp value.
+ */
+ public OffsetDateTime timestamp() {
+ return this.timestamp;
+ }
+
+ /**
+ * Get the componentId property: Component Id.
+ *
+ * @return the componentId value.
+ */
+ public String componentId() {
+ return this.componentId;
+ }
+
+ /**
+ * Get the componentType property: Component type.
+ *
+ * @return the componentType value.
+ */
+ public String componentType() {
+ return this.componentType;
+ }
+
+ /**
+ * Get the componentName property: Component name.
+ *
+ * @return the componentName value.
+ */
+ public String componentName() {
+ return this.componentName;
+ }
+
+ /**
+ * Get the resourceId property: Resource ID.
+ *
+ * @return the resourceId value.
+ */
+ public String resourceId() {
+ return this.resourceId;
+ }
+
+ /**
+ * Get the policyAssignmentId property: Policy assignment ID.
+ *
+ * @return the policyAssignmentId value.
+ */
+ public String policyAssignmentId() {
+ return this.policyAssignmentId;
+ }
+
+ /**
+ * Get the policyDefinitionId property: Policy definition ID.
+ *
+ * @return the policyDefinitionId value.
+ */
+ public String policyDefinitionId() {
+ return this.policyDefinitionId;
+ }
+
+ /**
+ * Get the subscriptionId property: Subscription ID.
+ *
+ * @return the subscriptionId value.
+ */
+ public String subscriptionId() {
+ return this.subscriptionId;
+ }
+
+ /**
+ * Get the resourceType property: Resource type.
+ *
+ * @return the resourceType value.
+ */
+ public String resourceType() {
+ return this.resourceType;
+ }
+
+ /**
+ * Get the resourceLocation property: Resource location.
+ *
+ * @return the resourceLocation value.
+ */
+ public String resourceLocation() {
+ return this.resourceLocation;
+ }
+
+ /**
+ * Get the resourceGroup property: Resource group name.
+ *
+ * @return the resourceGroup value.
+ */
+ public String resourceGroup() {
+ return this.resourceGroup;
+ }
+
+ /**
+ * Get the policyAssignmentName property: Policy assignment name.
+ *
+ * @return the policyAssignmentName value.
+ */
+ public String policyAssignmentName() {
+ return this.policyAssignmentName;
+ }
+
+ /**
+ * Get the policyAssignmentOwner property: Policy assignment owner.
+ *
+ * @return the policyAssignmentOwner value.
+ */
+ public String policyAssignmentOwner() {
+ return this.policyAssignmentOwner;
+ }
+
+ /**
+ * Get the policyAssignmentParameters property: Policy assignment parameters.
+ *
+ * @return the policyAssignmentParameters value.
+ */
+ public String policyAssignmentParameters() {
+ return this.policyAssignmentParameters;
+ }
+
+ /**
+ * Get the policyAssignmentScope property: Policy assignment scope.
+ *
+ * @return the policyAssignmentScope value.
+ */
+ public String policyAssignmentScope() {
+ return this.policyAssignmentScope;
+ }
+
+ /**
+ * Get the policyDefinitionName property: Policy definition name.
+ *
+ * @return the policyDefinitionName value.
+ */
+ public String policyDefinitionName() {
+ return this.policyDefinitionName;
+ }
+
+ /**
+ * Get the policyDefinitionAction property: Policy definition action, i.e. effect.
+ *
+ * @return the policyDefinitionAction value.
+ */
+ public String policyDefinitionAction() {
+ return this.policyDefinitionAction;
+ }
+
+ /**
+ * Get the policyDefinitionCategory property: Policy definition category.
+ *
+ * @return the policyDefinitionCategory value.
+ */
+ public String policyDefinitionCategory() {
+ return this.policyDefinitionCategory;
+ }
+
+ /**
+ * Get the policySetDefinitionId property: Policy set definition ID, if the policy assignment is for a policy set.
+ *
+ * @return the policySetDefinitionId value.
+ */
+ public String policySetDefinitionId() {
+ return this.policySetDefinitionId;
+ }
+
+ /**
+ * Get the policySetDefinitionName property: Policy set definition name, if the policy assignment is for a policy
+ * set.
+ *
+ * @return the policySetDefinitionName value.
+ */
+ public String policySetDefinitionName() {
+ return this.policySetDefinitionName;
+ }
+
+ /**
+ * Get the policySetDefinitionOwner property: Policy set definition owner, if the policy assignment is for a policy
+ * set.
+ *
+ * @return the policySetDefinitionOwner value.
+ */
+ public String policySetDefinitionOwner() {
+ return this.policySetDefinitionOwner;
+ }
+
+ /**
+ * Get the policySetDefinitionCategory property: Policy set definition category, if the policy assignment is for a
+ * policy set.
+ *
+ * @return the policySetDefinitionCategory value.
+ */
+ public String policySetDefinitionCategory() {
+ return this.policySetDefinitionCategory;
+ }
+
+ /**
+ * Get the policySetDefinitionParameters property: Policy set definition parameters, if the policy assignment is for
+ * a policy set.
+ *
+ * @return the policySetDefinitionParameters value.
+ */
+ public String policySetDefinitionParameters() {
+ return this.policySetDefinitionParameters;
+ }
+
+ /**
+ * Get the policyDefinitionReferenceId property: Reference ID for the policy definition inside the policy set, if
+ * the policy assignment is for a policy set.
+ *
+ * @return the policyDefinitionReferenceId value.
+ */
+ public String policyDefinitionReferenceId() {
+ return this.policyDefinitionReferenceId;
+ }
+
+ /**
+ * Get the complianceState property: Compliance state of the resource.
+ *
+ * @return the complianceState value.
+ */
+ public String complianceState() {
+ return this.complianceState;
+ }
+
+ /**
+ * Get the policyEvaluationDetails property: Policy evaluation details. This is only included in the response if the
+ * request contains $expand=PolicyEvaluationDetails.
+ *
+ * @return the policyEvaluationDetails value.
+ */
+ public ComponentPolicyEvaluationDetails policyEvaluationDetails() {
+ return this.policyEvaluationDetails;
+ }
+
+ /**
+ * Set the policyEvaluationDetails property: Policy evaluation details. This is only included in the response if the
+ * request contains $expand=PolicyEvaluationDetails.
+ *
+ * @param policyEvaluationDetails the policyEvaluationDetails value to set.
+ * @return the ComponentPolicyState object itself.
+ */
+ public ComponentPolicyState withPolicyEvaluationDetails(ComponentPolicyEvaluationDetails policyEvaluationDetails) {
+ this.policyEvaluationDetails = policyEvaluationDetails;
+ return this;
+ }
+
+ /**
+ * Get the policyDefinitionGroupNames property: Policy definition group names.
+ *
+ * @return the policyDefinitionGroupNames value.
+ */
+ public List policyDefinitionGroupNames() {
+ return this.policyDefinitionGroupNames;
+ }
+
+ /**
+ * Get the policyDefinitionVersion property: Evaluated policy definition version.
+ *
+ * @return the policyDefinitionVersion value.
+ */
+ public String policyDefinitionVersion() {
+ return this.policyDefinitionVersion;
+ }
+
+ /**
+ * Get the policySetDefinitionVersion property: Evaluated policy set definition version.
+ *
+ * @return the policySetDefinitionVersion value.
+ */
+ public String policySetDefinitionVersion() {
+ return this.policySetDefinitionVersion;
+ }
+
+ /**
+ * Get the policyAssignmentVersion property: Evaluated policy assignment version.
+ *
+ * @return the policyAssignmentVersion value.
+ */
+ public String policyAssignmentVersion() {
+ return this.policyAssignmentVersion;
+ }
+
+ /**
+ * Get the additionalProperties property: Component Policy State record.
+ *
+ * @return the additionalProperties value.
+ */
+ @JsonAnyGetter
+ public Map additionalProperties() {
+ return this.additionalProperties;
+ }
+
+ /**
+ * Set the additionalProperties property: Component Policy State record.
+ *
+ * @param additionalProperties the additionalProperties value to set.
+ * @return the ComponentPolicyState object itself.
+ */
+ public ComponentPolicyState withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+ @JsonAnySetter
+ void withAdditionalProperties(String key, Object value) {
+ if (additionalProperties == null) {
+ additionalProperties = new HashMap<>();
+ }
+ additionalProperties.put(key, value);
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (policyEvaluationDetails() != null) {
+ policyEvaluationDetails().validate();
+ }
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStates.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStates.java
new file mode 100644
index 000000000000..51185a237148
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStates.java
@@ -0,0 +1,330 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.models;
+
+import com.azure.core.http.rest.Response;
+import com.azure.core.util.Context;
+import java.time.OffsetDateTime;
+
+/** Resource collection API of ComponentPolicyStates. */
+public interface ComponentPolicyStates {
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ Response listQueryResultsForSubscriptionWithResponse(
+ String subscriptionId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states under subscription scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ ComponentPolicyStatesQueryResults listQueryResultsForSubscription(
+ String subscriptionId, ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ Response listQueryResultsForResourceGroupWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states under resource group scope.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ ComponentPolicyStatesQueryResults listQueryResultsForResourceGroup(
+ String subscriptionId, String resourceGroupName, ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param expand The $expand query parameter.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ Response listQueryResultsForResourceWithResponse(
+ String resourceId,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ String expand,
+ Context context);
+
+ /**
+ * Queries component policy states for the resource.
+ *
+ * @param resourceId Resource ID.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ ComponentPolicyStatesQueryResults listQueryResultsForResource(
+ String resourceId, ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ Response listQueryResultsForPolicyDefinitionWithResponse(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states for the subscription level policy definition.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyDefinitionName Policy definition name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ ComponentPolicyStatesQueryResults listQueryResultsForPolicyDefinition(
+ String subscriptionId,
+ String policyDefinitionName,
+ ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ Response listQueryResultsForSubscriptionLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states for the subscription level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ ComponentPolicyStatesQueryResults listQueryResultsForSubscriptionLevelPolicyAssignment(
+ String subscriptionId,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource);
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @param top Maximum number of records to return.
+ * @param orderBy Ordering expression using OData notation. One or more comma-separated column names with an
+ * optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
+ * @param select Select expression using OData notation. Limits the columns on each record to just those requested,
+ * e.g. "$select=PolicyAssignmentId, ResourceId".
+ * @param from ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified,
+ * the service uses ($to - 1-day).
+ * @param to ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the
+ * service uses request time.
+ * @param filter OData filter expression.
+ * @param apply OData apply expression for aggregations.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results along with {@link Response}.
+ */
+ Response listQueryResultsForResourceGroupLevelPolicyAssignmentWithResponse(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource,
+ Integer top,
+ String orderBy,
+ String select,
+ OffsetDateTime from,
+ OffsetDateTime to,
+ String filter,
+ String apply,
+ Context context);
+
+ /**
+ * Queries component policy states for the resource group level policy assignment.
+ *
+ * @param subscriptionId Microsoft Azure subscription ID.
+ * @param resourceGroupName Resource group name.
+ * @param policyAssignmentName Policy assignment name.
+ * @param componentPolicyStatesResource The virtual resource under ComponentPolicyStates resource type. In a given
+ * time range, 'latest' represents the latest component policy state(s).
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return query results.
+ */
+ ComponentPolicyStatesQueryResults listQueryResultsForResourceGroupLevelPolicyAssignment(
+ String subscriptionId,
+ String resourceGroupName,
+ String policyAssignmentName,
+ ComponentPolicyStatesResource componentPolicyStatesResource);
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStatesQueryResults.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStatesQueryResults.java
new file mode 100644
index 000000000000..467ee5a856d7
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStatesQueryResults.java
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.models;
+
+import com.azure.resourcemanager.policyinsights.fluent.models.ComponentPolicyStatesQueryResultsInner;
+import java.util.List;
+
+/** An immutable client-side representation of ComponentPolicyStatesQueryResults. */
+public interface ComponentPolicyStatesQueryResults {
+ /**
+ * Gets the odataContext property: OData context string; used by OData clients to resolve type information based on
+ * metadata.
+ *
+ * @return the odataContext value.
+ */
+ String odataContext();
+
+ /**
+ * Gets the odataCount property: OData entity count; represents the number of policy state records returned.
+ *
+ * @return the odataCount value.
+ */
+ Integer odataCount();
+
+ /**
+ * Gets the value property: Query results.
+ *
+ * @return the value value.
+ */
+ List value();
+
+ /**
+ * Gets the inner com.azure.resourcemanager.policyinsights.fluent.models.ComponentPolicyStatesQueryResultsInner
+ * object.
+ *
+ * @return the inner object.
+ */
+ ComponentPolicyStatesQueryResultsInner innerModel();
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStatesResource.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStatesResource.java
new file mode 100644
index 000000000000..66a8401bc273
--- /dev/null
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/ComponentPolicyStatesResource.java
@@ -0,0 +1,44 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.policyinsights.models;
+
+import com.azure.core.util.ExpandableStringEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import java.util.Collection;
+
+/** Defines values for ComponentPolicyStatesResource. */
+public final class ComponentPolicyStatesResource extends ExpandableStringEnum {
+ /** Static value latest for ComponentPolicyStatesResource. */
+ public static final ComponentPolicyStatesResource LATEST = fromString("latest");
+
+ /**
+ * Creates a new instance of ComponentPolicyStatesResource value.
+ *
+ * @deprecated Use the {@link #fromString(String)} factory method.
+ */
+ @Deprecated
+ public ComponentPolicyStatesResource() {
+ }
+
+ /**
+ * Creates or finds a ComponentPolicyStatesResource from its string representation.
+ *
+ * @param name a name to look for.
+ * @return the corresponding ComponentPolicyStatesResource.
+ */
+ @JsonCreator
+ public static ComponentPolicyStatesResource fromString(String name) {
+ return fromString(name, ComponentPolicyStatesResource.class);
+ }
+
+ /**
+ * Gets known ComponentPolicyStatesResource values.
+ *
+ * @return known ComponentPolicyStatesResource values.
+ */
+ public static Collection values() {
+ return values(ComponentPolicyStatesResource.class);
+ }
+}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestriction.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestriction.java
index ba03bac6ff83..e74dc7759eed 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestriction.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestriction.java
@@ -35,6 +35,18 @@ public final class FieldRestriction {
@JsonProperty(value = "policy", access = JsonProperty.Access.WRITE_ONLY)
private PolicyReference policy;
+ /*
+ * The effect of the policy that is causing the field restriction. http://aka.ms/policyeffects
+ */
+ @JsonProperty(value = "policyEffect", access = JsonProperty.Access.WRITE_ONLY)
+ private String policyEffect;
+
+ /*
+ * The reason for the restriction.
+ */
+ @JsonProperty(value = "reason", access = JsonProperty.Access.WRITE_ONLY)
+ private String reason;
+
/** Creates an instance of FieldRestriction class. */
public FieldRestriction() {
}
@@ -75,6 +87,25 @@ public PolicyReference policy() {
return this.policy;
}
+ /**
+ * Get the policyEffect property: The effect of the policy that is causing the field restriction.
+ * http://aka.ms/policyeffects.
+ *
+ * @return the policyEffect value.
+ */
+ public String policyEffect() {
+ return this.policyEffect;
+ }
+
+ /**
+ * Get the reason property: The reason for the restriction.
+ *
+ * @return the reason value.
+ */
+ public String reason() {
+ return this.reason;
+ }
+
/**
* Validates the instance.
*
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestrictionResult.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestrictionResult.java
index 3eab9dec375f..8960845911ee 100644
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestrictionResult.java
+++ b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/main/java/com/azure/resourcemanager/policyinsights/models/FieldRestrictionResult.java
@@ -19,6 +19,18 @@ public final class FieldRestrictionResult extends ExpandableStringEnum httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"properties\":{\"policyAssignmentId\":\"gdhxi\",\"policyDefinitionReferenceId\":\"lopedbwdpyqyyb\",\"complianceState\":\"Unknown\",\"expiresOn\":\"2021-01-15T20:40:20Z\",\"owner\":\"afcbqw\",\"comments\":\"mjel\",\"evidence\":[],\"provisioningState\":\"Succeeded\",\"lastComplianceStateChangeAt\":\"2021-04-23T10:22:37Z\",\"assessmentDate\":\"2021-06-28T16:38:33Z\"},\"id\":\"jopwbeonrlkwz\",\"name\":\"qybxceakxcp\",\"type\":\"soqfyiaseqchkrt\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- Attestation response =
- manager
- .attestations()
- .define("s")
- .withExistingResourceGroup("a")
- .withPolicyAssignmentId("bxrblmliowxihspn")
- .withPolicyDefinitionReferenceId("qagnepzwakl")
- .withComplianceState(ComplianceState.UNKNOWN)
- .withExpiresOn(OffsetDateTime.parse("2021-09-07T00:55:09Z"))
- .withOwner("qagwwrxaomz")
- .withComments("glrrczez")
- .withEvidence(Arrays.asList())
- .withAssessmentDate(OffsetDateTime.parse("2021-03-28T10:29:29Z"))
- .create();
-
- Assertions.assertEquals("gdhxi", response.policyAssignmentId());
- Assertions.assertEquals("lopedbwdpyqyyb", response.policyDefinitionReferenceId());
- Assertions.assertEquals(ComplianceState.UNKNOWN, response.complianceState());
- Assertions.assertEquals(OffsetDateTime.parse("2021-01-15T20:40:20Z"), response.expiresOn());
- Assertions.assertEquals("afcbqw", response.owner());
- Assertions.assertEquals("mjel", response.comments());
- Assertions.assertEquals(OffsetDateTime.parse("2021-06-28T16:38:33Z"), response.assessmentDate());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsCreateOrUpdateAtResourceMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsCreateOrUpdateAtResourceMockTests.java
deleted file mode 100644
index ccab3b7b3fa7..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsCreateOrUpdateAtResourceMockTests.java
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.fluent.models.AttestationInner;
-import com.azure.resourcemanager.policyinsights.models.Attestation;
-import com.azure.resourcemanager.policyinsights.models.ComplianceState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class AttestationsCreateOrUpdateAtResourceMockTests {
- @Test
- public void testCreateOrUpdateAtResource() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"properties\":{\"policyAssignmentId\":\"mcs\",\"policyDefinitionReferenceId\":\"obkdqzrdzsyl\",\"complianceState\":\"Unknown\",\"expiresOn\":\"2021-04-06T19:55:10Z\",\"owner\":\"czzydmxzjij\",\"comments\":\"uaurkihcir\",\"evidence\":[],\"provisioningState\":\"Succeeded\",\"lastComplianceStateChangeAt\":\"2021-07-24T21:35:16Z\",\"assessmentDate\":\"2021-06-29T10:28:45Z\"},\"id\":\"nqbpi\",\"name\":\"xqltgrd\",\"type\":\"gypxrxvbfihwuhvc\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- Attestation response =
- manager
- .attestations()
- .createOrUpdateAtResource(
- "ewgnxkympqanxrj",
- "ixt",
- new AttestationInner()
- .withPolicyAssignmentId("bta")
- .withPolicyDefinitionReferenceId("pnyghs")
- .withComplianceState(ComplianceState.UNKNOWN)
- .withExpiresOn(OffsetDateTime.parse("2021-07-21T13:22:20Z"))
- .withOwner("kgmnsghpxyc")
- .withComments("drwjjkhvyom")
- .withEvidence(Arrays.asList())
- .withAssessmentDate(OffsetDateTime.parse("2021-11-23T19:55:35Z")),
- Context.NONE);
-
- Assertions.assertEquals("mcs", response.policyAssignmentId());
- Assertions.assertEquals("obkdqzrdzsyl", response.policyDefinitionReferenceId());
- Assertions.assertEquals(ComplianceState.UNKNOWN, response.complianceState());
- Assertions.assertEquals(OffsetDateTime.parse("2021-04-06T19:55:10Z"), response.expiresOn());
- Assertions.assertEquals("czzydmxzjij", response.owner());
- Assertions.assertEquals("uaurkihcir", response.comments());
- Assertions.assertEquals(OffsetDateTime.parse("2021-06-29T10:28:45Z"), response.assessmentDate());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsCreateOrUpdateAtSubscriptionMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsCreateOrUpdateAtSubscriptionMockTests.java
deleted file mode 100644
index 0e53725c9ba8..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsCreateOrUpdateAtSubscriptionMockTests.java
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.fluent.models.AttestationInner;
-import com.azure.resourcemanager.policyinsights.models.Attestation;
-import com.azure.resourcemanager.policyinsights.models.ComplianceState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class AttestationsCreateOrUpdateAtSubscriptionMockTests {
- @Test
- public void testCreateOrUpdateAtSubscription() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"properties\":{\"policyAssignmentId\":\"emmucfxh\",\"policyDefinitionReferenceId\":\"kflrmymy\",\"complianceState\":\"Compliant\",\"expiresOn\":\"2021-08-23T12:22:56Z\",\"owner\":\"riswslmiiio\",\"comments\":\"qcgxuug\",\"evidence\":[],\"provisioningState\":\"Succeeded\",\"lastComplianceStateChangeAt\":\"2021-04-05T19:15:27Z\",\"assessmentDate\":\"2021-10-18T23:51:32Z\"},\"id\":\"gukra\",\"name\":\"b\",\"type\":\"wphqlkccuzgygqw\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- Attestation response =
- manager
- .attestations()
- .createOrUpdateAtSubscription(
- "vteo",
- new AttestationInner()
- .withPolicyAssignmentId("xvgpiude")
- .withPolicyDefinitionReferenceId("fsxzecp")
- .withComplianceState(ComplianceState.NON_COMPLIANT)
- .withExpiresOn(OffsetDateTime.parse("2021-03-13T19:37:20Z"))
- .withOwner("ykhv")
- .withComments("xepmrut")
- .withEvidence(Arrays.asList())
- .withAssessmentDate(OffsetDateTime.parse("2021-12-06T21:47:13Z")),
- Context.NONE);
-
- Assertions.assertEquals("emmucfxh", response.policyAssignmentId());
- Assertions.assertEquals("kflrmymy", response.policyDefinitionReferenceId());
- Assertions.assertEquals(ComplianceState.COMPLIANT, response.complianceState());
- Assertions.assertEquals(OffsetDateTime.parse("2021-08-23T12:22:56Z"), response.expiresOn());
- Assertions.assertEquals("riswslmiiio", response.owner());
- Assertions.assertEquals("qcgxuug", response.comments());
- Assertions.assertEquals(OffsetDateTime.parse("2021-10-18T23:51:32Z"), response.assessmentDate());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListByResourceGroupMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListByResourceGroupMockTests.java
deleted file mode 100644
index 8da1d58dce30..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListByResourceGroupMockTests.java
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.Attestation;
-import com.azure.resourcemanager.policyinsights.models.ComplianceState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class AttestationsListByResourceGroupMockTests {
- @Test
- public void testListByResourceGroup() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"policyAssignmentId\":\"lvawuwzdufypivls\",\"policyDefinitionReferenceId\":\"jpmcub\",\"complianceState\":\"Unknown\",\"expiresOn\":\"2021-07-29T14:39:53Z\",\"owner\":\"xkubvphavpmhbrbq\",\"comments\":\"govpbbtte\",\"evidence\":[],\"provisioningState\":\"nssqyzqed\",\"lastComplianceStateChangeAt\":\"2021-10-13T23:43:06Z\",\"assessmentDate\":\"2021-01-29T08:56:47Z\"},\"id\":\"iqmrjgeihfqlggw\",\"name\":\"iwzcxmjpbyeph\",\"type\":\"gt\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager.attestations().listByResourceGroup("hoi", 1606932305, "wgniipr", Context.NONE);
-
- Assertions.assertEquals("lvawuwzdufypivls", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("jpmcub", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals(ComplianceState.UNKNOWN, response.iterator().next().complianceState());
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-29T14:39:53Z"), response.iterator().next().expiresOn());
- Assertions.assertEquals("xkubvphavpmhbrbq", response.iterator().next().owner());
- Assertions.assertEquals("govpbbtte", response.iterator().next().comments());
- Assertions
- .assertEquals(OffsetDateTime.parse("2021-01-29T08:56:47Z"), response.iterator().next().assessmentDate());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListForResourceMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListForResourceMockTests.java
deleted file mode 100644
index fc484bfdd75a..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListForResourceMockTests.java
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.Attestation;
-import com.azure.resourcemanager.policyinsights.models.ComplianceState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class AttestationsListForResourceMockTests {
- @Test
- public void testListForResource() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"policyAssignmentId\":\"ey\",\"policyDefinitionReferenceId\":\"wlpaugmrmfjlrxwt\",\"complianceState\":\"Compliant\",\"expiresOn\":\"2020-12-30T18:48:10Z\",\"owner\":\"kvci\",\"comments\":\"zmoaeds\",\"evidence\":[],\"provisioningState\":\"ive\",\"lastComplianceStateChangeAt\":\"2021-07-30T03:06:58Z\",\"assessmentDate\":\"2021-03-24T06:06:26Z\"},\"id\":\"wxeiqbpsmgomg\",\"name\":\"amljdlrgmsplzgau\",\"type\":\"cshhv\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager.attestations().listForResource("ljvrcmyfqipgxhnp", 1740146281, "yqwcabvnuil", Context.NONE);
-
- Assertions.assertEquals("ey", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("wlpaugmrmfjlrxwt", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals(ComplianceState.COMPLIANT, response.iterator().next().complianceState());
- Assertions.assertEquals(OffsetDateTime.parse("2020-12-30T18:48:10Z"), response.iterator().next().expiresOn());
- Assertions.assertEquals("kvci", response.iterator().next().owner());
- Assertions.assertEquals("zmoaeds", response.iterator().next().comments());
- Assertions
- .assertEquals(OffsetDateTime.parse("2021-03-24T06:06:26Z"), response.iterator().next().assessmentDate());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListMockTests.java
deleted file mode 100644
index 68b526dea23f..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/AttestationsListMockTests.java
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.Attestation;
-import com.azure.resourcemanager.policyinsights.models.ComplianceState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class AttestationsListMockTests {
- @Test
- public void testList() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"policyAssignmentId\":\"naoyank\",\"policyDefinitionReferenceId\":\"eqswanklty\",\"complianceState\":\"Unknown\",\"expiresOn\":\"2021-08-28T11:34:13Z\",\"owner\":\"znnhd\",\"comments\":\"ktgj\",\"evidence\":[],\"provisioningState\":\"uxhemlwywaeeczg\",\"lastComplianceStateChangeAt\":\"2021-08-04T12:36:33Z\",\"assessmentDate\":\"2020-12-21T22:06:42Z\"},\"id\":\"lssxblycsxzujk\",\"name\":\"rlsmdesqplpvmjc\",\"type\":\"oewbid\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response = manager.attestations().list(277353032, "n", Context.NONE);
-
- Assertions.assertEquals("naoyank", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("eqswanklty", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals(ComplianceState.UNKNOWN, response.iterator().next().complianceState());
- Assertions.assertEquals(OffsetDateTime.parse("2021-08-28T11:34:13Z"), response.iterator().next().expiresOn());
- Assertions.assertEquals("znnhd", response.iterator().next().owner());
- Assertions.assertEquals("ktgj", response.iterator().next().comments());
- Assertions
- .assertEquals(OffsetDateTime.parse("2020-12-21T22:06:42Z"), response.iterator().next().assessmentDate());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckManagementGroupRestrictionsRequestTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckManagementGroupRestrictionsRequestTests.java
deleted file mode 100644
index 5fc7142ba258..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckManagementGroupRestrictionsRequestTests.java
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.CheckManagementGroupRestrictionsRequest;
-import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsResourceDetails;
-import com.azure.resourcemanager.policyinsights.models.PendingField;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class CheckManagementGroupRestrictionsRequestTests {
- @Test
- public void testDeserialize() {
- CheckManagementGroupRestrictionsRequest model =
- BinaryData
- .fromString(
- "{\"resourceDetails\":{\"apiVersion\":\"ezkojvdcp\",\"scope\":\"oqouicybxarzgszu\"},\"pendingFields\":[{\"field\":\"ciqopidoa\",\"values\":[\"odhkha\",\"xkhnzbonlwnto\",\"gokdwbwhks\",\"zcmrvexztvb\"]}]}")
- .toObject(CheckManagementGroupRestrictionsRequest.class);
- Assertions.assertEquals("ezkojvdcp", model.resourceDetails().apiVersion());
- Assertions.assertEquals("oqouicybxarzgszu", model.resourceDetails().scope());
- Assertions.assertEquals("ciqopidoa", model.pendingFields().get(0).field());
- Assertions.assertEquals("odhkha", model.pendingFields().get(0).values().get(0));
- }
-
- @Test
- public void testSerialize() {
- CheckManagementGroupRestrictionsRequest model =
- new CheckManagementGroupRestrictionsRequest()
- .withResourceDetails(
- new CheckRestrictionsResourceDetails().withApiVersion("ezkojvdcp").withScope("oqouicybxarzgszu"))
- .withPendingFields(
- Arrays
- .asList(
- new PendingField()
- .withField("ciqopidoa")
- .withValues(Arrays.asList("odhkha", "xkhnzbonlwnto", "gokdwbwhks", "zcmrvexztvb"))));
- model = BinaryData.fromObject(model).toObject(CheckManagementGroupRestrictionsRequest.class);
- Assertions.assertEquals("ezkojvdcp", model.resourceDetails().apiVersion());
- Assertions.assertEquals("oqouicybxarzgszu", model.resourceDetails().scope());
- Assertions.assertEquals("ciqopidoa", model.pendingFields().get(0).field());
- Assertions.assertEquals("odhkha", model.pendingFields().get(0).values().get(0));
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsRequestTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsRequestTests.java
deleted file mode 100644
index a324407e223d..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsRequestTests.java
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsRequest;
-import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsResourceDetails;
-import com.azure.resourcemanager.policyinsights.models.PendingField;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class CheckRestrictionsRequestTests {
- @Test
- public void testDeserialize() {
- CheckRestrictionsRequest model =
- BinaryData
- .fromString(
- "{\"resourceDetails\":{\"apiVersion\":\"gxqquezik\",\"scope\":\"ggxkallatmelwuip\"},\"pendingFields\":[{\"field\":\"jzkzi\",\"values\":[\"vc\",\"ayrhyrnx\"]},{\"field\":\"mueedndrdvstk\",\"values\":[\"tchealmf\"]},{\"field\":\"tdaaygdvwvg\",\"values\":[\"hgwxrtfudx\",\"pxgy\",\"agvrvmnpkuk\",\"himdbl\"]},{\"field\":\"gwimfn\",\"values\":[\"j\",\"wmszkk\"]}]}")
- .toObject(CheckRestrictionsRequest.class);
- Assertions.assertEquals("gxqquezik", model.resourceDetails().apiVersion());
- Assertions.assertEquals("ggxkallatmelwuip", model.resourceDetails().scope());
- Assertions.assertEquals("jzkzi", model.pendingFields().get(0).field());
- Assertions.assertEquals("vc", model.pendingFields().get(0).values().get(0));
- }
-
- @Test
- public void testSerialize() {
- CheckRestrictionsRequest model =
- new CheckRestrictionsRequest()
- .withResourceDetails(
- new CheckRestrictionsResourceDetails().withApiVersion("gxqquezik").withScope("ggxkallatmelwuip"))
- .withPendingFields(
- Arrays
- .asList(
- new PendingField().withField("jzkzi").withValues(Arrays.asList("vc", "ayrhyrnx")),
- new PendingField().withField("mueedndrdvstk").withValues(Arrays.asList("tchealmf")),
- new PendingField()
- .withField("tdaaygdvwvg")
- .withValues(Arrays.asList("hgwxrtfudx", "pxgy", "agvrvmnpkuk", "himdbl")),
- new PendingField().withField("gwimfn").withValues(Arrays.asList("j", "wmszkk"))));
- model = BinaryData.fromObject(model).toObject(CheckRestrictionsRequest.class);
- Assertions.assertEquals("gxqquezik", model.resourceDetails().apiVersion());
- Assertions.assertEquals("ggxkallatmelwuip", model.resourceDetails().scope());
- Assertions.assertEquals("jzkzi", model.pendingFields().get(0).field());
- Assertions.assertEquals("vc", model.pendingFields().get(0).values().get(0));
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResourceDetailsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResourceDetailsTests.java
deleted file mode 100644
index e8d4b21d5a9f..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResourceDetailsTests.java
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsResourceDetails;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class CheckRestrictionsResourceDetailsTests {
- @Test
- public void testDeserialize() {
- CheckRestrictionsResourceDetails model =
- BinaryData
- .fromString("{\"apiVersion\":\"qreyfkzi\",\"scope\":\"jawneaiv\"}")
- .toObject(CheckRestrictionsResourceDetails.class);
- Assertions.assertEquals("qreyfkzi", model.apiVersion());
- Assertions.assertEquals("jawneaiv", model.scope());
- }
-
- @Test
- public void testSerialize() {
- CheckRestrictionsResourceDetails model =
- new CheckRestrictionsResourceDetails().withApiVersion("qreyfkzi").withScope("jawneaiv");
- model = BinaryData.fromObject(model).toObject(CheckRestrictionsResourceDetails.class);
- Assertions.assertEquals("qreyfkzi", model.apiVersion());
- Assertions.assertEquals("jawneaiv", model.scope());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResultContentEvaluationResultTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResultContentEvaluationResultTests.java
deleted file mode 100644
index c88ec245aa79..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResultContentEvaluationResultTests.java
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.CheckRestrictionsResultContentEvaluationResult;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvaluationResult;
-import java.util.Arrays;
-import org.junit.jupiter.api.Test;
-
-public final class CheckRestrictionsResultContentEvaluationResultTests {
- @Test
- public void testDeserialize() {
- CheckRestrictionsResultContentEvaluationResult model =
- BinaryData
- .fromString(
- "{\"policyEvaluations\":[{\"policyInfo\":{\"policyDefinitionId\":\"mpsbzkfzbeyv\",\"policySetDefinitionId\":\"qi\",\"policyDefinitionReferenceId\":\"invkjjxdxrbuu\",\"policyAssignmentId\":\"clewyhm\"},\"evaluationResult\":\"paztzpofncck\",\"evaluationDetails\":{\"evaluatedExpressions\":[]}},{\"policyInfo\":{\"policyDefinitionId\":\"hxx\",\"policySetDefinitionId\":\"yq\",\"policyDefinitionReferenceId\":\"zfeqztppri\",\"policyAssignmentId\":\"xorjaltolmncwsob\"},\"evaluationResult\":\"csdbnwdcfhuc\",\"evaluationDetails\":{\"evaluatedExpressions\":[]}},{\"policyInfo\":{\"policyDefinitionId\":\"glsbjjc\",\"policySetDefinitionId\":\"vxb\",\"policyDefinitionReferenceId\":\"vudutncor\",\"policyAssignmentId\":\"lxqtvcofudfl\"},\"evaluationResult\":\"gj\",\"evaluationDetails\":{\"evaluatedExpressions\":[]}}]}")
- .toObject(CheckRestrictionsResultContentEvaluationResult.class);
- }
-
- @Test
- public void testSerialize() {
- CheckRestrictionsResultContentEvaluationResult model =
- new CheckRestrictionsResultContentEvaluationResult()
- .withPolicyEvaluations(
- Arrays
- .asList(
- new PolicyEvaluationResult(), new PolicyEvaluationResult(), new PolicyEvaluationResult()));
- model = BinaryData.fromObject(model).toObject(CheckRestrictionsResultContentEvaluationResult.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResultInnerTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResultInnerTests.java
deleted file mode 100644
index 4f6a2507ced7..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/CheckRestrictionsResultInnerTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.CheckRestrictionsResultInner;
-import org.junit.jupiter.api.Test;
-
-public final class CheckRestrictionsResultInnerTests {
- @Test
- public void testDeserialize() {
- CheckRestrictionsResultInner model =
- BinaryData
- .fromString(
- "{\"fieldRestrictions\":[{\"field\":\"imjwosyt\",\"restrictions\":[]},{\"field\":\"skfc\",\"restrictions\":[]},{\"field\":\"miekkezzikhlyfjh\",\"restrictions\":[]},{\"field\":\"gebdunygaeq\",\"restrictions\":[]}],\"contentEvaluationResult\":{\"policyEvaluations\":[{\"evaluationResult\":\"xllrxcyjm\"},{\"evaluationResult\":\"uvarmywdmjsjq\"}]}}")
- .toObject(CheckRestrictionsResultInner.class);
- }
-
- @Test
- public void testSerialize() {
- CheckRestrictionsResultInner model = new CheckRestrictionsResultInner();
- model = BinaryData.fromObject(model).toObject(CheckRestrictionsResultInner.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComplianceDetailTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComplianceDetailTests.java
deleted file mode 100644
index 9ab406120da8..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComplianceDetailTests.java
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ComplianceDetail;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class ComplianceDetailTests {
- @Test
- public void testDeserialize() {
- ComplianceDetail model =
- BinaryData
- .fromString("{\"complianceState\":\"unrmfqjhhkxb\",\"count\":478088407}")
- .toObject(ComplianceDetail.class);
- Assertions.assertEquals("unrmfqjhhkxb", model.complianceState());
- Assertions.assertEquals(478088407, model.count());
- }
-
- @Test
- public void testSerialize() {
- ComplianceDetail model = new ComplianceDetail().withComplianceState("unrmfqjhhkxb").withCount(478088407);
- model = BinaryData.fromObject(model).toObject(ComplianceDetail.class);
- Assertions.assertEquals("unrmfqjhhkxb", model.complianceState());
- Assertions.assertEquals(478088407, model.count());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComponentEventDetailsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComponentEventDetailsTests.java
deleted file mode 100644
index b765b655cf21..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComponentEventDetailsTests.java
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ComponentEventDetails;
-import java.time.OffsetDateTime;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class ComponentEventDetailsTests {
- @Test
- public void testDeserialize() {
- ComponentEventDetails model =
- BinaryData
- .fromString(
- "{\"id\":\"czwtruwiqzbqjv\",\"type\":\"vmyokacspkwl\",\"name\":\"dobpxjmflbvvn\",\"timestamp\":\"2021-11-01T14:14:41Z\",\"tenantId\":\"cciw\",\"principalOid\":\"juqk\",\"policyDefinitionAction\":\"sa\",\"\":{}}")
- .toObject(ComponentEventDetails.class);
- Assertions.assertEquals("czwtruwiqzbqjv", model.id());
- Assertions.assertEquals("vmyokacspkwl", model.type());
- Assertions.assertEquals("dobpxjmflbvvn", model.name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-11-01T14:14:41Z"), model.timestamp());
- Assertions.assertEquals("cciw", model.tenantId());
- Assertions.assertEquals("juqk", model.principalOid());
- Assertions.assertEquals("sa", model.policyDefinitionAction());
- }
-
- @Test
- public void testSerialize() {
- ComponentEventDetails model =
- new ComponentEventDetails()
- .withId("czwtruwiqzbqjv")
- .withType("vmyokacspkwl")
- .withName("dobpxjmflbvvn")
- .withTimestamp(OffsetDateTime.parse("2021-11-01T14:14:41Z"))
- .withTenantId("cciw")
- .withPrincipalOid("juqk")
- .withPolicyDefinitionAction("sa")
- .withAdditionalProperties(mapOf());
- model = BinaryData.fromObject(model).toObject(ComponentEventDetails.class);
- Assertions.assertEquals("czwtruwiqzbqjv", model.id());
- Assertions.assertEquals("vmyokacspkwl", model.type());
- Assertions.assertEquals("dobpxjmflbvvn", model.name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-11-01T14:14:41Z"), model.timestamp());
- Assertions.assertEquals("cciw", model.tenantId());
- Assertions.assertEquals("juqk", model.principalOid());
- Assertions.assertEquals("sa", model.policyDefinitionAction());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComponentStateDetailsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComponentStateDetailsTests.java
deleted file mode 100644
index 71989f1b9f52..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ComponentStateDetailsTests.java
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ComponentStateDetails;
-import java.time.OffsetDateTime;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class ComponentStateDetailsTests {
- @Test
- public void testDeserialize() {
- ComponentStateDetails model =
- BinaryData
- .fromString(
- "{\"id\":\"hvylwzbt\",\"type\":\"xujznbmpowu\",\"name\":\"rzqlveu\",\"timestamp\":\"2021-02-19T06:27:55Z\",\"complianceState\":\"j\",\"\":{}}")
- .toObject(ComponentStateDetails.class);
- Assertions.assertEquals("hvylwzbt", model.id());
- Assertions.assertEquals("xujznbmpowu", model.type());
- Assertions.assertEquals("rzqlveu", model.name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-02-19T06:27:55Z"), model.timestamp());
- Assertions.assertEquals("j", model.complianceState());
- }
-
- @Test
- public void testSerialize() {
- ComponentStateDetails model =
- new ComponentStateDetails()
- .withId("hvylwzbt")
- .withType("xujznbmpowu")
- .withName("rzqlveu")
- .withTimestamp(OffsetDateTime.parse("2021-02-19T06:27:55Z"))
- .withComplianceState("j")
- .withAdditionalProperties(mapOf());
- model = BinaryData.fromObject(model).toObject(ComponentStateDetails.class);
- Assertions.assertEquals("hvylwzbt", model.id());
- Assertions.assertEquals("xujznbmpowu", model.type());
- Assertions.assertEquals("rzqlveu", model.name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-02-19T06:27:55Z"), model.timestamp());
- Assertions.assertEquals("j", model.complianceState());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ExpressionEvaluationDetailsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ExpressionEvaluationDetailsTests.java
deleted file mode 100644
index 89c2bd4699e7..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/ExpressionEvaluationDetailsTests.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ExpressionEvaluationDetails;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class ExpressionEvaluationDetailsTests {
- @Test
- public void testDeserialize() {
- ExpressionEvaluationDetails model =
- BinaryData
- .fromString(
- "{\"result\":\"euecivyhzceuoj\",\"expression\":\"rw\",\"expressionKind\":\"eiotwmcdytdx\",\"path\":\"txnrjaw\",\"operator\":\"xhniskxfbkpycgk\"}")
- .toObject(ExpressionEvaluationDetails.class);
- Assertions.assertEquals("euecivyhzceuoj", model.result());
- Assertions.assertEquals("rw", model.expression());
- Assertions.assertEquals("txnrjaw", model.path());
- Assertions.assertEquals("xhniskxfbkpycgk", model.operator());
- }
-
- @Test
- public void testSerialize() {
- ExpressionEvaluationDetails model =
- new ExpressionEvaluationDetails()
- .withResult("euecivyhzceuoj")
- .withExpression("rw")
- .withPath("txnrjaw")
- .withOperator("xhniskxfbkpycgk");
- model = BinaryData.fromObject(model).toObject(ExpressionEvaluationDetails.class);
- Assertions.assertEquals("euecivyhzceuoj", model.result());
- Assertions.assertEquals("rw", model.expression());
- Assertions.assertEquals("txnrjaw", model.path());
- Assertions.assertEquals("xhniskxfbkpycgk", model.operator());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/FieldRestrictionTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/FieldRestrictionTests.java
deleted file mode 100644
index ef359bc4f083..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/FieldRestrictionTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.FieldRestriction;
-import org.junit.jupiter.api.Test;
-
-public final class FieldRestrictionTests {
- @Test
- public void testDeserialize() {
- FieldRestriction model =
- BinaryData
- .fromString(
- "{\"result\":\"Required\",\"defaultValue\":\"oruzfgsquyfxrxx\",\"values\":[\"tramxjez\",\"lwnwxuqlcvydyp\"],\"policy\":{\"policyDefinitionId\":\"ooaojkniodkooebw\",\"policySetDefinitionId\":\"jhemms\",\"policyDefinitionReferenceId\":\"dkcrodt\",\"policyAssignmentId\":\"nfwjlfltkacjvefk\"}}")
- .toObject(FieldRestriction.class);
- }
-
- @Test
- public void testSerialize() {
- FieldRestriction model = new FieldRestriction();
- model = BinaryData.fromObject(model).toObject(FieldRestriction.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/FieldRestrictionsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/FieldRestrictionsTests.java
deleted file mode 100644
index 0c21dac0b6c2..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/FieldRestrictionsTests.java
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.FieldRestriction;
-import com.azure.resourcemanager.policyinsights.models.FieldRestrictions;
-import java.util.Arrays;
-import org.junit.jupiter.api.Test;
-
-public final class FieldRestrictionsTests {
- @Test
- public void testDeserialize() {
- FieldRestrictions model =
- BinaryData
- .fromString(
- "{\"field\":\"hyxxrwlycoduhpk\",\"restrictions\":[{\"result\":\"Required\",\"defaultValue\":\"re\",\"values\":[\"jxqugjhky\"],\"policy\":{\"policyDefinitionId\":\"eddgssofw\",\"policySetDefinitionId\":\"zqalkrmnjijpx\",\"policyDefinitionReferenceId\":\"q\",\"policyAssignmentId\":\"dfnbyxbaaabjyv\"}},{\"result\":\"Required\",\"defaultValue\":\"imrzrtuzqog\",\"values\":[\"nevfdnw\",\"wmewzsyy\",\"euzsoi\"],\"policy\":{\"policyDefinitionId\":\"dpfrxtrthzvaytdw\",\"policySetDefinitionId\":\"brqubp\",\"policyDefinitionReferenceId\":\"h\",\"policyAssignmentId\":\"iilivpdtiirqtd\"}}]}")
- .toObject(FieldRestrictions.class);
- }
-
- @Test
- public void testSerialize() {
- FieldRestrictions model =
- new FieldRestrictions().withRestrictions(Arrays.asList(new FieldRestriction(), new FieldRestriction()));
- model = BinaryData.fromObject(model).toObject(FieldRestrictions.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/IfNotExistsEvaluationDetailsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/IfNotExistsEvaluationDetailsTests.java
deleted file mode 100644
index 4fef117f8372..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/IfNotExistsEvaluationDetailsTests.java
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.IfNotExistsEvaluationDetails;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class IfNotExistsEvaluationDetailsTests {
- @Test
- public void testDeserialize() {
- IfNotExistsEvaluationDetails model =
- BinaryData
- .fromString("{\"resourceId\":\"ndnhj\",\"totalResources\":1922459268}")
- .toObject(IfNotExistsEvaluationDetails.class);
- Assertions.assertEquals("ndnhj", model.resourceId());
- Assertions.assertEquals(1922459268, model.totalResources());
- }
-
- @Test
- public void testSerialize() {
- IfNotExistsEvaluationDetails model =
- new IfNotExistsEvaluationDetails().withResourceId("ndnhj").withTotalResources(1922459268);
- model = BinaryData.fromObject(model).toObject(IfNotExistsEvaluationDetails.class);
- Assertions.assertEquals("ndnhj", model.resourceId());
- Assertions.assertEquals(1922459268, model.totalResources());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationDisplayTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationDisplayTests.java
deleted file mode 100644
index 094cdcd00df4..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationDisplayTests.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.OperationDisplay;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class OperationDisplayTests {
- @Test
- public void testDeserialize() {
- OperationDisplay model =
- BinaryData
- .fromString(
- "{\"provider\":\"sotbob\",\"resource\":\"opcjwvnhd\",\"operation\":\"wmgxcxrsl\",\"description\":\"utwu\"}")
- .toObject(OperationDisplay.class);
- Assertions.assertEquals("sotbob", model.provider());
- Assertions.assertEquals("opcjwvnhd", model.resource());
- Assertions.assertEquals("wmgxcxrsl", model.operation());
- Assertions.assertEquals("utwu", model.description());
- }
-
- @Test
- public void testSerialize() {
- OperationDisplay model =
- new OperationDisplay()
- .withProvider("sotbob")
- .withResource("opcjwvnhd")
- .withOperation("wmgxcxrsl")
- .withDescription("utwu");
- model = BinaryData.fromObject(model).toObject(OperationDisplay.class);
- Assertions.assertEquals("sotbob", model.provider());
- Assertions.assertEquals("opcjwvnhd", model.resource());
- Assertions.assertEquals("wmgxcxrsl", model.operation());
- Assertions.assertEquals("utwu", model.description());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationTests.java
deleted file mode 100644
index 9f5d33b4c029..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationTests.java
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.Operation;
-import com.azure.resourcemanager.policyinsights.models.OperationDisplay;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class OperationTests {
- @Test
- public void testDeserialize() {
- Operation model =
- BinaryData
- .fromString(
- "{\"name\":\"afcnih\",\"display\":{\"provider\":\"apnedgfbcvkc\",\"resource\":\"vpk\",\"operation\":\"dcvd\",\"description\":\"vo\"}}")
- .toObject(Operation.class);
- Assertions.assertEquals("afcnih", model.name());
- Assertions.assertEquals("apnedgfbcvkc", model.display().provider());
- Assertions.assertEquals("vpk", model.display().resource());
- Assertions.assertEquals("dcvd", model.display().operation());
- Assertions.assertEquals("vo", model.display().description());
- }
-
- @Test
- public void testSerialize() {
- Operation model =
- new Operation()
- .withName("afcnih")
- .withDisplay(
- new OperationDisplay()
- .withProvider("apnedgfbcvkc")
- .withResource("vpk")
- .withOperation("dcvd")
- .withDescription("vo"));
- model = BinaryData.fromObject(model).toObject(Operation.class);
- Assertions.assertEquals("afcnih", model.name());
- Assertions.assertEquals("apnedgfbcvkc", model.display().provider());
- Assertions.assertEquals("vpk", model.display().resource());
- Assertions.assertEquals("dcvd", model.display().operation());
- Assertions.assertEquals("vo", model.display().description());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationsListResultsInnerTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationsListResultsInnerTests.java
deleted file mode 100644
index 44f2fbdb0c52..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/OperationsListResultsInnerTests.java
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.OperationsListResultsInner;
-import com.azure.resourcemanager.policyinsights.models.Operation;
-import com.azure.resourcemanager.policyinsights.models.OperationDisplay;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class OperationsListResultsInnerTests {
- @Test
- public void testDeserialize() {
- OperationsListResultsInner model =
- BinaryData
- .fromString(
- "{\"@odata.count\":964392835,\"value\":[{\"name\":\"tbhjpglkfgohdneu\",\"display\":{\"provider\":\"phsdyhto\",\"resource\":\"ikdowwquuvx\",\"operation\":\"clvit\",\"description\":\"qzonosggbhcohf\"}},{\"name\":\"sjnkal\",\"display\":{\"provider\":\"iiswacffgdkzze\",\"resource\":\"fvhqc\",\"operation\":\"ilvpnppfuflrwd\",\"description\":\"dlxyjrxs\"}}]}")
- .toObject(OperationsListResultsInner.class);
- Assertions.assertEquals("tbhjpglkfgohdneu", model.value().get(0).name());
- Assertions.assertEquals("phsdyhto", model.value().get(0).display().provider());
- Assertions.assertEquals("ikdowwquuvx", model.value().get(0).display().resource());
- Assertions.assertEquals("clvit", model.value().get(0).display().operation());
- Assertions.assertEquals("qzonosggbhcohf", model.value().get(0).display().description());
- }
-
- @Test
- public void testSerialize() {
- OperationsListResultsInner model =
- new OperationsListResultsInner()
- .withValue(
- Arrays
- .asList(
- new Operation()
- .withName("tbhjpglkfgohdneu")
- .withDisplay(
- new OperationDisplay()
- .withProvider("phsdyhto")
- .withResource("ikdowwquuvx")
- .withOperation("clvit")
- .withDescription("qzonosggbhcohf")),
- new Operation()
- .withName("sjnkal")
- .withDisplay(
- new OperationDisplay()
- .withProvider("iiswacffgdkzze")
- .withResource("fvhqc")
- .withOperation("ilvpnppfuflrwd")
- .withDescription("dlxyjrxs"))));
- model = BinaryData.fromObject(model).toObject(OperationsListResultsInner.class);
- Assertions.assertEquals("tbhjpglkfgohdneu", model.value().get(0).name());
- Assertions.assertEquals("phsdyhto", model.value().get(0).display().provider());
- Assertions.assertEquals("ikdowwquuvx", model.value().get(0).display().resource());
- Assertions.assertEquals("clvit", model.value().get(0).display().operation());
- Assertions.assertEquals("qzonosggbhcohf", model.value().get(0).display().description());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PendingFieldTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PendingFieldTests.java
deleted file mode 100644
index ed4aa7ea539a..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PendingFieldTests.java
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.PendingField;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PendingFieldTests {
- @Test
- public void testDeserialize() {
- PendingField model =
- BinaryData
- .fromString(
- "{\"field\":\"wczelpci\",\"values\":[\"sfeaenwabfat\",\"lddxbjhwua\",\"nozj\",\"sphyoulpjrvxa\"]}")
- .toObject(PendingField.class);
- Assertions.assertEquals("wczelpci", model.field());
- Assertions.assertEquals("sfeaenwabfat", model.values().get(0));
- }
-
- @Test
- public void testSerialize() {
- PendingField model =
- new PendingField()
- .withField("wczelpci")
- .withValues(Arrays.asList("sfeaenwabfat", "lddxbjhwua", "nozj", "sphyoulpjrvxa"));
- model = BinaryData.fromObject(model).toObject(PendingField.class);
- Assertions.assertEquals("wczelpci", model.field());
- Assertions.assertEquals("sfeaenwabfat", model.values().get(0));
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyAssignmentSummaryTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyAssignmentSummaryTests.java
deleted file mode 100644
index 10b860cee9d7..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyAssignmentSummaryTests.java
+++ /dev/null
@@ -1,141 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ComplianceDetail;
-import com.azure.resourcemanager.policyinsights.models.PolicyAssignmentSummary;
-import com.azure.resourcemanager.policyinsights.models.PolicyDefinitionSummary;
-import com.azure.resourcemanager.policyinsights.models.PolicyGroupSummary;
-import com.azure.resourcemanager.policyinsights.models.SummaryResults;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyAssignmentSummaryTests {
- @Test
- public void testDeserialize() {
- PolicyAssignmentSummary model =
- BinaryData
- .fromString(
- "{\"policyAssignmentId\":\"mjh\",\"policySetDefinitionId\":\"j\",\"results\":{\"queryResultsUri\":\"u\",\"nonCompliantResources\":709411733,\"nonCompliantPolicies\":258725864,\"resourceDetails\":[{\"complianceState\":\"bxqz\",\"count\":668834645},{\"complianceState\":\"fauvjfdxx\",\"count\":57389374}],\"policyDetails\":[{\"complianceState\":\"cqaqtdoqmcbx\",\"count\":1289805860},{\"complianceState\":\"yslqbhsfx\",\"count\":693295515},{\"complianceState\":\"tkblmpewww\",\"count\":1577221415}],\"policyGroupDetails\":[{\"complianceState\":\"nsvs\",\"count\":2131802432},{\"complianceState\":\"hxcr\",\"count\":1416358219},{\"complianceState\":\"vasrruvwb\",\"count\":818264004},{\"complianceState\":\"sub\",\"count\":540005244}]},\"policyDefinitions\":[{\"policyDefinitionId\":\"xb\",\"policyDefinitionReferenceId\":\"bsrfbj\",\"policyDefinitionGroupNames\":[\"w\"],\"effect\":\"otftpvjzbexilz\",\"results\":{\"queryResultsUri\":\"qqnvwpmq\",\"nonCompliantResources\":1628769376,\"nonCompliantPolicies\":1284168772,\"resourceDetails\":[],\"policyDetails\":[],\"policyGroupDetails\":[]}}],\"policyGroups\":[{\"policyGroupName\":\"hwqytj\",\"results\":{\"queryResultsUri\":\"n\",\"nonCompliantResources\":524895743,\"nonCompliantPolicies\":1598094804,\"resourceDetails\":[],\"policyDetails\":[],\"policyGroupDetails\":[]}},{\"policyGroupName\":\"rvnaenqpeh\",\"results\":{\"queryResultsUri\":\"oygmift\",\"nonCompliantResources\":1092081926,\"nonCompliantPolicies\":2033787842,\"resourceDetails\":[],\"policyDetails\":[],\"policyGroupDetails\":[]}}]}")
- .toObject(PolicyAssignmentSummary.class);
- Assertions.assertEquals("mjh", model.policyAssignmentId());
- Assertions.assertEquals("j", model.policySetDefinitionId());
- Assertions.assertEquals("u", model.results().queryResultsUri());
- Assertions.assertEquals(709411733, model.results().nonCompliantResources());
- Assertions.assertEquals(258725864, model.results().nonCompliantPolicies());
- Assertions.assertEquals("bxqz", model.results().resourceDetails().get(0).complianceState());
- Assertions.assertEquals(668834645, model.results().resourceDetails().get(0).count());
- Assertions.assertEquals("cqaqtdoqmcbx", model.results().policyDetails().get(0).complianceState());
- Assertions.assertEquals(1289805860, model.results().policyDetails().get(0).count());
- Assertions.assertEquals("nsvs", model.results().policyGroupDetails().get(0).complianceState());
- Assertions.assertEquals(2131802432, model.results().policyGroupDetails().get(0).count());
- Assertions.assertEquals("xb", model.policyDefinitions().get(0).policyDefinitionId());
- Assertions.assertEquals("bsrfbj", model.policyDefinitions().get(0).policyDefinitionReferenceId());
- Assertions.assertEquals("w", model.policyDefinitions().get(0).policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("otftpvjzbexilz", model.policyDefinitions().get(0).effect());
- Assertions.assertEquals("qqnvwpmq", model.policyDefinitions().get(0).results().queryResultsUri());
- Assertions.assertEquals(1628769376, model.policyDefinitions().get(0).results().nonCompliantResources());
- Assertions.assertEquals(1284168772, model.policyDefinitions().get(0).results().nonCompliantPolicies());
- Assertions.assertEquals("hwqytj", model.policyGroups().get(0).policyGroupName());
- Assertions.assertEquals("n", model.policyGroups().get(0).results().queryResultsUri());
- Assertions.assertEquals(524895743, model.policyGroups().get(0).results().nonCompliantResources());
- Assertions.assertEquals(1598094804, model.policyGroups().get(0).results().nonCompliantPolicies());
- }
-
- @Test
- public void testSerialize() {
- PolicyAssignmentSummary model =
- new PolicyAssignmentSummary()
- .withPolicyAssignmentId("mjh")
- .withPolicySetDefinitionId("j")
- .withResults(
- new SummaryResults()
- .withQueryResultsUri("u")
- .withNonCompliantResources(709411733)
- .withNonCompliantPolicies(258725864)
- .withResourceDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("bxqz").withCount(668834645),
- new ComplianceDetail().withComplianceState("fauvjfdxx").withCount(57389374)))
- .withPolicyDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("cqaqtdoqmcbx").withCount(1289805860),
- new ComplianceDetail().withComplianceState("yslqbhsfx").withCount(693295515),
- new ComplianceDetail().withComplianceState("tkblmpewww").withCount(1577221415)))
- .withPolicyGroupDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("nsvs").withCount(2131802432),
- new ComplianceDetail().withComplianceState("hxcr").withCount(1416358219),
- new ComplianceDetail().withComplianceState("vasrruvwb").withCount(818264004),
- new ComplianceDetail().withComplianceState("sub").withCount(540005244))))
- .withPolicyDefinitions(
- Arrays
- .asList(
- new PolicyDefinitionSummary()
- .withPolicyDefinitionId("xb")
- .withPolicyDefinitionReferenceId("bsrfbj")
- .withPolicyDefinitionGroupNames(Arrays.asList("w"))
- .withEffect("otftpvjzbexilz")
- .withResults(
- new SummaryResults()
- .withQueryResultsUri("qqnvwpmq")
- .withNonCompliantResources(1628769376)
- .withNonCompliantPolicies(1284168772)
- .withResourceDetails(Arrays.asList())
- .withPolicyDetails(Arrays.asList())
- .withPolicyGroupDetails(Arrays.asList()))))
- .withPolicyGroups(
- Arrays
- .asList(
- new PolicyGroupSummary()
- .withPolicyGroupName("hwqytj")
- .withResults(
- new SummaryResults()
- .withQueryResultsUri("n")
- .withNonCompliantResources(524895743)
- .withNonCompliantPolicies(1598094804)
- .withResourceDetails(Arrays.asList())
- .withPolicyDetails(Arrays.asList())
- .withPolicyGroupDetails(Arrays.asList())),
- new PolicyGroupSummary()
- .withPolicyGroupName("rvnaenqpeh")
- .withResults(
- new SummaryResults()
- .withQueryResultsUri("oygmift")
- .withNonCompliantResources(1092081926)
- .withNonCompliantPolicies(2033787842)
- .withResourceDetails(Arrays.asList())
- .withPolicyDetails(Arrays.asList())
- .withPolicyGroupDetails(Arrays.asList()))));
- model = BinaryData.fromObject(model).toObject(PolicyAssignmentSummary.class);
- Assertions.assertEquals("mjh", model.policyAssignmentId());
- Assertions.assertEquals("j", model.policySetDefinitionId());
- Assertions.assertEquals("u", model.results().queryResultsUri());
- Assertions.assertEquals(709411733, model.results().nonCompliantResources());
- Assertions.assertEquals(258725864, model.results().nonCompliantPolicies());
- Assertions.assertEquals("bxqz", model.results().resourceDetails().get(0).complianceState());
- Assertions.assertEquals(668834645, model.results().resourceDetails().get(0).count());
- Assertions.assertEquals("cqaqtdoqmcbx", model.results().policyDetails().get(0).complianceState());
- Assertions.assertEquals(1289805860, model.results().policyDetails().get(0).count());
- Assertions.assertEquals("nsvs", model.results().policyGroupDetails().get(0).complianceState());
- Assertions.assertEquals(2131802432, model.results().policyGroupDetails().get(0).count());
- Assertions.assertEquals("xb", model.policyDefinitions().get(0).policyDefinitionId());
- Assertions.assertEquals("bsrfbj", model.policyDefinitions().get(0).policyDefinitionReferenceId());
- Assertions.assertEquals("w", model.policyDefinitions().get(0).policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("otftpvjzbexilz", model.policyDefinitions().get(0).effect());
- Assertions.assertEquals("qqnvwpmq", model.policyDefinitions().get(0).results().queryResultsUri());
- Assertions.assertEquals(1628769376, model.policyDefinitions().get(0).results().nonCompliantResources());
- Assertions.assertEquals(1284168772, model.policyDefinitions().get(0).results().nonCompliantPolicies());
- Assertions.assertEquals("hwqytj", model.policyGroups().get(0).policyGroupName());
- Assertions.assertEquals("n", model.policyGroups().get(0).results().queryResultsUri());
- Assertions.assertEquals(524895743, model.policyGroups().get(0).results().nonCompliantResources());
- Assertions.assertEquals(1598094804, model.policyGroups().get(0).results().nonCompliantPolicies());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyDefinitionSummaryTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyDefinitionSummaryTests.java
deleted file mode 100644
index 1c38f2db28cc..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyDefinitionSummaryTests.java
+++ /dev/null
@@ -1,82 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ComplianceDetail;
-import com.azure.resourcemanager.policyinsights.models.PolicyDefinitionSummary;
-import com.azure.resourcemanager.policyinsights.models.SummaryResults;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyDefinitionSummaryTests {
- @Test
- public void testDeserialize() {
- PolicyDefinitionSummary model =
- BinaryData
- .fromString(
- "{\"policyDefinitionId\":\"nayqi\",\"policyDefinitionReferenceId\":\"nduhavhqlkthum\",\"policyDefinitionGroupNames\":[\"lbg\",\"cdui\",\"r\",\"gccymvaolpssl\"],\"effect\":\"fmmdnbbg\",\"results\":{\"queryResultsUri\":\"swiydmcwyhzdx\",\"nonCompliantResources\":1314424917,\"nonCompliantPolicies\":759374962,\"resourceDetails\":[{\"complianceState\":\"vdfznudaodvxzb\",\"count\":364348069},{\"complianceState\":\"ylpstdbhhxsrzdz\",\"count\":241843348}],\"policyDetails\":[{\"complianceState\":\"dntnevf\",\"count\":2060062752},{\"complianceState\":\"ygtdsslswt\",\"count\":478767297},{\"complianceState\":\"iofz\",\"count\":158092972}],\"policyGroupDetails\":[{\"complianceState\":\"wab\",\"count\":334511461},{\"complianceState\":\"hhszh\",\"count\":1422875618}]}}")
- .toObject(PolicyDefinitionSummary.class);
- Assertions.assertEquals("nayqi", model.policyDefinitionId());
- Assertions.assertEquals("nduhavhqlkthum", model.policyDefinitionReferenceId());
- Assertions.assertEquals("lbg", model.policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("fmmdnbbg", model.effect());
- Assertions.assertEquals("swiydmcwyhzdx", model.results().queryResultsUri());
- Assertions.assertEquals(1314424917, model.results().nonCompliantResources());
- Assertions.assertEquals(759374962, model.results().nonCompliantPolicies());
- Assertions.assertEquals("vdfznudaodvxzb", model.results().resourceDetails().get(0).complianceState());
- Assertions.assertEquals(364348069, model.results().resourceDetails().get(0).count());
- Assertions.assertEquals("dntnevf", model.results().policyDetails().get(0).complianceState());
- Assertions.assertEquals(2060062752, model.results().policyDetails().get(0).count());
- Assertions.assertEquals("wab", model.results().policyGroupDetails().get(0).complianceState());
- Assertions.assertEquals(334511461, model.results().policyGroupDetails().get(0).count());
- }
-
- @Test
- public void testSerialize() {
- PolicyDefinitionSummary model =
- new PolicyDefinitionSummary()
- .withPolicyDefinitionId("nayqi")
- .withPolicyDefinitionReferenceId("nduhavhqlkthum")
- .withPolicyDefinitionGroupNames(Arrays.asList("lbg", "cdui", "r", "gccymvaolpssl"))
- .withEffect("fmmdnbbg")
- .withResults(
- new SummaryResults()
- .withQueryResultsUri("swiydmcwyhzdx")
- .withNonCompliantResources(1314424917)
- .withNonCompliantPolicies(759374962)
- .withResourceDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("vdfznudaodvxzb").withCount(364348069),
- new ComplianceDetail().withComplianceState("ylpstdbhhxsrzdz").withCount(241843348)))
- .withPolicyDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("dntnevf").withCount(2060062752),
- new ComplianceDetail().withComplianceState("ygtdsslswt").withCount(478767297),
- new ComplianceDetail().withComplianceState("iofz").withCount(158092972)))
- .withPolicyGroupDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("wab").withCount(334511461),
- new ComplianceDetail().withComplianceState("hhszh").withCount(1422875618))));
- model = BinaryData.fromObject(model).toObject(PolicyDefinitionSummary.class);
- Assertions.assertEquals("nayqi", model.policyDefinitionId());
- Assertions.assertEquals("nduhavhqlkthum", model.policyDefinitionReferenceId());
- Assertions.assertEquals("lbg", model.policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("fmmdnbbg", model.effect());
- Assertions.assertEquals("swiydmcwyhzdx", model.results().queryResultsUri());
- Assertions.assertEquals(1314424917, model.results().nonCompliantResources());
- Assertions.assertEquals(759374962, model.results().nonCompliantPolicies());
- Assertions.assertEquals("vdfznudaodvxzb", model.results().resourceDetails().get(0).complianceState());
- Assertions.assertEquals(364348069, model.results().resourceDetails().get(0).count());
- Assertions.assertEquals("dntnevf", model.results().policyDetails().get(0).complianceState());
- Assertions.assertEquals(2060062752, model.results().policyDetails().get(0).count());
- Assertions.assertEquals("wab", model.results().policyGroupDetails().get(0).complianceState());
- Assertions.assertEquals(334511461, model.results().policyGroupDetails().get(0).count());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyDetailsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyDetailsTests.java
deleted file mode 100644
index 3cf58e4f2006..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyDetailsTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.PolicyDetails;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyDetailsTests {
- @Test
- public void testDeserialize() {
- PolicyDetails model =
- BinaryData
- .fromString(
- "{\"policyDefinitionId\":\"phlxa\",\"policyAssignmentId\":\"thqt\",\"policyAssignmentDisplayName\":\"qjbpfzfsin\",\"policyAssignmentScope\":\"v\",\"policySetDefinitionId\":\"jrwzox\",\"policyDefinitionReferenceId\":\"tfell\"}")
- .toObject(PolicyDetails.class);
- }
-
- @Test
- public void testSerialize() {
- PolicyDetails model = new PolicyDetails();
- model = BinaryData.fromObject(model).toObject(PolicyDetails.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEvaluationDetailsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEvaluationDetailsTests.java
deleted file mode 100644
index 5cad83a9b93a..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEvaluationDetailsTests.java
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ExpressionEvaluationDetails;
-import com.azure.resourcemanager.policyinsights.models.IfNotExistsEvaluationDetails;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvaluationDetails;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyEvaluationDetailsTests {
- @Test
- public void testDeserialize() {
- PolicyEvaluationDetails model =
- BinaryData
- .fromString(
- "{\"evaluatedExpressions\":[{\"result\":\"nbbelda\",\"expression\":\"zbaliourqha\",\"expressionKind\":\"uhashsfwx\",\"path\":\"owzxcu\",\"operator\":\"ooxdjebwpuc\"}],\"ifNotExistsDetails\":{\"resourceId\":\"vo\",\"totalResources\":1748456219}}")
- .toObject(PolicyEvaluationDetails.class);
- Assertions.assertEquals("nbbelda", model.evaluatedExpressions().get(0).result());
- Assertions.assertEquals("zbaliourqha", model.evaluatedExpressions().get(0).expression());
- Assertions.assertEquals("owzxcu", model.evaluatedExpressions().get(0).path());
- Assertions.assertEquals("ooxdjebwpuc", model.evaluatedExpressions().get(0).operator());
- Assertions.assertEquals("vo", model.ifNotExistsDetails().resourceId());
- Assertions.assertEquals(1748456219, model.ifNotExistsDetails().totalResources());
- }
-
- @Test
- public void testSerialize() {
- PolicyEvaluationDetails model =
- new PolicyEvaluationDetails()
- .withEvaluatedExpressions(
- Arrays
- .asList(
- new ExpressionEvaluationDetails()
- .withResult("nbbelda")
- .withExpression("zbaliourqha")
- .withPath("owzxcu")
- .withOperator("ooxdjebwpuc")))
- .withIfNotExistsDetails(
- new IfNotExistsEvaluationDetails().withResourceId("vo").withTotalResources(1748456219));
- model = BinaryData.fromObject(model).toObject(PolicyEvaluationDetails.class);
- Assertions.assertEquals("nbbelda", model.evaluatedExpressions().get(0).result());
- Assertions.assertEquals("zbaliourqha", model.evaluatedExpressions().get(0).expression());
- Assertions.assertEquals("owzxcu", model.evaluatedExpressions().get(0).path());
- Assertions.assertEquals("ooxdjebwpuc", model.evaluatedExpressions().get(0).operator());
- Assertions.assertEquals("vo", model.ifNotExistsDetails().resourceId());
- Assertions.assertEquals(1748456219, model.ifNotExistsDetails().totalResources());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEvaluationResultTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEvaluationResultTests.java
deleted file mode 100644
index 1260393278ac..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEvaluationResultTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvaluationResult;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyEvaluationResultTests {
- @Test
- public void testDeserialize() {
- PolicyEvaluationResult model =
- BinaryData
- .fromString(
- "{\"policyInfo\":{\"policyDefinitionId\":\"nqvsaznqnto\",\"policySetDefinitionId\":\"dsg\",\"policyDefinitionReferenceId\":\"hmk\",\"policyAssignmentId\":\"grauwjuetaebur\"},\"evaluationResult\":\"dmovsm\",\"evaluationDetails\":{\"evaluatedExpressions\":[{\"result\":\"b\",\"expression\":\"oefki\",\"expressionKind\":\"vtpuqujmqlgk\",\"path\":\"tndoaongbjc\",\"operator\":\"i\"}],\"ifNotExistsDetails\":{\"resourceId\":\"ed\",\"totalResources\":659482239}}}")
- .toObject(PolicyEvaluationResult.class);
- }
-
- @Test
- public void testSerialize() {
- PolicyEvaluationResult model = new PolicyEvaluationResult();
- model = BinaryData.fromObject(model).toObject(PolicyEvaluationResult.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventInnerTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventInnerTests.java
deleted file mode 100644
index de57edf985d7..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventInnerTests.java
+++ /dev/null
@@ -1,182 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.PolicyEventInner;
-import com.azure.resourcemanager.policyinsights.models.ComponentEventDetails;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyEventInnerTests {
- @Test
- public void testDeserialize() {
- PolicyEventInner model =
- BinaryData
- .fromString(
- "{\"@odata.id\":\"nbacfi\",\"@odata.context\":\"l\",\"timestamp\":\"2021-02-16T15:30:37Z\",\"resourceId\":\"tqgtzxdpnqbqq\",\"policyAssignmentId\":\"rjfeallnwsubisnj\",\"policyDefinitionId\":\"pmng\",\"effectiveParameters\":\"scxaq\",\"isCompliant\":true,\"subscriptionId\":\"hcbonqvpkvlr\",\"resourceType\":\"jease\",\"resourceLocation\":\"heoflokeyyienjbd\",\"resourceGroup\":\"tgrhpdjpjumas\",\"resourceTags\":\"zj\",\"policyAssignmentName\":\"yegu\",\"policyAssignmentOwner\":\"hb\",\"policyAssignmentParameters\":\"hejjz\",\"policyAssignmentScope\":\"dudgwdslfhot\",\"policyDefinitionName\":\"cynpwlbjnp\",\"policyDefinitionAction\":\"cftadeh\",\"policyDefinitionCategory\":\"ltyfsop\",\"policySetDefinitionId\":\"suesnzw\",\"policySetDefinitionName\":\"jbavorxzdm\",\"policySetDefinitionOwner\":\"ctbqvudwx\",\"policySetDefinitionCategory\":\"dnvowg\",\"policySetDefinitionParameters\":\"jugwdkcglhsl\",\"managementGroupIds\":\"jdyggdtji\",\"policyDefinitionReferenceId\":\"b\",\"complianceState\":\"ofqweykhmenevfye\",\"tenantId\":\"whybcib\",\"principalOid\":\"vdcsitynn\",\"components\":[{\"id\":\"ectehf\",\"type\":\"scjeypv\",\"name\":\"zrkgqhcjrefovg\",\"timestamp\":\"2021-10-26T09:37:04Z\",\"tenantId\":\"leyyvx\",\"principalOid\":\"jpkcattpng\",\"policyDefinitionAction\":\"rcczsqpjhvmd\",\"\":{}},{\"id\":\"ysou\",\"type\":\"e\",\"name\":\"noae\",\"timestamp\":\"2021-10-06T07:30:47Z\",\"tenantId\":\"yhltrpmopjmcm\",\"principalOid\":\"u\",\"policyDefinitionAction\":\"thfuiuaodsfcpkvx\",\"\":{}},{\"id\":\"ozmyzydagfu\",\"type\":\"bezy\",\"name\":\"okktwhrdxw\",\"timestamp\":\"2021-02-16T11:08:22Z\",\"tenantId\":\"sm\",\"principalOid\":\"ureximoryocfs\",\"policyDefinitionAction\":\"s\",\"\":{}},{\"id\":\"ys\",\"type\":\"i\",\"name\":\"xhqyudxorrqnb\",\"timestamp\":\"2021-05-11T11:35:52Z\",\"tenantId\":\"vyifqrvkdvjsl\",\"principalOid\":\"mvvd\",\"policyDefinitionAction\":\"atkpnp\",\"\":{}}],\"\":{}}")
- .toObject(PolicyEventInner.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-02-16T15:30:37Z"), model.timestamp());
- Assertions.assertEquals("tqgtzxdpnqbqq", model.resourceId());
- Assertions.assertEquals("rjfeallnwsubisnj", model.policyAssignmentId());
- Assertions.assertEquals("pmng", model.policyDefinitionId());
- Assertions.assertEquals("scxaq", model.effectiveParameters());
- Assertions.assertEquals(true, model.isCompliant());
- Assertions.assertEquals("hcbonqvpkvlr", model.subscriptionId());
- Assertions.assertEquals("jease", model.resourceType());
- Assertions.assertEquals("heoflokeyyienjbd", model.resourceLocation());
- Assertions.assertEquals("tgrhpdjpjumas", model.resourceGroup());
- Assertions.assertEquals("zj", model.resourceTags());
- Assertions.assertEquals("yegu", model.policyAssignmentName());
- Assertions.assertEquals("hb", model.policyAssignmentOwner());
- Assertions.assertEquals("hejjz", model.policyAssignmentParameters());
- Assertions.assertEquals("dudgwdslfhot", model.policyAssignmentScope());
- Assertions.assertEquals("cynpwlbjnp", model.policyDefinitionName());
- Assertions.assertEquals("cftadeh", model.policyDefinitionAction());
- Assertions.assertEquals("ltyfsop", model.policyDefinitionCategory());
- Assertions.assertEquals("suesnzw", model.policySetDefinitionId());
- Assertions.assertEquals("jbavorxzdm", model.policySetDefinitionName());
- Assertions.assertEquals("ctbqvudwx", model.policySetDefinitionOwner());
- Assertions.assertEquals("dnvowg", model.policySetDefinitionCategory());
- Assertions.assertEquals("jugwdkcglhsl", model.policySetDefinitionParameters());
- Assertions.assertEquals("jdyggdtji", model.managementGroupIds());
- Assertions.assertEquals("b", model.policyDefinitionReferenceId());
- Assertions.assertEquals("ofqweykhmenevfye", model.complianceState());
- Assertions.assertEquals("whybcib", model.tenantId());
- Assertions.assertEquals("vdcsitynn", model.principalOid());
- Assertions.assertEquals("ectehf", model.components().get(0).id());
- Assertions.assertEquals("scjeypv", model.components().get(0).type());
- Assertions.assertEquals("zrkgqhcjrefovg", model.components().get(0).name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-10-26T09:37:04Z"), model.components().get(0).timestamp());
- Assertions.assertEquals("leyyvx", model.components().get(0).tenantId());
- Assertions.assertEquals("jpkcattpng", model.components().get(0).principalOid());
- Assertions.assertEquals("rcczsqpjhvmd", model.components().get(0).policyDefinitionAction());
- }
-
- @Test
- public void testSerialize() {
- PolicyEventInner model =
- new PolicyEventInner()
- .withTimestamp(OffsetDateTime.parse("2021-02-16T15:30:37Z"))
- .withResourceId("tqgtzxdpnqbqq")
- .withPolicyAssignmentId("rjfeallnwsubisnj")
- .withPolicyDefinitionId("pmng")
- .withEffectiveParameters("scxaq")
- .withIsCompliant(true)
- .withSubscriptionId("hcbonqvpkvlr")
- .withResourceType("jease")
- .withResourceLocation("heoflokeyyienjbd")
- .withResourceGroup("tgrhpdjpjumas")
- .withResourceTags("zj")
- .withPolicyAssignmentName("yegu")
- .withPolicyAssignmentOwner("hb")
- .withPolicyAssignmentParameters("hejjz")
- .withPolicyAssignmentScope("dudgwdslfhot")
- .withPolicyDefinitionName("cynpwlbjnp")
- .withPolicyDefinitionAction("cftadeh")
- .withPolicyDefinitionCategory("ltyfsop")
- .withPolicySetDefinitionId("suesnzw")
- .withPolicySetDefinitionName("jbavorxzdm")
- .withPolicySetDefinitionOwner("ctbqvudwx")
- .withPolicySetDefinitionCategory("dnvowg")
- .withPolicySetDefinitionParameters("jugwdkcglhsl")
- .withManagementGroupIds("jdyggdtji")
- .withPolicyDefinitionReferenceId("b")
- .withComplianceState("ofqweykhmenevfye")
- .withTenantId("whybcib")
- .withPrincipalOid("vdcsitynn")
- .withComponents(
- Arrays
- .asList(
- new ComponentEventDetails()
- .withId("ectehf")
- .withType("scjeypv")
- .withName("zrkgqhcjrefovg")
- .withTimestamp(OffsetDateTime.parse("2021-10-26T09:37:04Z"))
- .withTenantId("leyyvx")
- .withPrincipalOid("jpkcattpng")
- .withPolicyDefinitionAction("rcczsqpjhvmd")
- .withAdditionalProperties(mapOf()),
- new ComponentEventDetails()
- .withId("ysou")
- .withType("e")
- .withName("noae")
- .withTimestamp(OffsetDateTime.parse("2021-10-06T07:30:47Z"))
- .withTenantId("yhltrpmopjmcm")
- .withPrincipalOid("u")
- .withPolicyDefinitionAction("thfuiuaodsfcpkvx")
- .withAdditionalProperties(mapOf()),
- new ComponentEventDetails()
- .withId("ozmyzydagfu")
- .withType("bezy")
- .withName("okktwhrdxw")
- .withTimestamp(OffsetDateTime.parse("2021-02-16T11:08:22Z"))
- .withTenantId("sm")
- .withPrincipalOid("ureximoryocfs")
- .withPolicyDefinitionAction("s")
- .withAdditionalProperties(mapOf()),
- new ComponentEventDetails()
- .withId("ys")
- .withType("i")
- .withName("xhqyudxorrqnb")
- .withTimestamp(OffsetDateTime.parse("2021-05-11T11:35:52Z"))
- .withTenantId("vyifqrvkdvjsl")
- .withPrincipalOid("mvvd")
- .withPolicyDefinitionAction("atkpnp")
- .withAdditionalProperties(mapOf())))
- .withAdditionalProperties(mapOf("@odata.id", "nbacfi", "@odata.context", "l"));
- model = BinaryData.fromObject(model).toObject(PolicyEventInner.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-02-16T15:30:37Z"), model.timestamp());
- Assertions.assertEquals("tqgtzxdpnqbqq", model.resourceId());
- Assertions.assertEquals("rjfeallnwsubisnj", model.policyAssignmentId());
- Assertions.assertEquals("pmng", model.policyDefinitionId());
- Assertions.assertEquals("scxaq", model.effectiveParameters());
- Assertions.assertEquals(true, model.isCompliant());
- Assertions.assertEquals("hcbonqvpkvlr", model.subscriptionId());
- Assertions.assertEquals("jease", model.resourceType());
- Assertions.assertEquals("heoflokeyyienjbd", model.resourceLocation());
- Assertions.assertEquals("tgrhpdjpjumas", model.resourceGroup());
- Assertions.assertEquals("zj", model.resourceTags());
- Assertions.assertEquals("yegu", model.policyAssignmentName());
- Assertions.assertEquals("hb", model.policyAssignmentOwner());
- Assertions.assertEquals("hejjz", model.policyAssignmentParameters());
- Assertions.assertEquals("dudgwdslfhot", model.policyAssignmentScope());
- Assertions.assertEquals("cynpwlbjnp", model.policyDefinitionName());
- Assertions.assertEquals("cftadeh", model.policyDefinitionAction());
- Assertions.assertEquals("ltyfsop", model.policyDefinitionCategory());
- Assertions.assertEquals("suesnzw", model.policySetDefinitionId());
- Assertions.assertEquals("jbavorxzdm", model.policySetDefinitionName());
- Assertions.assertEquals("ctbqvudwx", model.policySetDefinitionOwner());
- Assertions.assertEquals("dnvowg", model.policySetDefinitionCategory());
- Assertions.assertEquals("jugwdkcglhsl", model.policySetDefinitionParameters());
- Assertions.assertEquals("jdyggdtji", model.managementGroupIds());
- Assertions.assertEquals("b", model.policyDefinitionReferenceId());
- Assertions.assertEquals("ofqweykhmenevfye", model.complianceState());
- Assertions.assertEquals("whybcib", model.tenantId());
- Assertions.assertEquals("vdcsitynn", model.principalOid());
- Assertions.assertEquals("ectehf", model.components().get(0).id());
- Assertions.assertEquals("scjeypv", model.components().get(0).type());
- Assertions.assertEquals("zrkgqhcjrefovg", model.components().get(0).name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-10-26T09:37:04Z"), model.components().get(0).timestamp());
- Assertions.assertEquals("leyyvx", model.components().get(0).tenantId());
- Assertions.assertEquals("jpkcattpng", model.components().get(0).principalOid());
- Assertions.assertEquals("rcczsqpjhvmd", model.components().get(0).policyDefinitionAction());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForManagementGroupMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForManagementGroupMockTests.java
deleted file mode 100644
index 34f0fba621c2..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForManagementGroupMockTests.java
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForManagementGroupMockTests {
- @Test
- public void testListQueryResultsForManagementGroup() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"yxgtczh\",\"@odata.context\":\"dbsdshm\",\"timestamp\":\"2021-07-03T12:17:17Z\",\"resourceId\":\"ehvbbxurip\",\"policyAssignmentId\":\"fnhtbaxkgxyw\",\"policyDefinitionId\":\"kpyklyhp\",\"effectiveParameters\":\"odpvruudlgzib\",\"isCompliant\":false,\"subscriptionId\":\"tgk\",\"resourceType\":\"tvdxeclzedqb\",\"resourceLocation\":\"hzlhplodqkdlww\",\"resourceGroup\":\"bum\",\"resourceTags\":\"xtrqjfs\",\"policyAssignmentName\":\"mbtxhwgf\",\"policyAssignmentOwner\":\"rtawcoezb\",\"policyAssignmentParameters\":\"ubskhudygoookkq\",\"policyAssignmentScope\":\"jb\",\"policyDefinitionName\":\"eorfm\",\"policyDefinitionAction\":\"iqtqzfavyvnq\",\"policyDefinitionCategory\":\"bar\",\"policySetDefinitionId\":\"uayjkqa\",\"policySetDefinitionName\":\"gzslesjcbhernnti\",\"policySetDefinitionOwner\":\"djc\",\"policySetDefinitionCategory\":\"quwrbehwag\",\"policySetDefinitionParameters\":\"buffkmrqemvvhm\",\"managementGroupIds\":\"drjf\",\"policyDefinitionReferenceId\":\"acoebj\",\"complianceState\":\"wzcjznmwcpmgua\",\"tenantId\":\"raufactkahzova\",\"principalOid\":\"ziuxxpshnee\",\"components\":[{\"id\":\"gs\",\"type\":\"ubkwdle\",\"name\":\"d\",\"timestamp\":\"2021-03-05T15:56:58Z\",\"tenantId\":\"jbazpjuohminy\",\"principalOid\":\"norwmduvwpklvx\",\"policyDefinitionAction\":\"ygdxpgpqchis\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForManagementGroup(
- PolicyEventsResourceType.DEFAULT,
- "mczuo",
- 289279485,
- "jw",
- "w",
- OffsetDateTime.parse("2021-11-26T11:35:34Z"),
- OffsetDateTime.parse("2021-10-13T19:06:04Z"),
- "oknssxmojmsvpkjp",
- "vk",
- "cfzq",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-03T12:17:17Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("ehvbbxurip", response.iterator().next().resourceId());
- Assertions.assertEquals("fnhtbaxkgxyw", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("kpyklyhp", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("odpvruudlgzib", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("tgk", response.iterator().next().subscriptionId());
- Assertions.assertEquals("tvdxeclzedqb", response.iterator().next().resourceType());
- Assertions.assertEquals("hzlhplodqkdlww", response.iterator().next().resourceLocation());
- Assertions.assertEquals("bum", response.iterator().next().resourceGroup());
- Assertions.assertEquals("xtrqjfs", response.iterator().next().resourceTags());
- Assertions.assertEquals("mbtxhwgf", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("rtawcoezb", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("ubskhudygoookkq", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("jb", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("eorfm", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("iqtqzfavyvnq", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("bar", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("uayjkqa", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("gzslesjcbhernnti", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("djc", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("quwrbehwag", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("buffkmrqemvvhm", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("drjf", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("acoebj", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("wzcjznmwcpmgua", response.iterator().next().complianceState());
- Assertions.assertEquals("raufactkahzova", response.iterator().next().tenantId());
- Assertions.assertEquals("ziuxxpshnee", response.iterator().next().principalOid());
- Assertions.assertEquals("gs", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("ubkwdle", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("d", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-03-05T15:56:58Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("jbazpjuohminy", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("norwmduvwpklvx", response.iterator().next().components().get(0).principalOid());
- Assertions
- .assertEquals("ygdxpgpqchis", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForPolicyDefinitionMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForPolicyDefinitionMockTests.java
deleted file mode 100644
index 903447e6bfda..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForPolicyDefinitionMockTests.java
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForPolicyDefinitionMockTests {
- @Test
- public void testListQueryResultsForPolicyDefinition() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"glecdmdqbwpypq\",\"@odata.context\":\"sfj\",\"timestamp\":\"2021-04-17T00:58:42Z\",\"resourceId\":\"lhhxudbxvodhtnsi\",\"policyAssignmentId\":\"dhzmmesckdlp\",\"policyDefinitionId\":\"zrcxfailcfxwmdbo\",\"effectiveParameters\":\"fgsftufqob\",\"isCompliant\":false,\"subscriptionId\":\"acgcckknhx\",\"resourceType\":\"zvytnrzvuljraaer\",\"resourceLocation\":\"okqgukkjq\",\"resourceGroup\":\"broyla\",\"resourceTags\":\"ulcdisdosf\",\"policyAssignmentName\":\"jsvg\",\"policyAssignmentOwner\":\"whryvycytdcl\",\"policyAssignmentParameters\":\"ccknfnwmbtmvp\",\"policyAssignmentScope\":\"jdhttzaefedxi\",\"policyDefinitionName\":\"hrphkmcrjdqn\",\"policyDefinitionAction\":\"fzpbgtgkyl\",\"policyDefinitionCategory\":\"ghrjeuutl\",\"policySetDefinitionId\":\"ez\",\"policySetDefinitionName\":\"hokvbwnh\",\"policySetDefinitionOwner\":\"qlgehg\",\"policySetDefinitionCategory\":\"ipifhpfeoajvg\",\"policySetDefinitionParameters\":\"txjcsheafidlt\",\"managementGroupIds\":\"sr\",\"policyDefinitionReferenceId\":\"mks\",\"complianceState\":\"h\",\"tenantId\":\"ftxfkf\",\"principalOid\":\"gpr\",\"components\":[{\"id\":\"llu\",\"type\":\"iqtgdqoh\",\"name\":\"wsldrizetpwbr\",\"timestamp\":\"2021-10-22T09:50:07Z\",\"tenantId\":\"ibph\",\"principalOid\":\"zmizakakan\",\"policyDefinitionAction\":\"p\",\"\":{}},{\"id\":\"ha\",\"type\":\"ylhjlm\",\"name\":\"y\",\"timestamp\":\"2021-01-19T18:48:39Z\",\"tenantId\":\"mrsopte\",\"principalOid\":\"jme\",\"policyDefinitionAction\":\"ls\",\"\":{}},{\"id\":\"ylw\",\"type\":\"zaum\",\"name\":\"oohgu\",\"timestamp\":\"2021-11-18T13:48:43Z\",\"tenantId\":\"boyjathwt\",\"principalOid\":\"lbaemwmdxmeb\",\"policyDefinitionAction\":\"scjpahlxv\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForPolicyDefinition(
- PolicyEventsResourceType.DEFAULT,
- "xv",
- "vrefdeesv",
- 1645748788,
- "uij",
- "xtxsuwprtujw",
- OffsetDateTime.parse("2021-10-31T12:27:52Z"),
- OffsetDateTime.parse("2021-07-30T10:19:24Z"),
- "ddjib",
- "bxv",
- "titvtzeexavox",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-04-17T00:58:42Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("lhhxudbxvodhtnsi", response.iterator().next().resourceId());
- Assertions.assertEquals("dhzmmesckdlp", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("zrcxfailcfxwmdbo", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("fgsftufqob", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("acgcckknhx", response.iterator().next().subscriptionId());
- Assertions.assertEquals("zvytnrzvuljraaer", response.iterator().next().resourceType());
- Assertions.assertEquals("okqgukkjq", response.iterator().next().resourceLocation());
- Assertions.assertEquals("broyla", response.iterator().next().resourceGroup());
- Assertions.assertEquals("ulcdisdosf", response.iterator().next().resourceTags());
- Assertions.assertEquals("jsvg", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("whryvycytdcl", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("ccknfnwmbtmvp", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("jdhttzaefedxi", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("hrphkmcrjdqn", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("fzpbgtgkyl", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("ghrjeuutl", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("ez", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("hokvbwnh", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("qlgehg", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("ipifhpfeoajvg", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("txjcsheafidlt", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("sr", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("mks", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("h", response.iterator().next().complianceState());
- Assertions.assertEquals("ftxfkf", response.iterator().next().tenantId());
- Assertions.assertEquals("gpr", response.iterator().next().principalOid());
- Assertions.assertEquals("llu", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("iqtgdqoh", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("wsldrizetpwbr", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-10-22T09:50:07Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("ibph", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("zmizakakan", response.iterator().next().components().get(0).principalOid());
- Assertions.assertEquals("p", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForPolicySetDefinitionMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForPolicySetDefinitionMockTests.java
deleted file mode 100644
index 38a06dbff5cd..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForPolicySetDefinitionMockTests.java
+++ /dev/null
@@ -1,122 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForPolicySetDefinitionMockTests {
- @Test
- public void testListQueryResultsForPolicySetDefinition() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"vftjuhd\",\"@odata.context\":\"zkmtgguwpijrajci\",\"timestamp\":\"2021-11-27T22:09:56Z\",\"resourceId\":\"hfcf\",\"policyAssignmentId\":\"rxgkne\",\"policyDefinitionId\":\"yinzqodfvpgs\",\"effectiveParameters\":\"xgsg\",\"isCompliant\":true,\"subscriptionId\":\"zdjtxvzflbqv\",\"resourceType\":\"qvlgafcqusrdvetn\",\"resourceLocation\":\"dtutnwldu\",\"resourceGroup\":\"vuzhyr\",\"resourceTags\":\"wipmvekdxuk\",\"policyAssignmentName\":\"gsjj\",\"policyAssignmentOwner\":\"n\",\"policyAssignmentParameters\":\"gketwzhhzjhf\",\"policyAssignmentScope\":\"hvvmuvgpmun\",\"policyDefinitionName\":\"sx\",\"policyDefinitionAction\":\"hfbuzjyihsasbhud\",\"policyDefinitionCategory\":\"ohyuemslynsq\",\"policySetDefinitionId\":\"pfoobr\",\"policySetDefinitionName\":\"tyms\",\"policySetDefinitionOwner\":\"ygqdnfwqzdz\",\"policySetDefinitionCategory\":\"ilaxhn\",\"policySetDefinitionParameters\":\"qlyvijo\",\"managementGroupIds\":\"iv\",\"policyDefinitionReferenceId\":\"oyzunbixxr\",\"complianceState\":\"kvcpwpgclr\",\"tenantId\":\"vtsoxf\",\"principalOid\":\"enxpmyyefr\",\"components\":[{\"id\":\"nqqs\",\"type\":\"waoqvmmb\",\"name\":\"qfr\",\"timestamp\":\"2021-07-05T10:15:40Z\",\"tenantId\":\"zmegnitgvk\",\"principalOid\":\"zyqdrfegcealzx\",\"policyDefinitionAction\":\"cansymoyqhlwigd\",\"\":{}},{\"id\":\"bxgomfaj\",\"type\":\"asqvd\",\"name\":\"y\",\"timestamp\":\"2021-08-11T03:03:16Z\",\"tenantId\":\"akjsqz\",\"principalOid\":\"bezkgimsidxasic\",\"policyDefinitionAction\":\"yvvjskgfmo\",\"\":{}},{\"id\":\"pqg\",\"type\":\"jeaahhvjhh\",\"name\":\"kzyb\",\"timestamp\":\"2021-11-17T05:23:09Z\",\"tenantId\":\"dj\",\"principalOid\":\"yxkyxvx\",\"policyDefinitionAction\":\"blbjedn\",\"\":{}},{\"id\":\"geuaulx\",\"type\":\"smjbnkppxyn\",\"name\":\"lsvxeizz\",\"timestamp\":\"2021-08-14T08:25:58Z\",\"tenantId\":\"nsrmffeycx\",\"principalOid\":\"tpiymerteea\",\"policyDefinitionAction\":\"xqiekkkzddrtk\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForPolicySetDefinition(
- PolicyEventsResourceType.DEFAULT,
- "jhlfzswpchwahf",
- "ousnfepgfewe",
- 290872207,
- "l",
- "xgncxyk",
- OffsetDateTime.parse("2021-04-30T18:17:41Z"),
- OffsetDateTime.parse("2021-06-25T22:01:53Z"),
- "jhlimmbcxfhbcpo",
- "xvxcjzhq",
- "zxfpxtgqsc",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-11-27T22:09:56Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("hfcf", response.iterator().next().resourceId());
- Assertions.assertEquals("rxgkne", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("yinzqodfvpgs", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("xgsg", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(true, response.iterator().next().isCompliant());
- Assertions.assertEquals("zdjtxvzflbqv", response.iterator().next().subscriptionId());
- Assertions.assertEquals("qvlgafcqusrdvetn", response.iterator().next().resourceType());
- Assertions.assertEquals("dtutnwldu", response.iterator().next().resourceLocation());
- Assertions.assertEquals("vuzhyr", response.iterator().next().resourceGroup());
- Assertions.assertEquals("wipmvekdxuk", response.iterator().next().resourceTags());
- Assertions.assertEquals("gsjj", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("n", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("gketwzhhzjhf", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("hvvmuvgpmun", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("sx", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("hfbuzjyihsasbhud", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("ohyuemslynsq", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("pfoobr", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("tyms", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("ygqdnfwqzdz", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("ilaxhn", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("qlyvijo", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("iv", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("oyzunbixxr", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("kvcpwpgclr", response.iterator().next().complianceState());
- Assertions.assertEquals("vtsoxf", response.iterator().next().tenantId());
- Assertions.assertEquals("enxpmyyefr", response.iterator().next().principalOid());
- Assertions.assertEquals("nqqs", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("waoqvmmb", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("qfr", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-07-05T10:15:40Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("zmegnitgvk", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("zyqdrfegcealzx", response.iterator().next().components().get(0).principalOid());
- Assertions
- .assertEquals("cansymoyqhlwigd", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests.java
deleted file mode 100644
index cfe0cb8e9484..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests.java
+++ /dev/null
@@ -1,122 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests {
- @Test
- public void testListQueryResultsForResourceGroupLevelPolicyAssignment() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"fqwmkyoquf\",\"@odata.context\":\"ruzslzoj\",\"timestamp\":\"2021-11-19T14:44:25Z\",\"resourceId\":\"fnmdxotn\",\"policyAssignmentId\":\"dgug\",\"policyDefinitionId\":\"zihgrkyu\",\"effectiveParameters\":\"absnmfpp\",\"isCompliant\":false,\"subscriptionId\":\"evy\",\"resourceType\":\"hsgz\",\"resourceLocation\":\"zbgomfgbeg\",\"resourceGroup\":\"gleohi\",\"resourceTags\":\"tnluankrr\",\"policyAssignmentName\":\"eeebtijvacv\",\"policyAssignmentOwner\":\"qzbqqxlajrnwxa\",\"policyAssignmentParameters\":\"veh\",\"policyAssignmentScope\":\"uyxoaf\",\"policyDefinitionName\":\"oqltfae\",\"policyDefinitionAction\":\"inmfgvxirp\",\"policyDefinitionCategory\":\"riypoqeyhlqhyk\",\"policySetDefinitionId\":\"lpyznuciqdsmexi\",\"policySetDefinitionName\":\"dfuxtya\",\"policySetDefinitionOwner\":\"ibmi\",\"policySetDefinitionCategory\":\"nnust\",\"policySetDefinitionParameters\":\"ljhnmgixhcmav\",\"managementGroupIds\":\"foudor\",\"policyDefinitionReferenceId\":\"gyyprotwy\",\"complianceState\":\"ndm\",\"tenantId\":\"hu\",\"principalOid\":\"mjkavlgorbmft\",\"components\":[{\"id\":\"zfjltfvnzcyjto\",\"type\":\"vopvp\",\"name\":\"bzqgqqi\",\"timestamp\":\"2021-11-17T02:49:04Z\",\"tenantId\":\"vqwt\",\"principalOid\":\"ky\",\"policyDefinitionAction\":\"cysihs\",\"\":{}},{\"id\":\"dhohsdtmcdzsuf\",\"type\":\"hdxbzlm\",\"name\":\"uapcvhdbevwqqxe\",\"timestamp\":\"2021-10-13T15:46:58Z\",\"tenantId\":\"nqzi\",\"principalOid\":\"fkbg\",\"policyDefinitionAction\":\"bowxe\",\"\":{}},{\"id\":\"jmygvk\",\"type\":\"kjjeokbz\",\"name\":\"ezrxcczurtleipqx\",\"timestamp\":\"2021-09-05T03:07:28Z\",\"tenantId\":\"zgnzv\",\"principalOid\":\"bzdixzmq\",\"policyDefinitionAction\":\"odawopqhewjptmcg\",\"\":{}},{\"id\":\"t\",\"type\":\"lnd\",\"name\":\"tutmzl\",\"timestamp\":\"2021-08-29T17:52:22Z\",\"tenantId\":\"lvfhrbbp\",\"principalOid\":\"qvcww\",\"policyDefinitionAction\":\"urmochpprprs\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForResourceGroupLevelPolicyAssignment(
- PolicyEventsResourceType.DEFAULT,
- "rqbnjjrc",
- "egy",
- "cw",
- 64469059,
- "xjumvq",
- "olihrra",
- OffsetDateTime.parse("2021-11-30T11:24:50Z"),
- OffsetDateTime.parse("2021-05-20T12:59:42Z"),
- "aubrjtloq",
- "fuojrngif",
- "rzpasccbiuimzdly",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-11-19T14:44:25Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("fnmdxotn", response.iterator().next().resourceId());
- Assertions.assertEquals("dgug", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("zihgrkyu", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("absnmfpp", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("evy", response.iterator().next().subscriptionId());
- Assertions.assertEquals("hsgz", response.iterator().next().resourceType());
- Assertions.assertEquals("zbgomfgbeg", response.iterator().next().resourceLocation());
- Assertions.assertEquals("gleohi", response.iterator().next().resourceGroup());
- Assertions.assertEquals("tnluankrr", response.iterator().next().resourceTags());
- Assertions.assertEquals("eeebtijvacv", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("qzbqqxlajrnwxa", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("veh", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("uyxoaf", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("oqltfae", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("inmfgvxirp", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("riypoqeyhlqhyk", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("lpyznuciqdsmexi", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("dfuxtya", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("ibmi", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("nnust", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("ljhnmgixhcmav", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("foudor", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("gyyprotwy", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("ndm", response.iterator().next().complianceState());
- Assertions.assertEquals("hu", response.iterator().next().tenantId());
- Assertions.assertEquals("mjkavlgorbmft", response.iterator().next().principalOid());
- Assertions.assertEquals("zfjltfvnzcyjto", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("vopvp", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("bzqgqqi", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-11-17T02:49:04Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("vqwt", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("ky", response.iterator().next().components().get(0).principalOid());
- Assertions.assertEquals("cysihs", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceGroupMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceGroupMockTests.java
deleted file mode 100644
index 4886917be02d..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceGroupMockTests.java
+++ /dev/null
@@ -1,122 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForResourceGroupMockTests {
- @Test
- public void testListQueryResultsForResourceGroup() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"ajlyjtlvofqzhv\",\"@odata.context\":\"ibyfmo\",\"timestamp\":\"2021-08-08T19:27:36Z\",\"resourceId\":\"kjpvdwxf\",\"policyAssignmentId\":\"iivwzjbhyzsxjrka\",\"policyDefinitionId\":\"trnegvmnvuqeqvld\",\"effectiveParameters\":\"astjbkkdmflvestm\",\"isCompliant\":true,\"subscriptionId\":\"ril\",\"resourceType\":\"apeewchpxlkt\",\"resourceLocation\":\"uziycsl\",\"resourceGroup\":\"ufuztcktyhjtq\",\"resourceTags\":\"cgzulwmmrqzzr\",\"policyAssignmentName\":\"vpglydz\",\"policyAssignmentOwner\":\"rvqeevtoepryutn\",\"policyAssignmentParameters\":\"tpzdmovzvfvaawzq\",\"policyAssignmentScope\":\"f\",\"policyDefinitionName\":\"z\",\"policyDefinitionAction\":\"iglaecx\",\"policyDefinitionCategory\":\"t\",\"policySetDefinitionId\":\"okpvzm\",\"policySetDefinitionName\":\"t\",\"policySetDefinitionOwner\":\"dgxobfircl\",\"policySetDefinitionCategory\":\"kciayzri\",\"policySetDefinitionParameters\":\"hya\",\"managementGroupIds\":\"vjlboxqvk\",\"policyDefinitionReferenceId\":\"mxho\",\"complianceState\":\"ynhdwdigum\",\"tenantId\":\"raauzzpt\",\"principalOid\":\"zysdzh\",\"components\":[{\"id\":\"vaiqyuvvf\",\"type\":\"kphhq\",\"name\":\"kvylauyavl\",\"timestamp\":\"2021-04-17T07:31:38Z\",\"tenantId\":\"csttijfybvpoekr\",\"principalOid\":\"sgbdhuz\",\"policyDefinitionAction\":\"njdgkynscliq\",\"\":{}},{\"id\":\"xnkomtkubo\",\"type\":\"pnvdxz\",\"name\":\"ihfrbbcevqa\",\"timestamp\":\"2021-01-25T14:16:29Z\",\"tenantId\":\"dhlfkqojpykvgt\",\"principalOid\":\"cnifm\",\"policyDefinitionAction\":\"sdymbrn\",\"\":{}},{\"id\":\"m\",\"type\":\"a\",\"name\":\"g\",\"timestamp\":\"2021-03-01T05:25:04Z\",\"tenantId\":\"cxvdfffwafqrouda\",\"principalOid\":\"avehhrvkbunzo\",\"policyDefinitionAction\":\"dhcxgkmoy\",\"\":{}},{\"id\":\"uibhmfdnbzydvfv\",\"type\":\"jnaeois\",\"name\":\"hmgorffukiscv\",\"timestamp\":\"2021-11-03T20:02:22Z\",\"tenantId\":\"wplefaxvxil\",\"principalOid\":\"tg\",\"policyDefinitionAction\":\"nzeyqxtjj\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForResourceGroup(
- PolicyEventsResourceType.DEFAULT,
- "mdjvlpj",
- "xkzb",
- 979350903,
- "sgeivsiy",
- "zkdnc",
- OffsetDateTime.parse("2021-11-26T19:10:35Z"),
- OffsetDateTime.parse("2021-11-18T13:01:59Z"),
- "onbzoggculapzwy",
- "pgogtqxepny",
- "b",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-08-08T19:27:36Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("kjpvdwxf", response.iterator().next().resourceId());
- Assertions.assertEquals("iivwzjbhyzsxjrka", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("trnegvmnvuqeqvld", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("astjbkkdmflvestm", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(true, response.iterator().next().isCompliant());
- Assertions.assertEquals("ril", response.iterator().next().subscriptionId());
- Assertions.assertEquals("apeewchpxlkt", response.iterator().next().resourceType());
- Assertions.assertEquals("uziycsl", response.iterator().next().resourceLocation());
- Assertions.assertEquals("ufuztcktyhjtq", response.iterator().next().resourceGroup());
- Assertions.assertEquals("cgzulwmmrqzzr", response.iterator().next().resourceTags());
- Assertions.assertEquals("vpglydz", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("rvqeevtoepryutn", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("tpzdmovzvfvaawzq", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("f", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("z", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("iglaecx", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("t", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("okpvzm", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("t", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("dgxobfircl", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("kciayzri", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("hya", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("vjlboxqvk", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("mxho", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("ynhdwdigum", response.iterator().next().complianceState());
- Assertions.assertEquals("raauzzpt", response.iterator().next().tenantId());
- Assertions.assertEquals("zysdzh", response.iterator().next().principalOid());
- Assertions.assertEquals("vaiqyuvvf", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("kphhq", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("kvylauyavl", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-04-17T07:31:38Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("csttijfybvpoekr", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("sgbdhuz", response.iterator().next().components().get(0).principalOid());
- Assertions
- .assertEquals("njdgkynscliq", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceMockTests.java
deleted file mode 100644
index e851412d6a1f..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForResourceMockTests.java
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForResourceMockTests {
- @Test
- public void testListQueryResultsForResource() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"xylfsb\",\"@odata.context\":\"adpysownbt\",\"timestamp\":\"2021-04-15T00:26:04Z\",\"resourceId\":\"grjqctojcmi\",\"policyAssignmentId\":\"fieypefojyqdhcup\",\"policyDefinitionId\":\"plcwkhi\",\"effectiveParameters\":\"hlhzdsqtzbsrgno\",\"isCompliant\":false,\"subscriptionId\":\"fgmvecactxmwo\",\"resourceType\":\"yowc\",\"resourceLocation\":\"qovekqvgqou\",\"resourceGroup\":\"fzmpjwyivq\",\"resourceTags\":\"f\",\"policyAssignmentName\":\"vhrfsphuagrt\",\"policyAssignmentOwner\":\"kteusqczk\",\"policyAssignmentParameters\":\"klxubyja\",\"policyAssignmentScope\":\"mmfblcqcuubgqib\",\"policyDefinitionName\":\"a\",\"policyDefinitionAction\":\"etttwgdslqxihhr\",\"policyDefinitionCategory\":\"oi\",\"policySetDefinitionId\":\"seypxiutcxapz\",\"policySetDefinitionName\":\"rpetogebjoxsl\",\"policySetDefinitionOwner\":\"nhl\",\"policySetDefinitionCategory\":\"rqnkkzjcjbtr\",\"policySetDefinitionParameters\":\"ehvvib\",\"managementGroupIds\":\"jj\",\"policyDefinitionReferenceId\":\"oqbeitpkxzt\",\"complianceState\":\"ob\",\"tenantId\":\"ft\",\"principalOid\":\"gfcwqmpimaqxzhem\",\"components\":[{\"id\":\"hujswtwkozzwcul\",\"type\":\"awpfajnjwltlwtjj\",\"name\":\"ktalhsnvkcdmxz\",\"timestamp\":\"2021-05-04T00:50:01Z\",\"tenantId\":\"imlnwiaaomylw\",\"principalOid\":\"z\",\"policyDefinitionAction\":\"cse\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForResource(
- PolicyEventsResourceType.DEFAULT,
- "ycavodggxdbees",
- 1327302833,
- "eknlra",
- "iaa",
- OffsetDateTime.parse("2021-09-14T07:00:52Z"),
- OffsetDateTime.parse("2021-11-28T06:42:14Z"),
- "agy",
- "wqfbylyrfgiagt",
- "ojocqwogf",
- "zjvusfzldmo",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-04-15T00:26:04Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("grjqctojcmi", response.iterator().next().resourceId());
- Assertions.assertEquals("fieypefojyqdhcup", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("plcwkhi", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("hlhzdsqtzbsrgno", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("fgmvecactxmwo", response.iterator().next().subscriptionId());
- Assertions.assertEquals("yowc", response.iterator().next().resourceType());
- Assertions.assertEquals("qovekqvgqou", response.iterator().next().resourceLocation());
- Assertions.assertEquals("fzmpjwyivq", response.iterator().next().resourceGroup());
- Assertions.assertEquals("f", response.iterator().next().resourceTags());
- Assertions.assertEquals("vhrfsphuagrt", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("kteusqczk", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("klxubyja", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("mmfblcqcuubgqib", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("a", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("etttwgdslqxihhr", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("oi", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("seypxiutcxapz", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("rpetogebjoxsl", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("nhl", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("rqnkkzjcjbtr", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("ehvvib", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("jj", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("oqbeitpkxzt", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("ob", response.iterator().next().complianceState());
- Assertions.assertEquals("ft", response.iterator().next().tenantId());
- Assertions.assertEquals("gfcwqmpimaqxzhem", response.iterator().next().principalOid());
- Assertions.assertEquals("hujswtwkozzwcul", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("awpfajnjwltlwtjj", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("ktalhsnvkcdmxz", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-05-04T00:50:01Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("imlnwiaaomylw", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("z", response.iterator().next().components().get(0).principalOid());
- Assertions.assertEquals("cse", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests.java
deleted file mode 100644
index 4d67099ae026..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests.java
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests {
- @Test
- public void testListQueryResultsForSubscriptionLevelPolicyAssignment() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"bpmzzn\",\"@odata.context\":\"ff\",\"timestamp\":\"2021-05-24T06:36:50Z\",\"resourceId\":\"tmhheioqa\",\"policyAssignmentId\":\"v\",\"policyDefinitionId\":\"ufuqyrx\",\"effectiveParameters\":\"lcgqlsismj\",\"isCompliant\":false,\"subscriptionId\":\"dgamquhiosrsj\",\"resourceType\":\"vfcdisyirn\",\"resourceLocation\":\"hcz\",\"resourceGroup\":\"rxzbujr\",\"resourceTags\":\"hqvwrevkhgnlnzon\",\"policyAssignmentName\":\"rpiqywncv\",\"policyAssignmentOwner\":\"szcofizeht\",\"policyAssignmentParameters\":\"gbjkvreljeamur\",\"policyAssignmentScope\":\"mlovuanashcxl\",\"policyDefinitionName\":\"jerbdkelvidizozs\",\"policyDefinitionAction\":\"ccxjm\",\"policyDefinitionCategory\":\"fdgnwncypuuwwlt\",\"policySetDefinitionId\":\"qjctzenkeif\",\"policySetDefinitionName\":\"hmkdasvfl\",\"policySetDefinitionOwner\":\"bxcudchx\",\"policySetDefinitionCategory\":\"rb\",\"policySetDefinitionParameters\":\"d\",\"managementGroupIds\":\"robwjlvizbfhf\",\"policyDefinitionReferenceId\":\"vacqpbtuodxesz\",\"complianceState\":\"belawumuaslzkwr\",\"tenantId\":\"oycqucwy\",\"principalOid\":\"hnomdrkywuh\",\"components\":[{\"id\":\"uurutlwexxwlalni\",\"type\":\"zsrzpgepq\",\"name\":\"bb\",\"timestamp\":\"2021-03-26T20:31:48Z\",\"tenantId\":\"dakchzyvl\",\"principalOid\":\"q\",\"policyDefinitionAction\":\"kcxk\",\"\":{}},{\"id\":\"xmysuxswqrntv\",\"type\":\"ijpstte\",\"name\":\"qqpwcyyuf\",\"timestamp\":\"2021-08-24T20:16:03Z\",\"tenantId\":\"nc\",\"principalOid\":\"mqspkcdqzhlctdd\",\"policyDefinitionAction\":\"qn\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForSubscriptionLevelPolicyAssignment(
- PolicyEventsResourceType.DEFAULT,
- "nmwmqtibx",
- "ijddtvqc",
- 747956494,
- "adijaeukmrsie",
- "kpn",
- OffsetDateTime.parse("2021-05-10T16:06:39Z"),
- OffsetDateTime.parse("2021-02-13T23:25:17Z"),
- "apm",
- "dqmeqwigpibudq",
- "yxeb",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-05-24T06:36:50Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("tmhheioqa", response.iterator().next().resourceId());
- Assertions.assertEquals("v", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("ufuqyrx", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("lcgqlsismj", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("dgamquhiosrsj", response.iterator().next().subscriptionId());
- Assertions.assertEquals("vfcdisyirn", response.iterator().next().resourceType());
- Assertions.assertEquals("hcz", response.iterator().next().resourceLocation());
- Assertions.assertEquals("rxzbujr", response.iterator().next().resourceGroup());
- Assertions.assertEquals("hqvwrevkhgnlnzon", response.iterator().next().resourceTags());
- Assertions.assertEquals("rpiqywncv", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("szcofizeht", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("gbjkvreljeamur", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("mlovuanashcxl", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("jerbdkelvidizozs", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("ccxjm", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("fdgnwncypuuwwlt", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("qjctzenkeif", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("hmkdasvfl", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("bxcudchx", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("rb", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("d", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("robwjlvizbfhf", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("vacqpbtuodxesz", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("belawumuaslzkwr", response.iterator().next().complianceState());
- Assertions.assertEquals("oycqucwy", response.iterator().next().tenantId());
- Assertions.assertEquals("hnomdrkywuh", response.iterator().next().principalOid());
- Assertions.assertEquals("uurutlwexxwlalni", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("zsrzpgepq", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("bb", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-03-26T20:31:48Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("dakchzyvl", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("q", response.iterator().next().components().get(0).principalOid());
- Assertions.assertEquals("kcxk", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForSubscriptionMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForSubscriptionMockTests.java
deleted file mode 100644
index 19a0cb7502ee..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsListQueryResultsForSubscriptionMockTests.java
+++ /dev/null
@@ -1,120 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvent;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsResourceType;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyEventsListQueryResultsForSubscriptionMockTests {
- @Test
- public void testListQueryResultsForSubscription() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"i\",\"@odata.context\":\"ktalywjhhgdnhxms\",\"timestamp\":\"2021-04-02T10:56:37Z\",\"resourceId\":\"miloxggdufiqndie\",\"policyAssignmentId\":\"ao\",\"policyDefinitionId\":\"chvcyyysfgdo\",\"effectiveParameters\":\"ubiipuipwoqonma\",\"isCompliant\":false,\"subscriptionId\":\"nizshqvcim\",\"resourceType\":\"vfgmblrrilby\",\"resourceLocation\":\"xsmiccwrwfscjf\",\"resourceGroup\":\"nszqujiz\",\"resourceTags\":\"oqytibyowbblgy\",\"policyAssignmentName\":\"utp\",\"policyAssignmentOwner\":\"joxoism\",\"policyAssignmentParameters\":\"sbpimlq\",\"policyAssignmentScope\":\"jxkcgxxlxsff\",\"policyDefinitionName\":\"vizqzdwl\",\"policyDefinitionAction\":\"lyoupfgfbkju\",\"policyDefinitionCategory\":\"yhgk\",\"policySetDefinitionId\":\"in\",\"policySetDefinitionName\":\"owzfttsttkt\",\"policySetDefinitionOwner\":\"hbq\",\"policySetDefinitionCategory\":\"tx\",\"policySetDefinitionParameters\":\"zukxitmmqtgqq\",\"managementGroupIds\":\"hrnxrxc\",\"policyDefinitionReferenceId\":\"uisavokq\",\"complianceState\":\"fvazivjlfrqttba\",\"tenantId\":\"katnwxyi\",\"principalOid\":\"id\",\"components\":[{\"id\":\"kuvscxkdm\",\"type\":\"govibrxkpmloazu\",\"name\":\"ocbgoorbteoyb\",\"timestamp\":\"2021-03-14T12:39:05Z\",\"tenantId\":\"akvvjgslordi\",\"principalOid\":\"yw\",\"policyDefinitionAction\":\"kgkxn\",\"\":{}},{\"id\":\"b\",\"type\":\"vudtjuewbcihx\",\"name\":\"whcjyxcc\",\"timestamp\":\"2021-08-23T00:43:43Z\",\"tenantId\":\"ayakkudzpx\",\"principalOid\":\"jplmagstcy\",\"policyDefinitionAction\":\"pfkyrkdbdgiogsj\",\"\":{}},{\"id\":\"qjnobaiyhddviac\",\"type\":\"fnmntfpmvmemfn\",\"name\":\"dwvvba\",\"timestamp\":\"2021-09-23T00:13:51Z\",\"tenantId\":\"lchpodbzevwrdn\",\"principalOid\":\"ukuv\",\"policyDefinitionAction\":\"cswsmystul\",\"\":{}},{\"id\":\"fcvlerch\",\"type\":\"bm\",\"name\":\"jbabwidf\",\"timestamp\":\"2021-05-31T20:33:23Z\",\"tenantId\":\"puunnoxyhkxgqd\",\"principalOid\":\"i\",\"policyDefinitionAction\":\"fhoqca\",\"\":{}}],\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyEvents()
- .listQueryResultsForSubscription(
- PolicyEventsResourceType.DEFAULT,
- "jcrxgibbdaxcon",
- 1224339207,
- "zauorsuk",
- "kwbqplhlvnuu",
- OffsetDateTime.parse("2021-08-29T14:02:44Z"),
- OffsetDateTime.parse("2021-03-08T23:45:57Z"),
- "lrphwzsoldw",
- "yuqdu",
- "vmnnrw",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-04-02T10:56:37Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("miloxggdufiqndie", response.iterator().next().resourceId());
- Assertions.assertEquals("ao", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("chvcyyysfgdo", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("ubiipuipwoqonma", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("nizshqvcim", response.iterator().next().subscriptionId());
- Assertions.assertEquals("vfgmblrrilby", response.iterator().next().resourceType());
- Assertions.assertEquals("xsmiccwrwfscjf", response.iterator().next().resourceLocation());
- Assertions.assertEquals("nszqujiz", response.iterator().next().resourceGroup());
- Assertions.assertEquals("oqytibyowbblgy", response.iterator().next().resourceTags());
- Assertions.assertEquals("utp", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("joxoism", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("sbpimlq", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("jxkcgxxlxsff", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("vizqzdwl", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("lyoupfgfbkju", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("yhgk", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("in", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("owzfttsttkt", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("hbq", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("tx", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("zukxitmmqtgqq", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("hrnxrxc", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("uisavokq", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("fvazivjlfrqttba", response.iterator().next().complianceState());
- Assertions.assertEquals("katnwxyi", response.iterator().next().tenantId());
- Assertions.assertEquals("id", response.iterator().next().principalOid());
- Assertions.assertEquals("kuvscxkdm", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("govibrxkpmloazu", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("ocbgoorbteoyb", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-03-14T12:39:05Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("akvvjgslordi", response.iterator().next().components().get(0).tenantId());
- Assertions.assertEquals("yw", response.iterator().next().components().get(0).principalOid());
- Assertions.assertEquals("kgkxn", response.iterator().next().components().get(0).policyDefinitionAction());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsQueryResultsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsQueryResultsTests.java
deleted file mode 100644
index 885d91620d65..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyEventsQueryResultsTests.java
+++ /dev/null
@@ -1,165 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.PolicyEventInner;
-import com.azure.resourcemanager.policyinsights.models.PolicyEventsQueryResults;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyEventsQueryResultsTests {
- @Test
- public void testDeserialize() {
- PolicyEventsQueryResults model =
- BinaryData
- .fromString(
- "{\"@odata.context\":\"yc\",\"@odata.count\":1827996208,\"@odata.nextLink\":\"wmdwzjeiachboo\",\"value\":[{\"@odata.id\":\"ro\",\"@odata.context\":\"qpteeh\",\"timestamp\":\"2021-03-29T10:16:11Z\",\"resourceId\":\"pyqr\",\"policyAssignmentId\":\"z\",\"policyDefinitionId\":\"pvswjdkirso\",\"effectiveParameters\":\"qxhcrmn\",\"isCompliant\":true,\"subscriptionId\":\"ckwhds\",\"resourceType\":\"fiyipjxsqwpgrj\",\"resourceLocation\":\"norcjxvsnbyxqab\",\"resourceGroup\":\"ocpcy\",\"resourceTags\":\"urzafb\",\"policyAssignmentName\":\"j\",\"policyAssignmentOwner\":\"btoqcjmkljavbqid\",\"policyAssignmentParameters\":\"ajzyul\",\"policyAssignmentScope\":\"u\",\"policyDefinitionName\":\"krlkhbzhfepg\",\"policyDefinitionAction\":\"qex\",\"policyDefinitionCategory\":\"ocxscpaierhhbcs\",\"policySetDefinitionId\":\"ummajtjaod\",\"policySetDefinitionName\":\"bnbdxkqpxokajion\",\"policySetDefinitionOwner\":\"mexgstxgcp\",\"policySetDefinitionCategory\":\"gmaajrm\",\"policySetDefinitionParameters\":\"jwzrl\",\"managementGroupIds\":\"mcl\",\"policyDefinitionReferenceId\":\"ijcoejctb\",\"complianceState\":\"qsqsy\",\"tenantId\":\"kbfkg\",\"principalOid\":\"dkexxppofm\",\"components\":[],\"\":{}},{\"@odata.id\":\"pg\",\"@odata.context\":\"toc\",\"timestamp\":\"2021-11-04T00:29:51Z\",\"resourceId\":\"vpmouexhdzxib\",\"policyAssignmentId\":\"ojnxqbzvdd\",\"policyDefinitionId\":\"wndeicbtwnp\",\"effectiveParameters\":\"oqvuhr\",\"isCompliant\":false,\"subscriptionId\":\"cyddglmjthjqk\",\"resourceType\":\"yeicxmqciwqvhk\",\"resourceLocation\":\"xuigdtopbobj\",\"resourceGroup\":\"hm\",\"resourceTags\":\"u\",\"policyAssignmentName\":\"a\",\"policyAssignmentOwner\":\"rzayv\",\"policyAssignmentParameters\":\"pgvdf\",\"policyAssignmentScope\":\"otkftutqxlngx\",\"policyDefinitionName\":\"fgugnxkrxdqmid\",\"policyDefinitionAction\":\"hzrvqd\",\"policyDefinitionCategory\":\"bhj\",\"policySetDefinitionId\":\"igeho\",\"policySetDefinitionName\":\"bowsk\",\"policySetDefinitionOwner\":\"yktz\",\"policySetDefinitionCategory\":\"u\",\"policySetDefinitionParameters\":\"wgqyw\",\"managementGroupIds\":\"drvyn\",\"policyDefinitionReferenceId\":\"gpphrcgyn\",\"complianceState\":\"cpecfvmmcoofs\",\"tenantId\":\"zevgb\",\"principalOid\":\"jqabcypmivkwlzuv\",\"components\":[],\"\":{}}]}")
- .toObject(PolicyEventsQueryResults.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-03-29T10:16:11Z"), model.value().get(0).timestamp());
- Assertions.assertEquals("pyqr", model.value().get(0).resourceId());
- Assertions.assertEquals("z", model.value().get(0).policyAssignmentId());
- Assertions.assertEquals("pvswjdkirso", model.value().get(0).policyDefinitionId());
- Assertions.assertEquals("qxhcrmn", model.value().get(0).effectiveParameters());
- Assertions.assertEquals(true, model.value().get(0).isCompliant());
- Assertions.assertEquals("ckwhds", model.value().get(0).subscriptionId());
- Assertions.assertEquals("fiyipjxsqwpgrj", model.value().get(0).resourceType());
- Assertions.assertEquals("norcjxvsnbyxqab", model.value().get(0).resourceLocation());
- Assertions.assertEquals("ocpcy", model.value().get(0).resourceGroup());
- Assertions.assertEquals("urzafb", model.value().get(0).resourceTags());
- Assertions.assertEquals("j", model.value().get(0).policyAssignmentName());
- Assertions.assertEquals("btoqcjmkljavbqid", model.value().get(0).policyAssignmentOwner());
- Assertions.assertEquals("ajzyul", model.value().get(0).policyAssignmentParameters());
- Assertions.assertEquals("u", model.value().get(0).policyAssignmentScope());
- Assertions.assertEquals("krlkhbzhfepg", model.value().get(0).policyDefinitionName());
- Assertions.assertEquals("qex", model.value().get(0).policyDefinitionAction());
- Assertions.assertEquals("ocxscpaierhhbcs", model.value().get(0).policyDefinitionCategory());
- Assertions.assertEquals("ummajtjaod", model.value().get(0).policySetDefinitionId());
- Assertions.assertEquals("bnbdxkqpxokajion", model.value().get(0).policySetDefinitionName());
- Assertions.assertEquals("mexgstxgcp", model.value().get(0).policySetDefinitionOwner());
- Assertions.assertEquals("gmaajrm", model.value().get(0).policySetDefinitionCategory());
- Assertions.assertEquals("jwzrl", model.value().get(0).policySetDefinitionParameters());
- Assertions.assertEquals("mcl", model.value().get(0).managementGroupIds());
- Assertions.assertEquals("ijcoejctb", model.value().get(0).policyDefinitionReferenceId());
- Assertions.assertEquals("qsqsy", model.value().get(0).complianceState());
- Assertions.assertEquals("kbfkg", model.value().get(0).tenantId());
- Assertions.assertEquals("dkexxppofm", model.value().get(0).principalOid());
- }
-
- @Test
- public void testSerialize() {
- PolicyEventsQueryResults model =
- new PolicyEventsQueryResults()
- .withValue(
- Arrays
- .asList(
- new PolicyEventInner()
- .withTimestamp(OffsetDateTime.parse("2021-03-29T10:16:11Z"))
- .withResourceId("pyqr")
- .withPolicyAssignmentId("z")
- .withPolicyDefinitionId("pvswjdkirso")
- .withEffectiveParameters("qxhcrmn")
- .withIsCompliant(true)
- .withSubscriptionId("ckwhds")
- .withResourceType("fiyipjxsqwpgrj")
- .withResourceLocation("norcjxvsnbyxqab")
- .withResourceGroup("ocpcy")
- .withResourceTags("urzafb")
- .withPolicyAssignmentName("j")
- .withPolicyAssignmentOwner("btoqcjmkljavbqid")
- .withPolicyAssignmentParameters("ajzyul")
- .withPolicyAssignmentScope("u")
- .withPolicyDefinitionName("krlkhbzhfepg")
- .withPolicyDefinitionAction("qex")
- .withPolicyDefinitionCategory("ocxscpaierhhbcs")
- .withPolicySetDefinitionId("ummajtjaod")
- .withPolicySetDefinitionName("bnbdxkqpxokajion")
- .withPolicySetDefinitionOwner("mexgstxgcp")
- .withPolicySetDefinitionCategory("gmaajrm")
- .withPolicySetDefinitionParameters("jwzrl")
- .withManagementGroupIds("mcl")
- .withPolicyDefinitionReferenceId("ijcoejctb")
- .withComplianceState("qsqsy")
- .withTenantId("kbfkg")
- .withPrincipalOid("dkexxppofm")
- .withComponents(Arrays.asList())
- .withAdditionalProperties(mapOf("@odata.id", "ro", "@odata.context", "qpteeh")),
- new PolicyEventInner()
- .withTimestamp(OffsetDateTime.parse("2021-11-04T00:29:51Z"))
- .withResourceId("vpmouexhdzxib")
- .withPolicyAssignmentId("ojnxqbzvdd")
- .withPolicyDefinitionId("wndeicbtwnp")
- .withEffectiveParameters("oqvuhr")
- .withIsCompliant(false)
- .withSubscriptionId("cyddglmjthjqk")
- .withResourceType("yeicxmqciwqvhk")
- .withResourceLocation("xuigdtopbobj")
- .withResourceGroup("hm")
- .withResourceTags("u")
- .withPolicyAssignmentName("a")
- .withPolicyAssignmentOwner("rzayv")
- .withPolicyAssignmentParameters("pgvdf")
- .withPolicyAssignmentScope("otkftutqxlngx")
- .withPolicyDefinitionName("fgugnxkrxdqmid")
- .withPolicyDefinitionAction("hzrvqd")
- .withPolicyDefinitionCategory("bhj")
- .withPolicySetDefinitionId("igeho")
- .withPolicySetDefinitionName("bowsk")
- .withPolicySetDefinitionOwner("yktz")
- .withPolicySetDefinitionCategory("u")
- .withPolicySetDefinitionParameters("wgqyw")
- .withManagementGroupIds("drvyn")
- .withPolicyDefinitionReferenceId("gpphrcgyn")
- .withComplianceState("cpecfvmmcoofs")
- .withTenantId("zevgb")
- .withPrincipalOid("jqabcypmivkwlzuv")
- .withComponents(Arrays.asList())
- .withAdditionalProperties(mapOf("@odata.id", "pg", "@odata.context", "toc"))));
- model = BinaryData.fromObject(model).toObject(PolicyEventsQueryResults.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-03-29T10:16:11Z"), model.value().get(0).timestamp());
- Assertions.assertEquals("pyqr", model.value().get(0).resourceId());
- Assertions.assertEquals("z", model.value().get(0).policyAssignmentId());
- Assertions.assertEquals("pvswjdkirso", model.value().get(0).policyDefinitionId());
- Assertions.assertEquals("qxhcrmn", model.value().get(0).effectiveParameters());
- Assertions.assertEquals(true, model.value().get(0).isCompliant());
- Assertions.assertEquals("ckwhds", model.value().get(0).subscriptionId());
- Assertions.assertEquals("fiyipjxsqwpgrj", model.value().get(0).resourceType());
- Assertions.assertEquals("norcjxvsnbyxqab", model.value().get(0).resourceLocation());
- Assertions.assertEquals("ocpcy", model.value().get(0).resourceGroup());
- Assertions.assertEquals("urzafb", model.value().get(0).resourceTags());
- Assertions.assertEquals("j", model.value().get(0).policyAssignmentName());
- Assertions.assertEquals("btoqcjmkljavbqid", model.value().get(0).policyAssignmentOwner());
- Assertions.assertEquals("ajzyul", model.value().get(0).policyAssignmentParameters());
- Assertions.assertEquals("u", model.value().get(0).policyAssignmentScope());
- Assertions.assertEquals("krlkhbzhfepg", model.value().get(0).policyDefinitionName());
- Assertions.assertEquals("qex", model.value().get(0).policyDefinitionAction());
- Assertions.assertEquals("ocxscpaierhhbcs", model.value().get(0).policyDefinitionCategory());
- Assertions.assertEquals("ummajtjaod", model.value().get(0).policySetDefinitionId());
- Assertions.assertEquals("bnbdxkqpxokajion", model.value().get(0).policySetDefinitionName());
- Assertions.assertEquals("mexgstxgcp", model.value().get(0).policySetDefinitionOwner());
- Assertions.assertEquals("gmaajrm", model.value().get(0).policySetDefinitionCategory());
- Assertions.assertEquals("jwzrl", model.value().get(0).policySetDefinitionParameters());
- Assertions.assertEquals("mcl", model.value().get(0).managementGroupIds());
- Assertions.assertEquals("ijcoejctb", model.value().get(0).policyDefinitionReferenceId());
- Assertions.assertEquals("qsqsy", model.value().get(0).complianceState());
- Assertions.assertEquals("kbfkg", model.value().get(0).tenantId());
- Assertions.assertEquals("dkexxppofm", model.value().get(0).principalOid());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyGroupSummaryTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyGroupSummaryTests.java
deleted file mode 100644
index c79ab0ccd892..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyGroupSummaryTests.java
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.ComplianceDetail;
-import com.azure.resourcemanager.policyinsights.models.PolicyGroupSummary;
-import com.azure.resourcemanager.policyinsights.models.SummaryResults;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyGroupSummaryTests {
- @Test
- public void testDeserialize() {
- PolicyGroupSummary model =
- BinaryData
- .fromString(
- "{\"policyGroupName\":\"vwiwubmwmbesld\",\"results\":{\"queryResultsUri\":\"wtppjflcxogaoko\",\"nonCompliantResources\":21704487,\"nonCompliantPolicies\":1813308851,\"resourceDetails\":[{\"complianceState\":\"mkqzeqqkdltfzxmh\",\"count\":1086084158},{\"complianceState\":\"ur\",\"count\":191107441},{\"complianceState\":\"wobdagxtibqdx\",\"count\":709641319}],\"policyDetails\":[{\"complianceState\":\"ogqxndlkzgxhuri\",\"count\":1090180987},{\"complianceState\":\"odxun\",\"count\":405149242},{\"complianceState\":\"xmubyyntwlrbq\",\"count\":1876719101},{\"complianceState\":\"evseotgqrlltmuwl\",\"count\":1914003848}],\"policyGroupDetails\":[{\"complianceState\":\"xbmp\",\"count\":1983379457},{\"complianceState\":\"fuzmuvpbtt\",\"count\":1773574052},{\"complianceState\":\"rp\",\"count\":1550349603}]}}")
- .toObject(PolicyGroupSummary.class);
- Assertions.assertEquals("vwiwubmwmbesld", model.policyGroupName());
- Assertions.assertEquals("wtppjflcxogaoko", model.results().queryResultsUri());
- Assertions.assertEquals(21704487, model.results().nonCompliantResources());
- Assertions.assertEquals(1813308851, model.results().nonCompliantPolicies());
- Assertions.assertEquals("mkqzeqqkdltfzxmh", model.results().resourceDetails().get(0).complianceState());
- Assertions.assertEquals(1086084158, model.results().resourceDetails().get(0).count());
- Assertions.assertEquals("ogqxndlkzgxhuri", model.results().policyDetails().get(0).complianceState());
- Assertions.assertEquals(1090180987, model.results().policyDetails().get(0).count());
- Assertions.assertEquals("xbmp", model.results().policyGroupDetails().get(0).complianceState());
- Assertions.assertEquals(1983379457, model.results().policyGroupDetails().get(0).count());
- }
-
- @Test
- public void testSerialize() {
- PolicyGroupSummary model =
- new PolicyGroupSummary()
- .withPolicyGroupName("vwiwubmwmbesld")
- .withResults(
- new SummaryResults()
- .withQueryResultsUri("wtppjflcxogaoko")
- .withNonCompliantResources(21704487)
- .withNonCompliantPolicies(1813308851)
- .withResourceDetails(
- Arrays
- .asList(
- new ComplianceDetail()
- .withComplianceState("mkqzeqqkdltfzxmh")
- .withCount(1086084158),
- new ComplianceDetail().withComplianceState("ur").withCount(191107441),
- new ComplianceDetail().withComplianceState("wobdagxtibqdx").withCount(709641319)))
- .withPolicyDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("ogqxndlkzgxhuri").withCount(1090180987),
- new ComplianceDetail().withComplianceState("odxun").withCount(405149242),
- new ComplianceDetail().withComplianceState("xmubyyntwlrbq").withCount(1876719101),
- new ComplianceDetail()
- .withComplianceState("evseotgqrlltmuwl")
- .withCount(1914003848)))
- .withPolicyGroupDetails(
- Arrays
- .asList(
- new ComplianceDetail().withComplianceState("xbmp").withCount(1983379457),
- new ComplianceDetail().withComplianceState("fuzmuvpbtt").withCount(1773574052),
- new ComplianceDetail().withComplianceState("rp").withCount(1550349603))));
- model = BinaryData.fromObject(model).toObject(PolicyGroupSummary.class);
- Assertions.assertEquals("vwiwubmwmbesld", model.policyGroupName());
- Assertions.assertEquals("wtppjflcxogaoko", model.results().queryResultsUri());
- Assertions.assertEquals(21704487, model.results().nonCompliantResources());
- Assertions.assertEquals(1813308851, model.results().nonCompliantPolicies());
- Assertions.assertEquals("mkqzeqqkdltfzxmh", model.results().resourceDetails().get(0).complianceState());
- Assertions.assertEquals(1086084158, model.results().resourceDetails().get(0).count());
- Assertions.assertEquals("ogqxndlkzgxhuri", model.results().policyDetails().get(0).complianceState());
- Assertions.assertEquals(1090180987, model.results().policyDetails().get(0).count());
- Assertions.assertEquals("xbmp", model.results().policyGroupDetails().get(0).complianceState());
- Assertions.assertEquals(1983379457, model.results().policyGroupDetails().get(0).count());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataCollectionTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataCollectionTests.java
deleted file mode 100644
index 96180fdf3f9d..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataCollectionTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.PolicyMetadataCollection;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyMetadataCollectionTests {
- @Test
- public void testDeserialize() {
- PolicyMetadataCollection model =
- BinaryData
- .fromString(
- "{\"value\":[{\"properties\":{\"metadataId\":\"qxwbpokulpiu\",\"category\":\"aasipqi\",\"title\":\"byuqerpqlp\",\"owner\":\"cciuqgbdbutau\",\"additionalContentUrl\":\"btkuwhh\"},\"id\":\"k\",\"type\":\"oxafn\",\"name\":\"lpichk\"},{\"properties\":{\"metadataId\":\"kcdyhbpk\",\"category\":\"wdreqnovvqfovl\",\"title\":\"ywsuwsy\",\"owner\":\"ndsytgadg\",\"additionalContentUrl\":\"aeaeneqnzarrw\"},\"id\":\"uijfqk\",\"type\":\"e\",\"name\":\"ipfpubji\"},{\"properties\":{\"metadataId\":\"iftohqkvpu\",\"category\":\"sgplsakn\",\"title\":\"fsynljphuop\",\"owner\":\"dlqiyntorzih\",\"additionalContentUrl\":\"osjswsr\"},\"id\":\"yzrpzbchckqqzq\",\"type\":\"xiy\",\"name\":\"iizynkedyatrwyh\"}],\"nextLink\":\"ibzyhwitsmyp\"}")
- .toObject(PolicyMetadataCollection.class);
- }
-
- @Test
- public void testSerialize() {
- PolicyMetadataCollection model = new PolicyMetadataCollection();
- model = BinaryData.fromObject(model).toObject(PolicyMetadataCollection.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataInnerTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataInnerTests.java
deleted file mode 100644
index b24d05460c81..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataInnerTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.PolicyMetadataInner;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyMetadataInnerTests {
- @Test
- public void testDeserialize() {
- PolicyMetadataInner model =
- BinaryData
- .fromString(
- "{\"properties\":{\"description\":\"rpkhjwn\",\"requirements\":\"qsluicp\",\"metadataId\":\"gk\",\"category\":\"lvmbmpaxmodfvuef\",\"title\":\"sbpfvmwyhr\",\"owner\":\"uyfta\",\"additionalContentUrl\":\"cpwi\"},\"id\":\"qtmnubexkpzk\",\"type\":\"ondjmq\",\"name\":\"vypomgkopkwho\"}")
- .toObject(PolicyMetadataInner.class);
- }
-
- @Test
- public void testSerialize() {
- PolicyMetadataInner model = new PolicyMetadataInner();
- model = BinaryData.fromObject(model).toObject(PolicyMetadataInner.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataPropertiesTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataPropertiesTests.java
deleted file mode 100644
index a5c9ae0157ce..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataPropertiesTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.PolicyMetadataProperties;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyMetadataPropertiesTests {
- @Test
- public void testDeserialize() {
- PolicyMetadataProperties model =
- BinaryData
- .fromString(
- "{\"description\":\"pajqgxysm\",\"requirements\":\"mbqfqvmk\",\"metadataId\":\"oz\",\"category\":\"vhelxprglyatdd\",\"title\":\"cbcuejrjxgciqi\",\"owner\":\"hos\",\"additionalContentUrl\":\"dqrhzoymib\"}")
- .toObject(PolicyMetadataProperties.class);
- }
-
- @Test
- public void testSerialize() {
- PolicyMetadataProperties model = new PolicyMetadataProperties();
- model = BinaryData.fromObject(model).toObject(PolicyMetadataProperties.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataSlimPropertiesTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataSlimPropertiesTests.java
deleted file mode 100644
index 9e1e3bd5f94a..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadataSlimPropertiesTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.PolicyMetadataSlimProperties;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyMetadataSlimPropertiesTests {
- @Test
- public void testDeserialize() {
- PolicyMetadataSlimProperties model =
- BinaryData
- .fromString(
- "{\"metadataId\":\"yiba\",\"category\":\"fluszdtm\",\"title\":\"kwofyyvoq\",\"owner\":\"piexpbtgiw\",\"additionalContentUrl\":\"oenwashr\"}")
- .toObject(PolicyMetadataSlimProperties.class);
- }
-
- @Test
- public void testSerialize() {
- PolicyMetadataSlimProperties model = new PolicyMetadataSlimProperties();
- model = BinaryData.fromObject(model).toObject(PolicyMetadataSlimProperties.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadatasListMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadatasListMockTests.java
deleted file mode 100644
index 1e7ff99e4721..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyMetadatasListMockTests.java
+++ /dev/null
@@ -1,65 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.SlimPolicyMetadata;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyMetadatasListMockTests {
- @Test
- public void testList() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"metadataId\":\"rhpw\",\"category\":\"ddei\",\"title\":\"wzovgk\",\"owner\":\"muikjcjcaztbws\",\"additionalContentUrl\":\"qowxwcom\"},\"id\":\"ytwvczcswkacve\",\"type\":\"fdv\",\"name\":\"hbwrnfxtgddpqth\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response = manager.policyMetadatas().list(476706738, Context.NONE);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyReferenceTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyReferenceTests.java
deleted file mode 100644
index 4aefdbb56b45..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyReferenceTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.models.PolicyReference;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyReferenceTests {
- @Test
- public void testDeserialize() {
- PolicyReference model =
- BinaryData
- .fromString(
- "{\"policyDefinitionId\":\"foakgg\",\"policySetDefinitionId\":\"pagao\",\"policyDefinitionReferenceId\":\"ulpqblylsyxkqjn\",\"policyAssignmentId\":\"ervtiagxs\"}")
- .toObject(PolicyReference.class);
- }
-
- @Test
- public void testSerialize() {
- PolicyReference model = new PolicyReference();
- model = BinaryData.fromObject(model).toObject(PolicyReference.class);
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStateInnerTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStateInnerTests.java
deleted file mode 100644
index af70950e3894..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStateInnerTests.java
+++ /dev/null
@@ -1,209 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.PolicyStateInner;
-import com.azure.resourcemanager.policyinsights.models.ComponentStateDetails;
-import com.azure.resourcemanager.policyinsights.models.ExpressionEvaluationDetails;
-import com.azure.resourcemanager.policyinsights.models.IfNotExistsEvaluationDetails;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvaluationDetails;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyStateInnerTests {
- @Test
- public void testDeserialize() {
- PolicyStateInner model =
- BinaryData
- .fromString(
- "{\"@odata.id\":\"ue\",\"@odata.context\":\"ibx\",\"timestamp\":\"2021-07-09T02:08:19Z\",\"resourceId\":\"hqwa\",\"policyAssignmentId\":\"uzyoxaep\",\"policyDefinitionId\":\"zjancuxr\",\"effectiveParameters\":\"wbavxbniwdj\",\"isCompliant\":false,\"subscriptionId\":\"s\",\"resourceType\":\"pgn\",\"resourceLocation\":\"txhp\",\"resourceGroup\":\"bzpfzab\",\"resourceTags\":\"cuh\",\"policyAssignmentName\":\"tcty\",\"policyAssignmentOwner\":\"klbb\",\"policyAssignmentParameters\":\"plwzbhvgyugu\",\"policyAssignmentScope\":\"vmkfssxqu\",\"policyDefinitionName\":\"fpl\",\"policyDefinitionAction\":\"gsxnkjzkdeslpv\",\"policyDefinitionCategory\":\"pwiyig\",\"policySetDefinitionId\":\"pkdwzbai\",\"policySetDefinitionName\":\"bbaumnyquped\",\"policySetDefinitionOwner\":\"jn\",\"policySetDefinitionCategory\":\"ckhsmtxpsieb\",\"policySetDefinitionParameters\":\"hvpesapskrdqm\",\"managementGroupIds\":\"jdhtldwkyzxu\",\"policyDefinitionReferenceId\":\"kn\",\"complianceState\":\"scwsv\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[{\"result\":\"g\",\"expression\":\"rupqsxvnmicy\",\"expressionKind\":\"ceoveilovno\",\"path\":\"fj\",\"operator\":\"bkc\"}],\"ifNotExistsDetails\":{\"resourceId\":\"hbttkphyw\",\"totalResources\":1284749235}},\"policyDefinitionGroupNames\":[\"oqnermclfpl\"],\"components\":[{\"id\":\"uscrpabgyepsb\",\"type\":\"azqugxywpmueefj\",\"name\":\"fqkquj\",\"timestamp\":\"2021-07-14T16:34:27Z\",\"complianceState\":\"yonobgl\",\"\":{}},{\"id\":\"xtccmg\",\"type\":\"dxyt\",\"name\":\"oyrxvwfudwpzntxh\",\"timestamp\":\"2021-04-20T09:49:39Z\",\"complianceState\":\"rqjbhckfrl\",\"\":{}},{\"id\":\"bkyvp\",\"type\":\"anuzbpzkafkuw\",\"name\":\"rnwb\",\"timestamp\":\"2021-01-14T01:50:46Z\",\"complianceState\":\"seyvj\",\"\":{}},{\"id\":\"slhs\",\"type\":\"deemao\",\"name\":\"xagkvtmelmqkrh\",\"timestamp\":\"2020-12-23T09:00:51Z\",\"complianceState\":\"juahaquhcdhmdual\",\"\":{}}],\"policyDefinitionVersion\":\"pvfadmwsrcr\",\"policySetDefinitionVersion\":\"xpvgo\",\"policyAssignmentVersion\":\"lf\",\"\":{}}")
- .toObject(PolicyStateInner.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-09T02:08:19Z"), model.timestamp());
- Assertions.assertEquals("hqwa", model.resourceId());
- Assertions.assertEquals("uzyoxaep", model.policyAssignmentId());
- Assertions.assertEquals("zjancuxr", model.policyDefinitionId());
- Assertions.assertEquals("wbavxbniwdj", model.effectiveParameters());
- Assertions.assertEquals(false, model.isCompliant());
- Assertions.assertEquals("s", model.subscriptionId());
- Assertions.assertEquals("pgn", model.resourceType());
- Assertions.assertEquals("txhp", model.resourceLocation());
- Assertions.assertEquals("bzpfzab", model.resourceGroup());
- Assertions.assertEquals("cuh", model.resourceTags());
- Assertions.assertEquals("tcty", model.policyAssignmentName());
- Assertions.assertEquals("klbb", model.policyAssignmentOwner());
- Assertions.assertEquals("plwzbhvgyugu", model.policyAssignmentParameters());
- Assertions.assertEquals("vmkfssxqu", model.policyAssignmentScope());
- Assertions.assertEquals("fpl", model.policyDefinitionName());
- Assertions.assertEquals("gsxnkjzkdeslpv", model.policyDefinitionAction());
- Assertions.assertEquals("pwiyig", model.policyDefinitionCategory());
- Assertions.assertEquals("pkdwzbai", model.policySetDefinitionId());
- Assertions.assertEquals("bbaumnyquped", model.policySetDefinitionName());
- Assertions.assertEquals("jn", model.policySetDefinitionOwner());
- Assertions.assertEquals("ckhsmtxpsieb", model.policySetDefinitionCategory());
- Assertions.assertEquals("hvpesapskrdqm", model.policySetDefinitionParameters());
- Assertions.assertEquals("jdhtldwkyzxu", model.managementGroupIds());
- Assertions.assertEquals("kn", model.policyDefinitionReferenceId());
- Assertions.assertEquals("scwsv", model.complianceState());
- Assertions.assertEquals("g", model.policyEvaluationDetails().evaluatedExpressions().get(0).result());
- Assertions
- .assertEquals("rupqsxvnmicy", model.policyEvaluationDetails().evaluatedExpressions().get(0).expression());
- Assertions.assertEquals("fj", model.policyEvaluationDetails().evaluatedExpressions().get(0).path());
- Assertions.assertEquals("bkc", model.policyEvaluationDetails().evaluatedExpressions().get(0).operator());
- Assertions.assertEquals("hbttkphyw", model.policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions.assertEquals(1284749235, model.policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("oqnermclfpl", model.policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("uscrpabgyepsb", model.components().get(0).id());
- Assertions.assertEquals("azqugxywpmueefj", model.components().get(0).type());
- Assertions.assertEquals("fqkquj", model.components().get(0).name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-14T16:34:27Z"), model.components().get(0).timestamp());
- Assertions.assertEquals("yonobgl", model.components().get(0).complianceState());
- }
-
- @Test
- public void testSerialize() {
- PolicyStateInner model =
- new PolicyStateInner()
- .withTimestamp(OffsetDateTime.parse("2021-07-09T02:08:19Z"))
- .withResourceId("hqwa")
- .withPolicyAssignmentId("uzyoxaep")
- .withPolicyDefinitionId("zjancuxr")
- .withEffectiveParameters("wbavxbniwdj")
- .withIsCompliant(false)
- .withSubscriptionId("s")
- .withResourceType("pgn")
- .withResourceLocation("txhp")
- .withResourceGroup("bzpfzab")
- .withResourceTags("cuh")
- .withPolicyAssignmentName("tcty")
- .withPolicyAssignmentOwner("klbb")
- .withPolicyAssignmentParameters("plwzbhvgyugu")
- .withPolicyAssignmentScope("vmkfssxqu")
- .withPolicyDefinitionName("fpl")
- .withPolicyDefinitionAction("gsxnkjzkdeslpv")
- .withPolicyDefinitionCategory("pwiyig")
- .withPolicySetDefinitionId("pkdwzbai")
- .withPolicySetDefinitionName("bbaumnyquped")
- .withPolicySetDefinitionOwner("jn")
- .withPolicySetDefinitionCategory("ckhsmtxpsieb")
- .withPolicySetDefinitionParameters("hvpesapskrdqm")
- .withManagementGroupIds("jdhtldwkyzxu")
- .withPolicyDefinitionReferenceId("kn")
- .withComplianceState("scwsv")
- .withPolicyEvaluationDetails(
- new PolicyEvaluationDetails()
- .withEvaluatedExpressions(
- Arrays
- .asList(
- new ExpressionEvaluationDetails()
- .withResult("g")
- .withExpression("rupqsxvnmicy")
- .withPath("fj")
- .withOperator("bkc")))
- .withIfNotExistsDetails(
- new IfNotExistsEvaluationDetails()
- .withResourceId("hbttkphyw")
- .withTotalResources(1284749235)))
- .withPolicyDefinitionGroupNames(Arrays.asList("oqnermclfpl"))
- .withComponents(
- Arrays
- .asList(
- new ComponentStateDetails()
- .withId("uscrpabgyepsb")
- .withType("azqugxywpmueefj")
- .withName("fqkquj")
- .withTimestamp(OffsetDateTime.parse("2021-07-14T16:34:27Z"))
- .withComplianceState("yonobgl")
- .withAdditionalProperties(mapOf()),
- new ComponentStateDetails()
- .withId("xtccmg")
- .withType("dxyt")
- .withName("oyrxvwfudwpzntxh")
- .withTimestamp(OffsetDateTime.parse("2021-04-20T09:49:39Z"))
- .withComplianceState("rqjbhckfrl")
- .withAdditionalProperties(mapOf()),
- new ComponentStateDetails()
- .withId("bkyvp")
- .withType("anuzbpzkafkuw")
- .withName("rnwb")
- .withTimestamp(OffsetDateTime.parse("2021-01-14T01:50:46Z"))
- .withComplianceState("seyvj")
- .withAdditionalProperties(mapOf()),
- new ComponentStateDetails()
- .withId("slhs")
- .withType("deemao")
- .withName("xagkvtmelmqkrh")
- .withTimestamp(OffsetDateTime.parse("2020-12-23T09:00:51Z"))
- .withComplianceState("juahaquhcdhmdual")
- .withAdditionalProperties(mapOf())))
- .withAdditionalProperties(
- mapOf(
- "policyDefinitionVersion",
- "pvfadmwsrcr",
- "@odata.id",
- "ue",
- "policyAssignmentVersion",
- "lf",
- "@odata.context",
- "ibx",
- "policySetDefinitionVersion",
- "xpvgo"));
- model = BinaryData.fromObject(model).toObject(PolicyStateInner.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-09T02:08:19Z"), model.timestamp());
- Assertions.assertEquals("hqwa", model.resourceId());
- Assertions.assertEquals("uzyoxaep", model.policyAssignmentId());
- Assertions.assertEquals("zjancuxr", model.policyDefinitionId());
- Assertions.assertEquals("wbavxbniwdj", model.effectiveParameters());
- Assertions.assertEquals(false, model.isCompliant());
- Assertions.assertEquals("s", model.subscriptionId());
- Assertions.assertEquals("pgn", model.resourceType());
- Assertions.assertEquals("txhp", model.resourceLocation());
- Assertions.assertEquals("bzpfzab", model.resourceGroup());
- Assertions.assertEquals("cuh", model.resourceTags());
- Assertions.assertEquals("tcty", model.policyAssignmentName());
- Assertions.assertEquals("klbb", model.policyAssignmentOwner());
- Assertions.assertEquals("plwzbhvgyugu", model.policyAssignmentParameters());
- Assertions.assertEquals("vmkfssxqu", model.policyAssignmentScope());
- Assertions.assertEquals("fpl", model.policyDefinitionName());
- Assertions.assertEquals("gsxnkjzkdeslpv", model.policyDefinitionAction());
- Assertions.assertEquals("pwiyig", model.policyDefinitionCategory());
- Assertions.assertEquals("pkdwzbai", model.policySetDefinitionId());
- Assertions.assertEquals("bbaumnyquped", model.policySetDefinitionName());
- Assertions.assertEquals("jn", model.policySetDefinitionOwner());
- Assertions.assertEquals("ckhsmtxpsieb", model.policySetDefinitionCategory());
- Assertions.assertEquals("hvpesapskrdqm", model.policySetDefinitionParameters());
- Assertions.assertEquals("jdhtldwkyzxu", model.managementGroupIds());
- Assertions.assertEquals("kn", model.policyDefinitionReferenceId());
- Assertions.assertEquals("scwsv", model.complianceState());
- Assertions.assertEquals("g", model.policyEvaluationDetails().evaluatedExpressions().get(0).result());
- Assertions
- .assertEquals("rupqsxvnmicy", model.policyEvaluationDetails().evaluatedExpressions().get(0).expression());
- Assertions.assertEquals("fj", model.policyEvaluationDetails().evaluatedExpressions().get(0).path());
- Assertions.assertEquals("bkc", model.policyEvaluationDetails().evaluatedExpressions().get(0).operator());
- Assertions.assertEquals("hbttkphyw", model.policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions.assertEquals(1284749235, model.policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("oqnermclfpl", model.policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("uscrpabgyepsb", model.components().get(0).id());
- Assertions.assertEquals("azqugxywpmueefj", model.components().get(0).type());
- Assertions.assertEquals("fqkquj", model.components().get(0).name());
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-14T16:34:27Z"), model.components().get(0).timestamp());
- Assertions.assertEquals("yonobgl", model.components().get(0).complianceState());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForManagementGroupMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForManagementGroupMockTests.java
deleted file mode 100644
index 7e47fd427dc7..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForManagementGroupMockTests.java
+++ /dev/null
@@ -1,123 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForManagementGroupMockTests {
- @Test
- public void testListQueryResultsForManagementGroup() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"ex\",\"@odata.context\":\"mfxapjwogqqno\",\"timestamp\":\"2021-04-07T17:43:19Z\",\"resourceId\":\"cdabtqwpwya\",\"policyAssignmentId\":\"zasqbucljgkyexao\",\"policyDefinitionId\":\"yaipidsda\",\"effectiveParameters\":\"tx\",\"isCompliant\":true,\"subscriptionId\":\"mfqwa\",\"resourceType\":\"nqnm\",\"resourceLocation\":\"ngz\",\"resourceGroup\":\"qxtbjwgnyf\",\"resourceTags\":\"fzsvtuikzh\",\"policyAssignmentName\":\"qglcfhmlrqryxynq\",\"policyAssignmentOwner\":\"rd\",\"policyAssignmentParameters\":\"ovw\",\"policyAssignmentScope\":\"nptgoeiybba\",\"policyDefinitionName\":\"fhvfsl\",\"policyDefinitionAction\":\"ntjlr\",\"policyDefinitionCategory\":\"jkskyr\",\"policySetDefinitionId\":\"ovzidsx\",\"policySetDefinitionName\":\"abzmifrygznmmaxr\",\"policySetDefinitionOwner\":\"kzobgopxlhsln\",\"policySetDefinitionCategory\":\"xieixynllxec\",\"policySetDefinitionParameters\":\"rojphslhcawjutif\",\"managementGroupIds\":\"fmvigorqjbttzh\",\"policyDefinitionReferenceId\":\"glka\",\"complianceState\":\"onqjujeickpzvcpo\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"wcltyjede\",\"totalResources\":1626288503}},\"policyDefinitionGroupNames\":[\"mkqscaz\"],\"components\":[{\"id\":\"tzxpuamwabzxrv\",\"type\":\"ushsp\",\"name\":\"ivmxyasfl\",\"timestamp\":\"2021-09-18T11:57:58Z\",\"complianceState\":\"zwywako\",\"\":{}},{\"id\":\"smjblmljhlnym\",\"type\":\"tqyryuzcbmqqv\",\"name\":\"vwf\",\"timestamp\":\"2021-09-15T05:34:37Z\",\"complianceState\":\"xo\",\"\":{}},{\"id\":\"e\",\"type\":\"lzqnhcvs\",\"name\":\"tnzoibgsxgnxfy\",\"timestamp\":\"2021-03-20T13:56:14Z\",\"complianceState\":\"p\",\"\":{}}],\"policyDefinitionVersion\":\"dofdbxiqx\",\"policySetDefinitionVersion\":\"iqbi\",\"policyAssignmentVersion\":\"tmwwi\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForManagementGroup(
- PolicyStatesResource.LATEST,
- "zejnhl",
- 988416731,
- "pbzpcpiljhahz",
- "echndbnwieholew",
- OffsetDateTime.parse("2021-08-19T12:42:57Z"),
- OffsetDateTime.parse("2021-04-16T07:06:36Z"),
- "uubw",
- "fqsfa",
- "aqtferr",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-04-07T17:43:19Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("cdabtqwpwya", response.iterator().next().resourceId());
- Assertions.assertEquals("zasqbucljgkyexao", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("yaipidsda", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("tx", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(true, response.iterator().next().isCompliant());
- Assertions.assertEquals("mfqwa", response.iterator().next().subscriptionId());
- Assertions.assertEquals("nqnm", response.iterator().next().resourceType());
- Assertions.assertEquals("ngz", response.iterator().next().resourceLocation());
- Assertions.assertEquals("qxtbjwgnyf", response.iterator().next().resourceGroup());
- Assertions.assertEquals("fzsvtuikzh", response.iterator().next().resourceTags());
- Assertions.assertEquals("qglcfhmlrqryxynq", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("rd", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("ovw", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("nptgoeiybba", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("fhvfsl", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("ntjlr", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("jkskyr", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("ovzidsx", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("abzmifrygznmmaxr", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("kzobgopxlhsln", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("xieixynllxec", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("rojphslhcawjutif", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("fmvigorqjbttzh", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("glka", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("onqjujeickpzvcpo", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "wcltyjede", response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 1626288503, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("mkqscaz", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("tzxpuamwabzxrv", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("ushsp", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("ivmxyasfl", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-09-18T11:57:58Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("zwywako", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForPolicyDefinitionMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForPolicyDefinitionMockTests.java
deleted file mode 100644
index 9af7faa78668..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForPolicyDefinitionMockTests.java
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForPolicyDefinitionMockTests {
- @Test
- public void testListQueryResultsForPolicyDefinition() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"ta\",\"@odata.context\":\"rfdl\",\"timestamp\":\"2021-05-07T13:36:52Z\",\"resourceId\":\"py\",\"policyAssignmentId\":\"eizjcpeogkhnmg\",\"policyDefinitionId\":\"ouxddbhfhpfpazj\",\"effectiveParameters\":\"ywjxh\",\"isCompliant\":true,\"subscriptionId\":\"ontacnpq\",\"resourceType\":\"ehtuevrhr\",\"resourceLocation\":\"yoogw\",\"resourceGroup\":\"nsduugwbsre\",\"resourceTags\":\"fqkfuarenl\",\"policyAssignmentName\":\"htkln\",\"policyAssignmentOwner\":\"afvvk\",\"policyAssignmentParameters\":\"edev\",\"policyAssignmentScope\":\"oslc\",\"policyDefinitionName\":\"y\",\"policyDefinitionAction\":\"kkhminqcymczngn\",\"policyDefinitionCategory\":\"xxewu\",\"policySetDefinitionId\":\"nvudbchaqdtvqecr\",\"policySetDefinitionName\":\"tmxxdtddmflhuy\",\"policySetDefinitionOwner\":\"zv\",\"policySetDefinitionCategory\":\"napxbannovv\",\"policySetDefinitionParameters\":\"czytprwn\",\"managementGroupIds\":\"roevyt\",\"policyDefinitionReferenceId\":\"okrrrouuxv\",\"complianceState\":\"asbcrymodizrx\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"nazpmk\",\"totalResources\":312997434}},\"policyDefinitionGroupNames\":[\"vfxzopjh\",\"zxlioh\",\"d\",\"dtfgxqbawpcbb\"],\"components\":[{\"id\":\"yknapqofyuicdh\",\"type\":\"dyb\",\"name\":\"gbdvibidmhmwff\",\"timestamp\":\"2021-08-28T04:40:23Z\",\"complianceState\":\"u\",\"\":{}}],\"policyDefinitionVersion\":\"kccrrvwey\",\"policySetDefinitionVersion\":\"oy\",\"policyAssignmentVersion\":\"k\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForPolicyDefinition(
- PolicyStatesResource.LATEST,
- "qyggagfl",
- "lgmtrwahzjmucf",
- 1007319834,
- "yrplrohkpigqfus",
- "ckzmkwklsnox",
- OffsetDateTime.parse("2021-06-09T08:36:52Z"),
- OffsetDateTime.parse("2021-07-10T06:33:17Z"),
- "qe",
- "alhhjnhgwydyynfs",
- "khgb",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-05-07T13:36:52Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("py", response.iterator().next().resourceId());
- Assertions.assertEquals("eizjcpeogkhnmg", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("ouxddbhfhpfpazj", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("ywjxh", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(true, response.iterator().next().isCompliant());
- Assertions.assertEquals("ontacnpq", response.iterator().next().subscriptionId());
- Assertions.assertEquals("ehtuevrhr", response.iterator().next().resourceType());
- Assertions.assertEquals("yoogw", response.iterator().next().resourceLocation());
- Assertions.assertEquals("nsduugwbsre", response.iterator().next().resourceGroup());
- Assertions.assertEquals("fqkfuarenl", response.iterator().next().resourceTags());
- Assertions.assertEquals("htkln", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("afvvk", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("edev", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("oslc", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("y", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("kkhminqcymczngn", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("xxewu", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("nvudbchaqdtvqecr", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("tmxxdtddmflhuy", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("zv", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("napxbannovv", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("czytprwn", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("roevyt", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("okrrrouuxv", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("asbcrymodizrx", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "nazpmk", response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 312997434, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("vfxzopjh", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("yknapqofyuicdh", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("dyb", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("gbdvibidmhmwff", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-08-28T04:40:23Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("u", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForPolicySetDefinitionMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForPolicySetDefinitionMockTests.java
deleted file mode 100644
index fcf934c7bc7d..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForPolicySetDefinitionMockTests.java
+++ /dev/null
@@ -1,125 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForPolicySetDefinitionMockTests {
- @Test
- public void testListQueryResultsForPolicySetDefinition() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"au\",\"@odata.context\":\"opionszon\",\"timestamp\":\"2021-09-07T22:24:15Z\",\"resourceId\":\"ajinnixjawrtmjfj\",\"policyAssignmentId\":\"ccxlzhcoxovnek\",\"policyDefinitionId\":\"nlusfnrd\",\"effectiveParameters\":\"xtxrdcqtjvidt\",\"isCompliant\":false,\"subscriptionId\":\"uslvyjtcvuwkasi\",\"resourceType\":\"esfuught\",\"resourceLocation\":\"fecjxeygtuhx\",\"resourceGroup\":\"cbuewmrswnjlxuz\",\"resourceTags\":\"wpusxjbaqehg\",\"policyAssignmentName\":\"ohzjqatucoigeb\",\"policyAssignmentOwner\":\"cnwfepbnwgfmxjg\",\"policyAssignmentParameters\":\"bjb\",\"policyAssignmentScope\":\"lfgtdysnaquflqbc\",\"policyDefinitionName\":\"hamzjrwdkqze\",\"policyDefinitionAction\":\"jleziunjx\",\"policyDefinitionCategory\":\"zantkwceg\",\"policySetDefinitionId\":\"mlbnseq\",\"policySetDefinitionName\":\"jjvpilguooqja\",\"policySetDefinitionOwner\":\"d\",\"policySetDefinitionCategory\":\"gueiookjbsahrtdt\",\"policySetDefinitionParameters\":\"elqacslmot\",\"managementGroupIds\":\"bnfxofvc\",\"policyDefinitionReferenceId\":\"gdirazf\",\"complianceState\":\"ejwabmdujtmvco\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"urbuhhlkyqltq\",\"totalResources\":862833850}},\"policyDefinitionGroupNames\":[\"uwkffdjktsysid\",\"vclglxnfuij\"],\"components\":[{\"id\":\"sqo\",\"type\":\"fikayiansharujtj\",\"name\":\"xfz\",\"timestamp\":\"2021-09-16T23:50:41Z\",\"complianceState\":\"tvwkpqhjpenu\",\"\":{}},{\"id\":\"eqqe\",\"type\":\"wv\",\"name\":\"vcdlg\",\"timestamp\":\"2021-08-31T10:46:48Z\",\"complianceState\":\"mfdjwn\",\"\":{}},{\"id\":\"un\",\"type\":\"ikczvvitacgxmf\",\"name\":\"serxht\",\"timestamp\":\"2021-11-15T21:15:02Z\",\"complianceState\":\"hlwntsjgq\",\"\":{}}],\"policyDefinitionVersion\":\"p\",\"policySetDefinitionVersion\":\"uuybnchrsz\",\"policyAssignmentVersion\":\"oyuelyetn\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForPolicySetDefinition(
- PolicyStatesResource.LATEST,
- "uxofshfphwpnulai",
- "wzejywhslw",
- 2105999737,
- "jpllndnpdwrpq",
- "fgf",
- OffsetDateTime.parse("2020-12-25T16:05:30Z"),
- OffsetDateTime.parse("2021-09-16T14:06:24Z"),
- "nnfhyetefypo",
- "octfjgtixrjvzuyt",
- "rmlmuowo",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-09-07T22:24:15Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("ajinnixjawrtmjfj", response.iterator().next().resourceId());
- Assertions.assertEquals("ccxlzhcoxovnek", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("nlusfnrd", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("xtxrdcqtjvidt", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("uslvyjtcvuwkasi", response.iterator().next().subscriptionId());
- Assertions.assertEquals("esfuught", response.iterator().next().resourceType());
- Assertions.assertEquals("fecjxeygtuhx", response.iterator().next().resourceLocation());
- Assertions.assertEquals("cbuewmrswnjlxuz", response.iterator().next().resourceGroup());
- Assertions.assertEquals("wpusxjbaqehg", response.iterator().next().resourceTags());
- Assertions.assertEquals("ohzjqatucoigeb", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("cnwfepbnwgfmxjg", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("bjb", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("lfgtdysnaquflqbc", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("hamzjrwdkqze", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("jleziunjx", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("zantkwceg", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("mlbnseq", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("jjvpilguooqja", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("d", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("gueiookjbsahrtdt", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("elqacslmot", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("bnfxofvc", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("gdirazf", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("ejwabmdujtmvco", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "urbuhhlkyqltq",
- response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 862833850, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("uwkffdjktsysid", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("sqo", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("fikayiansharujtj", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("xfz", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-09-16T23:50:41Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("tvwkpqhjpenu", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests.java
deleted file mode 100644
index 3669716f2416..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests.java
+++ /dev/null
@@ -1,125 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForResourceGroupLevelPolicyAssignmentMockTests {
- @Test
- public void testListQueryResultsForResourceGroupLevelPolicyAssignment() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"xfzzzwyjafitlhgu\",\"@odata.context\":\"uchlgmltx\",\"timestamp\":\"2021-03-14T20:40:54Z\",\"resourceId\":\"ozusgz\",\"policyAssignmentId\":\"ns\",\"policyDefinitionId\":\"jzfpafolpymwamx\",\"effectiveParameters\":\"rag\",\"isCompliant\":false,\"subscriptionId\":\"htvdula\",\"resourceType\":\"lejchcsr\",\"resourceLocation\":\"knmzlanrupdwvnp\",\"resourceGroup\":\"nzqtpjhmqrhvt\",\"resourceTags\":\"aiwdcxsmlzzhz\",\"policyAssignmentName\":\"xetlgydlhqv\",\"policyAssignmentOwner\":\"npxybafiq\",\"policyAssignmentParameters\":\"aarbgjekg\",\"policyAssignmentScope\":\"lbyulidwcwvmze\",\"policyDefinitionName\":\"o\",\"policyDefinitionAction\":\"hj\",\"policyDefinitionCategory\":\"wgdnqzbr\",\"policySetDefinitionId\":\"spzhzmtksjc\",\"policySetDefinitionName\":\"digsxcdgl\",\"policySetDefinitionOwner\":\"lkeuac\",\"policySetDefinitionCategory\":\"omflrytswfp\",\"policySetDefinitionParameters\":\"dgycxnmskwhqjjy\",\"managementGroupIds\":\"urlpshh\",\"policyDefinitionReferenceId\":\"pedwqsl\",\"complianceState\":\"hmpqvw\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"cbrwi\",\"totalResources\":91728640}},\"policyDefinitionGroupNames\":[\"josovyrrl\"],\"components\":[{\"id\":\"inuqtljq\",\"type\":\"bpihehcecybmrqbr\",\"name\":\"bmpxdlvykfrexc\",\"timestamp\":\"2021-09-11T02:43:54Z\",\"complianceState\":\"wjksghudgzhxo\",\"\":{}}],\"policyDefinitionVersion\":\"svoujkxi\",\"policySetDefinitionVersion\":\"afhrkmdyomk\",\"policyAssignmentVersion\":\"bv\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForResourceGroupLevelPolicyAssignment(
- PolicyStatesResource.DEFAULT,
- "rllfojuidjpuuyj",
- "c",
- "jikzoeovvtzej",
- 1280282209,
- "jklntikyj",
- "zkdbqzolx",
- OffsetDateTime.parse("2021-02-24T19:59:03Z"),
- OffsetDateTime.parse("2021-11-28T18:49:09Z"),
- "hqjwtrhtgvg",
- "pcrrk",
- "lawjmjsmwrok",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-03-14T20:40:54Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("ozusgz", response.iterator().next().resourceId());
- Assertions.assertEquals("ns", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("jzfpafolpymwamx", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("rag", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("htvdula", response.iterator().next().subscriptionId());
- Assertions.assertEquals("lejchcsr", response.iterator().next().resourceType());
- Assertions.assertEquals("knmzlanrupdwvnp", response.iterator().next().resourceLocation());
- Assertions.assertEquals("nzqtpjhmqrhvt", response.iterator().next().resourceGroup());
- Assertions.assertEquals("aiwdcxsmlzzhz", response.iterator().next().resourceTags());
- Assertions.assertEquals("xetlgydlhqv", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("npxybafiq", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("aarbgjekg", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("lbyulidwcwvmze", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("o", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("hj", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("wgdnqzbr", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("spzhzmtksjc", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("digsxcdgl", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("lkeuac", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("omflrytswfp", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("dgycxnmskwhqjjy", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("urlpshh", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("pedwqsl", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("hmpqvw", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "cbrwi", response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 91728640, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("josovyrrl", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("inuqtljq", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("bpihehcecybmrqbr", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("bmpxdlvykfrexc", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-09-11T02:43:54Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("wjksghudgzhxo", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceGroupMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceGroupMockTests.java
deleted file mode 100644
index eb6e22d64fac..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceGroupMockTests.java
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForResourceGroupMockTests {
- @Test
- public void testListQueryResultsForResourceGroup() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"ndfcpfn\",\"@odata.context\":\"thjtwk\",\"timestamp\":\"2021-03-31T04:06:02Z\",\"resourceId\":\"rxuzvoam\",\"policyAssignmentId\":\"cqiosmgbza\",\"policyDefinitionId\":\"xqdlyrtltlapr\",\"effectiveParameters\":\"zkatb\",\"isCompliant\":true,\"subscriptionId\":\"nnbsoqeqa\",\"resourceType\":\"rvlagunbtgfebwln\",\"resourceLocation\":\"hyreeu\",\"resourceGroup\":\"qavbpdqmj\",\"resourceTags\":\"yyzglgouwtlmjjy\",\"policyAssignmentName\":\"j\",\"policyAssignmentOwner\":\"obaxkjeytu\",\"policyAssignmentParameters\":\"bfjkw\",\"policyAssignmentScope\":\"snkq\",\"policyDefinitionName\":\"syrq\",\"policyDefinitionAction\":\"jqhden\",\"policyDefinitionCategory\":\"ulkpakd\",\"policySetDefinitionId\":\"fmjnnawtqa\",\"policySetDefinitionName\":\"xuckpggqoweyir\",\"policySetDefinitionOwner\":\"lisn\",\"policySetDefinitionCategory\":\"fl\",\"policySetDefinitionParameters\":\"mpizru\",\"managementGroupIds\":\"pqxpx\",\"policyDefinitionReferenceId\":\"fcngjsa\",\"complianceState\":\"iixtmkzj\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"hgfgrwsd\",\"totalResources\":360439780}},\"policyDefinitionGroupNames\":[\"zvzbglbyv\"],\"components\":[{\"id\":\"tbrxkjz\",\"type\":\"gxffmshkwf\",\"name\":\"gozxw\",\"timestamp\":\"2021-06-23T15:52:15Z\",\"complianceState\":\"yd\",\"\":{}},{\"id\":\"aclnapxbiygnugj\",\"type\":\"fsmfcttuxuuyi\",\"name\":\"lq\",\"timestamp\":\"2021-01-23T22:11:32Z\",\"complianceState\":\"vrehmrnjhvsujzt\",\"\":{}},{\"id\":\"qjtwhauu\",\"type\":\"prnjletlxsmr\",\"name\":\"do\",\"timestamp\":\"2021-04-29T17:32:24Z\",\"complianceState\":\"mowaziynknlqwzdv\",\"\":{}},{\"id\":\"xqszdtmaajquh\",\"type\":\"ylr\",\"name\":\"m\",\"timestamp\":\"2021-04-02T01:51:44Z\",\"complianceState\":\"bmzyospsps\",\"\":{}}],\"policyDefinitionVersion\":\"kyjpmspbps\",\"policySetDefinitionVersion\":\"fppyogtieyujtvcz\",\"policyAssignmentVersion\":\"n\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForResourceGroup(
- PolicyStatesResource.LATEST,
- "pelnjetag",
- "tsxoatftgz",
- 1034709707,
- "pbswvefloccsrm",
- "zihmipgawtxxpky",
- OffsetDateTime.parse("2021-06-09T22:40:53Z"),
- OffsetDateTime.parse("2021-05-09T23:26:24Z"),
- "cjxgrytf",
- "pcycilrmcaykg",
- "noxuztrksx",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-03-31T04:06:02Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("rxuzvoam", response.iterator().next().resourceId());
- Assertions.assertEquals("cqiosmgbza", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("xqdlyrtltlapr", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("zkatb", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(true, response.iterator().next().isCompliant());
- Assertions.assertEquals("nnbsoqeqa", response.iterator().next().subscriptionId());
- Assertions.assertEquals("rvlagunbtgfebwln", response.iterator().next().resourceType());
- Assertions.assertEquals("hyreeu", response.iterator().next().resourceLocation());
- Assertions.assertEquals("qavbpdqmj", response.iterator().next().resourceGroup());
- Assertions.assertEquals("yyzglgouwtlmjjy", response.iterator().next().resourceTags());
- Assertions.assertEquals("j", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("obaxkjeytu", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("bfjkw", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("snkq", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("syrq", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("jqhden", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("ulkpakd", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("fmjnnawtqa", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("xuckpggqoweyir", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("lisn", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("fl", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("mpizru", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("pqxpx", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("fcngjsa", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("iixtmkzj", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "hgfgrwsd", response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 360439780, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("zvzbglbyv", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("tbrxkjz", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("gxffmshkwf", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("gozxw", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-06-23T15:52:15Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("yd", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceMockTests.java
deleted file mode 100644
index b3030be12d24..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForResourceMockTests.java
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForResourceMockTests {
- @Test
- public void testListQueryResultsForResource() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"vuporqzdfuydzv\",\"@odata.context\":\"vxcnqmxqps\",\"timestamp\":\"2020-12-21T19:56:22Z\",\"resourceId\":\"vkhlggdhbemz\",\"policyAssignmentId\":\"zszuwiwtglxx\",\"policyDefinitionId\":\"jfpgpicrmn\",\"effectiveParameters\":\"rgmqgjs\",\"isCompliant\":true,\"subscriptionId\":\"cbfrm\",\"resourceType\":\"dths\",\"resourceLocation\":\"gvriibakclac\",\"resourceGroup\":\"rnxousxauzlwvsg\",\"resourceTags\":\"ohqfzizv\",\"policyAssignmentName\":\"mmkjsvthnwpztek\",\"policyAssignmentOwner\":\"mribiat\",\"policyAssignmentParameters\":\"plucfotangcfhnyk\",\"policyAssignmentScope\":\"ugswvx\",\"policyDefinitionName\":\"mzqwmvtxnjmxmcu\",\"policyDefinitionAction\":\"dtcvcl\",\"policyDefinitionCategory\":\"npdkv\",\"policySetDefinitionId\":\"abuiy\",\"policySetDefinitionName\":\"buzphdugn\",\"policySetDefinitionOwner\":\"knpgoxgjiuq\",\"policySetDefinitionCategory\":\"btozipqwje\",\"policySetDefinitionParameters\":\"urrxxgewpktv\",\"managementGroupIds\":\"lkm\",\"policyDefinitionReferenceId\":\"zoyhlfbcgwg\",\"complianceState\":\"oxoebqi\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"jfujq\",\"totalResources\":1724104669}},\"policyDefinitionGroupNames\":[\"ahhpzpofoiyjwpf\",\"lkmkkholvdndvi\",\"uogphuartvtiuky\",\"fchnmnah\"],\"components\":[{\"id\":\"k\",\"type\":\"qirwrweoox\",\"name\":\"i\",\"timestamp\":\"2021-05-19T03:14:53Z\",\"complianceState\":\"rsnewmozqvbubqma\",\"\":{}}],\"policyDefinitionVersion\":\"cx\",\"policySetDefinitionVersion\":\"zgaz\",\"policyAssignmentVersion\":\"abo\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForResource(
- PolicyStatesResource.DEFAULT,
- "munjdxvglnkvx",
- 832975467,
- "paglqivbgk",
- "vkhpzvuqdflvo",
- OffsetDateTime.parse("2021-09-10T02:45:23Z"),
- OffsetDateTime.parse("2021-11-22T18:46:16Z"),
- "pfpubcpzgpx",
- "ivhjknidi",
- "gqjxgpnrhgovfgp",
- "kqmhhaowjr",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2020-12-21T19:56:22Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("vkhlggdhbemz", response.iterator().next().resourceId());
- Assertions.assertEquals("zszuwiwtglxx", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("jfpgpicrmn", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("rgmqgjs", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(true, response.iterator().next().isCompliant());
- Assertions.assertEquals("cbfrm", response.iterator().next().subscriptionId());
- Assertions.assertEquals("dths", response.iterator().next().resourceType());
- Assertions.assertEquals("gvriibakclac", response.iterator().next().resourceLocation());
- Assertions.assertEquals("rnxousxauzlwvsg", response.iterator().next().resourceGroup());
- Assertions.assertEquals("ohqfzizv", response.iterator().next().resourceTags());
- Assertions.assertEquals("mmkjsvthnwpztek", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("mribiat", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("plucfotangcfhnyk", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("ugswvx", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("mzqwmvtxnjmxmcu", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("dtcvcl", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("npdkv", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("abuiy", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("buzphdugn", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("knpgoxgjiuq", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("btozipqwje", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("urrxxgewpktv", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("lkm", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("zoyhlfbcgwg", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("oxoebqi", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "jfujq", response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 1724104669, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("ahhpzpofoiyjwpf", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("k", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("qirwrweoox", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("i", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-05-19T03:14:53Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("rsnewmozqvbubqma", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests.java
deleted file mode 100644
index 6d8158eb88e2..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests.java
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForSubscriptionLevelPolicyAssignmentMockTests {
- @Test
- public void testListQueryResultsForSubscriptionLevelPolicyAssignment() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"rsrrmoucsofldp\",\"@odata.context\":\"iyfc\",\"timestamp\":\"2021-07-23T22:31:54Z\",\"resourceId\":\"olhbhlvb\",\"policyAssignmentId\":\"uqibsxtkcu\",\"policyDefinitionId\":\"b\",\"effectiveParameters\":\"arfsi\",\"isCompliant\":true,\"subscriptionId\":\"jxnqp\",\"resourceType\":\"gf\",\"resourceLocation\":\"mhqykizmdksa\",\"resourceGroup\":\"fcluqvo\",\"resourceTags\":\"ycjimryvwgcwwpbm\",\"policyAssignmentName\":\"w\",\"policyAssignmentOwner\":\"ydsx\",\"policyAssignmentParameters\":\"fo\",\"policyAssignmentScope\":\"cbvopwndyqleallk\",\"policyDefinitionName\":\"tkhlowkxxpvbr\",\"policyDefinitionAction\":\"jmzsyzfh\",\"policyDefinitionCategory\":\"lhikcyychunsj\",\"policySetDefinitionId\":\"jrtwsz\",\"policySetDefinitionName\":\"vuicp\",\"policySetDefinitionOwner\":\"trrmhwrb\",\"policySetDefinitionCategory\":\"pyf\",\"policySetDefinitionParameters\":\"bhvjglr\",\"managementGroupIds\":\"uyzlw\",\"policyDefinitionReferenceId\":\"memhooclutnpq\",\"complianceState\":\"mczjkm\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"xsglh\",\"totalResources\":1961385254}},\"policyDefinitionGroupNames\":[\"ejylmbkzu\",\"nigrfihotjewl\",\"xuzzjgnrefq\",\"hqo\"],\"components\":[{\"id\":\"iqakydiwfbr\",\"type\":\"pzdqtvhcspod\",\"name\":\"axsipietgb\",\"timestamp\":\"2021-10-18T18:39:59Z\",\"complianceState\":\"ulbmoichdlp\",\"\":{}},{\"id\":\"b\",\"type\":\"nbatzvi\",\"name\":\"owsaaelcattcjuh\",\"timestamp\":\"2021-11-04T20:37:23Z\",\"complianceState\":\"k\",\"\":{}},{\"id\":\"mjvlgfgg\",\"type\":\"kyylizr\",\"name\":\"jpsfxsfu\",\"timestamp\":\"2021-08-20T03:24:47Z\",\"complianceState\":\"tmvag\",\"\":{}}],\"policyDefinitionVersion\":\"qlvh\",\"policySetDefinitionVersion\":\"oveofizrvjfnmj\",\"policyAssignmentVersion\":\"lwyzgib\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForSubscriptionLevelPolicyAssignment(
- PolicyStatesResource.LATEST,
- "mmoiroqboshbra",
- "apyyrmfsvbpavbo",
- 2096228970,
- "ppdbwnupgahxkum",
- "sjcaacfdmmcpugm",
- OffsetDateTime.parse("2021-09-14T23:55:36Z"),
- OffsetDateTime.parse("2021-06-17T13:12:39Z"),
- "epvufhbzehew",
- "oqhnlb",
- "nbldxeaclgschori",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-23T22:31:54Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("olhbhlvb", response.iterator().next().resourceId());
- Assertions.assertEquals("uqibsxtkcu", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("b", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("arfsi", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(true, response.iterator().next().isCompliant());
- Assertions.assertEquals("jxnqp", response.iterator().next().subscriptionId());
- Assertions.assertEquals("gf", response.iterator().next().resourceType());
- Assertions.assertEquals("mhqykizmdksa", response.iterator().next().resourceLocation());
- Assertions.assertEquals("fcluqvo", response.iterator().next().resourceGroup());
- Assertions.assertEquals("ycjimryvwgcwwpbm", response.iterator().next().resourceTags());
- Assertions.assertEquals("w", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("ydsx", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("fo", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("cbvopwndyqleallk", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("tkhlowkxxpvbr", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("jmzsyzfh", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("lhikcyychunsj", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("jrtwsz", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("vuicp", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("trrmhwrb", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("pyf", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("bhvjglr", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("uyzlw", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("memhooclutnpq", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("mczjkm", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "xsglh", response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 1961385254, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("ejylmbkzu", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("iqakydiwfbr", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("pzdqtvhcspod", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("axsipietgb", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-10-18T18:39:59Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("ulbmoichdlp", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForSubscriptionMockTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForSubscriptionMockTests.java
deleted file mode 100644
index e3688ba017e2..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesListQueryResultsForSubscriptionMockTests.java
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.policyinsights.PolicyInsightsManager;
-import com.azure.resourcemanager.policyinsights.models.PolicyState;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesResource;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class PolicyStatesListQueryResultsForSubscriptionMockTests {
- @Test
- public void testListQueryResultsForSubscription() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"@odata.id\":\"agegiz\",\"@odata.context\":\"jfelisdjubggbqig\",\"timestamp\":\"2021-07-12T17:55:29Z\",\"resourceId\":\"sazgakgacyrcmj\",\"policyAssignmentId\":\"spofapvuhry\",\"policyDefinitionId\":\"iofrzgbzjedmstk\",\"effectiveParameters\":\"l\",\"isCompliant\":false,\"subscriptionId\":\"uiiznktwfansnvpd\",\"resourceType\":\"mik\",\"resourceLocation\":\"tbzbkiwbuqnyophz\",\"resourceGroup\":\"l\",\"resourceTags\":\"crpfbcunez\",\"policyAssignmentName\":\"e\",\"policyAssignmentOwner\":\"lfwyfwlwxjwetn\",\"policyAssignmentParameters\":\"ihclafzv\",\"policyAssignmentScope\":\"lpt\",\"policyDefinitionName\":\"qqwzt\",\"policyDefinitionAction\":\"w\",\"policyDefinitionCategory\":\"chcxwaxfewzj\",\"policySetDefinitionId\":\"exfdeqvhpsylk\",\"policySetDefinitionName\":\"hkbffmbm\",\"policySetDefinitionOwner\":\"jrgywwpgjxsn\",\"policySetDefinitionCategory\":\"fujg\",\"policySetDefinitionParameters\":\"gaao\",\"managementGroupIds\":\"ttaqutdew\",\"policyDefinitionReferenceId\":\"xswvru\",\"complianceState\":\"zzjgehkfki\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[],\"ifNotExistsDetails\":{\"resourceId\":\"kffqyinljqepqwh\",\"totalResources\":1123721323}},\"policyDefinitionGroupNames\":[\"stshiy\",\"gvelfc\"],\"components\":[{\"id\":\"cb\",\"type\":\"ds\",\"name\":\"wcobie\",\"timestamp\":\"2021-02-11T07:52:46Z\",\"complianceState\":\"ninwjizc\",\"\":{}},{\"id\":\"hgshe\",\"type\":\"tbxqmuluxlxq\",\"name\":\"nersb\",\"timestamp\":\"2021-03-04T09:07:46Z\",\"complianceState\":\"rwnamikzeb\",\"\":{}},{\"id\":\"mswziq\",\"type\":\"uhok\",\"name\":\"uswhvhczznvfbycj\",\"timestamp\":\"2021-10-14T17:32:27Z\",\"complianceState\":\"wix\",\"\":{}}],\"policyDefinitionVersion\":\"wmxqhndvnoamlds\",\"policySetDefinitionVersion\":\"aohdjh\",\"policyAssignmentVersion\":\"lzok\",\"\":{}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- PolicyInsightsManager manager =
- PolicyInsightsManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .policyStates()
- .listQueryResultsForSubscription(
- PolicyStatesResource.DEFAULT,
- "f",
- 1588363901,
- "ofvwbcb",
- "embnkbw",
- OffsetDateTime.parse("2021-10-03T15:33:29Z"),
- OffsetDateTime.parse("2021-03-18T02:40:22Z"),
- "xk",
- "ivqiheb",
- "tswbzuwfmd",
- Context.NONE);
-
- Assertions.assertEquals(OffsetDateTime.parse("2021-07-12T17:55:29Z"), response.iterator().next().timestamp());
- Assertions.assertEquals("sazgakgacyrcmj", response.iterator().next().resourceId());
- Assertions.assertEquals("spofapvuhry", response.iterator().next().policyAssignmentId());
- Assertions.assertEquals("iofrzgbzjedmstk", response.iterator().next().policyDefinitionId());
- Assertions.assertEquals("l", response.iterator().next().effectiveParameters());
- Assertions.assertEquals(false, response.iterator().next().isCompliant());
- Assertions.assertEquals("uiiznktwfansnvpd", response.iterator().next().subscriptionId());
- Assertions.assertEquals("mik", response.iterator().next().resourceType());
- Assertions.assertEquals("tbzbkiwbuqnyophz", response.iterator().next().resourceLocation());
- Assertions.assertEquals("l", response.iterator().next().resourceGroup());
- Assertions.assertEquals("crpfbcunez", response.iterator().next().resourceTags());
- Assertions.assertEquals("e", response.iterator().next().policyAssignmentName());
- Assertions.assertEquals("lfwyfwlwxjwetn", response.iterator().next().policyAssignmentOwner());
- Assertions.assertEquals("ihclafzv", response.iterator().next().policyAssignmentParameters());
- Assertions.assertEquals("lpt", response.iterator().next().policyAssignmentScope());
- Assertions.assertEquals("qqwzt", response.iterator().next().policyDefinitionName());
- Assertions.assertEquals("w", response.iterator().next().policyDefinitionAction());
- Assertions.assertEquals("chcxwaxfewzj", response.iterator().next().policyDefinitionCategory());
- Assertions.assertEquals("exfdeqvhpsylk", response.iterator().next().policySetDefinitionId());
- Assertions.assertEquals("hkbffmbm", response.iterator().next().policySetDefinitionName());
- Assertions.assertEquals("jrgywwpgjxsn", response.iterator().next().policySetDefinitionOwner());
- Assertions.assertEquals("fujg", response.iterator().next().policySetDefinitionCategory());
- Assertions.assertEquals("gaao", response.iterator().next().policySetDefinitionParameters());
- Assertions.assertEquals("ttaqutdew", response.iterator().next().managementGroupIds());
- Assertions.assertEquals("xswvru", response.iterator().next().policyDefinitionReferenceId());
- Assertions.assertEquals("zzjgehkfki", response.iterator().next().complianceState());
- Assertions
- .assertEquals(
- "kffqyinljqepqwh",
- response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().resourceId());
- Assertions
- .assertEquals(
- 1123721323, response.iterator().next().policyEvaluationDetails().ifNotExistsDetails().totalResources());
- Assertions.assertEquals("stshiy", response.iterator().next().policyDefinitionGroupNames().get(0));
- Assertions.assertEquals("cb", response.iterator().next().components().get(0).id());
- Assertions.assertEquals("ds", response.iterator().next().components().get(0).type());
- Assertions.assertEquals("wcobie", response.iterator().next().components().get(0).name());
- Assertions
- .assertEquals(
- OffsetDateTime.parse("2021-02-11T07:52:46Z"),
- response.iterator().next().components().get(0).timestamp());
- Assertions.assertEquals("ninwjizc", response.iterator().next().components().get(0).complianceState());
- }
-}
diff --git a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesQueryResultsTests.java b/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesQueryResultsTests.java
deleted file mode 100644
index 1086d0b9a59e..000000000000
--- a/sdk/policyinsights/azure-resourcemanager-policyinsights/src/test/java/com/azure/resourcemanager/policyinsights/generated/PolicyStatesQueryResultsTests.java
+++ /dev/null
@@ -1,188 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.policyinsights.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.policyinsights.fluent.models.PolicyStateInner;
-import com.azure.resourcemanager.policyinsights.models.PolicyEvaluationDetails;
-import com.azure.resourcemanager.policyinsights.models.PolicyStatesQueryResults;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public final class PolicyStatesQueryResultsTests {
- @Test
- public void testDeserialize() {
- PolicyStatesQueryResults model =
- BinaryData
- .fromString(
- "{\"@odata.context\":\"uo\",\"@odata.count\":627324313,\"@odata.nextLink\":\"ghsauuimjmvxied\",\"value\":[{\"@odata.id\":\"dyjrrfbyaosv\",\"@odata.context\":\"csonpclhoco\",\"timestamp\":\"2021-04-18T11:47:10Z\",\"resourceId\":\"ev\",\"policyAssignmentId\":\"ggzfbu\",\"policyDefinitionId\":\"mvfaxkffeiith\",\"effectiveParameters\":\"m\",\"isCompliant\":false,\"subscriptionId\":\"shxmzsbbzoggigrx\",\"resourceType\":\"ur\",\"resourceLocation\":\"xxjnspydptk\",\"resourceGroup\":\"nkoukn\",\"resourceTags\":\"dwtiukbldngkp\",\"policyAssignmentName\":\"ipazyxoegukgjnpi\",\"policyAssignmentOwner\":\"gygev\",\"policyAssignmentParameters\":\"ntypmrbpizcdrqj\",\"policyAssignmentScope\":\"pyd\",\"policyDefinitionName\":\"yhxdeoejzicwi\",\"policyDefinitionAction\":\"jttgzf\",\"policyDefinitionCategory\":\"shcbkhajdeyeamdp\",\"policySetDefinitionId\":\"g\",\"policySetDefinitionName\":\"pbuxwgipwhon\",\"policySetDefinitionOwner\":\"kgshwa\",\"policySetDefinitionCategory\":\"ixzbinjeputtmryw\",\"policySetDefinitionParameters\":\"zoqftiyqzrnkcqvy\",\"managementGroupIds\":\"whzlsicohoq\",\"policyDefinitionReferenceId\":\"wvl\",\"complianceState\":\"avwhheunm\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[]},\"policyDefinitionGroupNames\":[\"zko\"],\"components\":[],\"policyDefinitionVersion\":\"koklya\",\"policySetDefinitionVersion\":\"conuqszfkbeype\",\"policyAssignmentVersion\":\"mjmwvvjektcx\",\"\":{}},{\"@odata.id\":\"wlrsffrzpwv\",\"@odata.context\":\"dqgbiqylihkaetc\",\"timestamp\":\"2021-10-08T20:57:03Z\",\"resourceId\":\"civfsnkymuctq\",\"policyAssignmentId\":\"fbebrjcxer\",\"policyDefinitionId\":\"wutttxfvjrbi\",\"effectiveParameters\":\"hxepcyvahfnlj\",\"isCompliant\":false,\"subscriptionId\":\"j\",\"resourceType\":\"ujqgidok\",\"resourceLocation\":\"ljyoxgvcltb\",\"resourceGroup\":\"ncghkje\",\"resourceTags\":\"zhbijhtxfv\",\"policyAssignmentName\":\"bfs\",\"policyAssignmentOwner\":\"nehmpvecx\",\"policyAssignmentParameters\":\"debfqkkrbmpukgri\",\"policyAssignmentScope\":\"lzlfbxzpuz\",\"policyDefinitionName\":\"ispnqzahmgkbrp\",\"policyDefinitionAction\":\"dhibnuq\",\"policyDefinitionCategory\":\"pikad\",\"policySetDefinitionId\":\"vtq\",\"policySetDefinitionName\":\"n\",\"policySetDefinitionOwner\":\"ynhijggme\",\"policySetDefinitionCategory\":\"siarbutrcvpn\",\"policySetDefinitionParameters\":\"zmhjrunmp\",\"managementGroupIds\":\"tdbhrbnla\",\"policyDefinitionReferenceId\":\"xmyskp\",\"complianceState\":\"enbtkcxywny\",\"policyEvaluationDetails\":{\"evaluatedExpressions\":[]},\"policyDefinitionGroupNames\":[\"lqidyby\",\"czfc\",\"haaxdbabphl\"],\"components\":[],\"policyDefinitionVersion\":\"fkts\",\"policySetDefinitionVersion\":\"sucocmnyyazttbtw\",\"policyAssignmentVersion\":\"qpuedckzywbiex\",\"\":{}}]}")
- .toObject(PolicyStatesQueryResults.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-04-18T11:47:10Z"), model.value().get(0).timestamp());
- Assertions.assertEquals("ev", model.value().get(0).resourceId());
- Assertions.assertEquals("ggzfbu", model.value().get(0).policyAssignmentId());
- Assertions.assertEquals("mvfaxkffeiith", model.value().get(0).policyDefinitionId());
- Assertions.assertEquals("m", model.value().get(0).effectiveParameters());
- Assertions.assertEquals(false, model.value().get(0).isCompliant());
- Assertions.assertEquals("shxmzsbbzoggigrx", model.value().get(0).subscriptionId());
- Assertions.assertEquals("ur", model.value().get(0).resourceType());
- Assertions.assertEquals("xxjnspydptk", model.value().get(0).resourceLocation());
- Assertions.assertEquals("nkoukn", model.value().get(0).resourceGroup());
- Assertions.assertEquals("dwtiukbldngkp", model.value().get(0).resourceTags());
- Assertions.assertEquals("ipazyxoegukgjnpi", model.value().get(0).policyAssignmentName());
- Assertions.assertEquals("gygev", model.value().get(0).policyAssignmentOwner());
- Assertions.assertEquals("ntypmrbpizcdrqj", model.value().get(0).policyAssignmentParameters());
- Assertions.assertEquals("pyd", model.value().get(0).policyAssignmentScope());
- Assertions.assertEquals("yhxdeoejzicwi", model.value().get(0).policyDefinitionName());
- Assertions.assertEquals("jttgzf", model.value().get(0).policyDefinitionAction());
- Assertions.assertEquals("shcbkhajdeyeamdp", model.value().get(0).policyDefinitionCategory());
- Assertions.assertEquals("g", model.value().get(0).policySetDefinitionId());
- Assertions.assertEquals("pbuxwgipwhon", model.value().get(0).policySetDefinitionName());
- Assertions.assertEquals("kgshwa", model.value().get(0).policySetDefinitionOwner());
- Assertions.assertEquals("ixzbinjeputtmryw", model.value().get(0).policySetDefinitionCategory());
- Assertions.assertEquals("zoqftiyqzrnkcqvy", model.value().get(0).policySetDefinitionParameters());
- Assertions.assertEquals("whzlsicohoq", model.value().get(0).managementGroupIds());
- Assertions.assertEquals("wvl", model.value().get(0).policyDefinitionReferenceId());
- Assertions.assertEquals("avwhheunm", model.value().get(0).complianceState());
- Assertions.assertEquals("zko", model.value().get(0).policyDefinitionGroupNames().get(0));
- }
-
- @Test
- public void testSerialize() {
- PolicyStatesQueryResults model =
- new PolicyStatesQueryResults()
- .withValue(
- Arrays
- .asList(
- new PolicyStateInner()
- .withTimestamp(OffsetDateTime.parse("2021-04-18T11:47:10Z"))
- .withResourceId("ev")
- .withPolicyAssignmentId("ggzfbu")
- .withPolicyDefinitionId("mvfaxkffeiith")
- .withEffectiveParameters("m")
- .withIsCompliant(false)
- .withSubscriptionId("shxmzsbbzoggigrx")
- .withResourceType("ur")
- .withResourceLocation("xxjnspydptk")
- .withResourceGroup("nkoukn")
- .withResourceTags("dwtiukbldngkp")
- .withPolicyAssignmentName("ipazyxoegukgjnpi")
- .withPolicyAssignmentOwner("gygev")
- .withPolicyAssignmentParameters("ntypmrbpizcdrqj")
- .withPolicyAssignmentScope("pyd")
- .withPolicyDefinitionName("yhxdeoejzicwi")
- .withPolicyDefinitionAction("jttgzf")
- .withPolicyDefinitionCategory("shcbkhajdeyeamdp")
- .withPolicySetDefinitionId("g")
- .withPolicySetDefinitionName("pbuxwgipwhon")
- .withPolicySetDefinitionOwner("kgshwa")
- .withPolicySetDefinitionCategory("ixzbinjeputtmryw")
- .withPolicySetDefinitionParameters("zoqftiyqzrnkcqvy")
- .withManagementGroupIds("whzlsicohoq")
- .withPolicyDefinitionReferenceId("wvl")
- .withComplianceState("avwhheunm")
- .withPolicyEvaluationDetails(
- new PolicyEvaluationDetails().withEvaluatedExpressions(Arrays.asList()))
- .withPolicyDefinitionGroupNames(Arrays.asList("zko"))
- .withComponents(Arrays.asList())
- .withAdditionalProperties(
- mapOf(
- "policyDefinitionVersion",
- "koklya",
- "@odata.id",
- "dyjrrfbyaosv",
- "policyAssignmentVersion",
- "mjmwvvjektcx",
- "@odata.context",
- "csonpclhoco",
- "policySetDefinitionVersion",
- "conuqszfkbeype")),
- new PolicyStateInner()
- .withTimestamp(OffsetDateTime.parse("2021-10-08T20:57:03Z"))
- .withResourceId("civfsnkymuctq")
- .withPolicyAssignmentId("fbebrjcxer")
- .withPolicyDefinitionId("wutttxfvjrbi")
- .withEffectiveParameters("hxepcyvahfnlj")
- .withIsCompliant(false)
- .withSubscriptionId("j")
- .withResourceType("ujqgidok")
- .withResourceLocation("ljyoxgvcltb")
- .withResourceGroup("ncghkje")
- .withResourceTags("zhbijhtxfv")
- .withPolicyAssignmentName("bfs")
- .withPolicyAssignmentOwner("nehmpvecx")
- .withPolicyAssignmentParameters("debfqkkrbmpukgri")
- .withPolicyAssignmentScope("lzlfbxzpuz")
- .withPolicyDefinitionName("ispnqzahmgkbrp")
- .withPolicyDefinitionAction("dhibnuq")
- .withPolicyDefinitionCategory("pikad")
- .withPolicySetDefinitionId("vtq")
- .withPolicySetDefinitionName("n")
- .withPolicySetDefinitionOwner("ynhijggme")
- .withPolicySetDefinitionCategory("siarbutrcvpn")
- .withPolicySetDefinitionParameters("zmhjrunmp")
- .withManagementGroupIds("tdbhrbnla")
- .withPolicyDefinitionReferenceId("xmyskp")
- .withComplianceState("enbtkcxywny")
- .withPolicyEvaluationDetails(
- new PolicyEvaluationDetails().withEvaluatedExpressions(Arrays.asList()))
- .withPolicyDefinitionGroupNames(Arrays.asList("lqidyby", "czfc", "haaxdbabphl"))
- .withComponents(Arrays.asList())
- .withAdditionalProperties(
- mapOf(
- "policyDefinitionVersion",
- "fkts",
- "@odata.id",
- "wlrsffrzpwv",
- "policyAssignmentVersion",
- "qpuedckzywbiex",
- "@odata.context",
- "dqgbiqylihkaetc",
- "policySetDefinitionVersion",
- "sucocmnyyazttbtw"))));
- model = BinaryData.fromObject(model).toObject(PolicyStatesQueryResults.class);
- Assertions.assertEquals(OffsetDateTime.parse("2021-04-18T11:47:10Z"), model.value().get(0).timestamp());
- Assertions.assertEquals("ev", model.value().get(0).resourceId());
- Assertions.assertEquals("ggzfbu", model.value().get(0).policyAssignmentId());
- Assertions.assertEquals("mvfaxkffeiith", model.value().get(0).policyDefinitionId());
- Assertions.assertEquals("m", model.value().get(0).effectiveParameters());
- Assertions.assertEquals(false, model.value().get(0).isCompliant());
- Assertions.assertEquals("shxmzsbbzoggigrx", model.value().get(0).subscriptionId());
- Assertions.assertEquals("ur", model.value().get(0).resourceType());
- Assertions.assertEquals("xxjnspydptk", model.value().get(0).resourceLocation());
- Assertions.assertEquals("nkoukn", model.value().get(0).resourceGroup());
- Assertions.assertEquals("dwtiukbldngkp", model.value().get(0).resourceTags());
- Assertions.assertEquals("ipazyxoegukgjnpi", model.value().get(0).policyAssignmentName());
- Assertions.assertEquals("gygev", model.value().get(0).policyAssignmentOwner());
- Assertions.assertEquals("ntypmrbpizcdrqj", model.value().get(0).policyAssignmentParameters());
- Assertions.assertEquals("pyd", model.value().get(0).policyAssignmentScope());
- Assertions.assertEquals("yhxdeoejzicwi", model.value().get(0).policyDefinitionName());
- Assertions.assertEquals("jttgzf", model.value().get(0).policyDefinitionAction());
- Assertions.assertEquals("shcbkhajdeyeamdp", model.value().get(0).policyDefinitionCategory());
- Assertions.assertEquals("g", model.value().get(0).policySetDefinitionId());
- Assertions.assertEquals("pbuxwgipwhon", model.value().get(0).policySetDefinitionName());
- Assertions.assertEquals("kgshwa", model.value().get(0).policySetDefinitionOwner());
- Assertions.assertEquals("ixzbinjeputtmryw", model.value().get(0).policySetDefinitionCategory());
- Assertions.assertEquals("zoqftiyqzrnkcqvy", model.value().get(0).policySetDefinitionParameters());
- Assertions.assertEquals("whzlsicohoq", model.value().get(0).managementGroupIds());
- Assertions.assertEquals("wvl", model.value().get(0).policyDefinitionReferenceId());
- Assertions.assertEquals("avwhheunm", model.value().get(0).complianceState());
- Assertions.assertEquals("zko", model.value().get(0).policyDefinitionGroupNames().get(0));
- }
-
- @SuppressWarnings("unchecked")
- private static