Skip to content

Commit cdaea79

Browse files
author
SDKAuto
committed
CodeGen from PR 13166 in Azure/azure-rest-api-specs
Merge b353336f78b47a9a9d83765d68a6b9b87ea76f95 into 89f00c23e9b247304c490504f182aebd0dff4f4e
1 parent 6e7e9fb commit cdaea79

File tree

15 files changed

+438
-37
lines changed

15 files changed

+438
-37
lines changed

sdk/kusto/azure-resourcemanager-kusto/CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# Release History
22

3-
## 1.0.0-beta.2 (Unreleased)
3+
## 1.0.0-beta.1 (2021-02-26)
44

5+
- Azure Resource Manager Kusto client library for Java. This package contains Microsoft Azure SDK for Kusto Management SDK. The Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases. Package tag package-2020-09-18. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
56

67
## 1.0.0-beta.1 (2020-12-18)
78

sdk/kusto/azure-resourcemanager-kusto/README.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ Azure Resource Manager Kusto client library for Java.
44

55
This package contains Microsoft Azure SDK for Kusto Management SDK. The Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases. Package tag package-2020-09-18. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
66

7+
## We'd love to hear your feedback
8+
9+
We're always working on improving our products and the way we communicate with our users. So we'd love to learn what's working and how we can do better.
10+
11+
If you haven't already, please take a few minutes to [complete this short survey][survey] we have put together.
12+
13+
Thank you in advance for your collaboration. We really appreciate your time!
14+
15+
## Documentation
16+
17+
Various documentation is available to help you get started
18+
19+
- [API reference documentation][docs]
20+
721
## Getting started
822

