diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/CHANGELOG.md b/sdk/servicegroups/azure-resourcemanager-servicegroups/CHANGELOG.md
index 81761e3711d3..7fc475703413 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/CHANGELOG.md
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/CHANGELOG.md
@@ -1,14 +1,18 @@
# Release History
-## 1.0.0-beta.2 (Unreleased)
+## 1.0.0-beta.2 (2026-03-27)
-### Features Added
+- Azure Resource Manager Service Groups client library for Java. This package contains Microsoft Azure SDK for Service Groups Management SDK. The Groups RP provides Service Groups as a construct to group multiple resources, resource groups, subscriptions and other service groups into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. Package api-version 2024-02-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
### Breaking Changes
-### Bugs Fixed
+#### `models.ServiceGroupProperties` was modified
+
+* `validate()` was removed
+
+#### `models.ParentServiceGroupProperties` was modified
-### Other Changes
+* `validate()` was removed
## 1.0.0-beta.1 (2026-03-25)
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/README.md b/sdk/servicegroups/azure-resourcemanager-servicegroups/README.md
index a5dbd4170c3b..95c8452f98ae 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/README.md
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/README.md
@@ -2,7 +2,7 @@
Azure Resource Manager Service Groups client library for Java.
-This package contains Microsoft Azure SDK for Service Groups Management SDK. The Groups RP provides Service Groups as a construct to group multiple resources, resource groups, subscriptions and other service groups into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. Package tag package-2024-02-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
+This package contains Microsoft Azure SDK for Service Groups Management SDK. The Groups RP provides Service Groups as a construct to group multiple resources, resource groups, subscriptions and other service groups into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. Package api-version 2024-02-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## We'd love to hear your feedback
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
com.azure.resourcemanager
azure-resourcemanager-servicegroups
- 1.0.0-beta.1
+ 1.0.0-beta.2
```
[//]: # ({x-version-update-end})
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/SAMPLE.md b/sdk/servicegroups/azure-resourcemanager-servicegroups/SAMPLE.md
index 097c0630e49b..a6031d1a8fae 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/SAMPLE.md
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/SAMPLE.md
@@ -23,9 +23,7 @@ import com.azure.resourcemanager.servicegroups.models.ServiceGroupProperties;
*/
public final class ResourceProviderCreateOrUpdateServiceGroupSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Put.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Put.json
*/
/**
* Sample code: PutServiceGroup.
@@ -52,9 +50,7 @@ public final class ResourceProviderCreateOrUpdateServiceGroupSamples {
*/
public final class ResourceProviderDeleteServiceGroupSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Delete.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Delete.json
*/
/**
* Sample code: DeleteServiceGroup.
@@ -81,9 +77,7 @@ import java.util.Map;
*/
public final class ResourceProviderUpdateServiceGroupSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Patch.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Patch.json
*/
/**
* Sample code: PatchServiceGroup.
@@ -93,8 +87,9 @@ public final class ResourceProviderUpdateServiceGroupSamples {
public static void patchServiceGroup(com.azure.resourcemanager.servicegroups.ServiceGroupsManager manager) {
manager.resourceProviders()
.updateServiceGroup("ServiceGroup1",
- new ServiceGroupInner().withTags(mapOf("tag1", "value1", "tag2", "value2"))
- .withProperties(new ServiceGroupProperties().withDisplayName("ServiceGroup 1 Name")),
+ new ServiceGroupInner()
+ .withProperties(new ServiceGroupProperties().withDisplayName("ServiceGroup 1 Name"))
+ .withTags(mapOf("tag1", "value1", "tag2", "value2")),
com.azure.core.util.Context.NONE);
}
@@ -120,9 +115,7 @@ public final class ResourceProviderUpdateServiceGroupSamples {
*/
public final class ServiceGroupsGetSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Get.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Get.json
*/
/**
* Sample code: GetServiceGroup.
@@ -144,9 +137,7 @@ public final class ServiceGroupsGetSamples {
*/
public final class ServiceGroupsListAncestorsSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_ListAncestors.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_ListAncestors.json
*/
/**
* Sample code: ListServiceGroupAncestors.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/pom.xml b/sdk/servicegroups/azure-resourcemanager-servicegroups/pom.xml
index b23bac50cd21..a8e78d413e5d 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/pom.xml
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/pom.xml
@@ -1,7 +1,7 @@
4.0.0
@@ -18,7 +18,7 @@
jar
Microsoft Azure SDK for Service Groups Management
- This package contains Microsoft Azure SDK for Service Groups Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. The Groups RP provides Service Groups as a construct to group multiple resources, resource groups, subscriptions and other service groups into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. Package tag package-2024-02-preview.
+ This package contains Microsoft Azure SDK for Service Groups Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. The Groups RP provides Service Groups as a construct to group multiple resources, resource groups, subscriptions and other service groups into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. Package api-version 2024-02-01-preview.
https://github.com/Azure/azure-sdk-for-java
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/ServiceGroupsManager.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/ServiceGroupsManager.java
index 9bdb08faada9..d0c1cae668b4 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/ServiceGroupsManager.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/ServiceGroupsManager.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups;
@@ -45,10 +45,10 @@
* reporting for those resources.
*/
public final class ServiceGroupsManager {
- private ServiceGroups serviceGroups;
-
private ResourceProviders resourceProviders;
+ private ServiceGroups serviceGroups;
+
private final ServiceGroupsManagementClient clientObject;
private ServiceGroupsManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) {
@@ -263,18 +263,6 @@ public ServiceGroupsManager authenticate(TokenCredential credential, AzureProfil
}
}
- /**
- * Gets the resource collection API of ServiceGroups.
- *
- * @return Resource collection API of ServiceGroups.
- */
- public ServiceGroups serviceGroups() {
- if (this.serviceGroups == null) {
- this.serviceGroups = new ServiceGroupsImpl(clientObject.getServiceGroups(), this);
- }
- return serviceGroups;
- }
-
/**
* Gets the resource collection API of ResourceProviders.
*
@@ -287,6 +275,18 @@ public ResourceProviders resourceProviders() {
return resourceProviders;
}
+ /**
+ * Gets the resource collection API of ServiceGroups.
+ *
+ * @return Resource collection API of ServiceGroups.
+ */
+ public ServiceGroups serviceGroups() {
+ if (this.serviceGroups == null) {
+ this.serviceGroups = new ServiceGroupsImpl(clientObject.getServiceGroups(), this);
+ }
+ return serviceGroups;
+ }
+
/**
* Gets wrapped service client ServiceGroupsManagementClient providing direct access to the underlying
* auto-generated API implementation, based on Azure REST API.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ResourceProvidersClient.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ResourceProvidersClient.java
index bd1320b12d0d..d92258100b68 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ResourceProvidersClient.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ResourceProvidersClient.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.fluent;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsClient.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsClient.java
index dd2d5279deae..b6fc01584fa0 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsClient.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsClient.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.fluent;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsManagementClient.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsManagementClient.java
index ad086f69b4f9..269959999716 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsManagementClient.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsManagementClient.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.fluent;
@@ -12,14 +12,14 @@
*/
public interface ServiceGroupsManagementClient {
/**
- * Gets server parameter.
+ * Gets Service host.
*
* @return the endpoint value.
*/
String getEndpoint();
/**
- * Gets Api Version.
+ * Gets Version parameter.
*
* @return the apiVersion value.
*/
@@ -40,16 +40,16 @@ public interface ServiceGroupsManagementClient {
Duration getDefaultPollInterval();
/**
- * Gets the ServiceGroupsClient object to access its operations.
+ * Gets the ResourceProvidersClient object to access its operations.
*
- * @return the ServiceGroupsClient object.
+ * @return the ResourceProvidersClient object.
*/
- ServiceGroupsClient getServiceGroups();
+ ResourceProvidersClient getResourceProviders();
/**
- * Gets the ResourceProvidersClient object to access its operations.
+ * Gets the ServiceGroupsClient object to access its operations.
*
- * @return the ResourceProvidersClient object.
+ * @return the ServiceGroupsClient object.
*/
- ResourceProvidersClient getResourceProviders();
+ ServiceGroupsClient getServiceGroups();
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupCollectionResponseInner.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupCollectionResponseInner.java
index a970dc66a085..02eb7501f8ed 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupCollectionResponseInner.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupCollectionResponseInner.java
@@ -1,10 +1,10 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.fluent.models;
-import com.azure.core.annotation.Fluent;
+import com.azure.core.annotation.Immutable;
import com.azure.json.JsonReader;
import com.azure.json.JsonSerializable;
import com.azure.json.JsonToken;
@@ -15,27 +15,27 @@
/**
* Response holding an array of service groups and a nextLink that supports pagination.
*/
-@Fluent
+@Immutable
public final class ServiceGroupCollectionResponseInner
implements JsonSerializable {
/*
- * Array of service groups based on the request criteria
+ * The ServiceGroup items on this page
*/
private List value;
/*
- * URL to query the next page of results for this request
+ * The link to the next page of items
*/
private String nextLink;
/**
* Creates an instance of ServiceGroupCollectionResponseInner class.
*/
- public ServiceGroupCollectionResponseInner() {
+ private ServiceGroupCollectionResponseInner() {
}
/**
- * Get the value property: Array of service groups based on the request criteria.
+ * Get the value property: The ServiceGroup items on this page.
*
* @return the value value.
*/
@@ -44,18 +44,7 @@ public List value() {
}
/**
- * Set the value property: Array of service groups based on the request criteria.
- *
- * @param value the value value to set.
- * @return the ServiceGroupCollectionResponseInner object itself.
- */
- public ServiceGroupCollectionResponseInner withValue(List value) {
- this.value = value;
- return this;
- }
-
- /**
- * Get the nextLink property: URL to query the next page of results for this request.
+ * Get the nextLink property: The link to the next page of items.
*
* @return the nextLink value.
*/
@@ -63,28 +52,6 @@ public String nextLink() {
return this.nextLink;
}
- /**
- * Set the nextLink property: URL to query the next page of results for this request.
- *
- * @param nextLink the nextLink value to set.
- * @return the ServiceGroupCollectionResponseInner object itself.
- */
- public ServiceGroupCollectionResponseInner withNextLink(String nextLink) {
- this.nextLink = nextLink;
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (value() != null) {
- value().forEach(e -> e.validate());
- }
- }
-
/**
* {@inheritDoc}
*/
@@ -102,6 +69,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
* @param jsonReader The JsonReader being read.
* @return An instance of ServiceGroupCollectionResponseInner if the JsonReader was pointing to an instance of it,
* or null if it was pointing to JSON null.
+ * @throws IllegalStateException If the deserialized JSON object was missing any required properties.
* @throws IOException If an error occurs while reading the ServiceGroupCollectionResponseInner.
*/
public static ServiceGroupCollectionResponseInner fromJson(JsonReader jsonReader) throws IOException {
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupInner.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupInner.java
index c071c6d7aeb4..ff6ab2a40b8a 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupInner.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupInner.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.fluent.models;
@@ -19,6 +19,11 @@
*/
@Fluent
public final class ServiceGroupInner extends ProxyResource {
+ /*
+ * ServiceGroup creation request body parameters.
+ */
+ private ServiceGroupProperties properties;
+
/*
* The kind of the serviceGroup.
*/
@@ -29,11 +34,6 @@ public final class ServiceGroupInner extends ProxyResource {
*/
private Map tags;
- /*
- * ServiceGroup creation request body parameters.
- */
- private ServiceGroupProperties properties;
-
/*
* Azure Resource Manager metadata containing createdBy and modifiedBy information.
*/
@@ -60,6 +60,26 @@ public final class ServiceGroupInner extends ProxyResource {
public ServiceGroupInner() {
}
+ /**
+ * Get the properties property: ServiceGroup creation request body parameters.
+ *
+ * @return the properties value.
+ */
+ public ServiceGroupProperties properties() {
+ return this.properties;
+ }
+
+ /**
+ * Set the properties property: ServiceGroup creation request body parameters.
+ *
+ * @param properties the properties value to set.
+ * @return the ServiceGroupInner object itself.
+ */
+ public ServiceGroupInner withProperties(ServiceGroupProperties properties) {
+ this.properties = properties;
+ return this;
+ }
+
/**
* Get the kind property: The kind of the serviceGroup.
*
@@ -100,26 +120,6 @@ public ServiceGroupInner withTags(Map tags) {
return this;
}
- /**
- * Get the properties property: ServiceGroup creation request body parameters.
- *
- * @return the properties value.
- */
- public ServiceGroupProperties properties() {
- return this.properties;
- }
-
- /**
- * Set the properties property: ServiceGroup creation request body parameters.
- *
- * @param properties the properties value to set.
- * @return the ServiceGroupInner object itself.
- */
- public ServiceGroupInner withProperties(ServiceGroupProperties properties) {
- this.properties = properties;
- return this;
- }
-
/**
* Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
*
@@ -159,26 +159,15 @@ public String id() {
return this.id;
}
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (properties() != null) {
- properties().validate();
- }
- }
-
/**
* {@inheritDoc}
*/
@Override
public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
jsonWriter.writeStartObject();
+ jsonWriter.writeJsonField("properties", this.properties);
jsonWriter.writeStringField("kind", this.kind);
jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element));
- jsonWriter.writeJsonField("properties", this.properties);
return jsonWriter.writeEndObject();
}
@@ -204,13 +193,13 @@ public static ServiceGroupInner fromJson(JsonReader jsonReader) throws IOExcepti
deserializedServiceGroupInner.name = reader.getString();
} else if ("type".equals(fieldName)) {
deserializedServiceGroupInner.type = reader.getString();
+ } else if ("properties".equals(fieldName)) {
+ deserializedServiceGroupInner.properties = ServiceGroupProperties.fromJson(reader);
} else if ("kind".equals(fieldName)) {
deserializedServiceGroupInner.kind = reader.getString();
} else if ("tags".equals(fieldName)) {
Map tags = reader.readMap(reader1 -> reader1.getString());
deserializedServiceGroupInner.tags = tags;
- } else if ("properties".equals(fieldName)) {
- deserializedServiceGroupInner.properties = ServiceGroupProperties.fromJson(reader);
} else if ("systemData".equals(fieldName)) {
deserializedServiceGroupInner.systemData = SystemData.fromJson(reader);
} else {
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/package-info.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/package-info.java
index b7bb97f4ebe7..2b6d36660b08 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/package-info.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/package-info.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
/**
* Package containing the inner data models for ServiceGroupsManagementClient.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/package-info.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/package-info.java
index 57599a4ff330..67ccf2f18860 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/package-info.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/fluent/package-info.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
/**
* Package containing the service clients for ServiceGroupsManagementClient.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceManagerUtils.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceManagerUtils.java
index f1f8904685bb..5d8b206a7c1f 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceManagerUtils.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceManagerUtils.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersClientImpl.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersClientImpl.java
index 80b45831927e..86029a3da690 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersClientImpl.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersClientImpl.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
@@ -26,7 +26,6 @@
import com.azure.core.util.BinaryData;
import com.azure.core.util.Context;
import com.azure.core.util.FluxUtil;
-import com.azure.core.util.logging.ClientLogger;
import com.azure.core.util.polling.PollerFlux;
import com.azure.core.util.polling.SyncPoller;
import com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient;
@@ -64,60 +63,56 @@ public final class ResourceProvidersClientImpl implements ResourceProvidersClien
* The interface defining all the services for ServiceGroupsManagementClientResourceProviders to be used by the
* proxy service to perform REST calls.
*/
- @Host("{$host}")
+ @Host("{endpoint}")
@ServiceInterface(name = "ServiceGroupsManagementClientResourceProviders")
public interface ResourceProvidersService {
- @Headers({ "Content-Type: application/json" })
@Put("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 200, 201 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Mono>> createOrUpdateServiceGroup(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
- @BodyParam("application/json") ServiceGroupInner createServiceGroupRequest,
- @HeaderParam("Accept") String accept, Context context);
+ Mono>> createOrUpdateServiceGroup(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
+ @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept,
+ @BodyParam("application/json") ServiceGroupInner createServiceGroupRequest, Context context);
- @Headers({ "Content-Type: application/json" })
@Put("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 200, 201 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Response createOrUpdateServiceGroupSync(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
- @BodyParam("application/json") ServiceGroupInner createServiceGroupRequest,
- @HeaderParam("Accept") String accept, Context context);
+ Response createOrUpdateServiceGroupSync(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
+ @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept,
+ @BodyParam("application/json") ServiceGroupInner createServiceGroupRequest, Context context);
- @Headers({ "Content-Type: application/json" })
@Patch("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 200, 202 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Mono>> updateServiceGroup(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
- @BodyParam("application/json") ServiceGroupInner updateServiceGroupRequest,
- @HeaderParam("Accept") String accept, Context context);
+ Mono>> updateServiceGroup(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
+ @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept,
+ @BodyParam("application/json") ServiceGroupInner updateServiceGroupRequest, Context context);
- @Headers({ "Content-Type: application/json" })
@Patch("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 200, 202 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Response updateServiceGroupSync(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
- @BodyParam("application/json") ServiceGroupInner updateServiceGroupRequest,
- @HeaderParam("Accept") String accept, Context context);
+ Response updateServiceGroupSync(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
+ @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept,
+ @BodyParam("application/json") ServiceGroupInner updateServiceGroupRequest, Context context);
- @Headers({ "Content-Type: application/json" })
+ @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" })
@Delete("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 202, 204 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Mono>> deleteServiceGroup(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
- @HeaderParam("Accept") String accept, Context context);
+ Mono>> deleteServiceGroup(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
+ Context context);
- @Headers({ "Content-Type: application/json" })
+ @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" })
@Delete("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 202, 204 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Response deleteServiceGroupSync(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
- @HeaderParam("Accept") String accept, Context context);
+ Response deleteServiceGroupSync(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
+ Context context);
}
/**
@@ -133,24 +128,11 @@ Response deleteServiceGroupSync(@HostParam("$host") String endpoint,
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>> createOrUpdateServiceGroupWithResponseAsync(String serviceGroupName,
ServiceGroupInner createServiceGroupRequest) {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- return Mono
- .error(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- if (createServiceGroupRequest == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter createServiceGroupRequest is required and cannot be null."));
- } else {
- createServiceGroupRequest.validate();
- }
+ final String contentType = "application/json";
final String accept = "application/json";
return FluxUtil
- .withContext(context -> service.createOrUpdateServiceGroup(this.client.getEndpoint(), serviceGroupName,
- this.client.getApiVersion(), createServiceGroupRequest, accept, context))
+ .withContext(context -> service.createOrUpdateServiceGroup(this.client.getEndpoint(),
+ this.client.getApiVersion(), serviceGroupName, contentType, accept, createServiceGroupRequest, context))
.contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
@@ -167,25 +149,10 @@ private Mono>> createOrUpdateServiceGroupWithResponseA
@ServiceMethod(returns = ReturnType.SINGLE)
private Response createOrUpdateServiceGroupWithResponse(String serviceGroupName,
ServiceGroupInner createServiceGroupRequest) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- if (createServiceGroupRequest == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter createServiceGroupRequest is required and cannot be null."));
- } else {
- createServiceGroupRequest.validate();
- }
+ final String contentType = "application/json";
final String accept = "application/json";
- return service.createOrUpdateServiceGroupSync(this.client.getEndpoint(), serviceGroupName,
- this.client.getApiVersion(), createServiceGroupRequest, accept, Context.NONE);
+ return service.createOrUpdateServiceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(),
+ serviceGroupName, contentType, accept, createServiceGroupRequest, Context.NONE);
}
/**
@@ -202,25 +169,10 @@ private Response createOrUpdateServiceGroupWithResponse(String servi
@ServiceMethod(returns = ReturnType.SINGLE)
private Response createOrUpdateServiceGroupWithResponse(String serviceGroupName,
ServiceGroupInner createServiceGroupRequest, Context context) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- if (createServiceGroupRequest == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter createServiceGroupRequest is required and cannot be null."));
- } else {
- createServiceGroupRequest.validate();
- }
+ final String contentType = "application/json";
final String accept = "application/json";
- return service.createOrUpdateServiceGroupSync(this.client.getEndpoint(), serviceGroupName,
- this.client.getApiVersion(), createServiceGroupRequest, accept, context);
+ return service.createOrUpdateServiceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(),
+ serviceGroupName, contentType, accept, createServiceGroupRequest, context);
}
/**
@@ -344,24 +296,11 @@ public ServiceGroupInner createOrUpdateServiceGroup(String serviceGroupName,
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>> updateServiceGroupWithResponseAsync(String serviceGroupName,
ServiceGroupInner updateServiceGroupRequest) {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- return Mono
- .error(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- if (updateServiceGroupRequest == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter updateServiceGroupRequest is required and cannot be null."));
- } else {
- updateServiceGroupRequest.validate();
- }
+ final String contentType = "application/json";
final String accept = "application/json";
return FluxUtil
- .withContext(context -> service.updateServiceGroup(this.client.getEndpoint(), serviceGroupName,
- this.client.getApiVersion(), updateServiceGroupRequest, accept, context))
+ .withContext(context -> service.updateServiceGroup(this.client.getEndpoint(), this.client.getApiVersion(),
+ serviceGroupName, contentType, accept, updateServiceGroupRequest, context))
.contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
@@ -378,25 +317,10 @@ private Mono>> updateServiceGroupWithResponseAsync(Str
@ServiceMethod(returns = ReturnType.SINGLE)
private Response updateServiceGroupWithResponse(String serviceGroupName,
ServiceGroupInner updateServiceGroupRequest) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- if (updateServiceGroupRequest == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter updateServiceGroupRequest is required and cannot be null."));
- } else {
- updateServiceGroupRequest.validate();
- }
+ final String contentType = "application/json";
final String accept = "application/json";
- return service.updateServiceGroupSync(this.client.getEndpoint(), serviceGroupName, this.client.getApiVersion(),
- updateServiceGroupRequest, accept, Context.NONE);
+ return service.updateServiceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), serviceGroupName,
+ contentType, accept, updateServiceGroupRequest, Context.NONE);
}
/**
@@ -413,25 +337,10 @@ private Response updateServiceGroupWithResponse(String serviceGroupN
@ServiceMethod(returns = ReturnType.SINGLE)
private Response updateServiceGroupWithResponse(String serviceGroupName,
ServiceGroupInner updateServiceGroupRequest, Context context) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- if (updateServiceGroupRequest == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter updateServiceGroupRequest is required and cannot be null."));
- } else {
- updateServiceGroupRequest.validate();
- }
+ final String contentType = "application/json";
final String accept = "application/json";
- return service.updateServiceGroupSync(this.client.getEndpoint(), serviceGroupName, this.client.getApiVersion(),
- updateServiceGroupRequest, accept, context);
+ return service.updateServiceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), serviceGroupName,
+ contentType, accept, updateServiceGroupRequest, context);
}
/**
@@ -551,18 +460,9 @@ public ServiceGroupInner updateServiceGroup(String serviceGroupName, ServiceGrou
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>> deleteServiceGroupWithResponseAsync(String serviceGroupName) {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- return Mono
- .error(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- final String accept = "application/json";
return FluxUtil
- .withContext(context -> service.deleteServiceGroup(this.client.getEndpoint(), serviceGroupName,
- this.client.getApiVersion(), accept, context))
+ .withContext(context -> service.deleteServiceGroup(this.client.getEndpoint(), this.client.getApiVersion(),
+ serviceGroupName, context))
.contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
@@ -577,18 +477,8 @@ private Mono>> deleteServiceGroupWithResponseAsync(Str
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Response deleteServiceGroupWithResponse(String serviceGroupName) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- final String accept = "application/json";
- return service.deleteServiceGroupSync(this.client.getEndpoint(), serviceGroupName, this.client.getApiVersion(),
- accept, Context.NONE);
+ return service.deleteServiceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), serviceGroupName,
+ Context.NONE);
}
/**
@@ -603,18 +493,8 @@ private Response deleteServiceGroupWithResponse(String serviceGroupN
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Response deleteServiceGroupWithResponse(String serviceGroupName, Context context) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
- final String accept = "application/json";
- return service.deleteServiceGroupSync(this.client.getEndpoint(), serviceGroupName, this.client.getApiVersion(),
- accept, context);
+ return service.deleteServiceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), serviceGroupName,
+ context);
}
/**
@@ -704,6 +584,4 @@ public void deleteServiceGroup(String serviceGroupName) {
public void deleteServiceGroup(String serviceGroupName, Context context) {
beginDeleteServiceGroup(serviceGroupName, context).getFinalResult();
}
-
- private static final ClientLogger LOGGER = new ClientLogger(ResourceProvidersClientImpl.class);
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersImpl.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersImpl.java
index f77074acce83..1a00722efe5b 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersImpl.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersImpl.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupCollectionResponseImpl.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupCollectionResponseImpl.java
index 3e43f5d01e09..f8c51b8db505 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupCollectionResponseImpl.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupCollectionResponseImpl.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupImpl.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupImpl.java
index 172fabd7b4bb..d4d12437ff92 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupImpl.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupImpl.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
@@ -34,6 +34,10 @@ public String type() {
return this.innerModel().type();
}
+ public ServiceGroupProperties properties() {
+ return this.innerModel().properties();
+ }
+
public String kind() {
return this.innerModel().kind();
}
@@ -47,10 +51,6 @@ public Map tags() {
}
}
- public ServiceGroupProperties properties() {
- return this.innerModel().properties();
- }
-
public SystemData systemData() {
return this.innerModel().systemData();
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsClientImpl.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsClientImpl.java
index 0991fbb9b141..21d385800672 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsClientImpl.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsClientImpl.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
@@ -22,7 +22,6 @@
import com.azure.core.management.exception.ManagementException;
import com.azure.core.util.Context;
import com.azure.core.util.FluxUtil;
-import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.servicegroups.fluent.ServiceGroupsClient;
import com.azure.resourcemanager.servicegroups.fluent.models.ServiceGroupCollectionResponseInner;
import com.azure.resourcemanager.servicegroups.fluent.models.ServiceGroupInner;
@@ -57,39 +56,39 @@ public final class ServiceGroupsClientImpl implements ServiceGroupsClient {
* The interface defining all the services for ServiceGroupsManagementClientServiceGroups to be used by the proxy
* service to perform REST calls.
*/
- @Host("{$host}")
+ @Host("{endpoint}")
@ServiceInterface(name = "ServiceGroupsManagementClientServiceGroups")
public interface ServiceGroupsService {
@Headers({ "Content-Type: application/json" })
@Get("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 200 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Mono> get(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
+ Mono> get(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
@HeaderParam("Accept") String accept, Context context);
@Headers({ "Content-Type: application/json" })
@Get("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}")
@ExpectedResponses({ 200 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Response getSync(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
+ Response getSync(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
@HeaderParam("Accept") String accept, Context context);
@Headers({ "Content-Type: application/json" })
@Post("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/listAncestors")
@ExpectedResponses({ 200 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Mono> listAncestors(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
+ Mono> listAncestors(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
@HeaderParam("Accept") String accept, Context context);
@Headers({ "Content-Type: application/json" })
@Post("/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/listAncestors")
@ExpectedResponses({ 200 })
@UnexpectedResponseExceptionType(ManagementException.class)
- Response listAncestorsSync(@HostParam("$host") String endpoint,
- @PathParam("serviceGroupName") String serviceGroupName, @QueryParam("api-version") String apiVersion,
+ Response listAncestorsSync(@HostParam("endpoint") String endpoint,
+ @QueryParam("api-version") String apiVersion, @PathParam("serviceGroupName") String serviceGroupName,
@HeaderParam("Accept") String accept, Context context);
}
@@ -104,18 +103,10 @@ Response listAncestorsSync(@HostParam("$hos
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono> getWithResponseAsync(String serviceGroupName) {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- return Mono
- .error(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
final String accept = "application/json";
return FluxUtil
- .withContext(context -> service.get(this.client.getEndpoint(), serviceGroupName,
- this.client.getApiVersion(), accept, context))
+ .withContext(context -> service.get(this.client.getEndpoint(), this.client.getApiVersion(),
+ serviceGroupName, accept, context))
.contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
@@ -145,17 +136,8 @@ private Mono getAsync(String serviceGroupName) {
*/
@ServiceMethod(returns = ReturnType.SINGLE)
public Response getWithResponse(String serviceGroupName, Context context) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
final String accept = "application/json";
- return service.getSync(this.client.getEndpoint(), serviceGroupName, this.client.getApiVersion(), accept,
+ return service.getSync(this.client.getEndpoint(), this.client.getApiVersion(), serviceGroupName, accept,
context);
}
@@ -186,18 +168,10 @@ public ServiceGroupInner get(String serviceGroupName) {
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>
listAncestorsWithResponseAsync(String serviceGroupName) {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- return Mono
- .error(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
final String accept = "application/json";
return FluxUtil
- .withContext(context -> service.listAncestors(this.client.getEndpoint(), serviceGroupName,
- this.client.getApiVersion(), accept, context))
+ .withContext(context -> service.listAncestors(this.client.getEndpoint(), this.client.getApiVersion(),
+ serviceGroupName, accept, context))
.contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
@@ -228,17 +202,8 @@ private Mono listAncestorsAsync(String serv
@ServiceMethod(returns = ReturnType.SINGLE)
public Response listAncestorsWithResponse(String serviceGroupName,
Context context) {
- if (this.client.getEndpoint() == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException(
- "Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (serviceGroupName == null) {
- throw LOGGER.atError()
- .log(new IllegalArgumentException("Parameter serviceGroupName is required and cannot be null."));
- }
final String accept = "application/json";
- return service.listAncestorsSync(this.client.getEndpoint(), serviceGroupName, this.client.getApiVersion(),
+ return service.listAncestorsSync(this.client.getEndpoint(), this.client.getApiVersion(), serviceGroupName,
accept, context);
}
@@ -255,6 +220,4 @@ public Response listAncestorsWithResponse(S
public ServiceGroupCollectionResponseInner listAncestors(String serviceGroupName) {
return listAncestorsWithResponse(serviceGroupName, Context.NONE).getValue();
}
-
- private static final ClientLogger LOGGER = new ClientLogger(ServiceGroupsClientImpl.class);
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsImpl.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsImpl.java
index 99da39ed7c4b..98590461f022 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsImpl.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsImpl.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
@@ -30,12 +30,8 @@ public ServiceGroupsImpl(ServiceGroupsClient innerClient,
public Response getWithResponse(String serviceGroupName, Context context) {
Response inner = this.serviceClient().getWithResponse(serviceGroupName, context);
- if (inner != null) {
- return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(),
- new ServiceGroupImpl(inner.getValue(), this.manager()));
- } else {
- return null;
- }
+ return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(),
+ new ServiceGroupImpl(inner.getValue(), this.manager()));
}
public ServiceGroup get(String serviceGroupName) {
@@ -51,12 +47,8 @@ public Response listAncestorsWithResponse(String
Context context) {
Response inner
= this.serviceClient().listAncestorsWithResponse(serviceGroupName, context);
- if (inner != null) {
- return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(),
- new ServiceGroupCollectionResponseImpl(inner.getValue(), this.manager()));
- } else {
- return null;
- }
+ return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(),
+ new ServiceGroupCollectionResponseImpl(inner.getValue(), this.manager()));
}
public ServiceGroupCollectionResponse listAncestors(String serviceGroupName) {
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientBuilder.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientBuilder.java
index 384cd319f6b1..3c9ed0b0e321 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientBuilder.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientBuilder.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
@@ -20,12 +20,12 @@
@ServiceClientBuilder(serviceClients = { ServiceGroupsManagementClientImpl.class })
public final class ServiceGroupsManagementClientBuilder {
/*
- * server parameter
+ * Service host
*/
private String endpoint;
/**
- * Sets server parameter.
+ * Sets Service host.
*
* @param endpoint the endpoint value.
* @return the ServiceGroupsManagementClientBuilder.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientImpl.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientImpl.java
index 89c15e625e12..1c6d1f1ed872 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientImpl.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientImpl.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.implementation;
@@ -44,12 +44,12 @@
@ServiceClient(builder = ServiceGroupsManagementClientBuilder.class)
public final class ServiceGroupsManagementClientImpl implements ServiceGroupsManagementClient {
/**
- * server parameter.
+ * Service host.
*/
private final String endpoint;
/**
- * Gets server parameter.
+ * Gets Service host.
*
* @return the endpoint value.
*/
@@ -58,12 +58,12 @@ public String getEndpoint() {
}
/**
- * Api Version.
+ * Version parameter.
*/
private final String apiVersion;
/**
- * Gets Api Version.
+ * Gets Version parameter.
*
* @return the apiVersion value.
*/
@@ -114,31 +114,31 @@ public Duration getDefaultPollInterval() {
}
/**
- * The ServiceGroupsClient object to access its operations.
+ * The ResourceProvidersClient object to access its operations.
*/
- private final ServiceGroupsClient serviceGroups;
+ private final ResourceProvidersClient resourceProviders;
/**
- * Gets the ServiceGroupsClient object to access its operations.
+ * Gets the ResourceProvidersClient object to access its operations.
*
- * @return the ServiceGroupsClient object.
+ * @return the ResourceProvidersClient object.
*/
- public ServiceGroupsClient getServiceGroups() {
- return this.serviceGroups;
+ public ResourceProvidersClient getResourceProviders() {
+ return this.resourceProviders;
}
/**
- * The ResourceProvidersClient object to access its operations.
+ * The ServiceGroupsClient object to access its operations.
*/
- private final ResourceProvidersClient resourceProviders;
+ private final ServiceGroupsClient serviceGroups;
/**
- * Gets the ResourceProvidersClient object to access its operations.
+ * Gets the ServiceGroupsClient object to access its operations.
*
- * @return the ResourceProvidersClient object.
+ * @return the ServiceGroupsClient object.
*/
- public ResourceProvidersClient getResourceProviders() {
- return this.resourceProviders;
+ public ServiceGroupsClient getServiceGroups() {
+ return this.serviceGroups;
}
/**
@@ -148,7 +148,7 @@ public ResourceProvidersClient getResourceProviders() {
* @param serializerAdapter The serializer to serialize an object into a string.
* @param defaultPollInterval The default poll interval for long-running operation.
* @param environment The Azure environment.
- * @param endpoint server parameter.
+ * @param endpoint Service host.
*/
ServiceGroupsManagementClientImpl(HttpPipeline httpPipeline, SerializerAdapter serializerAdapter,
Duration defaultPollInterval, AzureEnvironment environment, String endpoint) {
@@ -157,8 +157,8 @@ public ResourceProvidersClient getResourceProviders() {
this.defaultPollInterval = defaultPollInterval;
this.endpoint = endpoint;
this.apiVersion = "2024-02-01-preview";
- this.serviceGroups = new ServiceGroupsClientImpl(this);
this.resourceProviders = new ResourceProvidersClientImpl(this);
+ this.serviceGroups = new ServiceGroupsClientImpl(this);
}
/**
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/package-info.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/package-info.java
index 4e6ad7ced579..a114d0465c8f 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/package-info.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/implementation/package-info.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
/**
* Package containing the implementations for ServiceGroupsManagementClient.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ParentServiceGroupProperties.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ParentServiceGroupProperties.java
index db844542bc9b..8c4d3c34e6d4 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ParentServiceGroupProperties.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ParentServiceGroupProperties.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.models;
@@ -50,14 +50,6 @@ public ParentServiceGroupProperties withResourceId(String resourceId) {
return this;
}
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- }
-
/**
* {@inheritDoc}
*/
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ProvisioningState.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ProvisioningState.java
index fea6a3660b21..efa8603ecf27 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ProvisioningState.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ProvisioningState.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.models;
@@ -12,27 +12,27 @@
*/
public final class ProvisioningState extends ExpandableStringEnum {
/**
- * Static value NotStarted for ProvisioningState.
+ * NotStarted.
*/
public static final ProvisioningState NOT_STARTED = fromString("NotStarted");
/**
- * Static value Running for ProvisioningState.
+ * Running.
*/
public static final ProvisioningState RUNNING = fromString("Running");
/**
- * Static value Succeeded for ProvisioningState.
+ * Succeeded.
*/
public static final ProvisioningState SUCCEEDED = fromString("Succeeded");
/**
- * Static value Failed for ProvisioningState.
+ * Failed.
*/
public static final ProvisioningState FAILED = fromString("Failed");
/**
- * Static value Canceled for ProvisioningState.
+ * Canceled.
*/
public static final ProvisioningState CANCELED = fromString("Canceled");
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ResourceProviders.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ResourceProviders.java
index 8eaa87c387d4..e205be10972e 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ResourceProviders.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ResourceProviders.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.models;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroup.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroup.java
index 4aa98c578f1e..af5b23b46feb 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroup.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroup.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.models;
@@ -33,6 +33,13 @@ public interface ServiceGroup {
*/
String type();
+ /**
+ * Gets the properties property: ServiceGroup creation request body parameters.
+ *
+ * @return the properties value.
+ */
+ ServiceGroupProperties properties();
+
/**
* Gets the kind property: The kind of the serviceGroup.
*
@@ -47,13 +54,6 @@ public interface ServiceGroup {
*/
Map tags();
- /**
- * Gets the properties property: ServiceGroup creation request body parameters.
- *
- * @return the properties value.
- */
- ServiceGroupProperties properties();
-
/**
* Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
*
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupCollectionResponse.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupCollectionResponse.java
index bc337710fd98..d92b1d9e9ed2 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupCollectionResponse.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupCollectionResponse.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.models;
@@ -12,14 +12,14 @@
*/
public interface ServiceGroupCollectionResponse {
/**
- * Gets the value property: Array of service groups based on the request criteria.
+ * Gets the value property: The ServiceGroup items on this page.
*
* @return the value value.
*/
List value();
/**
- * Gets the nextLink property: URL to query the next page of results for this request.
+ * Gets the nextLink property: The link to the next page of items.
*
* @return the nextLink value.
*/
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupProperties.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupProperties.java
index 57459532ca0a..54c26f120a14 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupProperties.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupProperties.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.models;
@@ -86,17 +86,6 @@ public ServiceGroupProperties withParent(ParentServiceGroupProperties parent) {
return this;
}
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (parent() != null) {
- parent().validate();
- }
- }
-
/**
* {@inheritDoc}
*/
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroups.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroups.java
index 7fea7b103fa8..147006c78a28 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroups.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroups.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.models;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/package-info.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/package-info.java
index 6659bc1bb8f9..917093e8b8ce 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/package-info.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/models/package-info.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
/**
* Package containing the data models for ServiceGroupsManagementClient.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/package-info.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/package-info.java
index 4b46bbf6b4d9..4c5d84f2c060 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/package-info.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/com/azure/resourcemanager/servicegroups/package-info.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
/**
* Package containing the classes for ServiceGroupsManagementClient.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/module-info.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/module-info.java
index 97a0c10b870f..4becf1ace71b 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/module-info.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/java/module-info.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
module com.azure.resourcemanager.servicegroups {
requires transitive com.azure.core.management;
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/resources/META-INF/azure-resourcemanager-servicegroups_metadata.json b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/resources/META-INF/azure-resourcemanager-servicegroups_metadata.json
new file mode 100644
index 000000000000..f99ffcf86307
--- /dev/null
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/main/resources/META-INF/azure-resourcemanager-servicegroups_metadata.json
@@ -0,0 +1 @@
+{"flavor":"azure","apiVersions":{"Microsoft.Management":"2024-02-01-preview"},"crossLanguageDefinitions":{"com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient":"Microsoft.Management","com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient.beginCreateOrUpdateServiceGroup":"Microsoft.Management.ServiceGroups.createOrUpdateServiceGroup","com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient.beginDeleteServiceGroup":"Microsoft.Management.ServiceGroups.deleteServiceGroup","com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient.beginUpdateServiceGroup":"Microsoft.Management.ServiceGroups.updateServiceGroup","com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient.createOrUpdateServiceGroup":"Microsoft.Management.ServiceGroups.createOrUpdateServiceGroup","com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient.deleteServiceGroup":"Microsoft.Management.ServiceGroups.deleteServiceGroup","com.azure.resourcemanager.servicegroups.fluent.ResourceProvidersClient.updateServiceGroup":"Microsoft.Management.ServiceGroups.updateServiceGroup","com.azure.resourcemanager.servicegroups.fluent.ServiceGroupsClient":"Microsoft.Management.ServiceGroups","com.azure.resourcemanager.servicegroups.fluent.ServiceGroupsClient.get":"Microsoft.Management.ServiceGroups.get","com.azure.resourcemanager.servicegroups.fluent.ServiceGroupsClient.getWithResponse":"Microsoft.Management.ServiceGroups.get","com.azure.resourcemanager.servicegroups.fluent.ServiceGroupsClient.listAncestors":"Microsoft.Management.ServiceGroups.listAncestors","com.azure.resourcemanager.servicegroups.fluent.ServiceGroupsClient.listAncestorsWithResponse":"Microsoft.Management.ServiceGroups.listAncestors","com.azure.resourcemanager.servicegroups.fluent.ServiceGroupsManagementClient":"Microsoft.Management","com.azure.resourcemanager.servicegroups.fluent.models.ServiceGroupCollectionResponseInner":"Microsoft.Management.ServiceGroupCollectionResponse","com.azure.resourcemanager.servicegroups.fluent.models.ServiceGroupInner":"Microsoft.Management.ServiceGroup","com.azure.resourcemanager.servicegroups.implementation.ServiceGroupsManagementClientBuilder":"Microsoft.Management","com.azure.resourcemanager.servicegroups.models.ParentServiceGroupProperties":"Microsoft.Management.ParentServiceGroupProperties","com.azure.resourcemanager.servicegroups.models.ProvisioningState":"Microsoft.Management.ProvisioningState","com.azure.resourcemanager.servicegroups.models.ServiceGroupProperties":"Microsoft.Management.ServiceGroupProperties"},"generatedFiles":["src/main/java/com/azure/resourcemanager/servicegroups/ServiceGroupsManager.java","src/main/java/com/azure/resourcemanager/servicegroups/fluent/ResourceProvidersClient.java","src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsClient.java","src/main/java/com/azure/resourcemanager/servicegroups/fluent/ServiceGroupsManagementClient.java","src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupCollectionResponseInner.java","src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/ServiceGroupInner.java","src/main/java/com/azure/resourcemanager/servicegroups/fluent/models/package-info.java","src/main/java/com/azure/resourcemanager/servicegroups/fluent/package-info.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceManagerUtils.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersClientImpl.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ResourceProvidersImpl.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupCollectionResponseImpl.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupImpl.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsClientImpl.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsImpl.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientBuilder.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/ServiceGroupsManagementClientImpl.java","src/main/java/com/azure/resourcemanager/servicegroups/implementation/package-info.java","src/main/java/com/azure/resourcemanager/servicegroups/models/ParentServiceGroupProperties.java","src/main/java/com/azure/resourcemanager/servicegroups/models/ProvisioningState.java","src/main/java/com/azure/resourcemanager/servicegroups/models/ResourceProviders.java","src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroup.java","src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupCollectionResponse.java","src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroupProperties.java","src/main/java/com/azure/resourcemanager/servicegroups/models/ServiceGroups.java","src/main/java/com/azure/resourcemanager/servicegroups/models/package-info.java","src/main/java/com/azure/resourcemanager/servicegroups/package-info.java","src/main/java/module-info.java"]}
\ No newline at end of file
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderCreateOrUpdateServiceGroupSamples.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderCreateOrUpdateServiceGroupSamples.java
index 59aaf20b00a9..1f8254f888b1 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderCreateOrUpdateServiceGroupSamples.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderCreateOrUpdateServiceGroupSamples.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -13,9 +13,7 @@
*/
public final class ResourceProviderCreateOrUpdateServiceGroupSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Put.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Put.json
*/
/**
* Sample code: PutServiceGroup.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderDeleteServiceGroupSamples.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderDeleteServiceGroupSamples.java
index 852103e8bee5..403dce531387 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderDeleteServiceGroupSamples.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderDeleteServiceGroupSamples.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -9,9 +9,7 @@
*/
public final class ResourceProviderDeleteServiceGroupSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Delete.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Delete.json
*/
/**
* Sample code: DeleteServiceGroup.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderUpdateServiceGroupSamples.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderUpdateServiceGroupSamples.java
index 3cf6d6aad7d5..541303cc6240 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderUpdateServiceGroupSamples.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ResourceProviderUpdateServiceGroupSamples.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -14,9 +14,7 @@
*/
public final class ResourceProviderUpdateServiceGroupSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Patch.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Patch.json
*/
/**
* Sample code: PatchServiceGroup.
@@ -26,8 +24,9 @@ public final class ResourceProviderUpdateServiceGroupSamples {
public static void patchServiceGroup(com.azure.resourcemanager.servicegroups.ServiceGroupsManager manager) {
manager.resourceProviders()
.updateServiceGroup("ServiceGroup1",
- new ServiceGroupInner().withTags(mapOf("tag1", "value1", "tag2", "value2"))
- .withProperties(new ServiceGroupProperties().withDisplayName("ServiceGroup 1 Name")),
+ new ServiceGroupInner()
+ .withProperties(new ServiceGroupProperties().withDisplayName("ServiceGroup 1 Name"))
+ .withTags(mapOf("tag1", "value1", "tag2", "value2")),
com.azure.core.util.Context.NONE);
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetSamples.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetSamples.java
index 9f39e0990606..e7c969d58534 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetSamples.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetSamples.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -9,9 +9,7 @@
*/
public final class ServiceGroupsGetSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_Get.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_Get.json
*/
/**
* Sample code: GetServiceGroup.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsSamples.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsSamples.java
index e9489ac1dcd5..582c83bfabb2 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsSamples.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/samples/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsSamples.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -9,9 +9,7 @@
*/
public final class ServiceGroupsListAncestorsSamples {
/*
- * x-ms-original-file:
- * specification/management/resource-manager/Microsoft.Management/ServiceGroups/preview/2024-02-01-preview/examples/
- * ServiceGroup_ListAncestors.json
+ * x-ms-original-file: 2024-02-01-preview/ServiceGroup_ListAncestors.json
*/
/**
* Sample code: ListServiceGroupAncestors.
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ParentServiceGroupPropertiesTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ParentServiceGroupPropertiesTests.java
index 654cd974b0cb..decea9677f0f 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ParentServiceGroupPropertiesTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ParentServiceGroupPropertiesTests.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -12,14 +12,14 @@ public final class ParentServiceGroupPropertiesTests {
@org.junit.jupiter.api.Test
public void testDeserialize() throws Exception {
ParentServiceGroupProperties model
- = BinaryData.fromString("{\"resourceId\":\"rifkwm\"}").toObject(ParentServiceGroupProperties.class);
- Assertions.assertEquals("rifkwm", model.resourceId());
+ = BinaryData.fromString("{\"resourceId\":\"ajpsquc\"}").toObject(ParentServiceGroupProperties.class);
+ Assertions.assertEquals("ajpsquc", model.resourceId());
}
@org.junit.jupiter.api.Test
public void testSerialize() throws Exception {
- ParentServiceGroupProperties model = new ParentServiceGroupProperties().withResourceId("rifkwm");
+ ParentServiceGroupProperties model = new ParentServiceGroupProperties().withResourceId("ajpsquc");
model = BinaryData.fromObject(model).toObject(ParentServiceGroupProperties.class);
- Assertions.assertEquals("rifkwm", model.resourceId());
+ Assertions.assertEquals("ajpsquc", model.resourceId());
}
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersCreateOrUpdateServiceGroupMockTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersCreateOrUpdateServiceGroupMockTests.java
index 054658c903dc..017e50184a9f 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersCreateOrUpdateServiceGroupMockTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersCreateOrUpdateServiceGroupMockTests.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -26,7 +26,7 @@ public final class ResourceProvidersCreateOrUpdateServiceGroupMockTests {
@Test
public void testCreateOrUpdateServiceGroup() throws Exception {
String responseStr
- = "{\"kind\":\"eiachboosflnr\",\"tags\":{\"zvypyqrimzinp\":\"qpteeh\",\"dqxhcrmnohjtckwh\":\"swjdkirso\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"iy\",\"parent\":{\"resourceId\":\"xsqwpgrjbznorc\"}},\"id\":\"vsnb\",\"name\":\"xqabnmocpcysh\",\"type\":\"rzafbljjgpbtoqcj\"}";
+ = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"yevc\",\"parent\":{\"resourceId\":\"ihnhun\"}},\"kind\":\"wjzrnfygxgisp\",\"tags\":{\"ofx\":\"tzfkufubl\"},\"id\":\"ofjaeqjhqjb\",\"name\":\"s\",\"type\":\"msmjqulngsntn\"}";
HttpClient httpClient
= response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8)));
@@ -36,17 +36,18 @@ public void testCreateOrUpdateServiceGroup() throws Exception {
new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD));
ServiceGroup response = manager.resourceProviders()
- .createOrUpdateServiceGroup("hmuouqfprwzwbn",
- new ServiceGroupInner().withKind("itnwuizgazxufi")
- .withTags(mapOf("rfidfvzwdz", "kyfi", "sdkf", "htymw"))
- .withProperties(new ServiceGroupProperties().withDisplayName("nteiwaopv")
- .withParent(new ParentServiceGroupProperties().withResourceId("jcmmxdcufufsrp"))),
+ .createOrUpdateServiceGroup("sy",
+ new ServiceGroupInner()
+ .withProperties(new ServiceGroupProperties().withDisplayName("ojakhmsbzjhcrze")
+ .withParent(new ParentServiceGroupProperties().withResourceId("hlxaolthqtr")))
+ .withKind("jbp")
+ .withTags(mapOf("n", "s", "wzo", "gvfcj", "np", "xjtfelluwfzit", "lxofpdvhpfxxypin", "qfpjk")),
com.azure.core.util.Context.NONE);
- Assertions.assertEquals("eiachboosflnr", response.kind());
- Assertions.assertEquals("qpteeh", response.tags().get("zvypyqrimzinp"));
- Assertions.assertEquals("iy", response.properties().displayName());
- Assertions.assertEquals("xsqwpgrjbznorc", response.properties().parent().resourceId());
+ Assertions.assertEquals("yevc", response.properties().displayName());
+ Assertions.assertEquals("ihnhun", response.properties().parent().resourceId());
+ Assertions.assertEquals("wjzrnfygxgisp", response.kind());
+ Assertions.assertEquals("tzfkufubl", response.tags().get("ofx"));
}
// Use "Map.of" if available
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersUpdateServiceGroupMockTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersUpdateServiceGroupMockTests.java
index cac9886a5fa4..3ab556c3f919 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersUpdateServiceGroupMockTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ResourceProvidersUpdateServiceGroupMockTests.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -26,7 +26,7 @@ public final class ResourceProvidersUpdateServiceGroupMockTests {
@Test
public void testUpdateServiceGroup() throws Exception {
String responseStr
- = "{\"kind\":\"ajrmvdjwzrlovmc\",\"tags\":{\"aqsqsycbkbfk\":\"ijcoejctb\",\"c\":\"ukdkexxppofmxa\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"dtocj\",\"parent\":{\"resourceId\":\"vpmouexhdzxib\"}},\"id\":\"ojnxqbzvdd\",\"name\":\"t\",\"type\":\"ndei\"}";
+ = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"i\",\"parent\":{\"resourceId\":\"hxh\"}},\"kind\":\"okftyxolniwpwcuk\",\"tags\":{\"lryplwckbasyy\":\"giawx\",\"jkot\":\"nddhsgcbacph\",\"wyqkgfgibm\":\"nqgoulzndli\",\"qsrxybzqqed\":\"dgak\"},\"id\":\"tbciqfouflmm\",\"name\":\"kzsmodm\",\"type\":\"lougpbkw\"}";
HttpClient httpClient
= response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8)));
@@ -36,17 +36,19 @@ public void testUpdateServiceGroup() throws Exception {
new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD));
ServiceGroup response = manager.resourceProviders()
- .updateServiceGroup("klj",
- new ServiceGroupInner().withKind("bqidtqaj")
- .withTags(mapOf("kudjkrlkhb", "l", "locx", "hfepgzgqex", "aierhhb", "c"))
- .withProperties(new ServiceGroupProperties().withDisplayName("mmajtjaodx")
- .withParent(new ParentServiceGroupProperties().withResourceId("bdxkqpxokaj"))),
+ .updateServiceGroup("ybkzgcwr",
+ new ServiceGroupInner()
+ .withProperties(new ServiceGroupProperties().withDisplayName("wrljdouskc")
+ .withParent(new ParentServiceGroupProperties().withResourceId("ocrcjdk")))
+ .withKind("nh")
+ .withTags(mapOf("qpjwnzlljfm", "jbiksqrglssai", "vmgxsab", "pee", "jczdzevndh", "yqduujit",
+ "feusnhut", "rwpdappdsbdkvwrw")),
com.azure.core.util.Context.NONE);
- Assertions.assertEquals("ajrmvdjwzrlovmc", response.kind());
- Assertions.assertEquals("ijcoejctb", response.tags().get("aqsqsycbkbfk"));
- Assertions.assertEquals("dtocj", response.properties().displayName());
- Assertions.assertEquals("vpmouexhdzxib", response.properties().parent().resourceId());
+ Assertions.assertEquals("i", response.properties().displayName());
+ Assertions.assertEquals("hxh", response.properties().parent().resourceId());
+ Assertions.assertEquals("okftyxolniwpwcuk", response.kind());
+ Assertions.assertEquals("giawx", response.tags().get("lryplwckbasyy"));
}
// Use "Map.of" if available
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupCollectionResponseInnerTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupCollectionResponseInnerTests.java
index 2cbc2d819316..e5766b4b18d7 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupCollectionResponseInnerTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupCollectionResponseInnerTests.java
@@ -1,71 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
import com.azure.core.util.BinaryData;
import com.azure.resourcemanager.servicegroups.fluent.models.ServiceGroupCollectionResponseInner;
-import com.azure.resourcemanager.servicegroups.fluent.models.ServiceGroupInner;
-import com.azure.resourcemanager.servicegroups.models.ParentServiceGroupProperties;
-import com.azure.resourcemanager.servicegroups.models.ServiceGroupProperties;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
import org.junit.jupiter.api.Assertions;
public final class ServiceGroupCollectionResponseInnerTests {
@org.junit.jupiter.api.Test
public void testDeserialize() throws Exception {
ServiceGroupCollectionResponseInner model = BinaryData.fromString(
- "{\"value\":[{\"kind\":\"siznto\",\"tags\":{\"uajpsquc\":\"a\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"dkfo\",\"parent\":{\"resourceId\":\"ygjofjdd\"}},\"id\":\"s\",\"name\":\"deupewnwrei\",\"type\":\"jzyflu\"},{\"kind\":\"rh\",\"tags\":{\"urkdtmlx\":\"cqhsm\",\"kc\":\"ekuksjtx\",\"xzdxtayrlhmwh\":\"mparcryuanzw\"},\"properties\":{\"provisioningState\":\"Canceled\",\"displayName\":\"obmtukk\",\"parent\":{\"resourceId\":\"rtihfxtijbpz\"}},\"id\":\"nwzsymg\",\"name\":\"zufcyzkohdbi\",\"type\":\"anufhfcbjysag\"},{\"kind\":\"hxqh\",\"tags\":{\"scnpqxuhivy\":\"fpikxwczb\",\"wby\":\"n\",\"grtfwvu\":\"rkxvdum\"},\"properties\":{\"provisioningState\":\"Running\",\"displayName\":\"dcc\",\"parent\":{\"resourceId\":\"s\"}},\"id\":\"nyejhkryhtnap\",\"name\":\"zw\",\"type\":\"okjye\"},{\"kind\":\"kvnipjoxz\",\"tags\":{\"lzydehojwyahux\":\"hgejspodma\",\"vcputegj\":\"npmqnjaqwixjspro\",\"uuvmkjozkrwfnd\":\"wmfdatscmdvpjhul\"},\"properties\":{\"provisioningState\":\"Canceled\",\"displayName\":\"slwejdpvw\",\"parent\":{\"resourceId\":\"qpsoacctazak\"}},\"id\":\"lahbcryff\",\"name\":\"fdosyg\",\"type\":\"xpaojakhmsbz\"}],\"nextLink\":\"crzevdphlx\"}")
+ "{\"value\":[{\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"kfo\",\"parent\":{\"resourceId\":\"ygjofjdd\"}},\"kind\":\"s\",\"tags\":{\"lusarh\":\"upewnwreitjzy\",\"urkdtmlx\":\"ofcqhsm\",\"kc\":\"ekuksjtx\",\"xzdxtayrlhmwh\":\"mparcryuanzw\"},\"id\":\"mrqobmtukknr\",\"name\":\"rtihfxtijbpz\",\"type\":\"gnwzsymglzufc\"},{\"properties\":{\"provisioningState\":\"NotStarted\",\"displayName\":\"dbihanufhfcbj\",\"parent\":{\"resourceId\":\"git\"}},\"kind\":\"qhabifpikxwcz\",\"tags\":{\"rkxvdum\":\"cnpqxuhivyqniwby\",\"xgaudccs\":\"grtfwvu\",\"jcny\":\"h\"},\"id\":\"hkryhtn\",\"name\":\"pczwlo\",\"type\":\"jye\"},{\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"ipjoxzjnchgejs\",\"parent\":{\"resourceId\":\"mailzydehojw\"}},\"kind\":\"huxinpmqnj\",\"tags\":{\"vwmf\":\"ixjsprozvcputeg\",\"pjhulsuuvmkj\":\"atscmd\",\"iodjp\":\"zkrwfn\"},\"id\":\"w\",\"name\":\"jdpvwryo\",\"type\":\"psoacctazakljl\"}],\"nextLink\":\"bcryffdfd\"}")
.toObject(ServiceGroupCollectionResponseInner.class);
- Assertions.assertEquals("siznto", model.value().get(0).kind());
- Assertions.assertEquals("a", model.value().get(0).tags().get("uajpsquc"));
- Assertions.assertEquals("dkfo", model.value().get(0).properties().displayName());
+ Assertions.assertEquals("kfo", model.value().get(0).properties().displayName());
Assertions.assertEquals("ygjofjdd", model.value().get(0).properties().parent().resourceId());
- Assertions.assertEquals("crzevdphlx", model.nextLink());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- ServiceGroupCollectionResponseInner model = new ServiceGroupCollectionResponseInner()
- .withValue(Arrays.asList(
- new ServiceGroupInner().withKind("siznto")
- .withTags(mapOf("uajpsquc", "a"))
- .withProperties(new ServiceGroupProperties().withDisplayName("dkfo")
- .withParent(new ParentServiceGroupProperties().withResourceId("ygjofjdd"))),
- new ServiceGroupInner().withKind("rh")
- .withTags(mapOf("urkdtmlx", "cqhsm", "kc", "ekuksjtx", "xzdxtayrlhmwh", "mparcryuanzw"))
- .withProperties(new ServiceGroupProperties().withDisplayName("obmtukk")
- .withParent(new ParentServiceGroupProperties().withResourceId("rtihfxtijbpz"))),
- new ServiceGroupInner().withKind("hxqh")
- .withTags(mapOf("scnpqxuhivy", "fpikxwczb", "wby", "n", "grtfwvu", "rkxvdum"))
- .withProperties(new ServiceGroupProperties().withDisplayName("dcc")
- .withParent(new ParentServiceGroupProperties().withResourceId("s"))),
- new ServiceGroupInner().withKind("kvnipjoxz")
- .withTags(mapOf("lzydehojwyahux", "hgejspodma", "vcputegj", "npmqnjaqwixjspro", "uuvmkjozkrwfnd",
- "wmfdatscmdvpjhul"))
- .withProperties(new ServiceGroupProperties().withDisplayName("slwejdpvw")
- .withParent(new ParentServiceGroupProperties().withResourceId("qpsoacctazak")))))
- .withNextLink("crzevdphlx");
- model = BinaryData.fromObject(model).toObject(ServiceGroupCollectionResponseInner.class);
- Assertions.assertEquals("siznto", model.value().get(0).kind());
- Assertions.assertEquals("a", model.value().get(0).tags().get("uajpsquc"));
- Assertions.assertEquals("dkfo", model.value().get(0).properties().displayName());
- Assertions.assertEquals("ygjofjdd", model.value().get(0).properties().parent().resourceId());
- Assertions.assertEquals("crzevdphlx", model.nextLink());
- }
-
- // 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;
+ Assertions.assertEquals("s", model.value().get(0).kind());
+ Assertions.assertEquals("upewnwreitjzy", model.value().get(0).tags().get("lusarh"));
+ Assertions.assertEquals("bcryffdfd", model.nextLink());
}
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupInnerTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupInnerTests.java
index 091131359c94..ded594f02fec 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupInnerTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupInnerTests.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -16,25 +16,27 @@ public final class ServiceGroupInnerTests {
@org.junit.jupiter.api.Test
public void testDeserialize() throws Exception {
ServiceGroupInner model = BinaryData.fromString(
- "{\"kind\":\"mhquvgjxp\",\"tags\":{\"hmtzopbsphrup\":\"zm\",\"bb\":\"dgs\",\"sx\":\"jhphoyc\",\"tbmufpo\":\"obhdxbmtqioqjze\"},\"properties\":{\"provisioningState\":\"NotStarted\",\"displayName\":\"hwlrx\",\"parent\":{\"resourceId\":\"soqijg\"}},\"id\":\"mbpazlobcufpdzn\",\"name\":\"btcqq\",\"type\":\"nq\"}")
+ "{\"properties\":{\"provisioningState\":\"NotStarted\",\"displayName\":\"uv\",\"parent\":{\"resourceId\":\"pybczmehmtzopb\"}},\"kind\":\"h\",\"tags\":{\"hphoycm\":\"idgsybbe\",\"htbmuf\":\"xaobhdxbmtqioqjz\",\"rxybqsoq\":\"ownoizhw\",\"pdznrbtcqqjnqgl\":\"jgkdmbpazlobcu\"},\"id\":\"gnufoooj\",\"name\":\"wifsq\",\"type\":\"saagdf\"}")
.toObject(ServiceGroupInner.class);
- Assertions.assertEquals("mhquvgjxp", model.kind());
- Assertions.assertEquals("zm", model.tags().get("hmtzopbsphrup"));
- Assertions.assertEquals("hwlrx", model.properties().displayName());
- Assertions.assertEquals("soqijg", model.properties().parent().resourceId());
+ Assertions.assertEquals("uv", model.properties().displayName());
+ Assertions.assertEquals("pybczmehmtzopb", model.properties().parent().resourceId());
+ Assertions.assertEquals("h", model.kind());
+ Assertions.assertEquals("idgsybbe", model.tags().get("hphoycm"));
}
@org.junit.jupiter.api.Test
public void testSerialize() throws Exception {
- ServiceGroupInner model = new ServiceGroupInner().withKind("mhquvgjxp")
- .withTags(mapOf("hmtzopbsphrup", "zm", "bb", "dgs", "sx", "jhphoyc", "tbmufpo", "obhdxbmtqioqjze"))
- .withProperties(new ServiceGroupProperties().withDisplayName("hwlrx")
- .withParent(new ParentServiceGroupProperties().withResourceId("soqijg")));
+ ServiceGroupInner model = new ServiceGroupInner()
+ .withProperties(new ServiceGroupProperties().withDisplayName("uv")
+ .withParent(new ParentServiceGroupProperties().withResourceId("pybczmehmtzopb")))
+ .withKind("h")
+ .withTags(mapOf("hphoycm", "idgsybbe", "htbmuf", "xaobhdxbmtqioqjz", "rxybqsoq", "ownoizhw",
+ "pdznrbtcqqjnqgl", "jgkdmbpazlobcu"));
model = BinaryData.fromObject(model).toObject(ServiceGroupInner.class);
- Assertions.assertEquals("mhquvgjxp", model.kind());
- Assertions.assertEquals("zm", model.tags().get("hmtzopbsphrup"));
- Assertions.assertEquals("hwlrx", model.properties().displayName());
- Assertions.assertEquals("soqijg", model.properties().parent().resourceId());
+ Assertions.assertEquals("uv", model.properties().displayName());
+ Assertions.assertEquals("pybczmehmtzopb", model.properties().parent().resourceId());
+ Assertions.assertEquals("h", model.kind());
+ Assertions.assertEquals("idgsybbe", model.tags().get("hphoycm"));
}
// Use "Map.of" if available
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupPropertiesTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupPropertiesTests.java
index 0dd2cd065635..a6eacc360364 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupPropertiesTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupPropertiesTests.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -13,18 +13,18 @@ public final class ServiceGroupPropertiesTests {
@org.junit.jupiter.api.Test
public void testDeserialize() throws Exception {
ServiceGroupProperties model = BinaryData.fromString(
- "{\"provisioningState\":\"Succeeded\",\"displayName\":\"gnufoooj\",\"parent\":{\"resourceId\":\"fsqesaagdfmglzlh\"}}")
+ "{\"provisioningState\":\"Running\",\"displayName\":\"lhjxr\",\"parent\":{\"resourceId\":\"wmrvktsizntocipa\"}}")
.toObject(ServiceGroupProperties.class);
- Assertions.assertEquals("gnufoooj", model.displayName());
- Assertions.assertEquals("fsqesaagdfmglzlh", model.parent().resourceId());
+ Assertions.assertEquals("lhjxr", model.displayName());
+ Assertions.assertEquals("wmrvktsizntocipa", model.parent().resourceId());
}
@org.junit.jupiter.api.Test
public void testSerialize() throws Exception {
- ServiceGroupProperties model = new ServiceGroupProperties().withDisplayName("gnufoooj")
- .withParent(new ParentServiceGroupProperties().withResourceId("fsqesaagdfmglzlh"));
+ ServiceGroupProperties model = new ServiceGroupProperties().withDisplayName("lhjxr")
+ .withParent(new ParentServiceGroupProperties().withResourceId("wmrvktsizntocipa"));
model = BinaryData.fromObject(model).toObject(ServiceGroupProperties.class);
- Assertions.assertEquals("gnufoooj", model.displayName());
- Assertions.assertEquals("fsqesaagdfmglzlh", model.parent().resourceId());
+ Assertions.assertEquals("lhjxr", model.displayName());
+ Assertions.assertEquals("wmrvktsizntocipa", model.parent().resourceId());
}
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetWithResponseMockTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetWithResponseMockTests.java
index 79fd340a62b1..54ab72d3f341 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetWithResponseMockTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsGetWithResponseMockTests.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -21,7 +21,7 @@ public final class ServiceGroupsGetWithResponseMockTests {
@Test
public void testGetWithResponse() throws Exception {
String responseStr
- = "{\"kind\":\"fsinzgvfcjrwzoxx\",\"tags\":{\"eqfpj\":\"elluwfziton\",\"ninmayhuyb\":\"jlxofpdvhpfxxyp\",\"ooginuvamih\":\"kpode\",\"vyevcciqi\":\"ognarxzxtheotus\"},\"properties\":{\"provisioningState\":\"Failed\",\"displayName\":\"gbwjzrnf\",\"parent\":{\"resourceId\":\"gispemvtzfkufubl\"}},\"id\":\"fxqeof\",\"name\":\"aeqjhqjbasvms\",\"type\":\"jqul\"}";
+ = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"ertumkdo\",\"parent\":{\"resourceId\":\"whbmd\"}},\"kind\":\"bjf\",\"tags\":{\"q\":\"mbmbexppbh\",\"algbquxigjyjg\":\"rolfpfp\",\"lnerkujysvleju\":\"jaoyfhrtx\"},\"id\":\"qawrlyxwj\",\"name\":\"cpr\",\"type\":\"nwbxgjvtbvpyssz\"}";
HttpClient httpClient
= response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8)));
@@ -31,11 +31,11 @@ public void testGetWithResponse() throws Exception {
new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD));
ServiceGroup response
- = manager.serviceGroups().getWithResponse("olthqtrgqjbp", com.azure.core.util.Context.NONE).getValue();
+ = manager.serviceGroups().getWithResponse("mutduqktaps", com.azure.core.util.Context.NONE).getValue();
- Assertions.assertEquals("fsinzgvfcjrwzoxx", response.kind());
- Assertions.assertEquals("elluwfziton", response.tags().get("eqfpj"));
- Assertions.assertEquals("gbwjzrnf", response.properties().displayName());
- Assertions.assertEquals("gispemvtzfkufubl", response.properties().parent().resourceId());
+ Assertions.assertEquals("ertumkdo", response.properties().displayName());
+ Assertions.assertEquals("whbmd", response.properties().parent().resourceId());
+ Assertions.assertEquals("bjf", response.kind());
+ Assertions.assertEquals("mbmbexppbh", response.tags().get("q"));
}
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsWithResponseMockTests.java b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsWithResponseMockTests.java
index e0a47aea4ab5..ae3bfb9c21e3 100644
--- a/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsWithResponseMockTests.java
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/src/test/java/com/azure/resourcemanager/servicegroups/generated/ServiceGroupsListAncestorsWithResponseMockTests.java
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
+// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.resourcemanager.servicegroups.generated;
@@ -21,7 +21,7 @@ public final class ServiceGroupsListAncestorsWithResponseMockTests {
@Test
public void testListAncestorsWithResponse() throws Exception {
String responseStr
- = "{\"value\":[{\"kind\":\"xwrljdouskcqvkoc\",\"tags\":{\"hxbnjbiksqrg\":\"dkwt\",\"fmppe\":\"ssainqpjwnzll\",\"c\":\"bvmgxsabkyqduuji\"},\"properties\":{\"provisioningState\":\"Running\",\"displayName\":\"evndh\",\"parent\":{\"resourceId\":\"pdappds\"}},\"id\":\"kvwrwjfeu\",\"name\":\"nhutjeltmrldhugj\",\"type\":\"zdatqxhocdg\"},{\"kind\":\"blgphuticn\",\"tags\":{\"okftyxolniwpwcuk\":\"aozwyiftyhxhu\"},\"properties\":{\"provisioningState\":\"NotStarted\",\"displayName\":\"awxklr\",\"parent\":{\"resourceId\":\"wckbasyypnd\"}},\"id\":\"sgcbac\",\"name\":\"hejkotynqgou\",\"type\":\"zndlikwy\"},{\"kind\":\"gfgibm\",\"tags\":{\"xybz\":\"akeqs\",\"mnkzsmod\":\"qedqytbciqfoufl\"},\"properties\":{\"provisioningState\":\"Canceled\",\"displayName\":\"gpbkwtmut\",\"parent\":{\"resourceId\":\"ktapspwgcuertu\"}},\"id\":\"dosvqwhbmdgbbjf\",\"name\":\"dgmb\",\"type\":\"bexppb\"},{\"kind\":\"q\",\"tags\":{\"psalgbqux\":\"lfp\"},\"properties\":{\"provisioningState\":\"Canceled\",\"displayName\":\"gzjaoyfhrtxilne\",\"parent\":{\"resourceId\":\"jysvl\"}},\"id\":\"uvfqawrlyxwj\",\"name\":\"cpr\",\"type\":\"nwbxgjvtbvpyssz\"}],\"nextLink\":\"rujqg\"}";
+ = "{\"value\":[{\"properties\":{\"provisioningState\":\"Succeeded\",\"displayName\":\"ouqfprwz\",\"parent\":{\"resourceId\":\"g\"}},\"kind\":\"tnwu\",\"tags\":{\"x\":\"a\",\"hr\":\"fizuckyf\"},\"id\":\"dfvzwdzuhty\",\"name\":\"wisdkft\",\"type\":\"wxmnteiwao\"},{\"properties\":{\"provisioningState\":\"NotStarted\",\"displayName\":\"jcmmxdcufufsrp\",\"parent\":{\"resourceId\":\"idnsezcxtb\"}},\"kind\":\"gfycc\",\"tags\":{\"flnrosfqpteehzz\":\"wmdwzjeiachboo\",\"swjdkirso\":\"ypyqrimzinp\"},\"id\":\"qxhcrmn\",\"name\":\"hjtckwhd\",\"type\":\"oifiyipjxsqwpgr\"},{\"properties\":{\"provisioningState\":\"Failed\",\"displayName\":\"rcjxvsnbyxqabn\",\"parent\":{\"resourceId\":\"pcyshu\"}},\"kind\":\"afbljjgpbtoqcjmk\",\"tags\":{\"qajzyulpkudjkr\":\"vbqid\"},\"id\":\"hbzhfepg\",\"name\":\"gqexzlocxs\",\"type\":\"paierh\"}],\"nextLink\":\"csglum\"}";
HttpClient httpClient
= response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8)));
@@ -30,14 +30,13 @@ public void testListAncestorsWithResponse() throws Exception {
.authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD));
- ServiceGroupCollectionResponse response = manager.serviceGroups()
- .listAncestorsWithResponse("gsntnbybkzgcwr", com.azure.core.util.Context.NONE)
- .getValue();
+ ServiceGroupCollectionResponse response
+ = manager.serviceGroups().listAncestorsWithResponse("nruj", com.azure.core.util.Context.NONE).getValue();
- Assertions.assertEquals("xwrljdouskcqvkoc", response.value().get(0).kind());
- Assertions.assertEquals("dkwt", response.value().get(0).tags().get("hxbnjbiksqrg"));
- Assertions.assertEquals("evndh", response.value().get(0).properties().displayName());
- Assertions.assertEquals("pdappds", response.value().get(0).properties().parent().resourceId());
- Assertions.assertEquals("rujqg", response.nextLink());
+ Assertions.assertEquals("ouqfprwz", response.value().get(0).properties().displayName());
+ Assertions.assertEquals("g", response.value().get(0).properties().parent().resourceId());
+ Assertions.assertEquals("tnwu", response.value().get(0).kind());
+ Assertions.assertEquals("a", response.value().get(0).tags().get("x"));
+ Assertions.assertEquals("csglum", response.nextLink());
}
}
diff --git a/sdk/servicegroups/azure-resourcemanager-servicegroups/tsp-location.yaml b/sdk/servicegroups/azure-resourcemanager-servicegroups/tsp-location.yaml
new file mode 100644
index 000000000000..5d12b037cff6
--- /dev/null
+++ b/sdk/servicegroups/azure-resourcemanager-servicegroups/tsp-location.yaml
@@ -0,0 +1,4 @@
+directory: specification/management/resource-manager/Microsoft.Management/ServiceGroups
+commit: 37ddf2a815c7d15c52a7e8ddd5c1a1aa9689555c
+repo: Azure/azure-rest-api-specs
+additionalDirectories: