diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/CHANGELOG.md b/sdk/mongocluster/azure-resourcemanager-mongocluster/CHANGELOG.md index e0ff9b397c38..b57cce4375ff 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/CHANGELOG.md +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/CHANGELOG.md @@ -1,6 +1,8 @@ # Release History -## 1.0.0-beta.3 (Unreleased) +## 1.0.0-beta.1 (2024-09-24) + +- Azure Resource Manager Mongo Cluster client library for Java. This package contains Microsoft Azure SDK for Mongo Cluster Management SDK. The Microsoft Azure management API provides create, read, update, and delete functionality for Azure Cosmos DB for MongoDB vCore resources including clusters and firewall rules. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ### Features Added diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/README.md b/sdk/mongocluster/azure-resourcemanager-mongocluster/README.md index 06a465e39400..d4dda3edc170 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/README.md +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/README.md @@ -32,7 +32,7 @@ Various documentation is available to help you get started com.azure.resourcemanager azure-resourcemanager-mongocluster - 1.0.0-beta.2 + 1.0.0-beta.3 ``` [//]: # ({x-version-update-end}) diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/SAMPLE.md b/sdk/mongocluster/azure-resourcemanager-mongocluster/SAMPLE.md index 2ebaff8da1f6..8beccb3647da 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/SAMPLE.md +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/SAMPLE.md @@ -48,7 +48,7 @@ import com.azure.resourcemanager.mongocluster.models.FirewallRuleProperties; */ public final class FirewallRulesCreateOrUpdateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleCreate.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleCreate.json */ /** * Sample code: Creates a firewall rule on a Mongo Cluster resource. @@ -75,7 +75,7 @@ public final class FirewallRulesCreateOrUpdateSamples { */ public final class FirewallRulesDeleteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleDelete.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleDelete.json */ /** * Sample code: Deletes a firewall rule on a Mongo Cluster resource. @@ -97,7 +97,7 @@ public final class FirewallRulesDeleteSamples { */ public final class FirewallRulesGetSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleGet.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleGet.json */ /** * Sample code: Gets a firewall rule on a Mongo Cluster resource. @@ -120,7 +120,7 @@ public final class FirewallRulesGetSamples { */ public final class FirewallRulesListByMongoClusterSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleList.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleList.json */ /** * Sample code: List the firewall rules on a Mongo Cluster resource. @@ -144,7 +144,7 @@ import com.azure.resourcemanager.mongocluster.models.CheckNameAvailabilityReques */ public final class MongoClustersCheckNameAvailabilitySamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_NameAvailability.json + * x-ms-original-file: 2024-07-01/MongoClusters_NameAvailability.json */ /** * Sample code: Checks and confirms the Mongo Cluster name is availability for use. @@ -159,7 +159,7 @@ public final class MongoClustersCheckNameAvailabilitySamples { } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_NameAvailability_AlreadyExists.json + * x-ms-original-file: 2024-07-01/MongoClusters_NameAvailability_AlreadyExists.json */ /** * Sample code: Checks and returns that the Mongo Cluster name is already in-use. @@ -180,21 +180,24 @@ public final class MongoClustersCheckNameAvailabilitySamples { ### MongoClusters_CreateOrUpdate ```java +import com.azure.resourcemanager.mongocluster.models.AdministratorProperties; +import com.azure.resourcemanager.mongocluster.models.ComputeProperties; import com.azure.resourcemanager.mongocluster.models.CreateMode; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityMode; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityProperties; import com.azure.resourcemanager.mongocluster.models.MongoClusterProperties; import com.azure.resourcemanager.mongocluster.models.MongoClusterReplicaParameters; import com.azure.resourcemanager.mongocluster.models.MongoClusterRestoreParameters; -import com.azure.resourcemanager.mongocluster.models.NodeGroupSpec; -import com.azure.resourcemanager.mongocluster.models.NodeKind; +import com.azure.resourcemanager.mongocluster.models.ShardingProperties; +import com.azure.resourcemanager.mongocluster.models.StorageProperties; import java.time.OffsetDateTime; -import java.util.Arrays; /** * Samples for MongoClusters CreateOrUpdate. */ public final class MongoClustersCreateOrUpdateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_CreateGeoReplica.json + * x-ms-original-file: 2024-07-01/MongoClusters_CreateGeoReplica.json */ /** * Sample code: Creates a replica Mongo Cluster resource from a source resource. @@ -215,7 +218,7 @@ public final class MongoClustersCreateOrUpdateSamples { } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_CreatePITR.json + * x-ms-original-file: 2024-07-01/MongoClusters_CreatePITR.json */ /** * Sample code: Creates a Mongo Cluster resource from a point in time restore. @@ -237,7 +240,7 @@ public final class MongoClustersCreateOrUpdateSamples { } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Create.json + * x-ms-original-file: 2024-07-01/MongoClusters_Create.json */ /** * Sample code: Creates a new Mongo Cluster resource. @@ -250,14 +253,14 @@ public final class MongoClustersCreateOrUpdateSamples { .define("myMongoCluster") .withRegion("westus2") .withExistingResourceGroup("TestResourceGroup") - .withProperties(new MongoClusterProperties().withAdministratorLogin("mongoAdmin") - .withAdministratorLoginPassword("fakeTokenPlaceholder") + .withProperties(new MongoClusterProperties() + .withAdministrator( + new AdministratorProperties().withUserName("mongoAdmin").withPassword("fakeTokenPlaceholder")) .withServerVersion("5.0") - .withNodeGroupSpecs(Arrays.asList(new NodeGroupSpec().withSku("M30") - .withDiskSizeGB(128L) - .withEnableHa(true) - .withKind(NodeKind.SHARD) - .withNodeCount(1)))) + .withHighAvailability(new HighAvailabilityProperties().withTargetMode(HighAvailabilityMode.SAME_ZONE)) + .withStorage(new StorageProperties().withSizeGb(128L)) + .withSharding(new ShardingProperties().withShardCount(1)) + .withCompute(new ComputeProperties().withTier("M30"))) .create(); } } @@ -271,7 +274,7 @@ public final class MongoClustersCreateOrUpdateSamples { */ public final class MongoClustersDeleteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Delete.json + * x-ms-original-file: 2024-07-01/MongoClusters_Delete.json */ /** * Sample code: Deletes a Mongo Cluster resource. @@ -293,7 +296,7 @@ public final class MongoClustersDeleteSamples { */ public final class MongoClustersGetByResourceGroupSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Get.json + * x-ms-original-file: 2024-07-01/MongoClusters_Get.json */ /** * Sample code: Gets a Mongo Cluster resource. @@ -315,7 +318,7 @@ public final class MongoClustersGetByResourceGroupSamples { */ public final class MongoClustersListSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_List.json + * x-ms-original-file: 2024-07-01/MongoClusters_List.json */ /** * Sample code: Lists the Mongo Cluster resources in a subscription. @@ -337,7 +340,7 @@ public final class MongoClustersListSamples { */ public final class MongoClustersListByResourceGroupSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ListByResourceGroup.json + * x-ms-original-file: 2024-07-01/MongoClusters_ListByResourceGroup.json */ /** * Sample code: Lists the Mongo Cluster resources in a resource group. @@ -359,7 +362,7 @@ public final class MongoClustersListByResourceGroupSamples { */ public final class MongoClustersListConnectionStringsSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ListConnectionStrings.json + * x-ms-original-file: 2024-07-01/MongoClusters_ListConnectionStrings.json */ /** * Sample code: List the available connection strings for the Mongo Cluster resource. @@ -386,7 +389,7 @@ import com.azure.resourcemanager.mongocluster.models.PromoteReplicaRequest; */ public final class MongoClustersPromoteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ForcePromoteReplica.json + * x-ms-original-file: 2024-07-01/MongoClusters_ForcePromoteReplica.json */ /** * Sample code: Promotes a replica Mongo Cluster resource to a primary role. @@ -406,11 +409,15 @@ public final class MongoClustersPromoteSamples { ### MongoClusters_Update ```java +import com.azure.resourcemanager.mongocluster.models.AdministratorProperties; +import com.azure.resourcemanager.mongocluster.models.ComputeProperties; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityMode; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityProperties; import com.azure.resourcemanager.mongocluster.models.MongoCluster; import com.azure.resourcemanager.mongocluster.models.MongoClusterUpdateProperties; -import com.azure.resourcemanager.mongocluster.models.NodeGroupSpec; -import com.azure.resourcemanager.mongocluster.models.NodeKind; import com.azure.resourcemanager.mongocluster.models.PublicNetworkAccess; +import com.azure.resourcemanager.mongocluster.models.ShardingProperties; +import com.azure.resourcemanager.mongocluster.models.StorageProperties; import java.util.Arrays; /** @@ -418,7 +425,7 @@ import java.util.Arrays; */ public final class MongoClustersUpdateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ResetPassword.json + * x-ms-original-file: 2024-07-01/MongoClusters_ResetPassword.json */ /** * Sample code: Resets the administrator login password. @@ -431,13 +438,13 @@ public final class MongoClustersUpdateSamples { .getByResourceGroupWithResponse("TestResourceGroup", "myMongoCluster", com.azure.core.util.Context.NONE) .getValue(); resource.update() - .withProperties(new MongoClusterUpdateProperties().withAdministratorLogin("mongoAdmin") - .withAdministratorLoginPassword("fakeTokenPlaceholder")) + .withProperties(new MongoClusterUpdateProperties().withAdministrator( + new AdministratorProperties().withUserName("mongoAdmin").withPassword("fakeTokenPlaceholder"))) .apply(); } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PatchDiskSize.json + * x-ms-original-file: 2024-07-01/MongoClusters_PatchDiskSize.json */ /** * Sample code: Updates the disk size on a Mongo Cluster resource. @@ -450,13 +457,12 @@ public final class MongoClustersUpdateSamples { .getByResourceGroupWithResponse("TestResourceGroup", "myMongoCluster", com.azure.core.util.Context.NONE) .getValue(); resource.update() - .withProperties(new MongoClusterUpdateProperties() - .withNodeGroupSpecs(Arrays.asList(new NodeGroupSpec().withDiskSizeGB(256L).withKind(NodeKind.SHARD)))) + .withProperties(new MongoClusterUpdateProperties().withStorage(new StorageProperties().withSizeGb(256L))) .apply(); } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PatchPrivateNetworkAccess.json + * x-ms-original-file: 2024-07-01/MongoClusters_PatchPrivateNetworkAccess.json */ /** * Sample code: Disables public network access on a Mongo Cluster resource with a private endpoint connection. @@ -474,7 +480,7 @@ public final class MongoClustersUpdateSamples { } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Update.json + * x-ms-original-file: 2024-07-01/MongoClusters_Update.json */ /** * Sample code: Updates a Mongo Cluster resource. @@ -487,15 +493,15 @@ public final class MongoClustersUpdateSamples { .getByResourceGroupWithResponse("TestResourceGroup", "myMongoCluster", com.azure.core.util.Context.NONE) .getValue(); resource.update() - .withProperties(new MongoClusterUpdateProperties().withAdministratorLogin("mongoAdmin") - .withAdministratorLoginPassword("fakeTokenPlaceholder") + .withProperties(new MongoClusterUpdateProperties() + .withAdministrator(new AdministratorProperties().withUserName("mongoAdmin")) .withServerVersion("5.0") .withPublicNetworkAccess(PublicNetworkAccess.ENABLED) - .withNodeGroupSpecs(Arrays.asList(new NodeGroupSpec().withSku("M50") - .withDiskSizeGB(256L) - .withEnableHa(true) - .withKind(NodeKind.SHARD) - .withNodeCount(1)))) + .withHighAvailability(new HighAvailabilityProperties().withTargetMode(HighAvailabilityMode.SAME_ZONE)) + .withStorage(new StorageProperties().withSizeGb(256L)) + .withSharding(new ShardingProperties().withShardCount(4)) + .withCompute(new ComputeProperties().withTier("M50")) + .withPreviewFeatures(Arrays.asList())) .apply(); } } @@ -509,7 +515,7 @@ public final class MongoClustersUpdateSamples { */ public final class OperationsListSamples { /* - * x-ms-original-file: 2024-06-01-preview/Operations_List.json + * x-ms-original-file: 2024-07-01/Operations_List.json */ /** * Sample code: Operations_List. @@ -534,7 +540,7 @@ import com.azure.resourcemanager.mongocluster.models.PrivateLinkServiceConnectio */ public final class PrivateEndpointConnectionsCreateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionPut.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionPut.json */ /** * Sample code: Approves a private endpoint connection on a Mongo Cluster resource. @@ -562,7 +568,7 @@ public final class PrivateEndpointConnectionsCreateSamples { */ public final class PrivateEndpointConnectionsDeleteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionDelete.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionDelete.json */ /** * Sample code: Delete a private endpoint connection on a Mongo Cluster resource. @@ -586,7 +592,7 @@ public final class PrivateEndpointConnectionsDeleteSamples { */ public final class PrivateEndpointConnectionsGetSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionGet.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionGet.json */ /** * Sample code: Get a private endpoint connection on a Mongo Cluster resource. @@ -610,7 +616,7 @@ public final class PrivateEndpointConnectionsGetSamples { */ public final class PrivateEndpointConnectionsListByMongoClusterSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionList.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionList.json */ /** * Sample code: Lists the private endpoint connection resources on a Mongo Cluster resource. @@ -633,7 +639,7 @@ public final class PrivateEndpointConnectionsListByMongoClusterSamples { */ public final class PrivateLinksListByMongoClusterSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateLinkResourceList.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateLinkResourceList.json */ /** * Sample code: Lists the private link resources available on a Mongo Cluster resource. @@ -655,7 +661,7 @@ public final class PrivateLinksListByMongoClusterSamples { */ public final class ReplicasListByParentSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ReplicaList.json + * x-ms-original-file: 2024-07-01/MongoClusters_ReplicaList.json */ /** * Sample code: List the replicas linked to a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/implementation/DocumentDBClientImpl.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/implementation/DocumentDBClientImpl.java index 2563c3af17ad..5ee06f37ac64 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/implementation/DocumentDBClientImpl.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/implementation/DocumentDBClientImpl.java @@ -229,7 +229,7 @@ public ReplicasClient getReplicas() { this.defaultPollInterval = defaultPollInterval; this.endpoint = endpoint; this.subscriptionId = subscriptionId; - this.apiVersion = "2024-06-01-preview"; + this.apiVersion = "2024-07-01"; this.operations = new OperationsClientImpl(this); this.mongoClusters = new MongoClustersClientImpl(this); this.firewallRules = new FirewallRulesClientImpl(this); diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/AdministratorProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/AdministratorProperties.java new file mode 100644 index 000000000000..3ad87e2a8240 --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/AdministratorProperties.java @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.models; + +import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * The local administrator login properties. + */ +@Fluent +public final class AdministratorProperties implements JsonSerializable { + /* + * The administrator user name. + */ + private String userName; + + /* + * The administrator password. + */ + private String password; + + /** + * Creates an instance of AdministratorProperties class. + */ + public AdministratorProperties() { + } + + /** + * Get the userName property: The administrator user name. + * + * @return the userName value. + */ + public String userName() { + return this.userName; + } + + /** + * Set the userName property: The administrator user name. + * + * @param userName the userName value to set. + * @return the AdministratorProperties object itself. + */ + public AdministratorProperties withUserName(String userName) { + this.userName = userName; + return this; + } + + /** + * Get the password property: The administrator password. + * + * @return the password value. + */ + public String password() { + return this.password; + } + + /** + * Set the password property: The administrator password. + * + * @param password the password value to set. + * @return the AdministratorProperties object itself. + */ + public AdministratorProperties withPassword(String password) { + this.password = password; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("userName", this.userName); + jsonWriter.writeStringField("password", this.password); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of AdministratorProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of AdministratorProperties if the JsonReader was pointing to an instance of it, or null if it + * was pointing to JSON null. + * @throws IOException If an error occurs while reading the AdministratorProperties. + */ + public static AdministratorProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + AdministratorProperties deserializedAdministratorProperties = new AdministratorProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("userName".equals(fieldName)) { + deserializedAdministratorProperties.userName = reader.getString(); + } else if ("password".equals(fieldName)) { + deserializedAdministratorProperties.password = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedAdministratorProperties; + }); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/BackupProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/BackupProperties.java new file mode 100644 index 000000000000..05a40d1a6885 --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/BackupProperties.java @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.models; + +import com.azure.core.annotation.Immutable; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * The backup properties of the cluster. This includes the earliest restore time and retention settings. + */ +@Immutable +public final class BackupProperties implements JsonSerializable { + /* + * Earliest restore timestamp in UTC ISO8601 format. + */ + private String earliestRestoreTime; + + /** + * Creates an instance of BackupProperties class. + */ + public BackupProperties() { + } + + /** + * Get the earliestRestoreTime property: Earliest restore timestamp in UTC ISO8601 format. + * + * @return the earliestRestoreTime value. + */ + public String earliestRestoreTime() { + return this.earliestRestoreTime; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of BackupProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of BackupProperties if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the BackupProperties. + */ + public static BackupProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + BackupProperties deserializedBackupProperties = new BackupProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("earliestRestoreTime".equals(fieldName)) { + deserializedBackupProperties.earliestRestoreTime = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedBackupProperties; + }); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ComputeProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ComputeProperties.java new file mode 100644 index 000000000000..e8dcd285042d --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ComputeProperties.java @@ -0,0 +1,97 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.models; + +import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * The compute properties of the cluster. This includes the virtual-cores/memory and scaling options applied to servers + * in the cluster. + */ +@Fluent +public final class ComputeProperties implements JsonSerializable { + /* + * The compute tier to assign to the cluster, where each tier maps to a virtual-core and memory size. Example + * values: 'M30', 'M40'. + */ + private String tier; + + /** + * Creates an instance of ComputeProperties class. + */ + public ComputeProperties() { + } + + /** + * Get the tier property: The compute tier to assign to the cluster, where each tier maps to a virtual-core and + * memory size. Example values: 'M30', 'M40'. + * + * @return the tier value. + */ + public String tier() { + return this.tier; + } + + /** + * Set the tier property: The compute tier to assign to the cluster, where each tier maps to a virtual-core and + * memory size. Example values: 'M30', 'M40'. + * + * @param tier the tier value to set. + * @return the ComputeProperties object itself. + */ + public ComputeProperties withTier(String tier) { + this.tier = tier; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("tier", this.tier); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ComputeProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ComputeProperties if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the ComputeProperties. + */ + public static ComputeProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ComputeProperties deserializedComputeProperties = new ComputeProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("tier".equals(fieldName)) { + deserializedComputeProperties.tier = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedComputeProperties; + }); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ConnectionString.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ConnectionString.java index 14fc3246b8e8..dd11e9c0a000 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ConnectionString.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ConnectionString.java @@ -26,6 +26,11 @@ public final class ConnectionString implements JsonSerializable { + /** + * Static value Disabled for HighAvailabilityMode. + */ + public static final HighAvailabilityMode DISABLED = fromString("Disabled"); + + /** + * Static value SameZone for HighAvailabilityMode. + */ + public static final HighAvailabilityMode SAME_ZONE = fromString("SameZone"); + + /** + * Static value ZoneRedundantPreferred for HighAvailabilityMode. + */ + public static final HighAvailabilityMode ZONE_REDUNDANT_PREFERRED = fromString("ZoneRedundantPreferred"); + + /** + * Creates a new instance of HighAvailabilityMode value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public HighAvailabilityMode() { + } + + /** + * Creates or finds a HighAvailabilityMode from its string representation. + * + * @param name a name to look for. + * @return the corresponding HighAvailabilityMode. + */ + public static HighAvailabilityMode fromString(String name) { + return fromString(name, HighAvailabilityMode.class); + } + + /** + * Gets known HighAvailabilityMode values. + * + * @return known HighAvailabilityMode values. + */ + public static Collection values() { + return values(HighAvailabilityMode.class); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/HighAvailabilityProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/HighAvailabilityProperties.java new file mode 100644 index 000000000000..64a1f8fff9cc --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/HighAvailabilityProperties.java @@ -0,0 +1,94 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.models; + +import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * The high availability properties of the cluster. + */ +@Fluent +public final class HighAvailabilityProperties implements JsonSerializable { + /* + * The target high availability mode requested for the cluster. + */ + private HighAvailabilityMode targetMode; + + /** + * Creates an instance of HighAvailabilityProperties class. + */ + public HighAvailabilityProperties() { + } + + /** + * Get the targetMode property: The target high availability mode requested for the cluster. + * + * @return the targetMode value. + */ + public HighAvailabilityMode targetMode() { + return this.targetMode; + } + + /** + * Set the targetMode property: The target high availability mode requested for the cluster. + * + * @param targetMode the targetMode value to set. + * @return the HighAvailabilityProperties object itself. + */ + public HighAvailabilityProperties withTargetMode(HighAvailabilityMode targetMode) { + this.targetMode = targetMode; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("targetMode", this.targetMode == null ? null : this.targetMode.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of HighAvailabilityProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of HighAvailabilityProperties if the JsonReader was pointing to an instance of it, or null if + * it was pointing to JSON null. + * @throws IOException If an error occurs while reading the HighAvailabilityProperties. + */ + public static HighAvailabilityProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + HighAvailabilityProperties deserializedHighAvailabilityProperties = new HighAvailabilityProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("targetMode".equals(fieldName)) { + deserializedHighAvailabilityProperties.targetMode + = HighAvailabilityMode.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedHighAvailabilityProperties; + }); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterProperties.java index 0be3c3cd46d1..8500f1d1295c 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterProperties.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterProperties.java @@ -33,14 +33,9 @@ public final class MongoClusterProperties implements JsonSerializable nodeGroupSpecs; + private ComputeProperties compute; + + /* + * The backup properties of the mongo cluster. + */ + private BackupProperties backup; /* * List of private endpoint connections. @@ -164,42 +174,22 @@ public MongoClusterProperties withReplicaParameters(MongoClusterReplicaParameter } /** - * Get the administratorLogin property: The administrator's login for the mongo cluster. - * - * @return the administratorLogin value. - */ - public String administratorLogin() { - return this.administratorLogin; - } - - /** - * Set the administratorLogin property: The administrator's login for the mongo cluster. - * - * @param administratorLogin the administratorLogin value to set. - * @return the MongoClusterProperties object itself. - */ - public MongoClusterProperties withAdministratorLogin(String administratorLogin) { - this.administratorLogin = administratorLogin; - return this; - } - - /** - * Get the administratorLoginPassword property: The password of the administrator login. + * Get the administrator property: The local administrator properties for the mongo cluster. * - * @return the administratorLoginPassword value. + * @return the administrator value. */ - public String administratorLoginPassword() { - return this.administratorLoginPassword; + public AdministratorProperties administrator() { + return this.administrator; } /** - * Set the administratorLoginPassword property: The password of the administrator login. + * Set the administrator property: The local administrator properties for the mongo cluster. * - * @param administratorLoginPassword the administratorLoginPassword value to set. + * @param administrator the administrator value to set. * @return the MongoClusterProperties object itself. */ - public MongoClusterProperties withAdministratorLoginPassword(String administratorLoginPassword) { - this.administratorLoginPassword = administratorLoginPassword; + public MongoClusterProperties withAdministrator(AdministratorProperties administrator) { + this.administrator = administrator; return this; } @@ -234,15 +224,6 @@ public String connectionString() { return this.connectionString; } - /** - * Get the earliestRestoreTime property: Earliest restore timestamp in UTC ISO8601 format. - * - * @return the earliestRestoreTime value. - */ - public String earliestRestoreTime() { - return this.earliestRestoreTime; - } - /** * Get the provisioningState property: The provisioning state of the mongo cluster. * @@ -282,22 +263,102 @@ public MongoClusterProperties withPublicNetworkAccess(PublicNetworkAccess public } /** - * Get the nodeGroupSpecs property: The list of node group specs in the cluster. + * Get the highAvailability property: The high availability properties of the mongo cluster. + * + * @return the highAvailability value. + */ + public HighAvailabilityProperties highAvailability() { + return this.highAvailability; + } + + /** + * Set the highAvailability property: The high availability properties of the mongo cluster. + * + * @param highAvailability the highAvailability value to set. + * @return the MongoClusterProperties object itself. + */ + public MongoClusterProperties withHighAvailability(HighAvailabilityProperties highAvailability) { + this.highAvailability = highAvailability; + return this; + } + + /** + * Get the storage property: The storage properties of the mongo cluster. + * + * @return the storage value. + */ + public StorageProperties storage() { + return this.storage; + } + + /** + * Set the storage property: The storage properties of the mongo cluster. + * + * @param storage the storage value to set. + * @return the MongoClusterProperties object itself. + */ + public MongoClusterProperties withStorage(StorageProperties storage) { + this.storage = storage; + return this; + } + + /** + * Get the sharding property: The sharding properties of the mongo cluster. + * + * @return the sharding value. + */ + public ShardingProperties sharding() { + return this.sharding; + } + + /** + * Set the sharding property: The sharding properties of the mongo cluster. + * + * @param sharding the sharding value to set. + * @return the MongoClusterProperties object itself. + */ + public MongoClusterProperties withSharding(ShardingProperties sharding) { + this.sharding = sharding; + return this; + } + + /** + * Get the compute property: The compute properties of the mongo cluster. + * + * @return the compute value. + */ + public ComputeProperties compute() { + return this.compute; + } + + /** + * Set the compute property: The compute properties of the mongo cluster. + * + * @param compute the compute value to set. + * @return the MongoClusterProperties object itself. + */ + public MongoClusterProperties withCompute(ComputeProperties compute) { + this.compute = compute; + return this; + } + + /** + * Get the backup property: The backup properties of the mongo cluster. * - * @return the nodeGroupSpecs value. + * @return the backup value. */ - public List nodeGroupSpecs() { - return this.nodeGroupSpecs; + public BackupProperties backup() { + return this.backup; } /** - * Set the nodeGroupSpecs property: The list of node group specs in the cluster. + * Set the backup property: The backup properties of the mongo cluster. * - * @param nodeGroupSpecs the nodeGroupSpecs value to set. + * @param backup the backup value to set. * @return the MongoClusterProperties object itself. */ - public MongoClusterProperties withNodeGroupSpecs(List nodeGroupSpecs) { - this.nodeGroupSpecs = nodeGroupSpecs; + public MongoClusterProperties withBackup(BackupProperties backup) { + this.backup = backup; return this; } @@ -360,8 +421,23 @@ public void validate() { if (replicaParameters() != null) { replicaParameters().validate(); } - if (nodeGroupSpecs() != null) { - nodeGroupSpecs().forEach(e -> e.validate()); + if (administrator() != null) { + administrator().validate(); + } + if (highAvailability() != null) { + highAvailability().validate(); + } + if (storage() != null) { + storage().validate(); + } + if (sharding() != null) { + sharding().validate(); + } + if (compute() != null) { + compute().validate(); + } + if (backup() != null) { + backup().validate(); } if (privateEndpointConnections() != null) { privateEndpointConnections().forEach(e -> e.validate()); @@ -380,13 +456,15 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("createMode", this.createMode == null ? null : this.createMode.toString()); jsonWriter.writeJsonField("restoreParameters", this.restoreParameters); jsonWriter.writeJsonField("replicaParameters", this.replicaParameters); - jsonWriter.writeStringField("administratorLogin", this.administratorLogin); - jsonWriter.writeStringField("administratorLoginPassword", this.administratorLoginPassword); + jsonWriter.writeJsonField("administrator", this.administrator); jsonWriter.writeStringField("serverVersion", this.serverVersion); jsonWriter.writeStringField("publicNetworkAccess", this.publicNetworkAccess == null ? null : this.publicNetworkAccess.toString()); - jsonWriter.writeArrayField("nodeGroupSpecs", this.nodeGroupSpecs, - (writer, element) -> writer.writeJson(element)); + jsonWriter.writeJsonField("highAvailability", this.highAvailability); + jsonWriter.writeJsonField("storage", this.storage); + jsonWriter.writeJsonField("sharding", this.sharding); + jsonWriter.writeJsonField("compute", this.compute); + jsonWriter.writeJsonField("backup", this.backup); jsonWriter.writeArrayField("previewFeatures", this.previewFeatures, (writer, element) -> writer.writeString(element == null ? null : element.toString())); return jsonWriter.writeEndObject(); @@ -415,16 +493,12 @@ public static MongoClusterProperties fromJson(JsonReader jsonReader) throws IOEx } else if ("replicaParameters".equals(fieldName)) { deserializedMongoClusterProperties.replicaParameters = MongoClusterReplicaParameters.fromJson(reader); - } else if ("administratorLogin".equals(fieldName)) { - deserializedMongoClusterProperties.administratorLogin = reader.getString(); - } else if ("administratorLoginPassword".equals(fieldName)) { - deserializedMongoClusterProperties.administratorLoginPassword = reader.getString(); + } else if ("administrator".equals(fieldName)) { + deserializedMongoClusterProperties.administrator = AdministratorProperties.fromJson(reader); } else if ("serverVersion".equals(fieldName)) { deserializedMongoClusterProperties.serverVersion = reader.getString(); } else if ("connectionString".equals(fieldName)) { deserializedMongoClusterProperties.connectionString = reader.getString(); - } else if ("earliestRestoreTime".equals(fieldName)) { - deserializedMongoClusterProperties.earliestRestoreTime = reader.getString(); } else if ("provisioningState".equals(fieldName)) { deserializedMongoClusterProperties.provisioningState = ProvisioningState.fromString(reader.getString()); @@ -434,9 +508,16 @@ public static MongoClusterProperties fromJson(JsonReader jsonReader) throws IOEx } else if ("publicNetworkAccess".equals(fieldName)) { deserializedMongoClusterProperties.publicNetworkAccess = PublicNetworkAccess.fromString(reader.getString()); - } else if ("nodeGroupSpecs".equals(fieldName)) { - List nodeGroupSpecs = reader.readArray(reader1 -> NodeGroupSpec.fromJson(reader1)); - deserializedMongoClusterProperties.nodeGroupSpecs = nodeGroupSpecs; + } else if ("highAvailability".equals(fieldName)) { + deserializedMongoClusterProperties.highAvailability = HighAvailabilityProperties.fromJson(reader); + } else if ("storage".equals(fieldName)) { + deserializedMongoClusterProperties.storage = StorageProperties.fromJson(reader); + } else if ("sharding".equals(fieldName)) { + deserializedMongoClusterProperties.sharding = ShardingProperties.fromJson(reader); + } else if ("compute".equals(fieldName)) { + deserializedMongoClusterProperties.compute = ComputeProperties.fromJson(reader); + } else if ("backup".equals(fieldName)) { + deserializedMongoClusterProperties.backup = BackupProperties.fromJson(reader); } else if ("privateEndpointConnections".equals(fieldName)) { List privateEndpointConnections = reader.readArray(reader1 -> PrivateEndpointConnection.fromJson(reader1)); diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterUpdateProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterUpdateProperties.java index 1575e77b288d..9c63c1270b45 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterUpdateProperties.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/MongoClusterUpdateProperties.java @@ -18,14 +18,9 @@ @Fluent public final class MongoClusterUpdateProperties implements JsonSerializable { /* - * The administrator's login for the mongo cluster. + * The local administrator properties for the mongo cluster. */ - private String administratorLogin; - - /* - * The password of the administrator login. - */ - private String administratorLoginPassword; + private AdministratorProperties administrator; /* * The Mongo DB server version. Defaults to the latest available version if not specified. @@ -38,58 +33,58 @@ public final class MongoClusterUpdateProperties implements JsonSerializable nodeGroupSpecs; + private HighAvailabilityProperties highAvailability; /* - * List of private endpoint connections. + * The storage properties of the mongo cluster. */ - private List previewFeatures; + private StorageProperties storage; - /** - * Creates an instance of MongoClusterUpdateProperties class. + /* + * The sharding properties of the mongo cluster. */ - public MongoClusterUpdateProperties() { - } + private ShardingProperties sharding; - /** - * Get the administratorLogin property: The administrator's login for the mongo cluster. - * - * @return the administratorLogin value. + /* + * The compute properties of the mongo cluster. */ - public String administratorLogin() { - return this.administratorLogin; - } + private ComputeProperties compute; + + /* + * The backup properties of the mongo cluster. + */ + private BackupProperties backup; + + /* + * List of private endpoint connections. + */ + private List previewFeatures; /** - * Set the administratorLogin property: The administrator's login for the mongo cluster. - * - * @param administratorLogin the administratorLogin value to set. - * @return the MongoClusterUpdateProperties object itself. + * Creates an instance of MongoClusterUpdateProperties class. */ - public MongoClusterUpdateProperties withAdministratorLogin(String administratorLogin) { - this.administratorLogin = administratorLogin; - return this; + public MongoClusterUpdateProperties() { } /** - * Get the administratorLoginPassword property: The password of the administrator login. + * Get the administrator property: The local administrator properties for the mongo cluster. * - * @return the administratorLoginPassword value. + * @return the administrator value. */ - public String administratorLoginPassword() { - return this.administratorLoginPassword; + public AdministratorProperties administrator() { + return this.administrator; } /** - * Set the administratorLoginPassword property: The password of the administrator login. + * Set the administrator property: The local administrator properties for the mongo cluster. * - * @param administratorLoginPassword the administratorLoginPassword value to set. + * @param administrator the administrator value to set. * @return the MongoClusterUpdateProperties object itself. */ - public MongoClusterUpdateProperties withAdministratorLoginPassword(String administratorLoginPassword) { - this.administratorLoginPassword = administratorLoginPassword; + public MongoClusterUpdateProperties withAdministrator(AdministratorProperties administrator) { + this.administrator = administrator; return this; } @@ -136,22 +131,102 @@ public MongoClusterUpdateProperties withPublicNetworkAccess(PublicNetworkAccess } /** - * Get the nodeGroupSpecs property: The list of node group specs in the cluster. + * Get the highAvailability property: The high availability properties of the mongo cluster. + * + * @return the highAvailability value. + */ + public HighAvailabilityProperties highAvailability() { + return this.highAvailability; + } + + /** + * Set the highAvailability property: The high availability properties of the mongo cluster. + * + * @param highAvailability the highAvailability value to set. + * @return the MongoClusterUpdateProperties object itself. + */ + public MongoClusterUpdateProperties withHighAvailability(HighAvailabilityProperties highAvailability) { + this.highAvailability = highAvailability; + return this; + } + + /** + * Get the storage property: The storage properties of the mongo cluster. + * + * @return the storage value. + */ + public StorageProperties storage() { + return this.storage; + } + + /** + * Set the storage property: The storage properties of the mongo cluster. + * + * @param storage the storage value to set. + * @return the MongoClusterUpdateProperties object itself. + */ + public MongoClusterUpdateProperties withStorage(StorageProperties storage) { + this.storage = storage; + return this; + } + + /** + * Get the sharding property: The sharding properties of the mongo cluster. + * + * @return the sharding value. + */ + public ShardingProperties sharding() { + return this.sharding; + } + + /** + * Set the sharding property: The sharding properties of the mongo cluster. + * + * @param sharding the sharding value to set. + * @return the MongoClusterUpdateProperties object itself. + */ + public MongoClusterUpdateProperties withSharding(ShardingProperties sharding) { + this.sharding = sharding; + return this; + } + + /** + * Get the compute property: The compute properties of the mongo cluster. + * + * @return the compute value. + */ + public ComputeProperties compute() { + return this.compute; + } + + /** + * Set the compute property: The compute properties of the mongo cluster. + * + * @param compute the compute value to set. + * @return the MongoClusterUpdateProperties object itself. + */ + public MongoClusterUpdateProperties withCompute(ComputeProperties compute) { + this.compute = compute; + return this; + } + + /** + * Get the backup property: The backup properties of the mongo cluster. * - * @return the nodeGroupSpecs value. + * @return the backup value. */ - public List nodeGroupSpecs() { - return this.nodeGroupSpecs; + public BackupProperties backup() { + return this.backup; } /** - * Set the nodeGroupSpecs property: The list of node group specs in the cluster. + * Set the backup property: The backup properties of the mongo cluster. * - * @param nodeGroupSpecs the nodeGroupSpecs value to set. + * @param backup the backup value to set. * @return the MongoClusterUpdateProperties object itself. */ - public MongoClusterUpdateProperties withNodeGroupSpecs(List nodeGroupSpecs) { - this.nodeGroupSpecs = nodeGroupSpecs; + public MongoClusterUpdateProperties withBackup(BackupProperties backup) { + this.backup = backup; return this; } @@ -181,8 +256,23 @@ public MongoClusterUpdateProperties withPreviewFeatures(List pre * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (nodeGroupSpecs() != null) { - nodeGroupSpecs().forEach(e -> e.validate()); + if (administrator() != null) { + administrator().validate(); + } + if (highAvailability() != null) { + highAvailability().validate(); + } + if (storage() != null) { + storage().validate(); + } + if (sharding() != null) { + sharding().validate(); + } + if (compute() != null) { + compute().validate(); + } + if (backup() != null) { + backup().validate(); } } @@ -192,13 +282,15 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("administratorLogin", this.administratorLogin); - jsonWriter.writeStringField("administratorLoginPassword", this.administratorLoginPassword); + jsonWriter.writeJsonField("administrator", this.administrator); jsonWriter.writeStringField("serverVersion", this.serverVersion); jsonWriter.writeStringField("publicNetworkAccess", this.publicNetworkAccess == null ? null : this.publicNetworkAccess.toString()); - jsonWriter.writeArrayField("nodeGroupSpecs", this.nodeGroupSpecs, - (writer, element) -> writer.writeJson(element)); + jsonWriter.writeJsonField("highAvailability", this.highAvailability); + jsonWriter.writeJsonField("storage", this.storage); + jsonWriter.writeJsonField("sharding", this.sharding); + jsonWriter.writeJsonField("compute", this.compute); + jsonWriter.writeJsonField("backup", this.backup); jsonWriter.writeArrayField("previewFeatures", this.previewFeatures, (writer, element) -> writer.writeString(element == null ? null : element.toString())); return jsonWriter.writeEndObject(); @@ -219,18 +311,24 @@ public static MongoClusterUpdateProperties fromJson(JsonReader jsonReader) throw String fieldName = reader.getFieldName(); reader.nextToken(); - if ("administratorLogin".equals(fieldName)) { - deserializedMongoClusterUpdateProperties.administratorLogin = reader.getString(); - } else if ("administratorLoginPassword".equals(fieldName)) { - deserializedMongoClusterUpdateProperties.administratorLoginPassword = reader.getString(); + if ("administrator".equals(fieldName)) { + deserializedMongoClusterUpdateProperties.administrator = AdministratorProperties.fromJson(reader); } else if ("serverVersion".equals(fieldName)) { deserializedMongoClusterUpdateProperties.serverVersion = reader.getString(); } else if ("publicNetworkAccess".equals(fieldName)) { deserializedMongoClusterUpdateProperties.publicNetworkAccess = PublicNetworkAccess.fromString(reader.getString()); - } else if ("nodeGroupSpecs".equals(fieldName)) { - List nodeGroupSpecs = reader.readArray(reader1 -> NodeGroupSpec.fromJson(reader1)); - deserializedMongoClusterUpdateProperties.nodeGroupSpecs = nodeGroupSpecs; + } else if ("highAvailability".equals(fieldName)) { + deserializedMongoClusterUpdateProperties.highAvailability + = HighAvailabilityProperties.fromJson(reader); + } else if ("storage".equals(fieldName)) { + deserializedMongoClusterUpdateProperties.storage = StorageProperties.fromJson(reader); + } else if ("sharding".equals(fieldName)) { + deserializedMongoClusterUpdateProperties.sharding = ShardingProperties.fromJson(reader); + } else if ("compute".equals(fieldName)) { + deserializedMongoClusterUpdateProperties.compute = ComputeProperties.fromJson(reader); + } else if ("backup".equals(fieldName)) { + deserializedMongoClusterUpdateProperties.backup = BackupProperties.fromJson(reader); } else if ("previewFeatures".equals(fieldName)) { List previewFeatures = reader.readArray(reader1 -> PreviewFeature.fromString(reader1.getString())); diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/NodeGroupSpec.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/NodeGroupSpec.java deleted file mode 100644 index 0d8be2cd17c9..000000000000 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/NodeGroupSpec.java +++ /dev/null @@ -1,208 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) TypeSpec Code Generator. - -package com.azure.resourcemanager.mongocluster.models; - -import com.azure.core.annotation.Fluent; -import com.azure.json.JsonReader; -import com.azure.json.JsonSerializable; -import com.azure.json.JsonToken; -import com.azure.json.JsonWriter; -import java.io.IOException; - -/** - * Specification for a node group. - */ -@Fluent -public final class NodeGroupSpec implements JsonSerializable { - /* - * The resource sku for the node group. This defines the size of CPU and memory that is provisioned for each node. - * Example values: 'M30', 'M40'. - */ - private String sku; - - /* - * The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024. - */ - private Long diskSizeGB; - - /* - * Whether high availability is enabled on the node group. - */ - private Boolean enableHa; - - /* - * The node type deployed in the node group. - */ - private NodeKind kind; - - /* - * The number of nodes in the node group. - */ - private Integer nodeCount; - - /** - * Creates an instance of NodeGroupSpec class. - */ - public NodeGroupSpec() { - } - - /** - * Get the sku property: The resource sku for the node group. This defines the size of CPU and memory that is - * provisioned for each node. Example values: 'M30', 'M40'. - * - * @return the sku value. - */ - public String sku() { - return this.sku; - } - - /** - * Set the sku property: The resource sku for the node group. This defines the size of CPU and memory that is - * provisioned for each node. Example values: 'M30', 'M40'. - * - * @param sku the sku value to set. - * @return the NodeGroupSpec object itself. - */ - public NodeGroupSpec withSku(String sku) { - this.sku = sku; - return this; - } - - /** - * Get the diskSizeGB property: The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024. - * - * @return the diskSizeGB value. - */ - public Long diskSizeGB() { - return this.diskSizeGB; - } - - /** - * Set the diskSizeGB property: The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024. - * - * @param diskSizeGB the diskSizeGB value to set. - * @return the NodeGroupSpec object itself. - */ - public NodeGroupSpec withDiskSizeGB(Long diskSizeGB) { - this.diskSizeGB = diskSizeGB; - return this; - } - - /** - * Get the enableHa property: Whether high availability is enabled on the node group. - * - * @return the enableHa value. - */ - public Boolean enableHa() { - return this.enableHa; - } - - /** - * Set the enableHa property: Whether high availability is enabled on the node group. - * - * @param enableHa the enableHa value to set. - * @return the NodeGroupSpec object itself. - */ - public NodeGroupSpec withEnableHa(Boolean enableHa) { - this.enableHa = enableHa; - return this; - } - - /** - * Get the kind property: The node type deployed in the node group. - * - * @return the kind value. - */ - public NodeKind kind() { - return this.kind; - } - - /** - * Set the kind property: The node type deployed in the node group. - * - * @param kind the kind value to set. - * @return the NodeGroupSpec object itself. - */ - public NodeGroupSpec withKind(NodeKind kind) { - this.kind = kind; - return this; - } - - /** - * Get the nodeCount property: The number of nodes in the node group. - * - * @return the nodeCount value. - */ - public Integer nodeCount() { - return this.nodeCount; - } - - /** - * Set the nodeCount property: The number of nodes in the node group. - * - * @param nodeCount the nodeCount value to set. - * @return the NodeGroupSpec object itself. - */ - public NodeGroupSpec withNodeCount(Integer nodeCount) { - this.nodeCount = nodeCount; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - - /** - * {@inheritDoc} - */ - @Override - public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { - jsonWriter.writeStartObject(); - jsonWriter.writeStringField("sku", this.sku); - jsonWriter.writeNumberField("diskSizeGB", this.diskSizeGB); - jsonWriter.writeBooleanField("enableHa", this.enableHa); - jsonWriter.writeStringField("kind", this.kind == null ? null : this.kind.toString()); - jsonWriter.writeNumberField("nodeCount", this.nodeCount); - return jsonWriter.writeEndObject(); - } - - /** - * Reads an instance of NodeGroupSpec from the JsonReader. - * - * @param jsonReader The JsonReader being read. - * @return An instance of NodeGroupSpec if the JsonReader was pointing to an instance of it, or null if it was - * pointing to JSON null. - * @throws IOException If an error occurs while reading the NodeGroupSpec. - */ - public static NodeGroupSpec fromJson(JsonReader jsonReader) throws IOException { - return jsonReader.readObject(reader -> { - NodeGroupSpec deserializedNodeGroupSpec = new NodeGroupSpec(); - while (reader.nextToken() != JsonToken.END_OBJECT) { - String fieldName = reader.getFieldName(); - reader.nextToken(); - - if ("sku".equals(fieldName)) { - deserializedNodeGroupSpec.sku = reader.getString(); - } else if ("diskSizeGB".equals(fieldName)) { - deserializedNodeGroupSpec.diskSizeGB = reader.getNullable(JsonReader::getLong); - } else if ("enableHa".equals(fieldName)) { - deserializedNodeGroupSpec.enableHa = reader.getNullable(JsonReader::getBoolean); - } else if ("kind".equals(fieldName)) { - deserializedNodeGroupSpec.kind = NodeKind.fromString(reader.getString()); - } else if ("nodeCount".equals(fieldName)) { - deserializedNodeGroupSpec.nodeCount = reader.getNullable(JsonReader::getInt); - } else { - reader.skipChildren(); - } - } - - return deserializedNodeGroupSpec; - }); - } -} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/NodeKind.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/NodeKind.java deleted file mode 100644 index 5636767e526a..000000000000 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/NodeKind.java +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) TypeSpec Code Generator. - -package com.azure.resourcemanager.mongocluster.models; - -import com.azure.core.util.ExpandableStringEnum; -import java.util.Collection; - -/** - * The kind of the node on the cluster. - */ -public final class NodeKind extends ExpandableStringEnum { - /** - * Static value Shard for NodeKind. - */ - public static final NodeKind SHARD = fromString("Shard"); - - /** - * Creates a new instance of NodeKind value. - * - * @deprecated Use the {@link #fromString(String)} factory method. - */ - @Deprecated - public NodeKind() { - } - - /** - * Creates or finds a NodeKind from its string representation. - * - * @param name a name to look for. - * @return the corresponding NodeKind. - */ - public static NodeKind fromString(String name) { - return fromString(name, NodeKind.class); - } - - /** - * Gets known NodeKind values. - * - * @return known NodeKind values. - */ - public static Collection values() { - return values(NodeKind.class); - } -} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ShardingProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ShardingProperties.java new file mode 100644 index 000000000000..6f92937059f5 --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/ShardingProperties.java @@ -0,0 +1,93 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.models; + +import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * The sharding properties of the cluster. This includes the shard count and scaling options for the cluster. + */ +@Fluent +public final class ShardingProperties implements JsonSerializable { + /* + * Number of shards to provision on the cluster. + */ + private Integer shardCount; + + /** + * Creates an instance of ShardingProperties class. + */ + public ShardingProperties() { + } + + /** + * Get the shardCount property: Number of shards to provision on the cluster. + * + * @return the shardCount value. + */ + public Integer shardCount() { + return this.shardCount; + } + + /** + * Set the shardCount property: Number of shards to provision on the cluster. + * + * @param shardCount the shardCount value to set. + * @return the ShardingProperties object itself. + */ + public ShardingProperties withShardCount(Integer shardCount) { + this.shardCount = shardCount; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeNumberField("shardCount", this.shardCount); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ShardingProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ShardingProperties if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the ShardingProperties. + */ + public static ShardingProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ShardingProperties deserializedShardingProperties = new ShardingProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("shardCount".equals(fieldName)) { + deserializedShardingProperties.shardCount = reader.getNullable(JsonReader::getInt); + } else { + reader.skipChildren(); + } + } + + return deserializedShardingProperties; + }); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/StorageProperties.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/StorageProperties.java new file mode 100644 index 000000000000..bb89bd63dcc0 --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/main/java/com/azure/resourcemanager/mongocluster/models/StorageProperties.java @@ -0,0 +1,94 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.models; + +import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * The storage properties of the cluster. This includes the data storage size and scaling applied to servers in the + * cluster. + */ +@Fluent +public final class StorageProperties implements JsonSerializable { + /* + * The size of the data disk assigned to each server. + */ + private Long sizeGb; + + /** + * Creates an instance of StorageProperties class. + */ + public StorageProperties() { + } + + /** + * Get the sizeGb property: The size of the data disk assigned to each server. + * + * @return the sizeGb value. + */ + public Long sizeGb() { + return this.sizeGb; + } + + /** + * Set the sizeGb property: The size of the data disk assigned to each server. + * + * @param sizeGb the sizeGb value to set. + * @return the StorageProperties object itself. + */ + public StorageProperties withSizeGb(Long sizeGb) { + this.sizeGb = sizeGb; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeNumberField("sizeGb", this.sizeGb); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of StorageProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of StorageProperties if the JsonReader was pointing to an instance of it, or null if it was + * pointing to JSON null. + * @throws IOException If an error occurs while reading the StorageProperties. + */ + public static StorageProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + StorageProperties deserializedStorageProperties = new StorageProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("sizeGb".equals(fieldName)) { + deserializedStorageProperties.sizeGb = reader.getNullable(JsonReader::getLong); + } else { + reader.skipChildren(); + } + } + + return deserializedStorageProperties; + }); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateSamples.java index 00889ed8c202..6e11833fcb92 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateSamples.java @@ -11,7 +11,7 @@ */ public final class FirewallRulesCreateOrUpdateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleCreate.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleCreate.json */ /** * Sample code: Creates a firewall rule on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesDeleteSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesDeleteSamples.java index 2d8e54f0dd5e..4f6d4ca1b06e 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesDeleteSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class FirewallRulesDeleteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleDelete.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleDelete.json */ /** * Sample code: Deletes a firewall rule on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetSamples.java index bc4274823cc5..6405457102ce 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetSamples.java @@ -9,7 +9,7 @@ */ public final class FirewallRulesGetSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleGet.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleGet.json */ /** * Sample code: Gets a firewall rule on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterSamples.java index a189aac2a5ca..6f5872795e98 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterSamples.java @@ -9,7 +9,7 @@ */ public final class FirewallRulesListByMongoClusterSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_FirewallRuleList.json + * x-ms-original-file: 2024-07-01/MongoClusters_FirewallRuleList.json */ /** * Sample code: List the firewall rules on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilitySamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilitySamples.java index c4e07b8b4f5b..eb2099974fab 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilitySamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilitySamples.java @@ -11,7 +11,7 @@ */ public final class MongoClustersCheckNameAvailabilitySamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_NameAvailability.json + * x-ms-original-file: 2024-07-01/MongoClusters_NameAvailability.json */ /** * Sample code: Checks and confirms the Mongo Cluster name is availability for use. @@ -26,7 +26,7 @@ public static void checksAndConfirmsTheMongoClusterNameIsAvailabilityForUse( } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_NameAvailability_AlreadyExists.json + * x-ms-original-file: 2024-07-01/MongoClusters_NameAvailability_AlreadyExists.json */ /** * Sample code: Checks and returns that the Mongo Cluster name is already in-use. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCreateOrUpdateSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCreateOrUpdateSamples.java index 6002dc553f20..1ebddefc4843 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCreateOrUpdateSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCreateOrUpdateSamples.java @@ -4,21 +4,24 @@ package com.azure.resourcemanager.mongocluster.generated; +import com.azure.resourcemanager.mongocluster.models.AdministratorProperties; +import com.azure.resourcemanager.mongocluster.models.ComputeProperties; import com.azure.resourcemanager.mongocluster.models.CreateMode; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityMode; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityProperties; import com.azure.resourcemanager.mongocluster.models.MongoClusterProperties; import com.azure.resourcemanager.mongocluster.models.MongoClusterReplicaParameters; import com.azure.resourcemanager.mongocluster.models.MongoClusterRestoreParameters; -import com.azure.resourcemanager.mongocluster.models.NodeGroupSpec; -import com.azure.resourcemanager.mongocluster.models.NodeKind; +import com.azure.resourcemanager.mongocluster.models.ShardingProperties; +import com.azure.resourcemanager.mongocluster.models.StorageProperties; import java.time.OffsetDateTime; -import java.util.Arrays; /** * Samples for MongoClusters CreateOrUpdate. */ public final class MongoClustersCreateOrUpdateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_CreateGeoReplica.json + * x-ms-original-file: 2024-07-01/MongoClusters_CreateGeoReplica.json */ /** * Sample code: Creates a replica Mongo Cluster resource from a source resource. @@ -39,7 +42,7 @@ public static void createsAReplicaMongoClusterResourceFromASourceResource( } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_CreatePITR.json + * x-ms-original-file: 2024-07-01/MongoClusters_CreatePITR.json */ /** * Sample code: Creates a Mongo Cluster resource from a point in time restore. @@ -61,7 +64,7 @@ public static void createsAMongoClusterResourceFromAPointInTimeRestore( } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Create.json + * x-ms-original-file: 2024-07-01/MongoClusters_Create.json */ /** * Sample code: Creates a new Mongo Cluster resource. @@ -74,14 +77,14 @@ public static void createsAMongoClusterResourceFromAPointInTimeRestore( .define("myMongoCluster") .withRegion("westus2") .withExistingResourceGroup("TestResourceGroup") - .withProperties(new MongoClusterProperties().withAdministratorLogin("mongoAdmin") - .withAdministratorLoginPassword("fakeTokenPlaceholder") + .withProperties(new MongoClusterProperties() + .withAdministrator( + new AdministratorProperties().withUserName("mongoAdmin").withPassword("fakeTokenPlaceholder")) .withServerVersion("5.0") - .withNodeGroupSpecs(Arrays.asList(new NodeGroupSpec().withSku("M30") - .withDiskSizeGB(128L) - .withEnableHa(true) - .withKind(NodeKind.SHARD) - .withNodeCount(1)))) + .withHighAvailability(new HighAvailabilityProperties().withTargetMode(HighAvailabilityMode.SAME_ZONE)) + .withStorage(new StorageProperties().withSizeGb(128L)) + .withSharding(new ShardingProperties().withShardCount(1)) + .withCompute(new ComputeProperties().withTier("M30"))) .create(); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersDeleteSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersDeleteSamples.java index dc16dc0144be..e4608cda2968 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersDeleteSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class MongoClustersDeleteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Delete.json + * x-ms-original-file: 2024-07-01/MongoClusters_Delete.json */ /** * Sample code: Deletes a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersGetByResourceGroupSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersGetByResourceGroupSamples.java index e73efb500ab8..8e3c662ede83 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersGetByResourceGroupSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersGetByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class MongoClustersGetByResourceGroupSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Get.json + * x-ms-original-file: 2024-07-01/MongoClusters_Get.json */ /** * Sample code: Gets a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListByResourceGroupSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListByResourceGroupSamples.java index 846408ea232d..32fff6b5b508 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListByResourceGroupSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListByResourceGroupSamples.java @@ -9,7 +9,7 @@ */ public final class MongoClustersListByResourceGroupSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ListByResourceGroup.json + * x-ms-original-file: 2024-07-01/MongoClusters_ListByResourceGroup.json */ /** * Sample code: Lists the Mongo Cluster resources in a resource group. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsSamples.java index 7e59dcdc599d..7bafeb2fe368 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsSamples.java @@ -9,7 +9,7 @@ */ public final class MongoClustersListConnectionStringsSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ListConnectionStrings.json + * x-ms-original-file: 2024-07-01/MongoClusters_ListConnectionStrings.json */ /** * Sample code: List the available connection strings for the Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListSamples.java index 97a6f6000b3a..b5d902f84846 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListSamples.java @@ -9,7 +9,7 @@ */ public final class MongoClustersListSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_List.json + * x-ms-original-file: 2024-07-01/MongoClusters_List.json */ /** * Sample code: Lists the Mongo Cluster resources in a subscription. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersPromoteSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersPromoteSamples.java index 4f2fd8b3f1b0..3d9c9ba51ef4 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersPromoteSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersPromoteSamples.java @@ -13,7 +13,7 @@ */ public final class MongoClustersPromoteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ForcePromoteReplica.json + * x-ms-original-file: 2024-07-01/MongoClusters_ForcePromoteReplica.json */ /** * Sample code: Promotes a replica Mongo Cluster resource to a primary role. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersUpdateSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersUpdateSamples.java index 3b1c0824a6b0..fa97da9c846f 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersUpdateSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersUpdateSamples.java @@ -4,11 +4,15 @@ package com.azure.resourcemanager.mongocluster.generated; +import com.azure.resourcemanager.mongocluster.models.AdministratorProperties; +import com.azure.resourcemanager.mongocluster.models.ComputeProperties; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityMode; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityProperties; import com.azure.resourcemanager.mongocluster.models.MongoCluster; import com.azure.resourcemanager.mongocluster.models.MongoClusterUpdateProperties; -import com.azure.resourcemanager.mongocluster.models.NodeGroupSpec; -import com.azure.resourcemanager.mongocluster.models.NodeKind; import com.azure.resourcemanager.mongocluster.models.PublicNetworkAccess; +import com.azure.resourcemanager.mongocluster.models.ShardingProperties; +import com.azure.resourcemanager.mongocluster.models.StorageProperties; import java.util.Arrays; /** @@ -16,7 +20,7 @@ */ public final class MongoClustersUpdateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ResetPassword.json + * x-ms-original-file: 2024-07-01/MongoClusters_ResetPassword.json */ /** * Sample code: Resets the administrator login password. @@ -29,13 +33,13 @@ public final class MongoClustersUpdateSamples { .getByResourceGroupWithResponse("TestResourceGroup", "myMongoCluster", com.azure.core.util.Context.NONE) .getValue(); resource.update() - .withProperties(new MongoClusterUpdateProperties().withAdministratorLogin("mongoAdmin") - .withAdministratorLoginPassword("fakeTokenPlaceholder")) + .withProperties(new MongoClusterUpdateProperties().withAdministrator( + new AdministratorProperties().withUserName("mongoAdmin").withPassword("fakeTokenPlaceholder"))) .apply(); } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PatchDiskSize.json + * x-ms-original-file: 2024-07-01/MongoClusters_PatchDiskSize.json */ /** * Sample code: Updates the disk size on a Mongo Cluster resource. @@ -48,13 +52,12 @@ public final class MongoClustersUpdateSamples { .getByResourceGroupWithResponse("TestResourceGroup", "myMongoCluster", com.azure.core.util.Context.NONE) .getValue(); resource.update() - .withProperties(new MongoClusterUpdateProperties() - .withNodeGroupSpecs(Arrays.asList(new NodeGroupSpec().withDiskSizeGB(256L).withKind(NodeKind.SHARD)))) + .withProperties(new MongoClusterUpdateProperties().withStorage(new StorageProperties().withSizeGb(256L))) .apply(); } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PatchPrivateNetworkAccess.json + * x-ms-original-file: 2024-07-01/MongoClusters_PatchPrivateNetworkAccess.json */ /** * Sample code: Disables public network access on a Mongo Cluster resource with a private endpoint connection. @@ -72,7 +75,7 @@ public static void disablesPublicNetworkAccessOnAMongoClusterResourceWithAPrivat } /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_Update.json + * x-ms-original-file: 2024-07-01/MongoClusters_Update.json */ /** * Sample code: Updates a Mongo Cluster resource. @@ -85,15 +88,15 @@ public static void disablesPublicNetworkAccessOnAMongoClusterResourceWithAPrivat .getByResourceGroupWithResponse("TestResourceGroup", "myMongoCluster", com.azure.core.util.Context.NONE) .getValue(); resource.update() - .withProperties(new MongoClusterUpdateProperties().withAdministratorLogin("mongoAdmin") - .withAdministratorLoginPassword("fakeTokenPlaceholder") + .withProperties(new MongoClusterUpdateProperties() + .withAdministrator(new AdministratorProperties().withUserName("mongoAdmin")) .withServerVersion("5.0") .withPublicNetworkAccess(PublicNetworkAccess.ENABLED) - .withNodeGroupSpecs(Arrays.asList(new NodeGroupSpec().withSku("M50") - .withDiskSizeGB(256L) - .withEnableHa(true) - .withKind(NodeKind.SHARD) - .withNodeCount(1)))) + .withHighAvailability(new HighAvailabilityProperties().withTargetMode(HighAvailabilityMode.SAME_ZONE)) + .withStorage(new StorageProperties().withSizeGb(256L)) + .withSharding(new ShardingProperties().withShardCount(4)) + .withCompute(new ComputeProperties().withTier("M50")) + .withPreviewFeatures(Arrays.asList())) .apply(); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/OperationsListSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/OperationsListSamples.java index 5cfa7e6b7734..d251fb3d9179 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/OperationsListSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/OperationsListSamples.java @@ -9,7 +9,7 @@ */ public final class OperationsListSamples { /* - * x-ms-original-file: 2024-06-01-preview/Operations_List.json + * x-ms-original-file: 2024-07-01/Operations_List.json */ /** * Sample code: Operations_List. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateSamples.java index 91900b23d1ba..3d92d1f63d07 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateSamples.java @@ -13,7 +13,7 @@ */ public final class PrivateEndpointConnectionsCreateSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionPut.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionPut.json */ /** * Sample code: Approves a private endpoint connection on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsDeleteSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsDeleteSamples.java index cd0e044ed390..db9ba788b198 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsDeleteSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsDeleteSamples.java @@ -9,7 +9,7 @@ */ public final class PrivateEndpointConnectionsDeleteSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionDelete.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionDelete.json */ /** * Sample code: Delete a private endpoint connection on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetSamples.java index f6eca6f67358..0c213919533e 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetSamples.java @@ -9,7 +9,7 @@ */ public final class PrivateEndpointConnectionsGetSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionGet.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionGet.json */ /** * Sample code: Get a private endpoint connection on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterSamples.java index 1f7c7be6f329..7f1fdcf68690 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterSamples.java @@ -9,7 +9,7 @@ */ public final class PrivateEndpointConnectionsListByMongoClusterSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateEndpointConnectionList.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateEndpointConnectionList.json */ /** * Sample code: Lists the private endpoint connection resources on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterSamples.java index 4895ca0b1e3c..c7a346ac9627 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterSamples.java @@ -9,7 +9,7 @@ */ public final class PrivateLinksListByMongoClusterSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_PrivateLinkResourceList.json + * x-ms-original-file: 2024-07-01/MongoClusters_PrivateLinkResourceList.json */ /** * Sample code: Lists the private link resources available on a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/ReplicasListByParentSamples.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/ReplicasListByParentSamples.java index 63e541d69c99..bb627d70b0bc 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/ReplicasListByParentSamples.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/samples/java/com/azure/resourcemanager/mongocluster/generated/ReplicasListByParentSamples.java @@ -9,7 +9,7 @@ */ public final class ReplicasListByParentSamples { /* - * x-ms-original-file: 2024-06-01-preview/MongoClusters_ReplicaList.json + * x-ms-original-file: 2024-07-01/MongoClusters_ReplicaList.json */ /** * Sample code: List the replicas linked to a Mongo Cluster resource. diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/BackupPropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/BackupPropertiesTests.java new file mode 100644 index 000000000000..09f4dff4bbbe --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/BackupPropertiesTests.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.mongocluster.models.BackupProperties; + +public final class BackupPropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + BackupProperties model + = BinaryData.fromString("{\"earliestRestoreTime\":\"prozvcputegjvwmf\"}").toObject(BackupProperties.class); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + BackupProperties model = new BackupProperties(); + model = BinaryData.fromObject(model).toObject(BackupProperties.class); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityRequestTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityRequestTests.java index bb73ee7d646d..b1d0aeb95096 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityRequestTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityRequestTests.java @@ -11,18 +11,19 @@ public final class CheckNameAvailabilityRequestTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - CheckNameAvailabilityRequest model = BinaryData.fromString("{\"name\":\"ugjzzdatqxhocdge\",\"type\":\"lgphu\"}") - .toObject(CheckNameAvailabilityRequest.class); - Assertions.assertEquals("ugjzzdatqxhocdge", model.name()); - Assertions.assertEquals("lgphu", model.type()); + CheckNameAvailabilityRequest model + = BinaryData.fromString("{\"name\":\"hsgcbacphejkot\",\"type\":\"qgoulznd\"}") + .toObject(CheckNameAvailabilityRequest.class); + Assertions.assertEquals("hsgcbacphejkot", model.name()); + Assertions.assertEquals("qgoulznd", model.type()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { CheckNameAvailabilityRequest model - = new CheckNameAvailabilityRequest().withName("ugjzzdatqxhocdge").withType("lgphu"); + = new CheckNameAvailabilityRequest().withName("hsgcbacphejkot").withType("qgoulznd"); model = BinaryData.fromObject(model).toObject(CheckNameAvailabilityRequest.class); - Assertions.assertEquals("ugjzzdatqxhocdge", model.name()); - Assertions.assertEquals("lgphu", model.type()); + Assertions.assertEquals("hsgcbacphejkot", model.name()); + Assertions.assertEquals("qgoulznd", model.type()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityResponseInnerTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityResponseInnerTests.java index b1552f1ce60b..2ddc63d07fb8 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityResponseInnerTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/CheckNameAvailabilityResponseInnerTests.java @@ -13,10 +13,10 @@ public final class CheckNameAvailabilityResponseInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { CheckNameAvailabilityResponseInner model - = BinaryData.fromString("{\"nameAvailable\":true,\"reason\":\"Invalid\",\"message\":\"kao\"}") + = BinaryData.fromString("{\"nameAvailable\":false,\"reason\":\"Invalid\",\"message\":\"kgfg\"}") .toObject(CheckNameAvailabilityResponseInner.class); - Assertions.assertEquals(true, model.nameAvailable()); + Assertions.assertEquals(false, model.nameAvailable()); Assertions.assertEquals(CheckNameAvailabilityReason.INVALID, model.reason()); - Assertions.assertEquals("kao", model.message()); + Assertions.assertEquals("kgfg", model.message()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ComputePropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ComputePropertiesTests.java new file mode 100644 index 000000000000..6a9e96044ad4 --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ComputePropertiesTests.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.mongocluster.models.ComputeProperties; +import org.junit.jupiter.api.Assertions; + +public final class ComputePropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + ComputeProperties model = BinaryData.fromString("{\"tier\":\"qnjaqwix\"}").toObject(ComputeProperties.class); + Assertions.assertEquals("qnjaqwix", model.tier()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + ComputeProperties model = new ComputeProperties().withTier("qnjaqwix"); + model = BinaryData.fromObject(model).toObject(ComputeProperties.class); + Assertions.assertEquals("qnjaqwix", model.tier()); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ConnectionStringTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ConnectionStringTests.java index 40462ad4975d..c0d2137a662a 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ConnectionStringTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ConnectionStringTests.java @@ -10,8 +10,8 @@ public final class ConnectionStringTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - ConnectionString model - = BinaryData.fromString("{\"connectionString\":\"wjfeusnhutjel\",\"description\":\"rl\"}") - .toObject(ConnectionString.class); + ConnectionString model = BinaryData + .fromString("{\"connectionString\":\"jfkgiawxk\",\"description\":\"ypl\",\"name\":\"kbasyypn\"}") + .toObject(ConnectionString.class); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleInnerTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleInnerTests.java index 204a33115b39..d25f19427fbf 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleInnerTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleInnerTests.java @@ -13,18 +13,18 @@ public final class FirewallRuleInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { FirewallRuleInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Failed\",\"startIpAddress\":\"hxh\",\"endIpAddress\":\"rokft\"},\"id\":\"olniwpwcukjf\",\"name\":\"giawx\",\"type\":\"lryplwckbasyy\"}") + "{\"properties\":{\"provisioningState\":\"Updating\",\"startIpAddress\":\"keqsrxybzqqedq\",\"endIpAddress\":\"tbciqfouflmm\"},\"id\":\"zsm\",\"name\":\"dmgloug\",\"type\":\"b\"}") .toObject(FirewallRuleInner.class); - Assertions.assertEquals("hxh", model.properties().startIpAddress()); - Assertions.assertEquals("rokft", model.properties().endIpAddress()); + Assertions.assertEquals("keqsrxybzqqedq", model.properties().startIpAddress()); + Assertions.assertEquals("tbciqfouflmm", model.properties().endIpAddress()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - FirewallRuleInner model = new FirewallRuleInner() - .withProperties(new FirewallRuleProperties().withStartIpAddress("hxh").withEndIpAddress("rokft")); + FirewallRuleInner model = new FirewallRuleInner().withProperties( + new FirewallRuleProperties().withStartIpAddress("keqsrxybzqqedq").withEndIpAddress("tbciqfouflmm")); model = BinaryData.fromObject(model).toObject(FirewallRuleInner.class); - Assertions.assertEquals("hxh", model.properties().startIpAddress()); - Assertions.assertEquals("rokft", model.properties().endIpAddress()); + Assertions.assertEquals("keqsrxybzqqedq", model.properties().startIpAddress()); + Assertions.assertEquals("tbciqfouflmm", model.properties().endIpAddress()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleListResultTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleListResultTests.java index ca49363b68b6..123c76378bf0 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleListResultTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRuleListResultTests.java @@ -12,10 +12,10 @@ public final class FirewallRuleListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { FirewallRuleListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Updating\",\"startIpAddress\":\"wyqkgfgibm\",\"endIpAddress\":\"dgak\"},\"id\":\"s\",\"name\":\"xybz\",\"type\":\"qedqytbciqfoufl\"},{\"properties\":{\"provisioningState\":\"Failed\",\"startIpAddress\":\"zsm\",\"endIpAddress\":\"dmgloug\"},\"id\":\"kwtmutduqktapspw\",\"name\":\"cuertu\",\"type\":\"kdosvqw\"},{\"properties\":{\"provisioningState\":\"Canceled\",\"startIpAddress\":\"gbbjfddgmbmbe\",\"endIpAddress\":\"ppbhtqqrolfp\"},\"id\":\"s\",\"name\":\"lgbquxig\",\"type\":\"yjgzjaoyfhrtxiln\"},{\"properties\":{\"provisioningState\":\"Updating\",\"startIpAddress\":\"jysvl\",\"endIpAddress\":\"juvf\"},\"id\":\"wrlyxwjkcprb\",\"name\":\"wbxgjvt\",\"type\":\"vpys\"}],\"nextLink\":\"dnrujqguhmuouqfp\"}") + "{\"value\":[{\"properties\":{\"provisioningState\":\"Canceled\",\"startIpAddress\":\"kdosvqw\",\"endIpAddress\":\"bmdg\"},\"id\":\"jfddgmbmbe\",\"name\":\"ppbhtqqrolfp\",\"type\":\"psalgbqux\"},{\"properties\":{\"provisioningState\":\"Failed\",\"startIpAddress\":\"jgzjaoyfhrtx\",\"endIpAddress\":\"lnerkujysvleju\"},\"id\":\"qawrlyxwj\",\"name\":\"cpr\",\"type\":\"nwbxgjvtbvpyssz\"},{\"properties\":{\"provisioningState\":\"Failed\",\"startIpAddress\":\"jq\",\"endIpAddress\":\"uhmuouqfprwzwbn\"},\"id\":\"itnwuizgazxufi\",\"name\":\"uckyf\",\"type\":\"hr\"}],\"nextLink\":\"dfvzwdzuhty\"}") .toObject(FirewallRuleListResult.class); - Assertions.assertEquals("wyqkgfgibm", model.value().get(0).properties().startIpAddress()); - Assertions.assertEquals("dgak", model.value().get(0).properties().endIpAddress()); - Assertions.assertEquals("dnrujqguhmuouqfp", model.nextLink()); + Assertions.assertEquals("kdosvqw", model.value().get(0).properties().startIpAddress()); + Assertions.assertEquals("bmdg", model.value().get(0).properties().endIpAddress()); + Assertions.assertEquals("dfvzwdzuhty", model.nextLink()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulePropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulePropertiesTests.java index a79acda37516..5ea379f172d5 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulePropertiesTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulePropertiesTests.java @@ -11,19 +11,20 @@ public final class FirewallRulePropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - FirewallRuleProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Failed\",\"startIpAddress\":\"dhsgcba\",\"endIpAddress\":\"phejkotynqgoulz\"}") + FirewallRuleProperties model = BinaryData + .fromString( + "{\"provisioningState\":\"Updating\",\"startIpAddress\":\"mutduqktaps\",\"endIpAddress\":\"wgcu\"}") .toObject(FirewallRuleProperties.class); - Assertions.assertEquals("dhsgcba", model.startIpAddress()); - Assertions.assertEquals("phejkotynqgoulz", model.endIpAddress()); + Assertions.assertEquals("mutduqktaps", model.startIpAddress()); + Assertions.assertEquals("wgcu", model.endIpAddress()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { FirewallRuleProperties model - = new FirewallRuleProperties().withStartIpAddress("dhsgcba").withEndIpAddress("phejkotynqgoulz"); + = new FirewallRuleProperties().withStartIpAddress("mutduqktaps").withEndIpAddress("wgcu"); model = BinaryData.fromObject(model).toObject(FirewallRuleProperties.class); - Assertions.assertEquals("dhsgcba", model.startIpAddress()); - Assertions.assertEquals("phejkotynqgoulz", model.endIpAddress()); + Assertions.assertEquals("mutduqktaps", model.startIpAddress()); + Assertions.assertEquals("wgcu", model.endIpAddress()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateMockTests.java index 3845375592bf..6e4fea9e8c79 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesCreateOrUpdateMockTests.java @@ -22,7 +22,7 @@ public final class FirewallRulesCreateOrUpdateMockTests { @Test public void testCreateOrUpdate() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"startIpAddress\":\"nvudwtiukb\",\"endIpAddress\":\"dng\"},\"id\":\"ocipazyxoeg\",\"name\":\"kgjn\",\"type\":\"iucgygevqzn\"}"; + = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"startIpAddress\":\"dnfyhxdeoejzicwi\",\"endIpAddress\":\"sjttgzfbish\"},\"id\":\"khaj\",\"name\":\"eyeam\",\"type\":\"p\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,12 +32,12 @@ public void testCreateOrUpdate() throws Exception { new AzureProfile("", "", AzureEnvironment.AZURE)); FirewallRule response = manager.firewallRules() - .define("eggzfb") - .withExistingMongoCluster("onpc", "hocohslkev") - .withProperties(new FirewallRuleProperties().withStartIpAddress("vfaxkffeiith").withEndIpAddress("vmezy")) + .define("oenkouknvudwti") + .withExistingMongoCluster("gigr", "wburvjxxjnspydpt") + .withProperties(new FirewallRuleProperties().withStartIpAddress("dng").withEndIpAddress("pocipazyxoegu")) .create(); - Assertions.assertEquals("nvudwtiukb", response.properties().startIpAddress()); - Assertions.assertEquals("dng", response.properties().endIpAddress()); + Assertions.assertEquals("dnfyhxdeoejzicwi", response.properties().startIpAddress()); + Assertions.assertEquals("sjttgzfbish", response.properties().endIpAddress()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetWithResponseMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetWithResponseMockTests.java index eac48c8060fa..a84e09f0e401 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetWithResponseMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesGetWithResponseMockTests.java @@ -21,7 +21,7 @@ public final class FirewallRulesGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"provisioningState\":\"Updating\",\"startIpAddress\":\"ruwiqzbqjvsov\",\"endIpAddress\":\"yokacspkw\"},\"id\":\"zdobpxjmflbvvnch\",\"name\":\"kcciwwzjuqkhr\",\"type\":\"ajiwkuo\"}"; + = "{\"properties\":{\"provisioningState\":\"InProgress\",\"startIpAddress\":\"bpxjmfl\",\"endIpAddress\":\"vvnchrkcc\"},\"id\":\"wzjuqk\",\"name\":\"rsa\",\"type\":\"iwkuofos\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -31,10 +31,10 @@ public void testGetWithResponse() throws Exception { new AzureProfile("", "", AzureEnvironment.AZURE)); FirewallRule response = manager.firewallRules() - .getWithResponse("oczvy", "fqrvkdvjsllrmvvd", "watkpnpulexxb", com.azure.core.util.Context.NONE) + .getWithResponse("ulexxbczwtr", "wiqzbqjvsovmyo", "acspkwl", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("ruwiqzbqjvsov", response.properties().startIpAddress()); - Assertions.assertEquals("yokacspkw", response.properties().endIpAddress()); + Assertions.assertEquals("bpxjmfl", response.properties().startIpAddress()); + Assertions.assertEquals("vvnchrkcc", response.properties().endIpAddress()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterMockTests.java index 279c45e6e7fd..b755305e634d 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/FirewallRulesListByMongoClusterMockTests.java @@ -22,7 +22,7 @@ public final class FirewallRulesListByMongoClusterMockTests { @Test public void testListByMongoCluster() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Dropping\",\"startIpAddress\":\"eduugi\",\"endIpAddress\":\"yjr\"},\"id\":\"byao\",\"name\":\"v\",\"type\":\"xc\"}]}"; + = "{\"value\":[{\"properties\":{\"provisioningState\":\"Canceled\",\"startIpAddress\":\"osvexcsonpclhoc\",\"endIpAddress\":\"hslkevleggzf\"},\"id\":\"hfmvfaxkffe\",\"name\":\"ithlvmezyvshxm\",\"type\":\"sbbzo\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -31,10 +31,10 @@ public void testListByMongoCluster() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureEnvironment.AZURE)); - PagedIterable response - = manager.firewallRules().listByMongoCluster("oskg", "sauuimj", com.azure.core.util.Context.NONE); + PagedIterable response = manager.firewallRules() + .listByMongoCluster("ghsauuimjmvxied", "ugidyjrr", com.azure.core.util.Context.NONE); - Assertions.assertEquals("eduugi", response.iterator().next().properties().startIpAddress()); - Assertions.assertEquals("yjr", response.iterator().next().properties().endIpAddress()); + Assertions.assertEquals("osvexcsonpclhoc", response.iterator().next().properties().startIpAddress()); + Assertions.assertEquals("hslkevleggzf", response.iterator().next().properties().endIpAddress()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/HighAvailabilityPropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/HighAvailabilityPropertiesTests.java new file mode 100644 index 000000000000..ba578e797ed6 --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/HighAvailabilityPropertiesTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityMode; +import com.azure.resourcemanager.mongocluster.models.HighAvailabilityProperties; +import org.junit.jupiter.api.Assertions; + +public final class HighAvailabilityPropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + HighAvailabilityProperties model = BinaryData.fromString("{\"targetMode\":\"ZoneRedundantPreferred\"}") + .toObject(HighAvailabilityProperties.class); + Assertions.assertEquals(HighAvailabilityMode.ZONE_REDUNDANT_PREFERRED, model.targetMode()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + HighAvailabilityProperties model + = new HighAvailabilityProperties().withTargetMode(HighAvailabilityMode.ZONE_REDUNDANT_PREFERRED); + model = BinaryData.fromObject(model).toObject(HighAvailabilityProperties.class); + Assertions.assertEquals(HighAvailabilityMode.ZONE_REDUNDANT_PREFERRED, model.targetMode()); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ListConnectionStringsResultInnerTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ListConnectionStringsResultInnerTests.java index 9c5e54a88b1d..de38e58fb752 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ListConnectionStringsResultInnerTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ListConnectionStringsResultInnerTests.java @@ -11,7 +11,7 @@ public final class ListConnectionStringsResultInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ListConnectionStringsResultInner model = BinaryData.fromString( - "{\"connectionStrings\":[{\"connectionString\":\"gxsabkyq\",\"description\":\"ujitcjcz\"},{\"connectionString\":\"evndh\",\"description\":\"wpdappdsbdkv\"}]}") + "{\"connectionStrings\":[{\"connectionString\":\"qduujitcjczdz\",\"description\":\"ndhkrw\",\"name\":\"appd\"},{\"connectionString\":\"dkvwrwjfe\",\"description\":\"nhutjeltmrldhugj\",\"name\":\"datqxhocdgeabl\"},{\"connectionString\":\"huticndvkao\",\"description\":\"yiftyhxhuro\",\"name\":\"tyxolniwpwc\"}]}") .toObject(ListConnectionStringsResultInner.class); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterReplicaParametersTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterReplicaParametersTests.java index bce438653f45..75232ce9f2c1 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterReplicaParametersTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterReplicaParametersTests.java @@ -12,18 +12,18 @@ public final class MongoClusterReplicaParametersTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { MongoClusterReplicaParameters model - = BinaryData.fromString("{\"sourceResourceId\":\"ukxgaud\",\"sourceLocation\":\"cs\"}") + = BinaryData.fromString("{\"sourceResourceId\":\"napczwlokjy\",\"sourceLocation\":\"mkkvnip\"}") .toObject(MongoClusterReplicaParameters.class); - Assertions.assertEquals("ukxgaud", model.sourceResourceId()); - Assertions.assertEquals("cs", model.sourceLocation()); + Assertions.assertEquals("napczwlokjy", model.sourceResourceId()); + Assertions.assertEquals("mkkvnip", model.sourceLocation()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { MongoClusterReplicaParameters model - = new MongoClusterReplicaParameters().withSourceResourceId("ukxgaud").withSourceLocation("cs"); + = new MongoClusterReplicaParameters().withSourceResourceId("napczwlokjy").withSourceLocation("mkkvnip"); model = BinaryData.fromObject(model).toObject(MongoClusterReplicaParameters.class); - Assertions.assertEquals("ukxgaud", model.sourceResourceId()); - Assertions.assertEquals("cs", model.sourceLocation()); + Assertions.assertEquals("napczwlokjy", model.sourceResourceId()); + Assertions.assertEquals("mkkvnip", model.sourceLocation()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterRestoreParametersTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterRestoreParametersTests.java index fec4f7f68216..0829fe6baf59 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterRestoreParametersTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClusterRestoreParametersTests.java @@ -12,20 +12,20 @@ public final class MongoClusterRestoreParametersTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - MongoClusterRestoreParameters model - = BinaryData.fromString("{\"pointInTimeUTC\":\"2021-10-25T02:57:36Z\",\"sourceResourceId\":\"rtfw\"}") - .toObject(MongoClusterRestoreParameters.class); - Assertions.assertEquals(OffsetDateTime.parse("2021-10-25T02:57:36Z"), model.pointInTimeUTC()); - Assertions.assertEquals("rtfw", model.sourceResourceId()); + MongoClusterRestoreParameters model = BinaryData + .fromString("{\"pointInTimeUTC\":\"2021-05-03T09:30:55Z\",\"sourceResourceId\":\"snhsjcnyejhkryh\"}") + .toObject(MongoClusterRestoreParameters.class); + Assertions.assertEquals(OffsetDateTime.parse("2021-05-03T09:30:55Z"), model.pointInTimeUTC()); + Assertions.assertEquals("snhsjcnyejhkryh", model.sourceResourceId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { MongoClusterRestoreParameters model - = new MongoClusterRestoreParameters().withPointInTimeUTC(OffsetDateTime.parse("2021-10-25T02:57:36Z")) - .withSourceResourceId("rtfw"); + = new MongoClusterRestoreParameters().withPointInTimeUTC(OffsetDateTime.parse("2021-05-03T09:30:55Z")) + .withSourceResourceId("snhsjcnyejhkryh"); model = BinaryData.fromObject(model).toObject(MongoClusterRestoreParameters.class); - Assertions.assertEquals(OffsetDateTime.parse("2021-10-25T02:57:36Z"), model.pointInTimeUTC()); - Assertions.assertEquals("rtfw", model.sourceResourceId()); + Assertions.assertEquals(OffsetDateTime.parse("2021-05-03T09:30:55Z"), model.pointInTimeUTC()); + Assertions.assertEquals("snhsjcnyejhkryh", model.sourceResourceId()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilityWithResponseMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilityWithResponseMockTests.java index 41435632897c..2b92f58a6e4c 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilityWithResponseMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersCheckNameAvailabilityWithResponseMockTests.java @@ -22,7 +22,7 @@ public final class MongoClustersCheckNameAvailabilityWithResponseMockTests { @Test public void testCheckNameAvailabilityWithResponse() throws Exception { - String responseStr = "{\"nameAvailable\":false,\"reason\":\"AlreadyExists\",\"message\":\"puozmyzydag\"}"; + String responseStr = "{\"nameAvailable\":false,\"reason\":\"AlreadyExists\",\"message\":\"wqsmbsur\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,13 +32,13 @@ public void testCheckNameAvailabilityWithResponse() throws Exception { new AzureProfile("", "", AzureEnvironment.AZURE)); CheckNameAvailabilityResponse response = manager.mongoClusters() - .checkNameAvailabilityWithResponse("canoaeupf", - new CheckNameAvailabilityRequest().withName("hltrpmopjmcmatuo").withType("hfuiuaodsfc"), + .checkNameAvailabilityWithResponse("uiuaodsfcpkvxodp", + new CheckNameAvailabilityRequest().withName("zmyzydagf").withType("xbezyiuokktwh"), com.azure.core.util.Context.NONE) .getValue(); Assertions.assertEquals(false, response.nameAvailable()); Assertions.assertEquals(CheckNameAvailabilityReason.ALREADY_EXISTS, response.reason()); - Assertions.assertEquals("puozmyzydag", response.message()); + Assertions.assertEquals("wqsmbsur", response.message()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsWithResponseMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsWithResponseMockTests.java index 130350b07d9d..931ec0d10aba 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsWithResponseMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/MongoClustersListConnectionStringsWithResponseMockTests.java @@ -20,7 +20,7 @@ public final class MongoClustersListConnectionStringsWithResponseMockTests { @Test public void testListConnectionStringsWithResponse() throws Exception { String responseStr - = "{\"connectionStrings\":[{\"connectionString\":\"scjeypv\",\"description\":\"zrkgqhcjrefovg\"},{\"connectionString\":\"qsl\",\"description\":\"yvxyqjp\"},{\"connectionString\":\"attpngjcrcczsq\",\"description\":\"hvmdajvnysounq\"}]}"; + = "{\"connectionStrings\":[{\"connectionString\":\"hbkuofqwey\",\"description\":\"menevfyexfwh\",\"name\":\"cibvyvdcsitynn\"},{\"connectionString\":\"mdectehfiqscjey\",\"description\":\"hezrkgq\",\"name\":\"jrefovgmkqsle\"},{\"connectionString\":\"vxyqjpkcattpngjc\",\"description\":\"czsqpjhvm\",\"name\":\"jvnysounqe\"},{\"connectionString\":\"noae\",\"description\":\"fhyhltrpmopjmcma\",\"name\":\"okth\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -30,7 +30,7 @@ public void testListConnectionStringsWithResponse() throws Exception { new AzureProfile("", "", AzureEnvironment.AZURE)); ListConnectionStringsResult response = manager.mongoClusters() - .listConnectionStringsWithResponse("bcibvyvdcsitynn", "amdecte", com.azure.core.util.Context.NONE) + .listConnectionStringsWithResponse("owgujjugwdkcglhs", "azjdyggd", com.azure.core.util.Context.NONE) .getValue(); } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/NodeGroupSpecTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/NodeGroupSpecTests.java deleted file mode 100644 index c9f95d0f547f..000000000000 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/NodeGroupSpecTests.java +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) TypeSpec Code Generator. - -package com.azure.resourcemanager.mongocluster.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.mongocluster.models.NodeGroupSpec; -import com.azure.resourcemanager.mongocluster.models.NodeKind; -import org.junit.jupiter.api.Assertions; - -public final class NodeGroupSpecTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NodeGroupSpec model = BinaryData.fromString( - "{\"sku\":\"s\",\"diskSizeGB\":5540769191797474022,\"enableHa\":false,\"kind\":\"Shard\",\"nodeCount\":1707664619}") - .toObject(NodeGroupSpec.class); - Assertions.assertEquals("s", model.sku()); - Assertions.assertEquals(5540769191797474022L, model.diskSizeGB()); - Assertions.assertEquals(false, model.enableHa()); - Assertions.assertEquals(NodeKind.SHARD, model.kind()); - Assertions.assertEquals(1707664619, model.nodeCount()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NodeGroupSpec model = new NodeGroupSpec().withSku("s") - .withDiskSizeGB(5540769191797474022L) - .withEnableHa(false) - .withKind(NodeKind.SHARD) - .withNodeCount(1707664619); - model = BinaryData.fromObject(model).toObject(NodeGroupSpec.class); - Assertions.assertEquals("s", model.sku()); - Assertions.assertEquals(5540769191797474022L, model.diskSizeGB()); - Assertions.assertEquals(false, model.enableHa()); - Assertions.assertEquals(NodeKind.SHARD, model.kind()); - Assertions.assertEquals(1707664619, model.nodeCount()); - } -} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/OperationsListMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/OperationsListMockTests.java index 499f27b77cfb..6d424a75211f 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/OperationsListMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/OperationsListMockTests.java @@ -23,7 +23,7 @@ public final class OperationsListMockTests { @Test public void testList() throws Exception { String responseStr - = "{\"value\":[{\"name\":\"gtzxdpn\",\"isDataAction\":false,\"display\":{\"provider\":\"xrjfeallnwsub\",\"resource\":\"njampm\",\"operation\":\"nzscxa\",\"description\":\"ooch\"},\"origin\":\"system\",\"actionType\":\"Internal\"}]}"; + = "{\"value\":[{\"name\":\"ecfvmm\",\"isDataAction\":false,\"display\":{\"provider\":\"xlzevgbmqjqabcy\",\"resource\":\"ivkwlzuvccfwnfnb\",\"operation\":\"fionl\",\"description\":\"x\"},\"origin\":\"system\",\"actionType\":\"Internal\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionPropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionPropertiesTests.java index ac460196e656..02c1c79ef288 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionPropertiesTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionPropertiesTests.java @@ -15,12 +15,12 @@ public final class PrivateEndpointConnectionPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PrivateEndpointConnectionProperties model = BinaryData.fromString( - "{\"groupIds\":[\"w\",\"jdpvwryo\"],\"privateEndpoint\":{\"id\":\"oacctaza\"},\"privateLinkServiceConnectionState\":{\"status\":\"Pending\",\"description\":\"ahbc\",\"actionsRequired\":\"ffdfdosygexpa\"},\"provisioningState\":\"Deleting\"}") + "{\"groupIds\":[\"inzgvfcj\"],\"privateEndpoint\":{\"id\":\"oxxjtfelluwf\"},\"privateLinkServiceConnectionState\":{\"status\":\"Pending\",\"description\":\"np\",\"actionsRequired\":\"fpjkjlxofp\"},\"provisioningState\":\"Succeeded\"}") .toObject(PrivateEndpointConnectionProperties.class); Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.PENDING, model.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("ahbc", model.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("ffdfdosygexpa", model.privateLinkServiceConnectionState().actionsRequired()); + Assertions.assertEquals("np", model.privateLinkServiceConnectionState().description()); + Assertions.assertEquals("fpjkjlxofp", model.privateLinkServiceConnectionState().actionsRequired()); } @org.junit.jupiter.api.Test @@ -29,12 +29,12 @@ public void testSerialize() throws Exception { = new PrivateEndpointConnectionProperties().withPrivateEndpoint(new PrivateEndpoint()) .withPrivateLinkServiceConnectionState( new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.PENDING) - .withDescription("ahbc") - .withActionsRequired("ffdfdosygexpa")); + .withDescription("np") + .withActionsRequired("fpjkjlxofp")); model = BinaryData.fromObject(model).toObject(PrivateEndpointConnectionProperties.class); Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.PENDING, model.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("ahbc", model.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("ffdfdosygexpa", model.privateLinkServiceConnectionState().actionsRequired()); + Assertions.assertEquals("np", model.privateLinkServiceConnectionState().description()); + Assertions.assertEquals("fpjkjlxofp", model.privateLinkServiceConnectionState().actionsRequired()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceInnerTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceInnerTests.java index 7892b945fceb..c112f8f3b62f 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceInnerTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceInnerTests.java @@ -16,12 +16,12 @@ public final class PrivateEndpointConnectionResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PrivateEndpointConnectionResourceInner model = BinaryData.fromString( - "{\"properties\":{\"groupIds\":[\"hfepgzgqex\"],\"privateEndpoint\":{\"id\":\"c\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"aierhhb\",\"actionsRequired\":\"glu\"},\"provisioningState\":\"Succeeded\"},\"id\":\"tjaodxobnb\",\"name\":\"xkqpxo\",\"type\":\"ajionpimexgstxg\"}") + "{\"properties\":{\"groupIds\":[\"bl\"],\"privateEndpoint\":{\"id\":\"pbtoqcjmkl\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"qidtqajzyu\",\"actionsRequired\":\"kudjkrlkhb\"},\"provisioningState\":\"Creating\"},\"id\":\"pgzgq\",\"name\":\"xzlocxscp\",\"type\":\"ierhhbcsglummaj\"}") .toObject(PrivateEndpointConnectionResourceInner.class); Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, model.properties().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("aierhhb", model.properties().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("glu", model.properties().privateLinkServiceConnectionState().actionsRequired()); + Assertions.assertEquals("qidtqajzyu", model.properties().privateLinkServiceConnectionState().description()); + Assertions.assertEquals("kudjkrlkhb", model.properties().privateLinkServiceConnectionState().actionsRequired()); } @org.junit.jupiter.api.Test @@ -31,12 +31,12 @@ public void testSerialize() throws Exception { .withProperties(new PrivateEndpointConnectionProperties().withPrivateEndpoint(new PrivateEndpoint()) .withPrivateLinkServiceConnectionState(new PrivateLinkServiceConnectionState() .withStatus(PrivateEndpointServiceConnectionStatus.REJECTED) - .withDescription("aierhhb") - .withActionsRequired("glu"))); + .withDescription("qidtqajzyu") + .withActionsRequired("kudjkrlkhb"))); model = BinaryData.fromObject(model).toObject(PrivateEndpointConnectionResourceInner.class); Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, model.properties().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("aierhhb", model.properties().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("glu", model.properties().privateLinkServiceConnectionState().actionsRequired()); + Assertions.assertEquals("qidtqajzyu", model.properties().privateLinkServiceConnectionState().description()); + Assertions.assertEquals("kudjkrlkhb", model.properties().privateLinkServiceConnectionState().actionsRequired()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceListResultTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceListResultTests.java index 0abfafb8ec24..2fc7a869d33c 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceListResultTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionResourceListResultTests.java @@ -13,14 +13,14 @@ public final class PrivateEndpointConnectionResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PrivateEndpointConnectionResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"groupIds\":[\"nguitnwuizgazxu\",\"izuckyfihrfidfvz\"],\"privateEndpoint\":{\"id\":\"uht\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"sdkf\",\"actionsRequired\":\"wxmnteiwao\"},\"provisioningState\":\"Succeeded\"},\"id\":\"ijcmmx\",\"name\":\"cufufsrpymz\",\"type\":\"dnsezcxtbzs\"},{\"properties\":{\"groupIds\":[\"cs\"],\"privateEndpoint\":{\"id\":\"mdwzjeiachboo\"},\"privateLinkServiceConnectionState\":{\"status\":\"Pending\",\"description\":\"ro\",\"actionsRequired\":\"qpteeh\"},\"provisioningState\":\"Failed\"},\"id\":\"pyqr\",\"name\":\"mzinpvswjdk\",\"type\":\"rsoodqxhcrmnoh\"},{\"properties\":{\"groupIds\":[\"whdsoifiyip\"],\"privateEndpoint\":{\"id\":\"qwpgrjbzn\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"xv\",\"actionsRequired\":\"byxqabn\"},\"provisioningState\":\"Succeeded\"},\"id\":\"cyshurzafbljjgp\",\"name\":\"toqcjmklja\",\"type\":\"bqidtqaj\"}],\"nextLink\":\"ulpkudjkrl\"}") + "{\"value\":[{\"properties\":{\"groupIds\":[\"kfthwxmntei\",\"aop\",\"km\"],\"privateEndpoint\":{\"id\":\"mmxdcu\"},\"privateLinkServiceConnectionState\":{\"status\":\"Approved\",\"description\":\"rpymzidnsez\",\"actionsRequired\":\"tbzsgfyccs\"},\"provisioningState\":\"Failed\"},\"id\":\"dwzjeiach\",\"name\":\"oosflnr\",\"type\":\"sfqpteehz\"},{\"properties\":{\"groupIds\":[\"yqrimzin\"],\"privateEndpoint\":{\"id\":\"wjdk\"},\"privateLinkServiceConnectionState\":{\"status\":\"Approved\",\"description\":\"od\",\"actionsRequired\":\"hc\"},\"provisioningState\":\"Creating\"},\"id\":\"hjtckwhd\",\"name\":\"oifiyipjxsqwpgr\",\"type\":\"bznorcjxvsnby\"}],\"nextLink\":\"abnmocpcyshu\"}") .toObject(PrivateEndpointConnectionResourceListResult.class); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, + Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.APPROVED, model.value().get(0).properties().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("sdkf", + Assertions.assertEquals("rpymzidnsez", model.value().get(0).properties().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("wxmnteiwao", + Assertions.assertEquals("tbzsgfyccs", model.value().get(0).properties().privateLinkServiceConnectionState().actionsRequired()); - Assertions.assertEquals("ulpkudjkrl", model.nextLink()); + Assertions.assertEquals("abnmocpcyshu", model.nextLink()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionTests.java index b83cd341b46c..a702fbb1f932 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionTests.java @@ -13,13 +13,12 @@ public final class PrivateEndpointConnectionTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PrivateEndpointConnection model = BinaryData.fromString( - "{\"properties\":{\"groupIds\":[\"apcz\",\"lokjyemkk\",\"ni\"],\"privateEndpoint\":{\"id\":\"xzjnchgejs\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"ailzydehojwyahu\",\"actionsRequired\":\"npmqnjaqwixjspro\"},\"provisioningState\":\"Failed\"},\"id\":\"utegjvwmfdats\",\"name\":\"mdvpjhulsu\",\"type\":\"vmkjozkrwfndiodj\"}") + "{\"properties\":{\"groupIds\":[\"cmdv\",\"jhulsuuvmkjo\",\"k\",\"wfndiodjpsl\"],\"privateEndpoint\":{\"id\":\"dpvwryoqpsoaccta\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"j\",\"actionsRequired\":\"hbcryffdfdosyge\"},\"provisioningState\":\"Failed\"},\"id\":\"jakhmsbzjh\",\"name\":\"rzevdphlxaol\",\"type\":\"hqtrgqjbpf\"}") .toObject(PrivateEndpointConnection.class); Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, model.properties().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("ailzydehojwyahu", - model.properties().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("npmqnjaqwixjspro", + Assertions.assertEquals("j", model.properties().privateLinkServiceConnectionState().description()); + Assertions.assertEquals("hbcryffdfdosyge", model.properties().privateLinkServiceConnectionState().actionsRequired()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateMockTests.java index 0e71d8d83602..f80e86ade435 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsCreateMockTests.java @@ -25,7 +25,7 @@ public final class PrivateEndpointConnectionsCreateMockTests { @Test public void testCreate() throws Exception { String responseStr - = "{\"properties\":{\"groupIds\":[\"xgodebfqkkrbmp\",\"kgriwflzlfbx\"],\"privateEndpoint\":{\"id\":\"zycispn\"},\"privateLinkServiceConnectionState\":{\"status\":\"Approved\",\"description\":\"mgkbrpyydhibn\",\"actionsRequired\":\"qkpikadrgvtqagnb\"},\"provisioningState\":\"Succeeded\"},\"id\":\"ijggmebfsiar\",\"name\":\"utrc\",\"type\":\"pnazzm\"}"; + = "{\"properties\":{\"groupIds\":[\"nuqqkpikadrgvt\",\"agnb\",\"ynhijggme\"],\"privateEndpoint\":{\"id\":\"iarbutrcvpna\"},\"privateLinkServiceConnectionState\":{\"status\":\"Approved\",\"description\":\"jrunmpxtt\",\"actionsRequired\":\"hrbnlankxmyskpbh\"},\"provisioningState\":\"Succeeded\"},\"id\":\"kcxywnyt\",\"name\":\"rsyn\",\"type\":\"qidybyx\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -36,20 +36,19 @@ public void testCreate() throws Exception { PrivateEndpointConnectionResource response = manager.privateEndpointConnections() - .define("jf") - .withExistingMongoCluster("fcivfsnkym", "ctq") + .define("ljyoxgvcltb") + .withExistingMongoCluster("jky", "xjvuujqgidokg") .withProperties(new PrivateEndpointConnectionProperties().withPrivateEndpoint(new PrivateEndpoint()) .withPrivateLinkServiceConnectionState(new PrivateLinkServiceConnectionState() .withStatus(PrivateEndpointServiceConnectionStatus.APPROVED) - .withDescription("qxj") - .withActionsRequired("ujqgidok"))) + .withDescription("ec") + .withActionsRequired("odebfqkkrbmpu"))) .create(); Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.APPROVED, response.properties().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("mgkbrpyydhibn", - response.properties().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("qkpikadrgvtqagnb", + Assertions.assertEquals("jrunmpxtt", response.properties().privateLinkServiceConnectionState().description()); + Assertions.assertEquals("hrbnlankxmyskpbh", response.properties().privateLinkServiceConnectionState().actionsRequired()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetWithResponseMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetWithResponseMockTests.java index 5d4bcbcd7d63..adb45eff8c8f 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetWithResponseMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsGetWithResponseMockTests.java @@ -22,7 +22,7 @@ public final class PrivateEndpointConnectionsGetWithResponseMockTests { @Test public void testGetWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"groupIds\":[\"nwvlryavwhheunmm\",\"hgyxzkonoc\"],\"privateEndpoint\":{\"id\":\"klyaxuconu\"},\"privateLinkServiceConnectionState\":{\"status\":\"Pending\",\"description\":\"kbeype\",\"actionsRequired\":\"mjmwvvjektcx\"},\"provisioningState\":\"Failed\"},\"id\":\"wlrsffrzpwv\",\"name\":\"qdqgbi\",\"type\":\"ylihkaetckt\"}"; + = "{\"properties\":{\"groupIds\":[\"pwvlqdq\"],\"privateEndpoint\":{\"id\":\"qylihkaetckt\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"vf\",\"actionsRequired\":\"kymuctqhjfbebr\"},\"provisioningState\":\"Succeeded\"},\"id\":\"rfuwutt\",\"name\":\"xfvjrbirp\",\"type\":\"xepcyvahfn\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,13 +32,13 @@ public void testGetWithResponse() throws Exception { new AzureProfile("", "", AzureEnvironment.AZURE)); PrivateEndpointConnectionResource response = manager.privateEndpointConnections() - .getWithResponse("uzoqft", "yqzrnkcqvyxlw", "zlsico", com.azure.core.util.Context.NONE) + .getWithResponse("uconuqszfkbey", "ewrmjmwvvjektc", "senhwlrs", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.PENDING, + Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, response.properties().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("kbeype", response.properties().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("mjmwvvjektcx", + Assertions.assertEquals("vf", response.properties().privateLinkServiceConnectionState().description()); + Assertions.assertEquals("kymuctqhjfbebr", response.properties().privateLinkServiceConnectionState().actionsRequired()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterMockTests.java index 835693bc9449..3e18244ca20e 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointConnectionsListByMongoClusterMockTests.java @@ -23,7 +23,7 @@ public final class PrivateEndpointConnectionsListByMongoClusterMockTests { @Test public void testListByMongoCluster() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"groupIds\":[\"sdpydnfyhxdeoejz\"],\"privateEndpoint\":{\"id\":\"ifsjttgzfbishcb\"},\"privateLinkServiceConnectionState\":{\"status\":\"Approved\",\"description\":\"deyeamdphagalpbu\",\"actionsRequired\":\"gipwhonowkg\"},\"provisioningState\":\"Deleting\"},\"id\":\"nkixzbinj\",\"name\":\"pu\",\"type\":\"tmryw\"}]}"; + = "{\"value\":[{\"properties\":{\"groupIds\":[\"zbinjeputtm\",\"ywnuzoq\",\"tiyqzrnkcqv\"],\"privateEndpoint\":{\"id\":\"whzlsicohoq\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"lryav\",\"actionsRequired\":\"heun\"},\"provisioningState\":\"Failed\"},\"id\":\"gyxzk\",\"name\":\"noc\",\"type\":\"koklya\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,14 +32,14 @@ public void testListByMongoCluster() throws Exception { .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), new AzureProfile("", "", AzureEnvironment.AZURE)); - PagedIterable response - = manager.privateEndpointConnections().listByMongoCluster("yp", "rbpizc", com.azure.core.util.Context.NONE); + PagedIterable response = manager.privateEndpointConnections() + .listByMongoCluster("agalpbuxwgipwhon", "wkgshwa", com.azure.core.util.Context.NONE); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.APPROVED, + Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, response.iterator().next().properties().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("deyeamdphagalpbu", + Assertions.assertEquals("lryav", response.iterator().next().properties().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("gipwhonowkg", + Assertions.assertEquals("heun", response.iterator().next().properties().privateLinkServiceConnectionState().actionsRequired()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointTests.java index 01b25c4c03dd..7c0105dd6483 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateEndpointTests.java @@ -10,7 +10,7 @@ public final class PrivateEndpointTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - PrivateEndpoint model = BinaryData.fromString("{\"id\":\"hmsbzjhcrzevdp\"}").toObject(PrivateEndpoint.class); + PrivateEndpoint model = BinaryData.fromString("{\"id\":\"fxxypininmayhuy\"}").toObject(PrivateEndpoint.class); } @org.junit.jupiter.api.Test diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceInnerTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceInnerTests.java index ddbfcb2ca809..e09b918d5d05 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceInnerTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceInnerTests.java @@ -12,8 +12,8 @@ public final class PrivateLinkResourceInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PrivateLinkResourceInner model = BinaryData.fromString( - "{\"properties\":{\"groupId\":\"wndeicbtwnp\",\"requiredMembers\":[\"qvuhrhcffcyddglm\",\"t\"],\"requiredZoneNames\":[\"kw\",\"yeicxmqciwqvhk\",\"ixuigdtopbobj\"]},\"id\":\"hm\",\"name\":\"w\",\"type\":\"a\"}") + "{\"properties\":{\"groupId\":\"exhd\",\"requiredMembers\":[\"bqe\"],\"requiredZoneNames\":[\"xqbzvddntwnd\",\"icbtwnpzao\",\"vuhrhcffcyddgl\"]},\"id\":\"t\",\"name\":\"jqkwpyeicx\",\"type\":\"qciwqvhkhixuigdt\"}") .toObject(PrivateLinkResourceInner.class); - Assertions.assertEquals("kw", model.properties().requiredZoneNames().get(0)); + Assertions.assertEquals("xqbzvddntwnd", model.properties().requiredZoneNames().get(0)); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceListResultTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceListResultTests.java index 0c3ed29da370..43d54ec62044 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceListResultTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourceListResultTests.java @@ -12,9 +12,9 @@ public final class PrivateLinkResourceListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PrivateLinkResourceListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"groupId\":\"gmaajrm\",\"requiredMembers\":[\"wzrlovmclwhij\",\"oejctbzaqsqsy\"],\"requiredZoneNames\":[\"bfkgukdkex\",\"ppofmxaxcfjpgdd\"]},\"id\":\"c\",\"name\":\"j\",\"type\":\"hvpmoue\"}],\"nextLink\":\"dzxibqeojnxqbzvd\"}") + "{\"value\":[{\"properties\":{\"groupId\":\"dxob\",\"requiredMembers\":[\"xkqpxo\",\"ajionpimexgstxg\"],\"requiredZoneNames\":[\"dg\",\"aajrm\",\"djwzrlov\",\"clwhijcoejctbz\"]},\"id\":\"s\",\"name\":\"sycbkbfk\",\"type\":\"ukdkexxppofmxa\"}],\"nextLink\":\"fjpgddtocjjxhvp\"}") .toObject(PrivateLinkResourceListResult.class); - Assertions.assertEquals("bfkgukdkex", model.value().get(0).properties().requiredZoneNames().get(0)); - Assertions.assertEquals("dzxibqeojnxqbzvd", model.nextLink()); + Assertions.assertEquals("dg", model.value().get(0).properties().requiredZoneNames().get(0)); + Assertions.assertEquals("fjpgddtocjjxhvp", model.nextLink()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourcePropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourcePropertiesTests.java index 2156750956c2..9c907cd9aeb6 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourcePropertiesTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkResourcePropertiesTests.java @@ -11,9 +11,9 @@ public final class PrivateLinkResourcePropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - PrivateLinkResourceProperties model = BinaryData.fromString( - "{\"groupId\":\"uhrzayvvt\",\"requiredMembers\":[\"dfgiot\",\"ftutqxlngxlefgu\"],\"requiredZoneNames\":[\"krxd\",\"mi\"]}") + PrivateLinkResourceProperties model = BinaryData + .fromString("{\"groupId\":\"bob\",\"requiredMembers\":[\"hm\",\"w\"],\"requiredZoneNames\":[\"a\"]}") .toObject(PrivateLinkResourceProperties.class); - Assertions.assertEquals("krxd", model.requiredZoneNames().get(0)); + Assertions.assertEquals("a", model.requiredZoneNames().get(0)); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkServiceConnectionStateTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkServiceConnectionStateTests.java index 527b1ec12c7f..f7380066e61d 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkServiceConnectionStateTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinkServiceConnectionStateTests.java @@ -13,23 +13,22 @@ public final class PrivateLinkServiceConnectionStateTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PrivateLinkServiceConnectionState model = BinaryData - .fromString( - "{\"status\":\"Rejected\",\"description\":\"olthqtrgqjbp\",\"actionsRequired\":\"fsinzgvfcjrwzoxx\"}") + .fromString("{\"status\":\"Approved\",\"description\":\"odepoogin\",\"actionsRequired\":\"amiheognarxz\"}") .toObject(PrivateLinkServiceConnectionState.class); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, model.status()); - Assertions.assertEquals("olthqtrgqjbp", model.description()); - Assertions.assertEquals("fsinzgvfcjrwzoxx", model.actionsRequired()); + Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.APPROVED, model.status()); + Assertions.assertEquals("odepoogin", model.description()); + Assertions.assertEquals("amiheognarxz", model.actionsRequired()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { PrivateLinkServiceConnectionState model - = new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.REJECTED) - .withDescription("olthqtrgqjbp") - .withActionsRequired("fsinzgvfcjrwzoxx"); + = new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.APPROVED) + .withDescription("odepoogin") + .withActionsRequired("amiheognarxz"); model = BinaryData.fromObject(model).toObject(PrivateLinkServiceConnectionState.class); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, model.status()); - Assertions.assertEquals("olthqtrgqjbp", model.description()); - Assertions.assertEquals("fsinzgvfcjrwzoxx", model.actionsRequired()); + Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.APPROVED, model.status()); + Assertions.assertEquals("odepoogin", model.description()); + Assertions.assertEquals("amiheognarxz", model.actionsRequired()); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterMockTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterMockTests.java index c3c8aeb31f0b..f28dfbe7bb92 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterMockTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/PrivateLinksListByMongoClusterMockTests.java @@ -22,7 +22,7 @@ public final class PrivateLinksListByMongoClusterMockTests { @Test public void testListByMongoCluster() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"groupId\":\"l\",\"requiredMembers\":[\"xmyskp\"],\"requiredZoneNames\":[\"nbtkcxywnytnr\",\"yn\",\"qidybyx\"]},\"id\":\"fclhaaxdbabphlwr\",\"name\":\"lfktsths\",\"type\":\"cocmnyyaztt\"}]}"; + = "{\"value\":[{\"properties\":{\"groupId\":\"tsthsucocm\",\"requiredMembers\":[\"azt\",\"bt\",\"wrqpue\",\"ckzywbiexzfeyue\"],\"requiredZoneNames\":[\"bxu\"]},\"id\":\"bhqwalmuzyoxa\",\"name\":\"pdkzjancuxr\",\"type\":\"d\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); @@ -32,8 +32,8 @@ public void testListByMongoCluster() throws Exception { new AzureProfile("", "", AzureEnvironment.AZURE)); PagedIterable response - = manager.privateLinks().listByMongoCluster("jrunmpxtt", "bh", com.azure.core.util.Context.NONE); + = manager.privateLinks().listByMongoCluster("zfcl", "aaxdbabphlwrq", com.azure.core.util.Context.NONE); - Assertions.assertEquals("nbtkcxywnytnr", response.iterator().next().properties().requiredZoneNames().get(0)); + Assertions.assertEquals("bxu", response.iterator().next().properties().requiredZoneNames().get(0)); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ReplicationPropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ReplicationPropertiesTests.java index 20000f3547cb..30db951954b5 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ReplicationPropertiesTests.java +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ReplicationPropertiesTests.java @@ -12,7 +12,7 @@ public final class ReplicationPropertiesTests { public void testDeserialize() throws Exception { ReplicationProperties model = BinaryData .fromString( - "{\"sourceResourceId\":\"felluwfzitonpe\",\"role\":\"AsyncReplica\",\"replicationState\":\"Updating\"}") + "{\"sourceResourceId\":\"heotusiv\",\"role\":\"Primary\",\"replicationState\":\"Provisioning\"}") .toObject(ReplicationProperties.class); } } diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ShardingPropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ShardingPropertiesTests.java new file mode 100644 index 000000000000..7e11a9903020 --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/ShardingPropertiesTests.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.mongocluster.models.ShardingProperties; +import org.junit.jupiter.api.Assertions; + +public final class ShardingPropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + ShardingProperties model + = BinaryData.fromString("{\"shardCount\":1511051439}").toObject(ShardingProperties.class); + Assertions.assertEquals(1511051439, model.shardCount()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + ShardingProperties model = new ShardingProperties().withShardCount(1511051439); + model = BinaryData.fromObject(model).toObject(ShardingProperties.class); + Assertions.assertEquals(1511051439, model.shardCount()); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/StoragePropertiesTests.java b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/StoragePropertiesTests.java new file mode 100644 index 000000000000..f4901359a38b --- /dev/null +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/src/test/java/com/azure/resourcemanager/mongocluster/generated/StoragePropertiesTests.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.mongocluster.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.mongocluster.models.StorageProperties; +import org.junit.jupiter.api.Assertions; + +public final class StoragePropertiesTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + StorageProperties model + = BinaryData.fromString("{\"sizeGb\":2292906968066822359}").toObject(StorageProperties.class); + Assertions.assertEquals(2292906968066822359L, model.sizeGb()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + StorageProperties model = new StorageProperties().withSizeGb(2292906968066822359L); + model = BinaryData.fromObject(model).toObject(StorageProperties.class); + Assertions.assertEquals(2292906968066822359L, model.sizeGb()); + } +} diff --git a/sdk/mongocluster/azure-resourcemanager-mongocluster/tsp-location.yaml b/sdk/mongocluster/azure-resourcemanager-mongocluster/tsp-location.yaml index ad58d8ee1874..cd477e361c62 100644 --- a/sdk/mongocluster/azure-resourcemanager-mongocluster/tsp-location.yaml +++ b/sdk/mongocluster/azure-resourcemanager-mongocluster/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/mongocluster/DocumentDB.MongoCluster.Management -commit: 399cbac2de1bc0acbed4c9a0a864a9c84da3692e +commit: 3ed4104d8ec3348ea20526aaeb11afd8c557ed1b repo: Azure/azure-rest-api-specs additionalDirectories: