Skip to content

Commit d16eb64

Browse files
author
SDKAuto
committed
CodeGen from PR 33698 in Azure/azure-rest-api-specs
Merge 0426bf3308b9582c418b145b910798e0a53050cc into abb839b726184aa10f8d1eaac8e9fe590833619c
1 parent cbacda2 commit d16eb64

File tree

54 files changed

+1772
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1772
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.AssetResource;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
13+
public class AssetsGetAssetResource {
14+
public static void main(String[] args) {
15+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
16+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
17+
.buildClient();
18+
// BEGIN:com.azure.analytics.defender.easm.generated.getassetresource.assetsgetassetresource
19+
AssetResource response = easmClient.getAssetResource("aG9zdCQkY29udG9zby5jb20");
20+
// END:com.azure.analytics.defender.easm.generated.getassetresource.assetsgetassetresource
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.AssetResource;
10+
import com.azure.core.http.rest.PagedIterable;
11+
import com.azure.core.util.Configuration;
12+
import com.azure.identity.DefaultAzureCredentialBuilder;
13+
14+
public class AssetsListAssetResource {
15+
public static void main(String[] args) {
16+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
17+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
18+
.buildClient();
19+
// BEGIN:com.azure.analytics.defender.easm.generated.listassetresource.assetslistassetresource
20+
PagedIterable<AssetResource> response = easmClient.listAssetResource("state = \"confirmed\"", null, 0, null);
21+
// END:com.azure.analytics.defender.easm.generated.listassetresource.assetslistassetresource
22+
}
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.AssetUpdateData;
10+
import com.azure.analytics.defender.easm.models.AssetUpdateState;
11+
import com.azure.analytics.defender.easm.models.Task;
12+
import com.azure.core.util.Configuration;
13+
import com.azure.identity.DefaultAzureCredentialBuilder;
14+
import java.util.HashMap;
15+
import java.util.Map;
16+
17+
public class AssetsUpdateAssets {
18+
public static void main(String[] args) {
19+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
20+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
21+
.buildClient();
22+
// BEGIN:com.azure.analytics.defender.easm.generated.updateassets.assetsupdateassets
23+
Task response = easmClient.updateAssets("state = \"confirmed\" AND name ^= \"contoso.com\"",
24+
new AssetUpdateData().setState(AssetUpdateState.CONFIRMED)
25+
.setExternalId("contosoInternalId")
26+
.setLabels(mapOf("contosoLabel", true)));
27+
// END:com.azure.analytics.defender.easm.generated.updateassets.assetsupdateassets
28+
}
29+
30+
// Use "Map.of" if available
31+
@SuppressWarnings("unchecked")
32+
private static <T> Map<String, T> mapOf(Object... inputs) {
33+
Map<String, T> map = new HashMap<>();
34+
for (int i = 0; i < inputs.length; i += 2) {
35+
String key = (String) inputs[i];
36+
T value = (T) inputs[i + 1];
37+
map.put(key, value);
38+
}
39+
return map;
40+
}
41+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.DataConnection;
10+
import com.azure.analytics.defender.easm.models.DataConnectionFrequency;
11+
import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionData;
12+
import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionProperties;
13+
import com.azure.core.util.Configuration;
14+
import com.azure.identity.DefaultAzureCredentialBuilder;
15+
16+
public class DataConnectionsCreateOrReplaceDataConnection {
17+
public static void main(String[] args) {
18+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.analytics.defender.easm.generated.createorreplacedataconnection.dataconnectionscreateorreplacedataconnection
22+
DataConnection response = easmClient.createOrReplaceDataConnection("ThisisaDataConnection",
23+
new LogAnalyticsDataConnectionData(
24+
new LogAnalyticsDataConnectionProperties().setApiKey("fakeTokenPlaceholder")
25+
.setWorkspaceId("ThisisWorkspaceId")).setFrequency(DataConnectionFrequency.WEEKLY)
26+
.setFrequencyOffset(1));
27+
// END:com.azure.analytics.defender.easm.generated.createorreplacedataconnection.dataconnectionscreateorreplacedataconnection
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.core.util.Configuration;
10+
import com.azure.identity.DefaultAzureCredentialBuilder;
11+
12+
public class DataConnectionsDeleteDataConnection {
13+
public static void main(String[] args) {
14+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
15+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
16+
.buildClient();
17+
// BEGIN:com.azure.analytics.defender.easm.generated.deletedataconnection.dataconnectionsdeletedataconnection
18+
easmClient.deleteDataConnection("ThisisaDataConnection");
19+
// END:com.azure.analytics.defender.easm.generated.deletedataconnection.dataconnectionsdeletedataconnection
20+
}
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.DataConnection;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
13+
public class DataConnectionsGetDataConnection {
14+
public static void main(String[] args) {
15+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
16+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
17+
.buildClient();
18+
// BEGIN:com.azure.analytics.defender.easm.generated.getdataconnection.dataconnectionsgetdataconnection
19+
DataConnection response = easmClient.getDataConnection("ThisisaDataConnection");
20+
// END:com.azure.analytics.defender.easm.generated.getdataconnection.dataconnectionsgetdataconnection
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.DataConnection;
10+
import com.azure.core.http.rest.PagedIterable;
11+
import com.azure.core.util.Configuration;
12+
import com.azure.identity.DefaultAzureCredentialBuilder;
13+
14+
public class DataConnectionsListDataConnection {
15+
public static void main(String[] args) {
16+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
17+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
18+
.buildClient();
19+
// BEGIN:com.azure.analytics.defender.easm.generated.listdataconnection.dataconnectionslistdataconnection
20+
PagedIterable<DataConnection> response = easmClient.listDataConnection(null);
21+
// END:com.azure.analytics.defender.easm.generated.listdataconnection.dataconnectionslistdataconnection
22+
}
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.DataConnectionFrequency;
10+
import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionData;
11+
import com.azure.analytics.defender.easm.models.LogAnalyticsDataConnectionProperties;
12+
import com.azure.analytics.defender.easm.models.ValidateResult;
13+
import com.azure.core.util.Configuration;
14+
import com.azure.identity.DefaultAzureCredentialBuilder;
15+
16+
public class DataConnectionsValidateDataConnection {
17+
public static void main(String[] args) {
18+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.analytics.defender.easm.generated.validatedataconnection.dataconnectionsvalidatedataconnection
22+
ValidateResult response = easmClient.validateDataConnection(new LogAnalyticsDataConnectionData(
23+
new LogAnalyticsDataConnectionProperties().setApiKey("fakeTokenPlaceholder")
24+
.setWorkspaceId("ThisisWorkspaceId")).setName("ThisisaDataConnection")
25+
.setFrequency(DataConnectionFrequency.WEEKLY)
26+
.setFrequencyOffset(1));
27+
// END:com.azure.analytics.defender.easm.generated.validatedataconnection.dataconnectionsvalidatedataconnection
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.DiscoGroup;
10+
import com.azure.analytics.defender.easm.models.DiscoGroupData;
11+
import com.azure.analytics.defender.easm.models.DiscoSource;
12+
import com.azure.analytics.defender.easm.models.DiscoSourceKind;
13+
import com.azure.core.util.Configuration;
14+
import com.azure.identity.DefaultAzureCredentialBuilder;
15+
import java.util.Arrays;
16+
17+
public class DiscoveryGroupsCreateOrReplaceDiscoGroup {
18+
public static void main(String[] args) {
19+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
20+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
21+
.buildClient();
22+
// BEGIN:com.azure.analytics.defender.easm.generated.createorreplacediscogroup.discoverygroupscreateorreplacediscogroup
23+
DiscoGroup response = easmClient.createOrReplaceDiscoGroup("ThisisaDiscoGroup", new DiscoGroupData()
24+
.setDescription("This is a disco group")
25+
.setTier("advanced")
26+
.setFrequencyMilliseconds(604800000L)
27+
.setSeeds(
28+
Arrays.asList(new DiscoSource().setKind(DiscoSourceKind.HOST).setName("thisisatest.microsoft.com"))));
29+
// END:com.azure.analytics.defender.easm.generated.createorreplacediscogroup.discoverygroupscreateorreplacediscogroup
30+
}
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.analytics.defender.easm.generated;
6+
7+
import com.azure.analytics.defender.easm.EasmClient;
8+
import com.azure.analytics.defender.easm.EasmClientBuilder;
9+
import com.azure.analytics.defender.easm.models.DiscoGroup;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
13+
public class DiscoveryGroupsGetDiscoGroup {
14+
public static void main(String[] args) {
15+
EasmClient easmClient = new EasmClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
16+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
17+
.buildClient();
18+
// BEGIN:com.azure.analytics.defender.easm.generated.getdiscogroup.discoverygroupsgetdiscogroup
19+
DiscoGroup response = easmClient.getDiscoGroup("ThisisaDiscoGroup");
20+
// END:com.azure.analytics.defender.easm.generated.getdiscogroup.discoverygroupsgetdiscogroup
21+
}
22+
}

0 commit comments

Comments
 (0)