923
### Prerequisites
@@ -18,7 +32,7 @@ This package contains Microsoft Azure SDK for Kusto Management SDK. The Azure Ku
1832
<dependency>
1933
<groupId>com.azure.resourcemanager</groupId>
2034
<artifactId>azure-resourcemanager-kusto</artifactId>
21-
<version>1.0.0-beta.1</version>
35+
<version>1.0.0-beta.2</version>
2236
</dependency>
2337
```
2438
[//]: # ({x-version-update-end})
@@ -75,6 +89,8 @@ For details on contributing to this repository, see the [contributing guide](htt
7589
1. Create new Pull Request
7690

7791
<!-- LINKS -->
92+
[survey]: https://microsoft.qualtrics.com/jfe/form/SV_ehN0lIk2FKEBkwd?Q_CHL=DOCS
93+
[docs]: https://azure.github.io/azure-sdk-for-java/
7894
[jdk]: https://docs.microsoft.com/java/azure/jdk/
7995
[azure_subscription]: https://azure.microsoft.com/free/
8096
[azure_identity]: https://github.com/Azure/azure-sdk-for-java/blob/master/sdk/identity/azure-identity

sdk/kusto/azure-resourcemanager-kusto/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@
4141
<legal><![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal>
4242
</properties>
4343
<dependencies>
44+
<dependency>
45+
<groupId>com.azure</groupId>
46+
<artifactId>azure-core</artifactId>
47+
<version>1.13.0</version> <!-- {x-version-update;com.azure:azure-core;dependency} -->
48+
</dependency>
4449
<dependency>
4550
<groupId>com.azure</groupId>
4651
<artifactId>azure-core-management</artifactId>

sdk/kusto/azure-resourcemanager-kusto/src/main/java/com/azure/resourcemanager/kusto/KustoManager.java

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -180,17 +180,31 @@ public KustoManager authenticate(TokenCredential credential, AzureProfile profil
180180
Objects.requireNonNull(credential, "'credential' cannot be null.");
181181
Objects.requireNonNull(profile, "'profile' cannot be null.");
182182

183+
StringBuilder userAgentBuilder = new StringBuilder();
184+
userAgentBuilder
185+
.append("azsdk-java")
186+
.append("-")
187+
.append("com.azure.resourcemanager.kusto")
188+
.append("/")
189+
.append("1.0.0-beta.1");
190+
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
191+
userAgentBuilder
192+
.append(" (")
193+
.append(Configuration.getGlobalConfiguration().get("java.version"))
194+
.append("; ")
195+
.append(Configuration.getGlobalConfiguration().get("os.name"))
196+
.append("; ")
197+
.append(Configuration.getGlobalConfiguration().get("os.version"))
198+
.append("; auto-generated)");
199+
} else {
200+
userAgentBuilder.append(" (auto-generated)");
201+
}
202+
183203
if (retryPolicy == null) {
184204
retryPolicy = new RetryPolicy("Retry-After", ChronoUnit.SECONDS);
185205
}
186206
List<HttpPipelinePolicy> policies = new ArrayList<>();
187-
policies
188-
.add(
189-
new UserAgentPolicy(
190-
null,
191-
"com.azure.resourcemanager.kusto",
192-
"1.0.0-beta.1",
193-
Configuration.getGlobalConfiguration()));
207+
policies.add(new UserAgentPolicy(userAgentBuilder.toString()));
194208
policies.add(new RequestIdPolicy());
195209
HttpPolicyProviders.addBeforeRetryPolicies(policies);
196210
policies.add(retryPolicy);

sdk/kusto/azure-resourcemanager-kusto/src/main/java/com/azure/resourcemanager/kusto/implementation/AttachedDatabaseConfigurationsImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ public AttachedDatabaseConfigurationsImpl(
3232
public PagedIterable<AttachedDatabaseConfiguration> listByCluster(String resourceGroupName, String clusterName) {
3333
PagedIterable<AttachedDatabaseConfigurationInner> inner =
3434
this.serviceClient().listByCluster(resourceGroupName, clusterName);
35-
return inner.mapPage(inner1 -> new AttachedDatabaseConfigurationImpl(inner1, this.manager()));
35+
return Utils.mapPage(inner, inner1 -> new AttachedDatabaseConfigurationImpl(inner1, this.manager()));
3636
}
3737

3838
public PagedIterable<AttachedDatabaseConfiguration> listByCluster(
3939
String resourceGroupName, String clusterName, Context context) {
4040
PagedIterable<AttachedDatabaseConfigurationInner> inner =
4141
this.serviceClient().listByCluster(resourceGroupName, clusterName, context);
42-
return inner.mapPage(inner1 -> new AttachedDatabaseConfigurationImpl(inner1, this.manager()));
42+
return Utils.mapPage(inner, inner1 -> new AttachedDatabaseConfigurationImpl(inner1, this.manager()));
4343
}
4444

4545
public AttachedDatabaseConfiguration get(

sdk/kusto/azure-resourcemanager-kusto/src/main/java/com/azure/resourcemanager/kusto/implementation/ClusterImpl.java

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,21 @@
44

55
package com.azure.resourcemanager.kusto.implementation;
66

7+
import com.azure.core.http.rest.PagedIterable;
78
import com.azure.core.management.Region;
89
import com.azure.core.util.Context;
910
import com.azure.resourcemanager.kusto.KustoManager;
1011
import com.azure.resourcemanager.kusto.fluent.models.ClusterInner;
12+
import com.azure.resourcemanager.kusto.fluent.models.FollowerDatabaseDefinitionInner;
1113
import com.azure.resourcemanager.kusto.models.AzureSku;
1214
import com.azure.resourcemanager.kusto.models.Cluster;
1315
import com.azure.resourcemanager.kusto.models.ClusterUpdate;
16+
import com.azure.resourcemanager.kusto.models.DiagnoseVirtualNetworkResult;
1417
import com.azure.resourcemanager.kusto.models.EngineType;
18+
import com.azure.resourcemanager.kusto.models.FollowerDatabaseDefinition;
1519
import com.azure.resourcemanager.kusto.models.Identity;
1620
import com.azure.resourcemanager.kusto.models.KeyVaultProperties;
21+
import com.azure.resourcemanager.kusto.models.LanguageExtension;
1722
import com.azure.resourcemanager.kusto.models.LanguageExtensionsList;
1823
import com.azure.resourcemanager.kusto.models.OptimizedAutoscale;
1924
import com.azure.resourcemanager.kusto.models.ProvisioningState;
@@ -237,6 +242,76 @@ public Cluster refresh(Context context) {
237242
return this;
238243
}
239244

245+
public void stop() {
246+
serviceManager.clusters().stop(resourceGroupName, clusterName);
247+
}
248+
249+
public void stop(Context context) {
250+
serviceManager.clusters().stop(resourceGroupName, clusterName, context);
251+
}
252+
253+
public void start() {
254+
serviceManager.clusters().start(resourceGroupName, clusterName);
255+
}
256+
257+
public void start(Context context) {
258+
serviceManager.clusters().start(resourceGroupName, clusterName, context);
259+
}
260+
261+
public PagedIterable<FollowerDatabaseDefinition> listFollowerDatabases() {
262+
return serviceManager.clusters().listFollowerDatabases(resourceGroupName, clusterName);
263+
}
264+
265+
public PagedIterable<FollowerDatabaseDefinition> listFollowerDatabases(Context context) {
266+
return serviceManager.clusters().listFollowerDatabases(resourceGroupName, clusterName, context);
267+
}
268+
269+
public void detachFollowerDatabases(FollowerDatabaseDefinitionInner followerDatabaseToRemove) {
270+
serviceManager.clusters().detachFollowerDatabases(resourceGroupName, clusterName, followerDatabaseToRemove);
271+
}
272+
273+
public void detachFollowerDatabases(FollowerDatabaseDefinitionInner followerDatabaseToRemove, Context context) {
274+
serviceManager
275+
.clusters()
276+
.detachFollowerDatabases(resourceGroupName, clusterName, followerDatabaseToRemove, context);
277+
}
278+
279+
public DiagnoseVirtualNetworkResult diagnoseVirtualNetwork() {
280+
return serviceManager.clusters().diagnoseVirtualNetwork(resourceGroupName, clusterName);
281+
}
282+
283+
public DiagnoseVirtualNetworkResult diagnoseVirtualNetwork(Context context) {
284+
return serviceManager.clusters().diagnoseVirtualNetwork(resourceGroupName, clusterName, context);
285+
}
286+
287+
public PagedIterable<LanguageExtension> listLanguageExtensions() {
288+
return serviceManager.clusters().listLanguageExtensions(resourceGroupName, clusterName);
289+
}
290+
291+
public PagedIterable<LanguageExtension> listLanguageExtensions(Context context) {
292+
return serviceManager.clusters().listLanguageExtensions(resourceGroupName, clusterName, context);
293+
}
294+
295+
public void addLanguageExtensions(LanguageExtensionsList languageExtensionsToAdd) {
296+
serviceManager.clusters().addLanguageExtensions(resourceGroupName, clusterName, languageExtensionsToAdd);
297+
}
298+
299+
public void addLanguageExtensions(LanguageExtensionsList languageExtensionsToAdd, Context context) {
300+
serviceManager
301+
.clusters()
302+
.addLanguageExtensions(resourceGroupName, clusterName, languageExtensionsToAdd, context);
303+
}
304+
305+
public void removeLanguageExtensions(LanguageExtensionsList languageExtensionsToRemove) {
306+
serviceManager.clusters().removeLanguageExtensions(resourceGroupName, clusterName, languageExtensionsToRemove);
307+
}
308+
309+
public void removeLanguageExtensions(LanguageExtensionsList languageExtensionsToRemove, Context context) {
310+
serviceManager
311+
.clusters()
312+
.removeLanguageExtensions(resourceGroupName, clusterName, languageExtensionsToRemove, context);
313+
}
314+
240315
public ClusterImpl withRegion(Region location) {
241316
this.innerModel().withLocation(location.toString());
242317
return this;

sdk/kusto/azure-resourcemanager-kusto/src/main/java/com/azure/resourcemanager/kusto/implementation/ClusterPrincipalAssignmentsImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,14 @@ public void delete(String resourceGroupName, String clusterName, String principa
101101
public PagedIterable<ClusterPrincipalAssignment> list(String resourceGroupName, String clusterName) {
102102
PagedIterable<ClusterPrincipalAssignmentInner> inner =
103103
this.serviceClient().list(resourceGroupName, clusterName);
104-
return inner.mapPage(inner1 -> new ClusterPrincipalAssignmentImpl(inner1, this.manager()));
104+
return Utils.mapPage(inner, inner1 -> new ClusterPrincipalAssignmentImpl(inner1, this.manager()));
105105
}
106106

107107
public PagedIterable<ClusterPrincipalAssignment> list(
108108
String resourceGroupName, String clusterName, Context context) {
109109
PagedIterable<ClusterPrincipalAssignmentInner> inner =
110110
this.serviceClient().list(resourceGroupName, clusterName, context);
111-
return inner.mapPage(inner1 -> new ClusterPrincipalAssignmentImpl(inner1, this.manager()));
111+
return Utils.mapPage(inner, inner1 -> new ClusterPrincipalAssignmentImpl(inner1, this.manager()));
112112
}
113113

114114
public ClusterPrincipalAssignment getById(String id) {

sdk/kusto/azure-resourcemanager-kusto/src/main/java/com/azure/resourcemanager/kusto/implementation/ClustersImpl.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,14 +94,14 @@ public PagedIterable<FollowerDatabaseDefinition> listFollowerDatabases(
9494
String resourceGroupName, String clusterName) {
9595
PagedIterable<FollowerDatabaseDefinitionInner> inner =
9696
this.serviceClient().listFollowerDatabases(resourceGroupName, clusterName);
97-
return inner.mapPage(inner1 -> new FollowerDatabaseDefinitionImpl(inner1, this.manager()));
97+
return Utils.mapPage(inner, inner1 -> new FollowerDatabaseDefinitionImpl(inner1, this.manager()));
9898
}
9999

100100
public PagedIterable<FollowerDatabaseDefinition> listFollowerDatabases(
101101
String resourceGroupName, String clusterName, Context context) {
102102
PagedIterable<FollowerDatabaseDefinitionInner> inner =
103103
this.serviceClient().listFollowerDatabases(resourceGroupName, clusterName, context);
104-
return inner.mapPage(inner1 -> new FollowerDatabaseDefinitionImpl(inner1, this.manager()));
104+
return Utils.mapPage(inner, inner1 -> new FollowerDatabaseDefinitionImpl(inner1, this.manager()));
105105
}
106106

107107
public void detachFollowerDatabases(
@@ -140,32 +140,32 @@ public DiagnoseVirtualNetworkResult diagnoseVirtualNetwork(
140140

141141
public PagedIterable<Cluster> listByResourceGroup(String resourceGroupName) {
142142
PagedIterable<ClusterInner> inner = this.serviceClient().listByResourceGroup(resourceGroupName);
143-
return inner.mapPage(inner1 -> new ClusterImpl(inner1, this.manager()));
143+
return Utils.mapPage(inner, inner1 -> new ClusterImpl(inner1, this.manager()));
144144
}
145145

146146
public PagedIterable<Cluster> listByResourceGroup(String resourceGroupName, Context context) {
147147
PagedIterable<ClusterInner> inner = this.serviceClient().listByResourceGroup(resourceGroupName, context);
148-
return inner.mapPage(inner1 -> new ClusterImpl(inner1, this.manager()));
148+
return Utils.mapPage(inner, inner1 -> new ClusterImpl(inner1, this.manager()));
149149
}
150150

151151
public PagedIterable<Cluster> list() {
152152
PagedIterable<ClusterInner> inner = this.serviceClient().list();
153-
return inner.mapPage(inner1 -> new ClusterImpl(inner1, this.manager()));
153+
return Utils.mapPage(inner, inner1 -> new ClusterImpl(inner1, this.manager()));
154154
}
155155

156156
public PagedIterable<Cluster> list(Context context) {
157157
PagedIterable<ClusterInner> inner = this.serviceClient().list(context);
158-
return inner.mapPage(inner1 -> new ClusterImpl(inner1, this.manager()));
158+
return Utils.mapPage(inner, inner1 -> new ClusterImpl(inner1, this.manager()));
159159
}
160160

161161
public PagedIterable<SkuDescription> listSkus() {
162162
PagedIterable<SkuDescriptionInner> inner = this.serviceClient().listSkus();
163-
return inner.mapPage(inner1 -> new SkuDescriptionImpl(inner1, this.manager()));
163+
return Utils.mapPage(inner, inner1 -> new SkuDescriptionImpl(inner1, this.manager()));
164164
}
165165

166166
public PagedIterable<SkuDescription> listSkus(Context context) {
167167
PagedIterable<SkuDescriptionInner> inner = this.serviceClient().listSkus(context);
168-
return inner.mapPage(inner1 -> new SkuDescriptionImpl(inner1, this.manager()));
168+
return Utils.mapPage(inner, inner1 -> new SkuDescriptionImpl(inner1, this.manager()));
169169
}
170170

171171
public CheckNameResult checkNameAvailability(String location, ClusterCheckNameRequest clusterName) {
@@ -195,27 +195,27 @@ public Response<CheckNameResult> checkNameAvailabilityWithResponse(
195195
public PagedIterable<AzureResourceSku> listSkusByResource(String resourceGroupName, String clusterName) {
196196
PagedIterable<AzureResourceSkuInner> inner =
197197
this.serviceClient().listSkusByResource(resourceGroupName, clusterName);
198-
return inner.mapPage(inner1 -> new AzureResourceSkuImpl(inner1, this.manager()));
198+
return Utils.mapPage(inner, inner1 -> new AzureResourceSkuImpl(inner1, this.manager()));
199199
}
200200

201201
public PagedIterable<AzureResourceSku> listSkusByResource(
202202
String resourceGroupName, String clusterName, Context context) {
203203
PagedIterable<AzureResourceSkuInner> inner =
204204
this.serviceClient().listSkusByResource(resourceGroupName, clusterName, context);
205-
return inner.mapPage(inner1 -> new AzureResourceSkuImpl(inner1, this.manager()));
205+
return Utils.mapPage(inner, inner1 -> new AzureResourceSkuImpl(inner1, this.manager()));
206206
}
207207

208208
public PagedIterable<LanguageExtension> listLanguageExtensions(String resourceGroupName, String clusterName) {
209209
PagedIterable<LanguageExtensionInner> inner =
210210
this.serviceClient().listLanguageExtensions(resourceGroupName, clusterName);
211-
return inner.mapPage(inner1 -> new LanguageExtensionImpl(inner1, this.manager()));
211+
return Utils.mapPage(inner, inner1 -> new LanguageExtensionImpl(inner1, this.manager()));
212212
}
213213

214214
public PagedIterable<LanguageExtension> listLanguageExtensions(
215215
String resourceGroupName, String clusterName, Context context) {
216216
PagedIterable<LanguageExtensionInner> inner =
217217
this.serviceClient().listLanguageExtensions(resourceGroupName, clusterName, context);
218-
return inner.mapPage(inner1 -> new LanguageExtensionImpl(inner1, this.manager()));
218+
return Utils.mapPage(inner, inner1 -> new LanguageExtensionImpl(inner1, this.manager()));
219219
}
220220

221221
public void addLanguageExtensions(

sdk/kusto/azure-resourcemanager-kusto/src/main/java/com/azure/resourcemanager/kusto/implementation/DataConnectionsImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ public PagedIterable<DataConnection> listByDatabase(
3838
String resourceGroupName, String clusterName, String databaseName) {
3939
PagedIterable<DataConnectionInner> inner =
4040
this.serviceClient().listByDatabase(resourceGroupName, clusterName, databaseName);
41-
return inner.mapPage(inner1 -> new DataConnectionImpl(inner1, this.manager()));
41+
return Utils.mapPage(inner, inner1 -> new DataConnectionImpl(inner1, this.manager()));
4242
}
4343

4444
public PagedIterable<DataConnection> listByDatabase(
4545
String resourceGroupName, String clusterName, String databaseName, Context context) {
4646
PagedIterable<DataConnectionInner> inner =
4747
this.serviceClient().listByDatabase(resourceGroupName, clusterName, databaseName, context);
48-
return inner.mapPage(inner1 -> new DataConnectionImpl(inner1, this.manager()));
48+
return Utils.mapPage(inner, inner1 -> new DataConnectionImpl(inner1, this.manager()));
4949
}
5050

5151
public DataConnectionValidationListResult dataConnectionValidation(

sdk/kusto/azure-resourcemanager-kusto/src/main/java/com/azure/resourcemanager/kusto/implementation/DatabasePrincipalAssignmentsImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,14 +120,14 @@ public PagedIterable<DatabasePrincipalAssignment> list(
120120
String resourceGroupName, String clusterName, String databaseName) {
121121
PagedIterable<DatabasePrincipalAssignmentInner> inner =
122122
this.serviceClient().list(resourceGroupName, clusterName, databaseName);
123-
return inner.mapPage(inner1 -> new DatabasePrincipalAssignmentImpl(inner1, this.manager()));
123+
return Utils.mapPage(inner, inner1 -> new DatabasePrincipalAssignmentImpl(inner1, this.manager()));
124124
}
125125

126126
public PagedIterable<DatabasePrincipalAssignment> list(
127127
String resourceGroupName, String clusterName, String databaseName, Context context) {
128128
PagedIterable<DatabasePrincipalAssignmentInner> inner =
129129
this.serviceClient().list(resourceGroupName, clusterName, databaseName, context);
130-
return inner.mapPage(inner1 -> new DatabasePrincipalAssignmentImpl(inner1, this.manager()));
130+
return Utils.mapPage(inner, inner1 -> new DatabasePrincipalAssignmentImpl(inner1, this.manager()));
131131
}
132132

133133
public DatabasePrincipalAssignment getById(String id) {

0 commit comments

Comments
 (0)