diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsGetAssetResource.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsGetAssetResource.java new file mode 100644 index 000000000000..c63348ffe882 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsGetAssetResource.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.AssetResource; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AssetsGetAssetResource { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getassetresource.assetsgetassetresource + AssetResource response = easmClient.getAssetResource("aG9zdCQkY29udG9zby5jb20"); + // END:com.azure.analytics.defender.easm.generated.getassetresource.assetsgetassetresource + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsListAssetResource.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsListAssetResource.java new file mode 100644 index 000000000000..4483a318caaf --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsListAssetResource.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.AssetResource; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AssetsListAssetResource { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.listassetresource.assetslistassetresource + PagedIterable response = easmClient.listAssetResource("state = \"confirmed\"", null, 0, null); + // END:com.azure.analytics.defender.easm.generated.listassetresource.assetslistassetresource + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsUpdateAssets.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsUpdateAssets.java new file mode 100644 index 000000000000..b47eacadc273 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/AssetsUpdateAssets.java @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.AssetUpdateData; +import com.azure.analytics.defender.easm.models.AssetUpdateState; +import com.azure.analytics.defender.easm.models.Task; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.util.HashMap; +import java.util.Map; + +public class AssetsUpdateAssets { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.updateassets.assetsupdateassets + Task response = easmClient.updateAssets("state = \"confirmed\" AND name ^= \"contoso.com\"", + new AssetUpdateData().setState(AssetUpdateState.CONFIRMED) + .setExternalId("contosoInternalId") + .setLabels(mapOf("contosoLabel", true))); + // END:com.azure.analytics.defender.easm.generated.updateassets.assetsupdateassets + } + + // Use "Map.of" if available + @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/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsCreateOrReplaceDataConnection.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsCreateOrReplaceDataConnection.java new file mode 100644 index 000000000000..c5c4e094e025 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsCreateOrReplaceDataConnection.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DataConnection; +import com.azure.analytics.defender.easm.models.DataConnectionFrequency; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionData; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionProperties; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DataConnectionsCreateOrReplaceDataConnection { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.createorreplacedataconnection.dataconnectionscreateorreplacedataconnection + DataConnection response = easmClient.createOrReplaceDataConnection("ThisisaDataConnection", + new LogAnalyticsDataConnectionData( + new LogAnalyticsDataConnectionProperties().setApiKey("fakeTokenPlaceholder") + .setWorkspaceId("ThisisWorkspaceId")).setFrequency(DataConnectionFrequency.WEEKLY) + .setFrequencyOffset(1)); + // END:com.azure.analytics.defender.easm.generated.createorreplacedataconnection.dataconnectionscreateorreplacedataconnection + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsDeleteDataConnection.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsDeleteDataConnection.java new file mode 100644 index 000000000000..a479c1610ea1 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsDeleteDataConnection.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DataConnectionsDeleteDataConnection { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.deletedataconnection.dataconnectionsdeletedataconnection + easmClient.deleteDataConnection("ThisisaDataConnection"); + // END:com.azure.analytics.defender.easm.generated.deletedataconnection.dataconnectionsdeletedataconnection + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsGetDataConnection.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsGetDataConnection.java new file mode 100644 index 000000000000..f65cfad65c1a --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsGetDataConnection.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DataConnection; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DataConnectionsGetDataConnection { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getdataconnection.dataconnectionsgetdataconnection + DataConnection response = easmClient.getDataConnection("ThisisaDataConnection"); + // END:com.azure.analytics.defender.easm.generated.getdataconnection.dataconnectionsgetdataconnection + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsListDataConnection.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsListDataConnection.java new file mode 100644 index 000000000000..5baf5e5d4d61 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsListDataConnection.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DataConnection; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DataConnectionsListDataConnection { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.listdataconnection.dataconnectionslistdataconnection + PagedIterable response = easmClient.listDataConnection(null); + // END:com.azure.analytics.defender.easm.generated.listdataconnection.dataconnectionslistdataconnection + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsValidateDataConnection.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsValidateDataConnection.java new file mode 100644 index 000000000000..668f7bb82a3f --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DataConnectionsValidateDataConnection.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DataConnectionFrequency; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionData; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionProperties; +import com.azure.analytics.defender.easm.models.ValidateResult; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DataConnectionsValidateDataConnection { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.validatedataconnection.dataconnectionsvalidatedataconnection + ValidateResult response = easmClient.validateDataConnection(new LogAnalyticsDataConnectionData( + new LogAnalyticsDataConnectionProperties().setApiKey("fakeTokenPlaceholder") + .setWorkspaceId("ThisisWorkspaceId")).setName("ThisisaDataConnection") + .setFrequency(DataConnectionFrequency.WEEKLY) + .setFrequencyOffset(1)); + // END:com.azure.analytics.defender.easm.generated.validatedataconnection.dataconnectionsvalidatedataconnection + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsCreateOrReplaceDiscoGroup.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsCreateOrReplaceDiscoGroup.java new file mode 100644 index 000000000000..c146733db065 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsCreateOrReplaceDiscoGroup.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DiscoGroup; +import com.azure.analytics.defender.easm.models.DiscoGroupData; +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.util.Arrays; + +public class DiscoveryGroupsCreateOrReplaceDiscoGroup { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.createorreplacediscogroup.discoverygroupscreateorreplacediscogroup + DiscoGroup response = easmClient.createOrReplaceDiscoGroup("ThisisaDiscoGroup", new DiscoGroupData() + .setDescription("This is a disco group") + .setTier("advanced") + .setFrequencyMilliseconds(604800000L) + .setSeeds( + Arrays.asList(new DiscoSource().setKind(DiscoSourceKind.HOST).setName("thisisatest.microsoft.com")))); + // END:com.azure.analytics.defender.easm.generated.createorreplacediscogroup.discoverygroupscreateorreplacediscogroup + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsGetDiscoGroup.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsGetDiscoGroup.java new file mode 100644 index 000000000000..cd427d4dc35c --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsGetDiscoGroup.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DiscoGroup; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DiscoveryGroupsGetDiscoGroup { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getdiscogroup.discoverygroupsgetdiscogroup + DiscoGroup response = easmClient.getDiscoGroup("ThisisaDiscoGroup"); + // END:com.azure.analytics.defender.easm.generated.getdiscogroup.discoverygroupsgetdiscogroup + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListDiscoGroup.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListDiscoGroup.java new file mode 100644 index 000000000000..6abbf6b6a2f5 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListDiscoGroup.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DiscoGroup; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DiscoveryGroupsListDiscoGroup { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.listdiscogroup.discoverygroupslistdiscogroup + PagedIterable response = easmClient.listDiscoGroup(null, null); + // END:com.azure.analytics.defender.easm.generated.listdiscogroup.discoverygroupslistdiscogroup + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListRuns.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListRuns.java new file mode 100644 index 000000000000..17ea01c4a4bb --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListRuns.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DiscoRunResult; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DiscoveryGroupsListRuns { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.listruns.discoverygroupslistruns + PagedIterable response = easmClient.listRuns("ThisisaDiscoGroup", null, null); + // END:com.azure.analytics.defender.easm.generated.listruns.discoverygroupslistruns + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsRunDiscoGroup.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsRunDiscoGroup.java new file mode 100644 index 000000000000..90ded5f4e3a3 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsRunDiscoGroup.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DiscoveryGroupsRunDiscoGroup { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.rundiscogroup.discoverygroupsrundiscogroup + easmClient.runDiscoGroup("ThisisaDiscoGroup"); + // END:com.azure.analytics.defender.easm.generated.rundiscogroup.discoverygroupsrundiscogroup + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsValidateDiscoGroup.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsValidateDiscoGroup.java new file mode 100644 index 000000000000..1a24fea276aa --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsValidateDiscoGroup.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DiscoGroupData; +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import com.azure.analytics.defender.easm.models.ValidateResult; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.util.Arrays; + +public class DiscoveryGroupsValidateDiscoGroup { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.validatediscogroup.discoverygroupsvalidatediscogroup + ValidateResult response = easmClient.validateDiscoGroup(new DiscoGroupData().setName("ThisisaDiscoGroup") + .setDescription("This is a disco group") + .setTier("advanced") + .setFrequencyMilliseconds(604800000L) + .setSeeds( + Arrays.asList(new DiscoSource().setKind(DiscoSourceKind.HOST).setName("thisisatest.microsoft.com")))); + // END:com.azure.analytics.defender.easm.generated.validatediscogroup.discoverygroupsvalidatediscogroup + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesGetDiscoTemplate.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesGetDiscoTemplate.java new file mode 100644 index 000000000000..9d80b61f6712 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesGetDiscoTemplate.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DiscoTemplate; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DiscoveryTemplatesGetDiscoTemplate { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getdiscotemplate.discoverytemplatesgetdiscotemplate + DiscoTemplate response = easmClient.getDiscoTemplate("12345"); + // END:com.azure.analytics.defender.easm.generated.getdiscotemplate.discoverytemplatesgetdiscotemplate + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesListDiscoTemplate.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesListDiscoTemplate.java new file mode 100644 index 000000000000..3fbaf7fd3d82 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesListDiscoTemplate.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.DiscoTemplate; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DiscoveryTemplatesListDiscoTemplate { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.listdiscotemplate.discoverytemplateslistdiscotemplate + PagedIterable response = easmClient.listDiscoTemplate(null, null); + // END:com.azure.analytics.defender.easm.generated.listdiscotemplate.discoverytemplateslistdiscotemplate + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetBillable.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetBillable.java new file mode 100644 index 000000000000..24799c6a3a3c --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetBillable.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.ReportBillableAssetSummaryResult; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ReportsGetBillable { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getbillable.reportsgetbillable + ReportBillableAssetSummaryResult response = easmClient.getBillable(); + // END:com.azure.analytics.defender.easm.generated.getbillable.reportsgetbillable + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetSnapshot.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetSnapshot.java new file mode 100644 index 000000000000..a362d4f11591 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetSnapshot.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.ReportAssetSnapshotRequest; +import com.azure.analytics.defender.easm.models.ReportAssetSnapshotResult; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ReportsGetSnapshot { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getsnapshot.reportsgetsnapshot + ReportAssetSnapshotResult response = easmClient + .getSnapshot(new ReportAssetSnapshotRequest().setMetric("site_status_active").setSize(5).setPage(0)); + // END:com.azure.analytics.defender.easm.generated.getsnapshot.reportsgetsnapshot + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetSummary.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetSummary.java new file mode 100644 index 000000000000..1e3bb58ed296 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/ReportsGetSummary.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.ReportAssetSummaryRequest; +import com.azure.analytics.defender.easm.models.ReportAssetSummaryResult; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.util.Arrays; + +public class ReportsGetSummary { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getsummary.reportsgetsummary + ReportAssetSummaryResult response = easmClient.getSummary( + new ReportAssetSummaryRequest().setFilters(Arrays.asList("state = \"confirmed\" AND kind = \"domain\"", + "state = \"confirmed\" AND kind = \"host\"", "state = \"confirmed\" AND kind = \"page\""))); + // END:com.azure.analytics.defender.easm.generated.getsummary.reportsgetsummary + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersCreateOrReplaceSavedFilter.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersCreateOrReplaceSavedFilter.java new file mode 100644 index 000000000000..c2b6dcba91cf --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersCreateOrReplaceSavedFilter.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.SavedFilter; +import com.azure.analytics.defender.easm.models.SavedFilterData; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class SavedFiltersCreateOrReplaceSavedFilter { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.createorreplacesavedfilter.savedfilterscreateorreplacesavedfilter + SavedFilter response = easmClient.createOrReplaceSavedFilter("ThisisaSavedFilter", + new SavedFilterData("state IN (\"confirmed\")", "This is a saved filter")); + // END:com.azure.analytics.defender.easm.generated.createorreplacesavedfilter.savedfilterscreateorreplacesavedfilter + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersDeleteSavedFilter.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersDeleteSavedFilter.java new file mode 100644 index 000000000000..e3cb9f08e448 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersDeleteSavedFilter.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class SavedFiltersDeleteSavedFilter { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.deletesavedfilter.savedfiltersdeletesavedfilter + easmClient.deleteSavedFilter("ThisisaSavedFilter"); + // END:com.azure.analytics.defender.easm.generated.deletesavedfilter.savedfiltersdeletesavedfilter + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersGetSavedFilter.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersGetSavedFilter.java new file mode 100644 index 000000000000..9e5f454058b7 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersGetSavedFilter.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.SavedFilter; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class SavedFiltersGetSavedFilter { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.getsavedfilter.savedfiltersgetsavedfilter + SavedFilter response = easmClient.getSavedFilter("ThisisaSavedFilter"); + // END:com.azure.analytics.defender.easm.generated.getsavedfilter.savedfiltersgetsavedfilter + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersListSavedFilter.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersListSavedFilter.java new file mode 100644 index 000000000000..e8c6233c610a --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/SavedFiltersListSavedFilter.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.SavedFilter; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class SavedFiltersListSavedFilter { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.listsavedfilter.savedfilterslistsavedfilter + PagedIterable response = easmClient.listSavedFilter(null, null); + // END:com.azure.analytics.defender.easm.generated.listsavedfilter.savedfilterslistsavedfilter + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksCancelTask.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksCancelTask.java new file mode 100644 index 000000000000..a772c154568a --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksCancelTask.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.Task; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class TasksCancelTask { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.canceltask.taskscanceltask + Task response = easmClient.cancelTask("ThisisaTaskId"); + // END:com.azure.analytics.defender.easm.generated.canceltask.taskscanceltask + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksGetTask.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksGetTask.java new file mode 100644 index 000000000000..005384c4d93d --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksGetTask.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.Task; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class TasksGetTask { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.gettask.tasksgettask + Task response = easmClient.getTask("ThisisaTaskId"); + // END:com.azure.analytics.defender.easm.generated.gettask.tasksgettask + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksListTask.java b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksListTask.java new file mode 100644 index 000000000000..99412a2cee4b --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/samples/java/com/azure/analytics/defender/easm/generated/TasksListTask.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.analytics.defender.easm.models.Task; +import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class TasksListTask { + public static void main(String[] args) { + EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .buildClient(); + // BEGIN:com.azure.analytics.defender.easm.generated.listtask.taskslisttask + PagedIterable response = easmClient.listTask(null, null, null); + // END:com.azure.analytics.defender.easm.generated.listtask.taskslisttask + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsGetAssetResourceTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsGetAssetResourceTests.java new file mode 100644 index 000000000000..7dad40af6784 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsGetAssetResourceTests.java @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.AssetResource; +import com.azure.analytics.defender.easm.models.AssetState; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class AssetsGetAssetResourceTests extends EasmClientTestBase { + @Test + @Disabled + public void testAssetsGetAssetResourceTests() { + // method invocation + AssetResource response = easmClient.getAssetResource("aG9zdCQkY29udG9zby5jb20"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "kind" + Assertions.assertEquals("host", response.getKind()); + // verify property "id" + Assertions.assertEquals("host$$contoso.com", response.getId()); + // verify property "name" + Assertions.assertEquals("contoso.com", response.getName()); + // verify property "displayName" + Assertions.assertEquals("contoso.com", response.getDisplayName()); + // verify property "uuid" + Assertions.assertEquals("00000000-0000-0000-0000-000000000000", response.getUuid()); + // verify property "createdDate" + Assertions.assertNotNull(response.getCreatedDate()); + // verify property "updatedDate" + Assertions.assertNotNull(response.getUpdatedDate()); + // verify property "state" + Assertions.assertEquals(AssetState.CONFIRMED, response.getState()); + // verify property "labels" + List responseLabels = response.getLabels(); + Assertions.assertEquals(0, responseLabels.size()); + // verify property "wildcard" + Assertions.assertEquals(false, response.isWildcard()); + // verify property "discoGroupName" + Assertions.assertEquals("Contoso", response.getDiscoGroupName()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsListAssetResourceTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsListAssetResourceTests.java new file mode 100644 index 000000000000..d9ff3680f7e2 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsListAssetResourceTests.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.AssetResource; +import com.azure.analytics.defender.easm.models.AssetState; +import com.azure.core.http.rest.PagedIterable; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class AssetsListAssetResourceTests extends EasmClientTestBase { + @Test + @Disabled + public void testAssetsListAssetResourceTests() { + // method invocation + PagedIterable response = easmClient.listAssetResource("state = \"confirmed\"", null, 0, null); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + AssetResource firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "kind" + Assertions.assertEquals("host", firstItem.getKind()); + // verify property "id" + Assertions.assertEquals("host$$contoso.net", firstItem.getId()); + // verify property "name" + Assertions.assertEquals("contoso.net", firstItem.getName()); + // verify property "displayName" + Assertions.assertEquals("contoso.net", firstItem.getDisplayName()); + // verify property "uuid" + Assertions.assertEquals("00000000-0000-0000-0000-000000000000", firstItem.getUuid()); + // verify property "createdDate" + Assertions.assertNotNull(firstItem.getCreatedDate()); + // verify property "updatedDate" + Assertions.assertNotNull(firstItem.getUpdatedDate()); + // verify property "state" + Assertions.assertEquals(AssetState.CONFIRMED, firstItem.getState()); + // verify property "labels" + List firstItemLabels = firstItem.getLabels(); + Assertions.assertEquals(0, firstItemLabels.size()); + // verify property "wildcard" + Assertions.assertEquals(false, firstItem.isWildcard()); + // verify property "discoGroupName" + Assertions.assertEquals("Contoso", firstItem.getDiscoGroupName()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsUpdateAssetsTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsUpdateAssetsTests.java new file mode 100644 index 000000000000..0a513c6dd1eb --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/AssetsUpdateAssetsTests.java @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.AssetUpdateData; +import com.azure.analytics.defender.easm.models.AssetUpdateState; +import com.azure.analytics.defender.easm.models.Task; +import com.azure.analytics.defender.easm.models.TaskPhase; +import com.azure.analytics.defender.easm.models.TaskState; +import java.util.HashMap; +import java.util.Map; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class AssetsUpdateAssetsTests extends EasmClientTestBase { + @Test + @Disabled + public void testAssetsUpdateAssetsTests() { + // method invocation + Task response = easmClient.updateAssets("state = \"confirmed\" AND name ^= \"contoso.com\"", + new AssetUpdateData().setState(AssetUpdateState.CONFIRMED) + .setExternalId("contosoInternalId") + .setLabels(mapOf("contosoLabel", true))); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("ThisisaTaskId", response.getId()); + // verify property "startedAt" + Assertions.assertNotNull(response.getStartedAt()); + // verify property "completedAt" + Assertions.assertNotNull(response.getCompletedAt()); + // verify property "lastPolledAt" + Assertions.assertNotNull(response.getLastPolledAt()); + // verify property "state" + Assertions.assertEquals(TaskState.COMPLETE, response.getState()); + // verify property "phase" + Assertions.assertEquals(TaskPhase.COMPLETE, response.getPhase()); + // verify property "reason" + Assertions.assertEquals("This is a Task id", response.getReason()); + } + + // Use "Map.of" if available + @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/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsCreateOrReplaceDataConnectionTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsCreateOrReplaceDataConnectionTests.java new file mode 100644 index 000000000000..61ca80ff5ba3 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsCreateOrReplaceDataConnectionTests.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DataConnection; +import com.azure.analytics.defender.easm.models.DataConnectionFrequency; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionData; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionProperties; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DataConnectionsCreateOrReplaceDataConnectionTests extends EasmClientTestBase { + @Test + @Disabled + public void testDataConnectionsCreateOrReplaceDataConnectionTests() { + // method invocation + DataConnection response = easmClient.createOrReplaceDataConnection("ThisisaDataConnection", + new LogAnalyticsDataConnectionData( + new LogAnalyticsDataConnectionProperties().setApiKey("fakeTokenPlaceholder") + .setWorkspaceId("ThisisWorkspaceId")).setFrequency(DataConnectionFrequency.WEEKLY) + .setFrequencyOffset(1)); + + // response assertion + Assertions.assertNotNull(response); + // verify property "kind" + Assertions.assertEquals("logAnalytics", response.getKind()); + // verify property "id" + Assertions.assertEquals("ThisisaDataConnection", response.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDataConnection", response.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDataConnection", response.getDisplayName()); + // verify property "createdDate" + Assertions.assertNotNull(response.getCreatedDate()); + // verify property "updatedDate" + Assertions.assertNotNull(response.getUpdatedDate()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsDeleteDataConnectionTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsDeleteDataConnectionTests.java new file mode 100644 index 000000000000..26d89be4c2af --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsDeleteDataConnectionTests.java @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DataConnectionsDeleteDataConnectionTests extends EasmClientTestBase { + @Test + @Disabled + public void testDataConnectionsDeleteDataConnectionTests() { + // method invocation + easmClient.deleteDataConnection("ThisisaDataConnection"); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsGetDataConnectionTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsGetDataConnectionTests.java new file mode 100644 index 000000000000..e13e0a6d3b76 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsGetDataConnectionTests.java @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DataConnection; +import com.azure.analytics.defender.easm.models.DataConnectionFrequency; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DataConnectionsGetDataConnectionTests extends EasmClientTestBase { + @Test + @Disabled + public void testDataConnectionsGetDataConnectionTests() { + // method invocation + DataConnection response = easmClient.getDataConnection("ThisisaDataConnection"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "kind" + Assertions.assertEquals("logAnalytics", response.getKind()); + // verify property "id" + Assertions.assertEquals("ThisisaDataConnection", response.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDataConnection", response.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDataConnection", response.getDisplayName()); + // verify property "createdDate" + Assertions.assertNotNull(response.getCreatedDate()); + // verify property "frequency" + Assertions.assertEquals(DataConnectionFrequency.WEEKLY, response.getFrequency()); + // verify property "frequencyOffset" + Assertions.assertEquals(1, response.getFrequencyOffset()); + // verify property "updatedDate" + Assertions.assertNotNull(response.getUpdatedDate()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsListDataConnectionTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsListDataConnectionTests.java new file mode 100644 index 000000000000..730890359130 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsListDataConnectionTests.java @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DataConnection; +import com.azure.analytics.defender.easm.models.DataConnectionFrequency; +import com.azure.core.http.rest.PagedIterable; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DataConnectionsListDataConnectionTests extends EasmClientTestBase { + @Test + @Disabled + public void testDataConnectionsListDataConnectionTests() { + // method invocation + PagedIterable response = easmClient.listDataConnection(null); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DataConnection firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "kind" + Assertions.assertEquals("logAnalytics", firstItem.getKind()); + // verify property "id" + Assertions.assertEquals("ThisisaDataConnection", firstItem.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDataConnection", firstItem.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDataConnection", firstItem.getDisplayName()); + // verify property "createdDate" + Assertions.assertNotNull(firstItem.getCreatedDate()); + // verify property "frequency" + Assertions.assertEquals(DataConnectionFrequency.WEEKLY, firstItem.getFrequency()); + // verify property "frequencyOffset" + Assertions.assertEquals(1, firstItem.getFrequencyOffset()); + // verify property "updatedDate" + Assertions.assertNotNull(firstItem.getUpdatedDate()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsValidateDataConnectionTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsValidateDataConnectionTests.java new file mode 100644 index 000000000000..c3b1d128f864 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DataConnectionsValidateDataConnectionTests.java @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DataConnectionFrequency; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionData; +import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionProperties; +import com.azure.analytics.defender.easm.models.ValidateResult; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DataConnectionsValidateDataConnectionTests extends EasmClientTestBase { + @Test + @Disabled + public void testDataConnectionsValidateDataConnectionTests() { + // method invocation + ValidateResult response = easmClient.validateDataConnection(new LogAnalyticsDataConnectionData( + new LogAnalyticsDataConnectionProperties().setApiKey("fakeTokenPlaceholder") + .setWorkspaceId("ThisisWorkspaceId")).setName("ThisisaDataConnection") + .setFrequency(DataConnectionFrequency.WEEKLY) + .setFrequencyOffset(1)); + + // response assertion + Assertions.assertNotNull(response); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsCreateOrReplaceDiscoGroupTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsCreateOrReplaceDiscoGroupTests.java new file mode 100644 index 000000000000..958703ed8bd3 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsCreateOrReplaceDiscoGroupTests.java @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DiscoGroup; +import com.azure.analytics.defender.easm.models.DiscoGroupData; +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import java.util.Arrays; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryGroupsCreateOrReplaceDiscoGroupTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryGroupsCreateOrReplaceDiscoGroupTests() { + // method invocation + DiscoGroup response = easmClient.createOrReplaceDiscoGroup("ThisisaDiscoGroup", new DiscoGroupData() + .setDescription("This is a disco group") + .setTier("advanced") + .setFrequencyMilliseconds(604800000L) + .setSeeds( + Arrays.asList(new DiscoSource().setKind(DiscoSourceKind.HOST).setName("thisisatest.microsoft.com")))); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("ThisisaDiscoGroup", response.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDiscoGroup", response.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDiscoGroup", response.getDisplayName()); + // verify property "description" + Assertions.assertEquals("This is a disco group", response.getDescription()); + // verify property "tier" + Assertions.assertEquals("advanced", response.getTier()); + // verify property "frequencyMilliseconds" + Assertions.assertEquals(604800000L, response.getFrequencyMilliseconds()); + // verify property "seeds" + List responseSeeds = response.getSeeds(); + DiscoSource responseSeedsFirstItem = responseSeeds.iterator().next(); + Assertions.assertNotNull(responseSeedsFirstItem); + Assertions.assertEquals(DiscoSourceKind.HOST, responseSeedsFirstItem.getKind()); + Assertions.assertEquals("thisisatest.microsoft.com", responseSeedsFirstItem.getName()); + // verify property "excludes" + List responseExcludes = response.getExcludes(); + Assertions.assertEquals(0, responseExcludes.size()); + // verify property "createdDate" + Assertions.assertNotNull(response.getCreatedDate()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsGetDiscoGroupTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsGetDiscoGroupTests.java new file mode 100644 index 000000000000..59fae46e48e9 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsGetDiscoGroupTests.java @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DiscoGroup; +import com.azure.analytics.defender.easm.models.DiscoRunResult; +import com.azure.analytics.defender.easm.models.DiscoRunState; +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryGroupsGetDiscoGroupTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryGroupsGetDiscoGroupTests() { + // method invocation + DiscoGroup response = easmClient.getDiscoGroup("ThisisaDiscoGroup"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("ThisisaDiscoGroup", response.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDiscoGroup", response.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDiscoGroup", response.getDisplayName()); + // verify property "description" + Assertions.assertEquals("This is a disco group", response.getDescription()); + // verify property "tier" + Assertions.assertEquals("advanced", response.getTier()); + // verify property "frequencyMilliseconds" + Assertions.assertEquals(604800000L, response.getFrequencyMilliseconds()); + // verify property "seeds" + List responseSeeds = response.getSeeds(); + DiscoSource responseSeedsFirstItem = responseSeeds.iterator().next(); + Assertions.assertNotNull(responseSeedsFirstItem); + Assertions.assertEquals(DiscoSourceKind.HOST, responseSeedsFirstItem.getKind()); + Assertions.assertEquals("thisisatest.microsoft.com", responseSeedsFirstItem.getName()); + // verify property "excludes" + List responseExcludes = response.getExcludes(); + Assertions.assertEquals(0, responseExcludes.size()); + // verify property "latestRun" + DiscoRunResult responseLatestRun = response.getLatestRun(); + Assertions.assertNotNull(responseLatestRun); + Assertions.assertNotNull(responseLatestRun.getStartedDate()); + Assertions.assertEquals(DiscoRunState.COMPLETED, responseLatestRun.getState()); + // verify property "createdDate" + Assertions.assertNotNull(response.getCreatedDate()); + // verify property "templateId" + Assertions.assertEquals("123", response.getTemplateId()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListDiscoGroupTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListDiscoGroupTests.java new file mode 100644 index 000000000000..8d35dd6994d9 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListDiscoGroupTests.java @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DiscoGroup; +import com.azure.analytics.defender.easm.models.DiscoRunResult; +import com.azure.analytics.defender.easm.models.DiscoRunState; +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import com.azure.core.http.rest.PagedIterable; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryGroupsListDiscoGroupTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryGroupsListDiscoGroupTests() { + // method invocation + PagedIterable response = easmClient.listDiscoGroup(null, null); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DiscoGroup firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "id" + Assertions.assertEquals("ThisisaDiscoGroup", firstItem.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDiscoGroup", firstItem.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDiscoGroup", firstItem.getDisplayName()); + // verify property "description" + Assertions.assertEquals("This is a disco group", firstItem.getDescription()); + // verify property "tier" + Assertions.assertEquals("advanced", firstItem.getTier()); + // verify property "frequencyMilliseconds" + Assertions.assertEquals(0L, firstItem.getFrequencyMilliseconds()); + // verify property "seeds" + List firstItemSeeds = firstItem.getSeeds(); + DiscoSource firstItemSeedsFirstItem = firstItemSeeds.iterator().next(); + Assertions.assertNotNull(firstItemSeedsFirstItem); + Assertions.assertEquals(DiscoSourceKind.HOST, firstItemSeedsFirstItem.getKind()); + Assertions.assertEquals("thisisatest.microsoft.com", firstItemSeedsFirstItem.getName()); + // verify property "excludes" + List firstItemExcludes = firstItem.getExcludes(); + DiscoSource firstItemExcludesFirstItem = firstItemExcludes.iterator().next(); + Assertions.assertNotNull(firstItemExcludesFirstItem); + Assertions.assertEquals(DiscoSourceKind.HOST, firstItemExcludesFirstItem.getKind()); + Assertions.assertEquals("thisisanothertest.microsoft.com", firstItemExcludesFirstItem.getName()); + // verify property "latestRun" + DiscoRunResult firstItemLatestRun = firstItem.getLatestRun(); + Assertions.assertNotNull(firstItemLatestRun); + Assertions.assertNotNull(firstItemLatestRun.getStartedDate()); + Assertions.assertEquals(DiscoRunState.COMPLETED, firstItemLatestRun.getState()); + // verify property "createdDate" + Assertions.assertNotNull(firstItem.getCreatedDate()); + // verify property "templateId" + Assertions.assertEquals("123", firstItem.getTemplateId()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListRunsTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListRunsTests.java new file mode 100644 index 000000000000..fbd7efc3b8ca --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsListRunsTests.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DiscoRunResult; +import com.azure.analytics.defender.easm.models.DiscoRunState; +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import com.azure.core.http.rest.PagedIterable; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryGroupsListRunsTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryGroupsListRunsTests() { + // method invocation + PagedIterable response = easmClient.listRuns("ThisisaDiscoGroup", null, null); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DiscoRunResult firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "submittedDate" + Assertions.assertNotNull(firstItem.getSubmittedDate()); + // verify property "startedDate" + Assertions.assertNotNull(firstItem.getStartedDate()); + // verify property "completedDate" + Assertions.assertNotNull(firstItem.getCompletedDate()); + // verify property "tier" + Assertions.assertEquals("advanced", firstItem.getTier()); + // verify property "state" + Assertions.assertEquals(DiscoRunState.COMPLETED, firstItem.getState()); + // verify property "totalAssetsFoundCount" + Assertions.assertEquals(33L, firstItem.getTotalAssetsFoundCount()); + // verify property "seeds" + List firstItemSeeds = firstItem.getSeeds(); + DiscoSource firstItemSeedsFirstItem = firstItemSeeds.iterator().next(); + Assertions.assertNotNull(firstItemSeedsFirstItem); + Assertions.assertEquals(DiscoSourceKind.HOST, firstItemSeedsFirstItem.getKind()); + Assertions.assertEquals("thisisatest.microsoft.com", firstItemSeedsFirstItem.getName()); + // verify property "excludes" + List firstItemExcludes = firstItem.getExcludes(); + Assertions.assertEquals(0, firstItemExcludes.size()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsRunDiscoGroupTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsRunDiscoGroupTests.java new file mode 100644 index 000000000000..916bcf8520d2 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsRunDiscoGroupTests.java @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryGroupsRunDiscoGroupTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryGroupsRunDiscoGroupTests() { + // method invocation + easmClient.runDiscoGroup("ThisisaDiscoGroup"); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsValidateDiscoGroupTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsValidateDiscoGroupTests.java new file mode 100644 index 000000000000..8ffa500b8b84 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryGroupsValidateDiscoGroupTests.java @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DiscoGroupData; +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import com.azure.analytics.defender.easm.models.ValidateResult; +import java.util.Arrays; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryGroupsValidateDiscoGroupTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryGroupsValidateDiscoGroupTests() { + // method invocation + ValidateResult response = easmClient.validateDiscoGroup(new DiscoGroupData().setName("ThisisaDiscoGroup") + .setDescription("This is a disco group") + .setTier("advanced") + .setFrequencyMilliseconds(604800000L) + .setSeeds( + Arrays.asList(new DiscoSource().setKind(DiscoSourceKind.HOST).setName("thisisatest.microsoft.com")))); + + // response assertion + Assertions.assertNotNull(response); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesGetDiscoTemplateTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesGetDiscoTemplateTests.java new file mode 100644 index 000000000000..2fa0a284d8b3 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesGetDiscoTemplateTests.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoSourceKind; +import com.azure.analytics.defender.easm.models.DiscoTemplate; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryTemplatesGetDiscoTemplateTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryTemplatesGetDiscoTemplateTests() { + // method invocation + DiscoTemplate response = easmClient.getDiscoTemplate("12345"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("12345", response.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDiscoTemplate", response.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDiscoTemplate", response.getDisplayName()); + // verify property "industry" + Assertions.assertEquals("Test Industry", response.getIndustry()); + // verify property "region" + Assertions.assertEquals("United States and Canada", response.getRegion()); + // verify property "countryCode" + Assertions.assertEquals("US", response.getCountryCode()); + // verify property "stateCode" + Assertions.assertEquals("CA", response.getStateCode()); + // verify property "city" + Assertions.assertEquals("Test City", response.getCity()); + // verify property "seeds" + List responseSeeds = response.getSeeds(); + DiscoSource responseSeedsFirstItem = responseSeeds.iterator().next(); + Assertions.assertNotNull(responseSeedsFirstItem); + Assertions.assertEquals(DiscoSourceKind.DOMAIN, responseSeedsFirstItem.getKind()); + Assertions.assertEquals("test.com", responseSeedsFirstItem.getName()); + // verify property "names" + List responseNames = response.getNames(); + Assertions.assertEquals("This is a name", responseNames.iterator().next()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesListDiscoTemplateTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesListDiscoTemplateTests.java new file mode 100644 index 000000000000..0d6b7e956cad --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/DiscoveryTemplatesListDiscoTemplateTests.java @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.DiscoSource; +import com.azure.analytics.defender.easm.models.DiscoTemplate; +import com.azure.core.http.rest.PagedIterable; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DiscoveryTemplatesListDiscoTemplateTests extends EasmClientTestBase { + @Test + @Disabled + public void testDiscoveryTemplatesListDiscoTemplateTests() { + // method invocation + PagedIterable response = easmClient.listDiscoTemplate(null, null); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DiscoTemplate firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "id" + Assertions.assertEquals("12345", firstItem.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaDiscoTemplate", firstItem.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaDiscoTemplate", firstItem.getDisplayName()); + // verify property "industry" + Assertions.assertEquals("Test Industry", firstItem.getIndustry()); + // verify property "region" + Assertions.assertEquals("United States and Canada", firstItem.getRegion()); + // verify property "countryCode" + Assertions.assertEquals("US", firstItem.getCountryCode()); + // verify property "stateCode" + Assertions.assertEquals("CA", firstItem.getStateCode()); + // verify property "city" + Assertions.assertEquals("Test City", firstItem.getCity()); + // verify property "seeds" + List firstItemSeeds = firstItem.getSeeds(); + Assertions.assertEquals(0, firstItemSeeds.size()); + // verify property "names" + List firstItemNames = firstItem.getNames(); + Assertions.assertEquals(0, firstItemNames.size()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/EasmClientTestBase.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/EasmClientTestBase.java new file mode 100644 index 000000000000..2cf1ccad7e5b --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/EasmClientTestBase.java @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +// The Java test files under 'generated' package are generated for your reference. +// If you wish to modify these files, please copy them out of the 'generated' package, and modify there. +// See https://aka.ms/azsdk/dpg/java/tests for guide on adding a test. + +import com.azure.analytics.defender.easm.EasmClient; +import com.azure.analytics.defender.easm.EasmClientBuilder; +import com.azure.core.http.policy.HttpLogDetailLevel; +import com.azure.core.http.policy.HttpLogOptions; +import com.azure.core.test.TestMode; +import com.azure.core.test.TestProxyTestBase; +import com.azure.core.test.utils.MockTokenCredential; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; + +class EasmClientTestBase extends TestProxyTestBase { + protected EasmClient easmClient; + + @Override + protected void beforeTest() { + EasmClientBuilder easmClientbuilder + = new EasmClientBuilder().endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT", "endpoint")) + .httpClient(getHttpClientOrUsePlayback(getHttpClients().findFirst().orElse(null))) + .httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BASIC)); + if (getTestMode() == TestMode.PLAYBACK) { + easmClientbuilder.credential(new MockTokenCredential()); + } else if (getTestMode() == TestMode.RECORD) { + easmClientbuilder.addPolicy(interceptorManager.getRecordPolicy()) + .credential(new DefaultAzureCredentialBuilder().build()); + } else if (getTestMode() == TestMode.LIVE) { + easmClientbuilder.credential(new DefaultAzureCredentialBuilder().build()); + } + easmClient = easmClientbuilder.buildClient(); + + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetBillableTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetBillableTests.java new file mode 100644 index 000000000000..ed4389484a74 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetBillableTests.java @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.ReportBillableAssetBreakdown; +import com.azure.analytics.defender.easm.models.ReportBillableAssetBreakdownKind; +import com.azure.analytics.defender.easm.models.ReportBillableAssetSnapshotResult; +import com.azure.analytics.defender.easm.models.ReportBillableAssetSummaryResult; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ReportsGetBillableTests extends EasmClientTestBase { + @Test + @Disabled + public void testReportsGetBillableTests() { + // method invocation + ReportBillableAssetSummaryResult response = easmClient.getBillable(); + + // response assertion + Assertions.assertNotNull(response); + // verify property "assetSummaries" + List responseAssetSummaries = response.getAssetSummaries(); + ReportBillableAssetSnapshotResult responseAssetSummariesFirstItem = responseAssetSummaries.iterator().next(); + Assertions.assertNotNull(responseAssetSummariesFirstItem); + Assertions.assertNotNull(responseAssetSummariesFirstItem.getDate()); + Assertions.assertEquals(1394L, responseAssetSummariesFirstItem.getTotal()); + List responseAssetSummariesFirstItemAssetBreakdown + = responseAssetSummariesFirstItem.getAssetBreakdown(); + ReportBillableAssetBreakdown responseAssetSummariesFirstItemAssetBreakdownFirstItem + = responseAssetSummariesFirstItemAssetBreakdown.iterator().next(); + Assertions.assertNotNull(responseAssetSummariesFirstItemAssetBreakdownFirstItem); + Assertions.assertEquals(ReportBillableAssetBreakdownKind.HOST, + responseAssetSummariesFirstItemAssetBreakdownFirstItem.getKind()); + Assertions.assertEquals(1204L, responseAssetSummariesFirstItemAssetBreakdownFirstItem.getCount()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetSnapshotTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetSnapshotTests.java new file mode 100644 index 000000000000..fd46058c9315 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetSnapshotTests.java @@ -0,0 +1,62 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.AssetPageResult; +import com.azure.analytics.defender.easm.models.AssetResource; +import com.azure.analytics.defender.easm.models.AuditTrailItem; +import com.azure.analytics.defender.easm.models.AuditTrailItemKind; +import com.azure.analytics.defender.easm.models.ReportAssetSnapshotRequest; +import com.azure.analytics.defender.easm.models.ReportAssetSnapshotResult; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ReportsGetSnapshotTests extends EasmClientTestBase { + @Test + @Disabled + public void testReportsGetSnapshotTests() { + // method invocation + ReportAssetSnapshotResult response = easmClient + .getSnapshot(new ReportAssetSnapshotRequest().setMetric("site_status_active").setSize(5).setPage(0)); + + // response assertion + Assertions.assertNotNull(response); + // verify property "displayName" + Assertions.assertEquals("Metric Name", response.getDisplayName()); + // verify property "metric" + Assertions.assertEquals("metricName", response.getMetric()); + // verify property "updatedAt" + Assertions.assertNotNull(response.getUpdatedAt()); + // verify property "description" + Assertions.assertEquals("Metric description.", response.getDescription()); + // verify property "assets" + AssetPageResult responseAssets = response.getAssets(); + Assertions.assertNotNull(responseAssets); + Assertions.assertEquals(200L, responseAssets.getTotalElements()); + Assertions.assertEquals( + "https:///subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/workspaces/ThisisaWorkspace/reports/assets:getSnapshot?skip=1&maxpagesize=25&api-version=2023-03-01-preview", + responseAssets.getNextLink()); + List responseAssetsValue = responseAssets.getValue(); + AssetResource responseAssetsValueFirstItem = responseAssetsValue.iterator().next(); + Assertions.assertNotNull(responseAssetsValueFirstItem); + Assertions.assertEquals("host", responseAssetsValueFirstItem.getKind()); + Assertions.assertEquals("host$$contoso.com", responseAssetsValueFirstItem.getId()); + Assertions.assertEquals("contoso.com", responseAssetsValueFirstItem.getName()); + Assertions.assertEquals("contoso.com", responseAssetsValueFirstItem.getDisplayName()); + Assertions.assertEquals("00000000-0000-0000-0000-000000000000", responseAssetsValueFirstItem.getUuid()); + Assertions.assertNotNull(responseAssetsValueFirstItem.getCreatedDate()); + Assertions.assertNotNull(responseAssetsValueFirstItem.getUpdatedDate()); + Assertions.assertEquals(false, responseAssetsValueFirstItem.isWildcard()); + List responseAssetsValueFirstItemAuditTrail = responseAssetsValueFirstItem.getAuditTrail(); + AuditTrailItem responseAssetsValueFirstItemAuditTrailFirstItem + = responseAssetsValueFirstItemAuditTrail.iterator().next(); + Assertions.assertNotNull(responseAssetsValueFirstItemAuditTrailFirstItem); + Assertions.assertEquals("contoso.com", responseAssetsValueFirstItemAuditTrailFirstItem.getName()); + Assertions.assertEquals(AuditTrailItemKind.DOMAIN, responseAssetsValueFirstItemAuditTrailFirstItem.getKind()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetSummaryTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetSummaryTests.java new file mode 100644 index 000000000000..5ab71e425861 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/ReportsGetSummaryTests.java @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.AssetSummaryResult; +import com.azure.analytics.defender.easm.models.ReportAssetSummaryRequest; +import com.azure.analytics.defender.easm.models.ReportAssetSummaryResult; +import java.util.Arrays; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ReportsGetSummaryTests extends EasmClientTestBase { + @Test + @Disabled + public void testReportsGetSummaryTests() { + // method invocation + ReportAssetSummaryResult response = easmClient.getSummary( + new ReportAssetSummaryRequest().setFilters(Arrays.asList("state = \"confirmed\" AND kind = \"domain\"", + "state = \"confirmed\" AND kind = \"host\"", "state = \"confirmed\" AND kind = \"page\""))); + + // response assertion + Assertions.assertNotNull(response); + // verify property "assetSummaries" + List responseAssetSummaries = response.getAssetSummaries(); + AssetSummaryResult responseAssetSummariesFirstItem = responseAssetSummaries.iterator().next(); + Assertions.assertNotNull(responseAssetSummariesFirstItem); + Assertions.assertEquals("state = confirmed AND kind = host", responseAssetSummariesFirstItem.getDisplayName()); + Assertions.assertEquals("state = confirmed AND kind = host", responseAssetSummariesFirstItem.getFilter()); + Assertions.assertEquals(12271L, responseAssetSummariesFirstItem.getCount()); + List responseAssetSummariesFirstItemChildren + = responseAssetSummariesFirstItem.getChildren(); + Assertions.assertEquals(0, responseAssetSummariesFirstItemChildren.size()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersCreateOrReplaceSavedFilterTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersCreateOrReplaceSavedFilterTests.java new file mode 100644 index 000000000000..dc47c4d1f5b4 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersCreateOrReplaceSavedFilterTests.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.SavedFilter; +import com.azure.analytics.defender.easm.models.SavedFilterData; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class SavedFiltersCreateOrReplaceSavedFilterTests extends EasmClientTestBase { + @Test + @Disabled + public void testSavedFiltersCreateOrReplaceSavedFilterTests() { + // method invocation + SavedFilter response = easmClient.createOrReplaceSavedFilter("ThisisaSavedFilter", + new SavedFilterData("state IN (\"confirmed\")", "This is a saved filter")); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("ThisisaSavedFilter", response.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaSavedFilter", response.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaSavedFilter", response.getDisplayName()); + // verify property "filter" + Assertions.assertEquals("state IN (\"confirmed\")", response.getFilter()); + // verify property "description" + Assertions.assertEquals("This is a saved filter", response.getDescription()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersDeleteSavedFilterTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersDeleteSavedFilterTests.java new file mode 100644 index 000000000000..8108d7c66302 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersDeleteSavedFilterTests.java @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class SavedFiltersDeleteSavedFilterTests extends EasmClientTestBase { + @Test + @Disabled + public void testSavedFiltersDeleteSavedFilterTests() { + // method invocation + easmClient.deleteSavedFilter("ThisisaSavedFilter"); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersGetSavedFilterTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersGetSavedFilterTests.java new file mode 100644 index 000000000000..62235f7d7b07 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersGetSavedFilterTests.java @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.SavedFilter; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class SavedFiltersGetSavedFilterTests extends EasmClientTestBase { + @Test + @Disabled + public void testSavedFiltersGetSavedFilterTests() { + // method invocation + SavedFilter response = easmClient.getSavedFilter("ThisisaSavedFilter"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("ThisisaSavedFilter", response.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaSavedFilter", response.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaSavedFilter", response.getDisplayName()); + // verify property "filter" + Assertions.assertEquals("state IN (\"confirmed\")", response.getFilter()); + // verify property "description" + Assertions.assertEquals("This is a saved filter", response.getDescription()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersListSavedFilterTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersListSavedFilterTests.java new file mode 100644 index 000000000000..6187fe8b053d --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/SavedFiltersListSavedFilterTests.java @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.SavedFilter; +import com.azure.core.http.rest.PagedIterable; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class SavedFiltersListSavedFilterTests extends EasmClientTestBase { + @Test + @Disabled + public void testSavedFiltersListSavedFilterTests() { + // method invocation + PagedIterable response = easmClient.listSavedFilter(null, null); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + SavedFilter firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "id" + Assertions.assertEquals("ThisisaSavedFilter", firstItem.getId()); + // verify property "name" + Assertions.assertEquals("ThisisaSavedFilter", firstItem.getName()); + // verify property "displayName" + Assertions.assertEquals("ThisisaSavedFilter", firstItem.getDisplayName()); + // verify property "filter" + Assertions.assertEquals("state IN (\"confirmed\")", firstItem.getFilter()); + // verify property "description" + Assertions.assertEquals("This is a saved filter", firstItem.getDescription()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksCancelTaskTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksCancelTaskTests.java new file mode 100644 index 000000000000..3cd6d71a07af --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksCancelTaskTests.java @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.Task; +import com.azure.analytics.defender.easm.models.TaskPhase; +import com.azure.analytics.defender.easm.models.TaskState; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class TasksCancelTaskTests extends EasmClientTestBase { + @Test + @Disabled + public void testTasksCancelTaskTests() { + // method invocation + Task response = easmClient.cancelTask("ThisisaTaskId"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("ThisisaTaskId", response.getId()); + // verify property "startedAt" + Assertions.assertNotNull(response.getStartedAt()); + // verify property "completedAt" + Assertions.assertNotNull(response.getCompletedAt()); + // verify property "lastPolledAt" + Assertions.assertNotNull(response.getLastPolledAt()); + // verify property "state" + Assertions.assertEquals(TaskState.COMPLETE, response.getState()); + // verify property "phase" + Assertions.assertEquals(TaskPhase.COMPLETE, response.getPhase()); + // verify property "reason" + Assertions.assertEquals("This is a Task id", response.getReason()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksGetTaskTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksGetTaskTests.java new file mode 100644 index 000000000000..45f79498129a --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksGetTaskTests.java @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.Task; +import com.azure.analytics.defender.easm.models.TaskPhase; +import com.azure.analytics.defender.easm.models.TaskState; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class TasksGetTaskTests extends EasmClientTestBase { + @Test + @Disabled + public void testTasksGetTaskTests() { + // method invocation + Task response = easmClient.getTask("ThisisaTaskId"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("ThisisaTaskId", response.getId()); + // verify property "startedAt" + Assertions.assertNotNull(response.getStartedAt()); + // verify property "completedAt" + Assertions.assertNotNull(response.getCompletedAt()); + // verify property "lastPolledAt" + Assertions.assertNotNull(response.getLastPolledAt()); + // verify property "state" + Assertions.assertEquals(TaskState.COMPLETE, response.getState()); + // verify property "phase" + Assertions.assertEquals(TaskPhase.COMPLETE, response.getPhase()); + // verify property "reason" + Assertions.assertEquals("This is a Task id", response.getReason()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksListTaskTests.java b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksListTaskTests.java new file mode 100644 index 000000000000..285386163298 --- /dev/null +++ b/sdk/easm/azure-analytics-defender-easm/src/test/java/com/azure/analytics/defender/easm/generated/TasksListTaskTests.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.analytics.defender.easm.generated; + +import com.azure.analytics.defender.easm.models.Task; +import com.azure.analytics.defender.easm.models.TaskPhase; +import com.azure.analytics.defender.easm.models.TaskState; +import com.azure.core.http.rest.PagedIterable; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class TasksListTaskTests extends EasmClientTestBase { + @Test + @Disabled + public void testTasksListTaskTests() { + // method invocation + PagedIterable response = easmClient.listTask(null, null, null); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + Task firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "id" + Assertions.assertEquals("ThisisaTaskId", firstItem.getId()); + // verify property "startedAt" + Assertions.assertNotNull(firstItem.getStartedAt()); + // verify property "completedAt" + Assertions.assertNotNull(firstItem.getCompletedAt()); + // verify property "lastPolledAt" + Assertions.assertNotNull(firstItem.getLastPolledAt()); + // verify property "state" + Assertions.assertEquals(TaskState.COMPLETE, firstItem.getState()); + // verify property "phase" + Assertions.assertEquals(TaskPhase.COMPLETE, firstItem.getPhase()); + // verify property "reason" + Assertions.assertEquals("This is a Task id", firstItem.getReason()); + } +} diff --git a/sdk/easm/azure-analytics-defender-easm/tsp-location.yaml b/sdk/easm/azure-analytics-defender-easm/tsp-location.yaml index f333b0bcb6d0..51e9380c0d89 100644 --- a/sdk/easm/azure-analytics-defender-easm/tsp-location.yaml +++ b/sdk/easm/azure-analytics-defender-easm/tsp-location.yaml @@ -1,3 +1,4 @@ directory: specification/riskiq/Easm -commit: 6f175c9c006269a1d0f1928fbc768cacc6ac379a +commit: 65ea9a38c20488eb047876e4207713aa4a392f82 repo: Azure/azure-rest-api-specs +additionalDirectories: