Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -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<AssetResource> response = easmClient.listAssetResource("state = \"confirmed\"", null, 0, null);
// END:com.azure.analytics.defender.easm.generated.listassetresource.assetslistassetresource
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// 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 <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> 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;
}
}
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -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<DataConnection> response = easmClient.listDataConnection(null);
// END:com.azure.analytics.defender.easm.generated.listdataconnection.dataconnectionslistdataconnection
}
}
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// 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
}
}
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -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<DiscoGroup> response = easmClient.listDiscoGroup(null, null);
// END:com.azure.analytics.defender.easm.generated.listdiscogroup.discoverygroupslistdiscogroup
}
}
Original file line number Diff line number Diff line change
@@ -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<DiscoRunResult> response = easmClient.listRuns("ThisisaDiscoGroup", null, null);
// END:com.azure.analytics.defender.easm.generated.listruns.discoverygroupslistruns
}
}
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// 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
}
}
Original file line number Diff line number Diff line change
@@ -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
}
}
Loading