Skip to content

Commit

Permalink
CodeGen from PR 31045 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge 484157916964284e91f16c81fec3dabd5dead352 into d1dc8a3c92c2725c4854f9c4189b08fe3c0ca4c8
  • Loading branch information
SDKAuto committed Oct 22, 2024
1 parent 199d7f8 commit f35ca49
Show file tree
Hide file tree
Showing 54 changed files with 1,772 additions and 1 deletion.
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()
.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

0 comments on commit f35ca49

Please sign in to comment.