, ConfidentialLedgerBackupResponseInner> beginBackup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context);
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ConfidentialLedgerBackupResponseInner backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger);
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ *
Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ConfidentialLedgerBackupResponseInner backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ConfidentialLedgerRestoreResponseInner> beginRestore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ConfidentialLedgerRestoreResponseInner> beginRestore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ConfidentialLedgerRestoreResponseInner restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ConfidentialLedgerRestoreResponseInner restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger, Context context);
}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/ManagedCcfsClient.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/ManagedCcfsClient.java
index 6178943aba66b..c59f0efa1ad0b 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/ManagedCcfsClient.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/ManagedCcfsClient.java
@@ -11,7 +11,11 @@
import com.azure.core.management.polling.PollResult;
import com.azure.core.util.Context;
import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfBackupResponseInner;
import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfRestoreResponseInner;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackup;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestore;
/** An instance of this class provides access to all the operations defined in ManagedCcfsClient. */
public interface ManagedCcfsClient {
@@ -185,10 +189,10 @@ SyncPoller, ManagedCcfInner> beginCreate(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of managed CCF.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginUpdate(
+ SyncPoller, ManagedCcfInner> beginUpdate(
String resourceGroupName, String appName, ManagedCcfInner managedCcf);
/**
@@ -203,10 +207,10 @@ SyncPoller, Void> beginUpdate(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of managed CCF.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginUpdate(
+ SyncPoller, ManagedCcfInner> beginUpdate(
String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context);
/**
@@ -220,9 +224,10 @@ SyncPoller, Void> beginUpdate(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return managed CCF.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf);
+ ManagedCcfInner update(String resourceGroupName, String appName, ManagedCcfInner managedCcf);
/**
* Update Managed CCF properties
@@ -236,9 +241,10 @@ SyncPoller, Void> beginUpdate(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return managed CCF.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context);
+ ManagedCcfInner update(String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context);
/**
* Retrieves information about all Managed CCF resources under the given subscription and resource group
@@ -300,4 +306,142 @@ SyncPoller, Void> beginUpdate(
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable list(String filter, Context context);
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ManagedCcfBackupResponseInner> beginBackup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf);
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ManagedCcfBackupResponseInner> beginBackup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context);
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ManagedCcfBackupResponseInner backup(String resourceGroupName, String appName, ManagedCcfBackup managedCcf);
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ *
Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ManagedCcfBackupResponseInner backup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ManagedCcfRestoreResponseInner> beginRestore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ManagedCcfRestoreResponseInner> beginRestore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ManagedCcfRestoreResponseInner restore(String resourceGroupName, String appName, ManagedCcfRestore managedCcf);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ManagedCcfRestoreResponseInner restore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context);
}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ConfidentialLedgerBackupResponseInner.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ConfidentialLedgerBackupResponseInner.java
new file mode 100644
index 0000000000000..010d325f70d19
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ConfidentialLedgerBackupResponseInner.java
@@ -0,0 +1,39 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.fluent.models;
+
+import com.azure.core.annotation.Immutable;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing the backup response of a Confidential Ledger Resource. */
+@Immutable
+public final class ConfidentialLedgerBackupResponseInner {
+ /*
+ * Response body stating if the ledger is being backed up.
+ */
+ @JsonProperty(value = "message", access = JsonProperty.Access.WRITE_ONLY)
+ private String message;
+
+ /** Creates an instance of ConfidentialLedgerBackupResponseInner class. */
+ public ConfidentialLedgerBackupResponseInner() {
+ }
+
+ /**
+ * Get the message property: Response body stating if the ledger is being backed up.
+ *
+ * @return the message value.
+ */
+ public String message() {
+ return this.message;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ConfidentialLedgerRestoreResponseInner.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ConfidentialLedgerRestoreResponseInner.java
new file mode 100644
index 0000000000000..ae57c21cf0984
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ConfidentialLedgerRestoreResponseInner.java
@@ -0,0 +1,39 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.fluent.models;
+
+import com.azure.core.annotation.Immutable;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing the restore response of a Confidential Ledger Resource. */
+@Immutable
+public final class ConfidentialLedgerRestoreResponseInner {
+ /*
+ * Response body stating if the ledger is being restored.
+ */
+ @JsonProperty(value = "message", access = JsonProperty.Access.WRITE_ONLY)
+ private String message;
+
+ /** Creates an instance of ConfidentialLedgerRestoreResponseInner class. */
+ public ConfidentialLedgerRestoreResponseInner() {
+ }
+
+ /**
+ * Get the message property: Response body stating if the ledger is being restored.
+ *
+ * @return the message value.
+ */
+ public String message() {
+ return this.message;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ManagedCcfBackupResponseInner.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ManagedCcfBackupResponseInner.java
new file mode 100644
index 0000000000000..f41797f51d4fa
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ManagedCcfBackupResponseInner.java
@@ -0,0 +1,39 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.fluent.models;
+
+import com.azure.core.annotation.Immutable;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing the backup response of a Managed CCF Resource. */
+@Immutable
+public final class ManagedCcfBackupResponseInner {
+ /*
+ * Response body stating if the managed CCF resource is being backed up.
+ */
+ @JsonProperty(value = "message", access = JsonProperty.Access.WRITE_ONLY)
+ private String message;
+
+ /** Creates an instance of ManagedCcfBackupResponseInner class. */
+ public ManagedCcfBackupResponseInner() {
+ }
+
+ /**
+ * Get the message property: Response body stating if the managed CCF resource is being backed up.
+ *
+ * @return the message value.
+ */
+ public String message() {
+ return this.message;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ManagedCcfRestoreResponseInner.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ManagedCcfRestoreResponseInner.java
new file mode 100644
index 0000000000000..9b8567d132338
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/fluent/models/ManagedCcfRestoreResponseInner.java
@@ -0,0 +1,39 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.fluent.models;
+
+import com.azure.core.annotation.Immutable;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing the restore response of a Managed CCF Resource. */
+@Immutable
+public final class ManagedCcfRestoreResponseInner {
+ /*
+ * Response body stating if the managed CCF resource is being restored.
+ */
+ @JsonProperty(value = "message", access = JsonProperty.Access.WRITE_ONLY)
+ private String message;
+
+ /** Creates an instance of ManagedCcfRestoreResponseInner class. */
+ public ManagedCcfRestoreResponseInner() {
+ }
+
+ /**
+ * Get the message property: Response body stating if the managed CCF resource is being restored.
+ *
+ * @return the message value.
+ */
+ public String message() {
+ return this.message;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerBackupResponseImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerBackupResponseImpl.java
new file mode 100644
index 0000000000000..8075bb7c20a1d
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerBackupResponseImpl.java
@@ -0,0 +1,33 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.implementation;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerBackupResponseInner;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerBackupResponse;
+
+public final class ConfidentialLedgerBackupResponseImpl implements ConfidentialLedgerBackupResponse {
+ private ConfidentialLedgerBackupResponseInner innerObject;
+
+ private final com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager;
+
+ ConfidentialLedgerBackupResponseImpl(
+ ConfidentialLedgerBackupResponseInner innerObject,
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public String message() {
+ return this.innerModel().message();
+ }
+
+ public ConfidentialLedgerBackupResponseInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerImpl.java
index 619543f9bb336..c6cb93179d23e 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerImpl.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerImpl.java
@@ -9,6 +9,10 @@
import com.azure.core.util.Context;
import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerInner;
import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedger;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerBackup;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerBackupResponse;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerRestore;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerRestoreResponse;
import com.azure.resourcemanager.confidentialledger.models.LedgerProperties;
import java.util.Collections;
import java.util.Map;
@@ -157,6 +161,22 @@ public ConfidentialLedger refresh(Context context) {
return this;
}
+ public ConfidentialLedgerBackupResponse backup(ConfidentialLedgerBackup confidentialLedger) {
+ return serviceManager.ledgers().backup(resourceGroupName, ledgerName, confidentialLedger);
+ }
+
+ public ConfidentialLedgerBackupResponse backup(ConfidentialLedgerBackup confidentialLedger, Context context) {
+ return serviceManager.ledgers().backup(resourceGroupName, ledgerName, confidentialLedger, context);
+ }
+
+ public ConfidentialLedgerRestoreResponse restore(ConfidentialLedgerRestore confidentialLedger) {
+ return serviceManager.ledgers().restore(resourceGroupName, ledgerName, confidentialLedger);
+ }
+
+ public ConfidentialLedgerRestoreResponse restore(ConfidentialLedgerRestore confidentialLedger, Context context) {
+ return serviceManager.ledgers().restore(resourceGroupName, ledgerName, confidentialLedger, context);
+ }
+
public ConfidentialLedgerImpl withRegion(Region location) {
this.innerModel().withLocation(location.toString());
return this;
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientBuilder.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientBuilder.java
index e4bab539b1cc9..b9d38546d3b6e 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientBuilder.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientBuilder.java
@@ -137,7 +137,7 @@ public ConfidentialLedgerManagementClientImpl buildClient() {
localSerializerAdapter,
localDefaultPollInterval,
localEnvironment,
- subscriptionId,
+ this.subscriptionId,
localEndpoint);
return client;
}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientImpl.java
index 5eb3772aad7db..d62386d0caf9c 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientImpl.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerManagementClientImpl.java
@@ -181,7 +181,7 @@ public ManagedCcfsClient getManagedCcfs() {
this.defaultPollInterval = defaultPollInterval;
this.subscriptionId = subscriptionId;
this.endpoint = endpoint;
- this.apiVersion = "2023-01-26-preview";
+ this.apiVersion = "2023-06-28-preview";
this.operations = new OperationsClientImpl(this);
this.resourceProviders = new ResourceProvidersClientImpl(this);
this.ledgers = new LedgersClientImpl(this);
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerRestoreResponseImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerRestoreResponseImpl.java
new file mode 100644
index 0000000000000..e4a66656e5af4
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ConfidentialLedgerRestoreResponseImpl.java
@@ -0,0 +1,33 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.implementation;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerRestoreResponseInner;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerRestoreResponse;
+
+public final class ConfidentialLedgerRestoreResponseImpl implements ConfidentialLedgerRestoreResponse {
+ private ConfidentialLedgerRestoreResponseInner innerObject;
+
+ private final com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager;
+
+ ConfidentialLedgerRestoreResponseImpl(
+ ConfidentialLedgerRestoreResponseInner innerObject,
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public String message() {
+ return this.innerModel().message();
+ }
+
+ public ConfidentialLedgerRestoreResponseInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersClientImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersClientImpl.java
index 43287abd07138..7d0d25582a1ad 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersClientImpl.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersClientImpl.java
@@ -14,6 +14,7 @@
import com.azure.core.annotation.HostParam;
import com.azure.core.annotation.Patch;
import com.azure.core.annotation.PathParam;
+import com.azure.core.annotation.Post;
import com.azure.core.annotation.Put;
import com.azure.core.annotation.QueryParam;
import com.azure.core.annotation.ReturnType;
@@ -33,8 +34,12 @@
import com.azure.core.util.polling.PollerFlux;
import com.azure.core.util.polling.SyncPoller;
import com.azure.resourcemanager.confidentialledger.fluent.LedgersClient;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerBackupResponseInner;
import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerInner;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerRestoreResponseInner;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerBackup;
import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerList;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerRestore;
import java.nio.ByteBuffer;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
@@ -148,6 +153,36 @@ Mono> list(
@HeaderParam("Accept") String accept,
Context context);
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}/backup")
+ @ExpectedResponses({200, 202})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono>> backup(
+ @HostParam("$host") String endpoint,
+ @QueryParam("api-version") String apiVersion,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("resourceGroupName") String resourceGroupName,
+ @PathParam("ledgerName") String ledgerName,
+ @BodyParam("application/json") ConfidentialLedgerBackup confidentialLedger,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}/restore")
+ @ExpectedResponses({200, 202})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono>> restore(
+ @HostParam("$host") String endpoint,
+ @QueryParam("api-version") String apiVersion,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("resourceGroupName") String resourceGroupName,
+ @PathParam("ledgerName") String ledgerName,
+ @BodyParam("application/json") ConfidentialLedgerRestore confidentialLedger,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
@Headers({"Content-Type: application/json"})
@Get("{nextLink}")
@ExpectedResponses({200})
@@ -1553,6 +1588,618 @@ public PagedIterable list(String filter, Context contex
return new PagedIterable<>(listAsync(filter, context));
}
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> backupWithResponseAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (ledgerName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter ledgerName is required and cannot be null."));
+ }
+ if (confidentialLedger == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter confidentialLedger is required and cannot be null."));
+ } else {
+ confidentialLedger.validate();
+ }
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .backup(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ ledgerName,
+ confidentialLedger,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> backupWithResponseAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (ledgerName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter ledgerName is required and cannot be null."));
+ }
+ if (confidentialLedger == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter confidentialLedger is required and cannot be null."));
+ } else {
+ confidentialLedger.validate();
+ }
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .backup(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ ledgerName,
+ confidentialLedger,
+ accept,
+ context);
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the backup response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ConfidentialLedgerBackupResponseInner>
+ beginBackupAsync(String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger) {
+ Mono>> mono =
+ backupWithResponseAsync(resourceGroupName, ledgerName, confidentialLedger);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ConfidentialLedgerBackupResponseInner.class,
+ ConfidentialLedgerBackupResponseInner.class,
+ this.client.getContext());
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the backup response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ConfidentialLedgerBackupResponseInner>
+ beginBackupAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context) {
+ context = this.client.mergeContext(context);
+ Mono>> mono =
+ backupWithResponseAsync(resourceGroupName, ledgerName, confidentialLedger, context);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ConfidentialLedgerBackupResponseInner.class,
+ ConfidentialLedgerBackupResponseInner.class,
+ context);
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the backup response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ConfidentialLedgerBackupResponseInner>
+ beginBackup(String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger) {
+ return this.beginBackupAsync(resourceGroupName, ledgerName, confidentialLedger).getSyncPoller();
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the backup response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ConfidentialLedgerBackupResponseInner>
+ beginBackup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context) {
+ return this.beginBackupAsync(resourceGroupName, ledgerName, confidentialLedger, context).getSyncPoller();
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource on successful completion of
+ * {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono backupAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger) {
+ return beginBackupAsync(resourceGroupName, ledgerName, confidentialLedger)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource on successful completion of
+ * {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono backupAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context) {
+ return beginBackupAsync(resourceGroupName, ledgerName, confidentialLedger, context)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ConfidentialLedgerBackupResponseInner backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger) {
+ return backupAsync(resourceGroupName, ledgerName, confidentialLedger).block();
+ }
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ *
Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ConfidentialLedgerBackupResponseInner backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context) {
+ return backupAsync(resourceGroupName, ledgerName, confidentialLedger, context).block();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> restoreWithResponseAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (ledgerName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter ledgerName is required and cannot be null."));
+ }
+ if (confidentialLedger == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter confidentialLedger is required and cannot be null."));
+ } else {
+ confidentialLedger.validate();
+ }
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .restore(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ ledgerName,
+ confidentialLedger,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> restoreWithResponseAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger, Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (ledgerName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter ledgerName is required and cannot be null."));
+ }
+ if (confidentialLedger == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter confidentialLedger is required and cannot be null."));
+ } else {
+ confidentialLedger.validate();
+ }
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .restore(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ ledgerName,
+ confidentialLedger,
+ accept,
+ context);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the restore response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ConfidentialLedgerRestoreResponseInner>
+ beginRestoreAsync(String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger) {
+ Mono>> mono =
+ restoreWithResponseAsync(resourceGroupName, ledgerName, confidentialLedger);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ConfidentialLedgerRestoreResponseInner.class,
+ ConfidentialLedgerRestoreResponseInner.class,
+ this.client.getContext());
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the restore response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ConfidentialLedgerRestoreResponseInner>
+ beginRestoreAsync(
+ String resourceGroupName,
+ String ledgerName,
+ ConfidentialLedgerRestore confidentialLedger,
+ Context context) {
+ context = this.client.mergeContext(context);
+ Mono>> mono =
+ restoreWithResponseAsync(resourceGroupName, ledgerName, confidentialLedger, context);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ConfidentialLedgerRestoreResponseInner.class,
+ ConfidentialLedgerRestoreResponseInner.class,
+ context);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ConfidentialLedgerRestoreResponseInner>
+ beginRestore(String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger) {
+ return this.beginRestoreAsync(resourceGroupName, ledgerName, confidentialLedger).getSyncPoller();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Confidential Ledger
+ * Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ConfidentialLedgerRestoreResponseInner>
+ beginRestore(
+ String resourceGroupName,
+ String ledgerName,
+ ConfidentialLedgerRestore confidentialLedger,
+ Context context) {
+ return this.beginRestoreAsync(resourceGroupName, ledgerName, confidentialLedger, context).getSyncPoller();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource on successful completion of
+ * {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono restoreAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger) {
+ return beginRestoreAsync(resourceGroupName, ledgerName, confidentialLedger)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource on successful completion of
+ * {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono restoreAsync(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger, Context context) {
+ return beginRestoreAsync(resourceGroupName, ledgerName, confidentialLedger, context)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ * Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ConfidentialLedgerRestoreResponseInner restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger) {
+ return restoreAsync(resourceGroupName, ledgerName, confidentialLedger).block();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ConfidentialLedgerRestoreResponseInner restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger, Context context) {
+ return restoreAsync(resourceGroupName, ledgerName, confidentialLedger, context).block();
+ }
+
/**
* Get the next page of items.
*
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersImpl.java
index 4ffb92e1c52f3..1f371656c1002 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersImpl.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/LedgersImpl.java
@@ -10,8 +10,14 @@
import com.azure.core.util.Context;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.confidentialledger.fluent.LedgersClient;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerBackupResponseInner;
import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerInner;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerRestoreResponseInner;
import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedger;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerBackup;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerBackupResponse;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerRestore;
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerRestoreResponse;
import com.azure.resourcemanager.confidentialledger.models.Ledgers;
public final class LedgersImpl implements Ledgers {
@@ -82,6 +88,50 @@ public PagedIterable list(String filter, Context context) {
return Utils.mapPage(inner, inner1 -> new ConfidentialLedgerImpl(inner1, this.manager()));
}
+ public ConfidentialLedgerBackupResponse backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger) {
+ ConfidentialLedgerBackupResponseInner inner =
+ this.serviceClient().backup(resourceGroupName, ledgerName, confidentialLedger);
+ if (inner != null) {
+ return new ConfidentialLedgerBackupResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public ConfidentialLedgerBackupResponse backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context) {
+ ConfidentialLedgerBackupResponseInner inner =
+ this.serviceClient().backup(resourceGroupName, ledgerName, confidentialLedger, context);
+ if (inner != null) {
+ return new ConfidentialLedgerBackupResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public ConfidentialLedgerRestoreResponse restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger) {
+ ConfidentialLedgerRestoreResponseInner inner =
+ this.serviceClient().restore(resourceGroupName, ledgerName, confidentialLedger);
+ if (inner != null) {
+ return new ConfidentialLedgerRestoreResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public ConfidentialLedgerRestoreResponse restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger, Context context) {
+ ConfidentialLedgerRestoreResponseInner inner =
+ this.serviceClient().restore(resourceGroupName, ledgerName, confidentialLedger, context);
+ if (inner != null) {
+ return new ConfidentialLedgerRestoreResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
public ConfidentialLedger getById(String id) {
String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups");
if (resourceGroupName == null) {
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfBackupResponseImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfBackupResponseImpl.java
new file mode 100644
index 0000000000000..697b4c1010648
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfBackupResponseImpl.java
@@ -0,0 +1,33 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.implementation;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfBackupResponseInner;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackupResponse;
+
+public final class ManagedCcfBackupResponseImpl implements ManagedCcfBackupResponse {
+ private ManagedCcfBackupResponseInner innerObject;
+
+ private final com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager;
+
+ ManagedCcfBackupResponseImpl(
+ ManagedCcfBackupResponseInner innerObject,
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public String message() {
+ return this.innerModel().message();
+ }
+
+ public ManagedCcfBackupResponseInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfImpl.java
index 987741587a8e1..106907be9333f 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfImpl.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfImpl.java
@@ -9,22 +9,19 @@
import com.azure.core.util.Context;
import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
import com.azure.resourcemanager.confidentialledger.models.ManagedCcf;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackup;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackupResponse;
import com.azure.resourcemanager.confidentialledger.models.ManagedCcfProperties;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestore;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestoreResponse;
import java.util.Collections;
import java.util.Map;
-public final class ManagedCcfImpl implements ManagedCcf, ManagedCcf.Definition {
+public final class ManagedCcfImpl implements ManagedCcf, ManagedCcf.Definition, ManagedCcf.Update {
private ManagedCcfInner innerObject;
private final com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager;
- ManagedCcfImpl(
- ManagedCcfInner innerObject,
- com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager) {
- this.innerObject = innerObject;
- this.serviceManager = serviceManager;
- }
-
public String id() {
return this.innerModel().id();
}
@@ -66,6 +63,10 @@ public String regionName() {
return this.location();
}
+ public String resourceGroupName() {
+ return resourceGroupName;
+ }
+
public ManagedCcfInner innerModel() {
return this.innerObject;
}
@@ -107,6 +108,37 @@ public ManagedCcf create(Context context) {
this.appName = name;
}
+ public ManagedCcfImpl update() {
+ return this;
+ }
+
+ public ManagedCcf apply() {
+ this.innerObject =
+ serviceManager
+ .serviceClient()
+ .getManagedCcfs()
+ .update(resourceGroupName, appName, this.innerModel(), Context.NONE);
+ return this;
+ }
+
+ public ManagedCcf apply(Context context) {
+ this.innerObject =
+ serviceManager
+ .serviceClient()
+ .getManagedCcfs()
+ .update(resourceGroupName, appName, this.innerModel(), context);
+ return this;
+ }
+
+ ManagedCcfImpl(
+ ManagedCcfInner innerObject,
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ this.resourceGroupName = Utils.getValueFromIdByName(innerObject.id(), "resourceGroups");
+ this.appName = Utils.getValueFromIdByName(innerObject.id(), "managedCCFs");
+ }
+
public ManagedCcf refresh() {
this.innerObject =
serviceManager
@@ -127,6 +159,22 @@ public ManagedCcf refresh(Context context) {
return this;
}
+ public ManagedCcfBackupResponse backup(ManagedCcfBackup managedCcf) {
+ return serviceManager.managedCcfs().backup(resourceGroupName, appName, managedCcf);
+ }
+
+ public ManagedCcfBackupResponse backup(ManagedCcfBackup managedCcf, Context context) {
+ return serviceManager.managedCcfs().backup(resourceGroupName, appName, managedCcf, context);
+ }
+
+ public ManagedCcfRestoreResponse restore(ManagedCcfRestore managedCcf) {
+ return serviceManager.managedCcfs().restore(resourceGroupName, appName, managedCcf);
+ }
+
+ public ManagedCcfRestoreResponse restore(ManagedCcfRestore managedCcf, Context context) {
+ return serviceManager.managedCcfs().restore(resourceGroupName, appName, managedCcf, context);
+ }
+
public ManagedCcfImpl withRegion(Region location) {
this.innerModel().withLocation(location.toString());
return this;
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfRestoreResponseImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfRestoreResponseImpl.java
new file mode 100644
index 0000000000000..5da7f99980326
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfRestoreResponseImpl.java
@@ -0,0 +1,33 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.implementation;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfRestoreResponseInner;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestoreResponse;
+
+public final class ManagedCcfRestoreResponseImpl implements ManagedCcfRestoreResponse {
+ private ManagedCcfRestoreResponseInner innerObject;
+
+ private final com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager;
+
+ ManagedCcfRestoreResponseImpl(
+ ManagedCcfRestoreResponseInner innerObject,
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public String message() {
+ return this.innerModel().message();
+ }
+
+ public ManagedCcfRestoreResponseInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsClientImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsClientImpl.java
index be87a185b2db9..02a398e3f55da 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsClientImpl.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsClientImpl.java
@@ -14,6 +14,7 @@
import com.azure.core.annotation.HostParam;
import com.azure.core.annotation.Patch;
import com.azure.core.annotation.PathParam;
+import com.azure.core.annotation.Post;
import com.azure.core.annotation.Put;
import com.azure.core.annotation.QueryParam;
import com.azure.core.annotation.ReturnType;
@@ -33,8 +34,12 @@
import com.azure.core.util.polling.PollerFlux;
import com.azure.core.util.polling.SyncPoller;
import com.azure.resourcemanager.confidentialledger.fluent.ManagedCcfsClient;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfBackupResponseInner;
import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfRestoreResponseInner;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackup;
import com.azure.resourcemanager.confidentialledger.models.ManagedCcfList;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestore;
import java.nio.ByteBuffer;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
@@ -149,6 +154,36 @@ Mono> list(
@HeaderParam("Accept") String accept,
Context context);
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/managedCCFs/{appName}/backup")
+ @ExpectedResponses({200, 202})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono>> backup(
+ @HostParam("$host") String endpoint,
+ @QueryParam("api-version") String apiVersion,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("resourceGroupName") String resourceGroupName,
+ @PathParam("appName") String appName,
+ @BodyParam("application/json") ManagedCcfBackup managedCcf,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/managedCCFs/{appName}/restore")
+ @ExpectedResponses({200, 202})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono>> restore(
+ @HostParam("$host") String endpoint,
+ @QueryParam("api-version") String apiVersion,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("resourceGroupName") String resourceGroupName,
+ @PathParam("appName") String appName,
+ @BodyParam("application/json") ManagedCcfRestore managedCcf,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
@Headers({"Content-Type: application/json"})
@Get("{nextLink}")
@ExpectedResponses({200})
@@ -863,7 +898,7 @@ public ManagedCcfInner create(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link Response} on successful completion of {@link Mono}.
+ * @return managed CCF along with {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>> updateWithResponseAsync(
@@ -921,7 +956,7 @@ private Mono>> updateWithResponseAsync(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link Response} on successful completion of {@link Mono}.
+ * @return managed CCF along with {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>> updateWithResponseAsync(
@@ -975,16 +1010,20 @@ private Mono>> updateWithResponseAsync(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link PollerFlux} for polling of long-running operation.
+ * @return the {@link PollerFlux} for polling of managed CCF.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- private PollerFlux, Void> beginUpdateAsync(
+ private PollerFlux, ManagedCcfInner> beginUpdateAsync(
String resourceGroupName, String appName, ManagedCcfInner managedCcf) {
Mono>> mono = updateWithResponseAsync(resourceGroupName, appName, managedCcf);
return this
.client
- .getLroResult(
- mono, this.client.getHttpPipeline(), Void.class, Void.class, this.client.getContext());
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ManagedCcfInner.class,
+ ManagedCcfInner.class,
+ this.client.getContext());
}
/**
@@ -999,17 +1038,18 @@ private PollerFlux, Void> beginUpdateAsync(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link PollerFlux} for polling of long-running operation.
+ * @return the {@link PollerFlux} for polling of managed CCF.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- private PollerFlux, Void> beginUpdateAsync(
+ private PollerFlux, ManagedCcfInner> beginUpdateAsync(
String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context) {
context = this.client.mergeContext(context);
Mono>> mono =
updateWithResponseAsync(resourceGroupName, appName, managedCcf, context);
return this
.client
- .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, context);
+ .getLroResult(
+ mono, this.client.getHttpPipeline(), ManagedCcfInner.class, ManagedCcfInner.class, context);
}
/**
@@ -1023,10 +1063,10 @@ private PollerFlux, Void> beginUpdateAsync(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of managed CCF.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- public SyncPoller, Void> beginUpdate(
+ public SyncPoller, ManagedCcfInner> beginUpdate(
String resourceGroupName, String appName, ManagedCcfInner managedCcf) {
return this.beginUpdateAsync(resourceGroupName, appName, managedCcf).getSyncPoller();
}
@@ -1043,10 +1083,10 @@ public SyncPoller, Void> beginUpdate(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of managed CCF.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- public SyncPoller, Void> beginUpdate(
+ public SyncPoller, ManagedCcfInner> beginUpdate(
String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context) {
return this.beginUpdateAsync(resourceGroupName, appName, managedCcf, context).getSyncPoller();
}
@@ -1062,10 +1102,10 @@ public SyncPoller, Void> beginUpdate(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return A {@link Mono} that completes when a successful response is received.
+ * @return managed CCF on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- private Mono updateAsync(String resourceGroupName, String appName, ManagedCcfInner managedCcf) {
+ private Mono updateAsync(String resourceGroupName, String appName, ManagedCcfInner managedCcf) {
return beginUpdateAsync(resourceGroupName, appName, managedCcf)
.last()
.flatMap(this.client::getLroFinalResultOrError);
@@ -1083,10 +1123,10 @@ private Mono updateAsync(String resourceGroupName, String appName, Managed
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return A {@link Mono} that completes when a successful response is received.
+ * @return managed CCF on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- private Mono updateAsync(
+ private Mono updateAsync(
String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context) {
return beginUpdateAsync(resourceGroupName, appName, managedCcf, context)
.last()
@@ -1104,10 +1144,11 @@ private Mono updateAsync(
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return managed CCF.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- public void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf) {
- updateAsync(resourceGroupName, appName, managedCcf).block();
+ public ManagedCcfInner update(String resourceGroupName, String appName, ManagedCcfInner managedCcf) {
+ return updateAsync(resourceGroupName, appName, managedCcf).block();
}
/**
@@ -1122,10 +1163,12 @@ public void update(String resourceGroupName, String appName, ManagedCcfInner man
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return managed CCF.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- public void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context) {
- updateAsync(resourceGroupName, appName, managedCcf, context).block();
+ public ManagedCcfInner update(
+ String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context) {
+ return updateAsync(resourceGroupName, appName, managedCcf, context).block();
}
/**
@@ -1527,6 +1570,593 @@ public PagedIterable list(String filter, Context context) {
return new PagedIterable<>(listAsync(filter, context));
}
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> backupWithResponseAsync(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (appName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter appName is required and cannot be null."));
+ }
+ if (managedCcf == null) {
+ return Mono.error(new IllegalArgumentException("Parameter managedCcf is required and cannot be null."));
+ } else {
+ managedCcf.validate();
+ }
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .backup(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ appName,
+ managedCcf,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> backupWithResponseAsync(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (appName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter appName is required and cannot be null."));
+ }
+ if (managedCcf == null) {
+ return Mono.error(new IllegalArgumentException("Parameter managedCcf is required and cannot be null."));
+ } else {
+ managedCcf.validate();
+ }
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .backup(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ appName,
+ managedCcf,
+ accept,
+ context);
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ManagedCcfBackupResponseInner> beginBackupAsync(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf) {
+ Mono>> mono = backupWithResponseAsync(resourceGroupName, appName, managedCcf);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ManagedCcfBackupResponseInner.class,
+ ManagedCcfBackupResponseInner.class,
+ this.client.getContext());
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ManagedCcfBackupResponseInner> beginBackupAsync(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context) {
+ context = this.client.mergeContext(context);
+ Mono>> mono =
+ backupWithResponseAsync(resourceGroupName, appName, managedCcf, context);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ManagedCcfBackupResponseInner.class,
+ ManagedCcfBackupResponseInner.class,
+ context);
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ManagedCcfBackupResponseInner> beginBackup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf) {
+ return this.beginBackupAsync(resourceGroupName, appName, managedCcf).getSyncPoller();
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ManagedCcfBackupResponseInner> beginBackup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context) {
+ return this.beginBackupAsync(resourceGroupName, appName, managedCcf, context).getSyncPoller();
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono backupAsync(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf) {
+ return beginBackupAsync(resourceGroupName, appName, managedCcf)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono backupAsync(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context) {
+ return beginBackupAsync(resourceGroupName, appName, managedCcf, context)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ManagedCcfBackupResponseInner backup(String resourceGroupName, String appName, ManagedCcfBackup managedCcf) {
+ return backupAsync(resourceGroupName, appName, managedCcf).block();
+ }
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ *
Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ManagedCcfBackupResponseInner backup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context) {
+ return backupAsync(resourceGroupName, appName, managedCcf, context).block();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> restoreWithResponseAsync(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (appName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter appName is required and cannot be null."));
+ }
+ if (managedCcf == null) {
+ return Mono.error(new IllegalArgumentException("Parameter managedCcf is required and cannot be null."));
+ } else {
+ managedCcf.validate();
+ }
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .restore(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ appName,
+ managedCcf,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>> restoreWithResponseAsync(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (appName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter appName is required and cannot be null."));
+ }
+ if (managedCcf == null) {
+ return Mono.error(new IllegalArgumentException("Parameter managedCcf is required and cannot be null."));
+ } else {
+ managedCcf.validate();
+ }
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .restore(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ appName,
+ managedCcf,
+ accept,
+ context);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ManagedCcfRestoreResponseInner> beginRestoreAsync(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf) {
+ Mono>> mono = restoreWithResponseAsync(resourceGroupName, appName, managedCcf);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ManagedCcfRestoreResponseInner.class,
+ ManagedCcfRestoreResponseInner.class,
+ this.client.getContext());
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link PollerFlux} for polling of object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ private PollerFlux, ManagedCcfRestoreResponseInner> beginRestoreAsync(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context) {
+ context = this.client.mergeContext(context);
+ Mono>> mono =
+ restoreWithResponseAsync(resourceGroupName, appName, managedCcf, context);
+ return this
+ .client
+ .getLroResult(
+ mono,
+ this.client.getHttpPipeline(),
+ ManagedCcfRestoreResponseInner.class,
+ ManagedCcfRestoreResponseInner.class,
+ context);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ManagedCcfRestoreResponseInner> beginRestore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf) {
+ return this.beginRestoreAsync(resourceGroupName, appName, managedCcf).getSyncPoller();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPoller, ManagedCcfRestoreResponseInner> beginRestore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context) {
+ return this.beginRestoreAsync(resourceGroupName, appName, managedCcf, context).getSyncPoller();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono restoreAsync(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf) {
+ return beginRestoreAsync(resourceGroupName, appName, managedCcf)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono restoreAsync(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context) {
+ return beginRestoreAsync(resourceGroupName, appName, managedCcf, context)
+ .last()
+ .flatMap(this.client::getLroFinalResultOrError);
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ * Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ManagedCcfRestoreResponseInner restore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf) {
+ return restoreAsync(resourceGroupName, appName, managedCcf).block();
+ }
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ManagedCcfRestoreResponseInner restore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context) {
+ return restoreAsync(resourceGroupName, appName, managedCcf, context).block();
+ }
+
/**
* Get the next page of items.
*
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsImpl.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsImpl.java
index 4bff242971147..d56a7e5dece5e 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsImpl.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/implementation/ManagedCcfsImpl.java
@@ -10,8 +10,14 @@
import com.azure.core.util.Context;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.confidentialledger.fluent.ManagedCcfsClient;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfBackupResponseInner;
import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfRestoreResponseInner;
import com.azure.resourcemanager.confidentialledger.models.ManagedCcf;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackup;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackupResponse;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestore;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestoreResponse;
import com.azure.resourcemanager.confidentialledger.models.ManagedCcfs;
public final class ManagedCcfsImpl implements ManagedCcfs {
@@ -60,14 +66,6 @@ public void delete(String resourceGroupName, String appName, Context context) {
this.serviceClient().delete(resourceGroupName, appName, context);
}
- public void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf) {
- this.serviceClient().update(resourceGroupName, appName, managedCcf);
- }
-
- public void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context) {
- this.serviceClient().update(resourceGroupName, appName, managedCcf, context);
- }
-
public PagedIterable listByResourceGroup(String resourceGroupName) {
PagedIterable inner = this.serviceClient().listByResourceGroup(resourceGroupName);
return Utils.mapPage(inner, inner1 -> new ManagedCcfImpl(inner1, this.manager()));
@@ -89,6 +87,46 @@ public PagedIterable list(String filter, Context context) {
return Utils.mapPage(inner, inner1 -> new ManagedCcfImpl(inner1, this.manager()));
}
+ public ManagedCcfBackupResponse backup(String resourceGroupName, String appName, ManagedCcfBackup managedCcf) {
+ ManagedCcfBackupResponseInner inner = this.serviceClient().backup(resourceGroupName, appName, managedCcf);
+ if (inner != null) {
+ return new ManagedCcfBackupResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public ManagedCcfBackupResponse backup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context) {
+ ManagedCcfBackupResponseInner inner =
+ this.serviceClient().backup(resourceGroupName, appName, managedCcf, context);
+ if (inner != null) {
+ return new ManagedCcfBackupResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public ManagedCcfRestoreResponse restore(String resourceGroupName, String appName, ManagedCcfRestore managedCcf) {
+ ManagedCcfRestoreResponseInner inner = this.serviceClient().restore(resourceGroupName, appName, managedCcf);
+ if (inner != null) {
+ return new ManagedCcfRestoreResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public ManagedCcfRestoreResponse restore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context) {
+ ManagedCcfRestoreResponseInner inner =
+ this.serviceClient().restore(resourceGroupName, appName, managedCcf, context);
+ if (inner != null) {
+ return new ManagedCcfRestoreResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
public ManagedCcf getById(String id) {
String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups");
if (resourceGroupName == null) {
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedger.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedger.java
index 15fda189fcb18..61d15cd4e8913 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedger.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedger.java
@@ -98,11 +98,13 @@ interface Definition
DefinitionStages.WithResourceGroup,
DefinitionStages.WithCreate {
}
+
/** The ConfidentialLedger definition stages. */
interface DefinitionStages {
/** The first stage of the ConfidentialLedger definition. */
interface Blank extends WithLocation {
}
+
/** The stage of the ConfidentialLedger definition allowing to specify location. */
interface WithLocation {
/**
@@ -121,6 +123,7 @@ interface WithLocation {
*/
WithResourceGroup withRegion(String location);
}
+
/** The stage of the ConfidentialLedger definition allowing to specify parent resource. */
interface WithResourceGroup {
/**
@@ -131,6 +134,7 @@ interface WithResourceGroup {
*/
WithCreate withExistingResourceGroup(String resourceGroupName);
}
+
/**
* The stage of the ConfidentialLedger definition which contains all the minimum required properties for the
* resource to be created, but also allows for any other optional properties to be specified.
@@ -151,6 +155,7 @@ interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithPro
*/
ConfidentialLedger create(Context context);
}
+
/** The stage of the ConfidentialLedger definition allowing to specify tags. */
interface WithTags {
/**
@@ -161,6 +166,7 @@ interface WithTags {
*/
WithCreate withTags(Map tags);
}
+
/** The stage of the ConfidentialLedger definition allowing to specify properties. */
interface WithProperties {
/**
@@ -175,6 +181,7 @@ interface WithProperties {
WithCreate withProperties(LedgerProperties properties);
}
}
+
/**
* Begins update for the ConfidentialLedger resource.
*
@@ -199,6 +206,7 @@ interface Update extends UpdateStages.WithTags, UpdateStages.WithProperties {
*/
ConfidentialLedger apply(Context context);
}
+
/** The ConfidentialLedger update stages. */
interface UpdateStages {
/** The stage of the ConfidentialLedger update allowing to specify tags. */
@@ -211,6 +219,7 @@ interface WithTags {
*/
Update withTags(Map tags);
}
+
/** The stage of the ConfidentialLedger update allowing to specify properties. */
interface WithProperties {
/**
@@ -225,6 +234,7 @@ interface WithProperties {
Update withProperties(LedgerProperties properties);
}
}
+
/**
* Refreshes the resource to sync with Azure.
*
@@ -239,4 +249,58 @@ interface WithProperties {
* @return the refreshed resource.
*/
ConfidentialLedger refresh(Context context);
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerBackupResponse backup(ConfidentialLedgerBackup confidentialLedger);
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ *
Backs up a Confidential Ledger Resource.
+ *
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerBackupResponse backup(ConfidentialLedgerBackup confidentialLedger, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerRestoreResponse restore(ConfidentialLedgerRestore confidentialLedger);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerRestoreResponse restore(ConfidentialLedgerRestore confidentialLedger, Context context);
}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerBackup.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerBackup.java
new file mode 100644
index 0000000000000..b05cbf9721400
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerBackup.java
@@ -0,0 +1,84 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing Backup properties of a Confidential Ledger Resource. */
+@Fluent
+public final class ConfidentialLedgerBackup {
+ /*
+ * The region where the backup of the ledger will eventually be restored to.
+ */
+ @JsonProperty(value = "restoreRegion")
+ private String restoreRegion;
+
+ /*
+ * SAS URI used to access the backup Fileshare.
+ */
+ @JsonProperty(value = "uri")
+ private String uri;
+
+ /** Creates an instance of ConfidentialLedgerBackup class. */
+ public ConfidentialLedgerBackup() {
+ }
+
+ /**
+ * Get the restoreRegion property: The region where the backup of the ledger will eventually be restored to.
+ *
+ * @return the restoreRegion value.
+ */
+ public String restoreRegion() {
+ return this.restoreRegion;
+ }
+
+ /**
+ * Set the restoreRegion property: The region where the backup of the ledger will eventually be restored to.
+ *
+ * @param restoreRegion the restoreRegion value to set.
+ * @return the ConfidentialLedgerBackup object itself.
+ */
+ public ConfidentialLedgerBackup withRestoreRegion(String restoreRegion) {
+ this.restoreRegion = restoreRegion;
+ return this;
+ }
+
+ /**
+ * Get the uri property: SAS URI used to access the backup Fileshare.
+ *
+ * @return the uri value.
+ */
+ public String uri() {
+ return this.uri;
+ }
+
+ /**
+ * Set the uri property: SAS URI used to access the backup Fileshare.
+ *
+ * @param uri the uri value to set.
+ * @return the ConfidentialLedgerBackup object itself.
+ */
+ public ConfidentialLedgerBackup withUri(String uri) {
+ this.uri = uri;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (uri() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException("Missing required property uri in model ConfidentialLedgerBackup"));
+ }
+ }
+
+ private static final ClientLogger LOGGER = new ClientLogger(ConfidentialLedgerBackup.class);
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerBackupResponse.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerBackupResponse.java
new file mode 100644
index 0000000000000..980f266c4eafc
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerBackupResponse.java
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerBackupResponseInner;
+
+/** An immutable client-side representation of ConfidentialLedgerBackupResponse. */
+public interface ConfidentialLedgerBackupResponse {
+ /**
+ * Gets the message property: Response body stating if the ledger is being backed up.
+ *
+ * @return the message value.
+ */
+ String message();
+
+ /**
+ * Gets the inner com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerBackupResponseInner
+ * object.
+ *
+ * @return the inner object.
+ */
+ ConfidentialLedgerBackupResponseInner innerModel();
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerRestore.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerRestore.java
new file mode 100644
index 0000000000000..0548c186411f2
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerRestore.java
@@ -0,0 +1,122 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing Restore properties of a Confidential Ledger Resource. */
+@Fluent
+public final class ConfidentialLedgerRestore {
+ /*
+ * Fileshare where the ledger backup is stored.
+ */
+ @JsonProperty(value = "fileShareName", required = true)
+ private String fileShareName;
+
+ /*
+ * The region the ledger is being restored to.
+ */
+ @JsonProperty(value = "restoreRegion", required = true)
+ private String restoreRegion;
+
+ /*
+ * SAS URI used to access the backup fileshare.
+ */
+ @JsonProperty(value = "uri")
+ private String uri;
+
+ /** Creates an instance of ConfidentialLedgerRestore class. */
+ public ConfidentialLedgerRestore() {
+ }
+
+ /**
+ * Get the fileShareName property: Fileshare where the ledger backup is stored.
+ *
+ * @return the fileShareName value.
+ */
+ public String fileShareName() {
+ return this.fileShareName;
+ }
+
+ /**
+ * Set the fileShareName property: Fileshare where the ledger backup is stored.
+ *
+ * @param fileShareName the fileShareName value to set.
+ * @return the ConfidentialLedgerRestore object itself.
+ */
+ public ConfidentialLedgerRestore withFileShareName(String fileShareName) {
+ this.fileShareName = fileShareName;
+ return this;
+ }
+
+ /**
+ * Get the restoreRegion property: The region the ledger is being restored to.
+ *
+ * @return the restoreRegion value.
+ */
+ public String restoreRegion() {
+ return this.restoreRegion;
+ }
+
+ /**
+ * Set the restoreRegion property: The region the ledger is being restored to.
+ *
+ * @param restoreRegion the restoreRegion value to set.
+ * @return the ConfidentialLedgerRestore object itself.
+ */
+ public ConfidentialLedgerRestore withRestoreRegion(String restoreRegion) {
+ this.restoreRegion = restoreRegion;
+ return this;
+ }
+
+ /**
+ * Get the uri property: SAS URI used to access the backup fileshare.
+ *
+ * @return the uri value.
+ */
+ public String uri() {
+ return this.uri;
+ }
+
+ /**
+ * Set the uri property: SAS URI used to access the backup fileshare.
+ *
+ * @param uri the uri value to set.
+ * @return the ConfidentialLedgerRestore object itself.
+ */
+ public ConfidentialLedgerRestore withUri(String uri) {
+ this.uri = uri;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (fileShareName() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException(
+ "Missing required property fileShareName in model ConfidentialLedgerRestore"));
+ }
+ if (restoreRegion() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException(
+ "Missing required property restoreRegion in model ConfidentialLedgerRestore"));
+ }
+ if (uri() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException("Missing required property uri in model ConfidentialLedgerRestore"));
+ }
+ }
+
+ private static final ClientLogger LOGGER = new ClientLogger(ConfidentialLedgerRestore.class);
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerRestoreResponse.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerRestoreResponse.java
new file mode 100644
index 0000000000000..30d19d0dd180b
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ConfidentialLedgerRestoreResponse.java
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerRestoreResponseInner;
+
+/** An immutable client-side representation of ConfidentialLedgerRestoreResponse. */
+public interface ConfidentialLedgerRestoreResponse {
+ /**
+ * Gets the message property: Response body stating if the ledger is being restored.
+ *
+ * @return the message value.
+ */
+ String message();
+
+ /**
+ * Gets the inner com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerRestoreResponseInner
+ * object.
+ *
+ * @return the inner object.
+ */
+ ConfidentialLedgerRestoreResponseInner innerModel();
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/Ledgers.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/Ledgers.java
index bd6d274095434..8a6ecaf5cef25 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/Ledgers.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/Ledgers.java
@@ -124,6 +124,72 @@ Response getByResourceGroupWithResponse(
*/
PagedIterable list(String filter, Context context);
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ * Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerBackupResponse backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger);
+
+ /**
+ * Performs the backup operation on a Confidential Ledger Resource.
+ *
+ *
Backs up a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerBackupResponse backup(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerBackup confidentialLedger, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerRestoreResponse restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Confidential Ledger Resource.
+ *
+ *
Restores a Confidential Ledger Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param ledgerName Name of the Confidential Ledger.
+ * @param confidentialLedger Confidential Ledger Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Confidential Ledger Resource.
+ */
+ ConfidentialLedgerRestoreResponse restore(
+ String resourceGroupName, String ledgerName, ConfidentialLedgerRestore confidentialLedger, Context context);
+
/**
* Retrieves information about a Confidential Ledger resource.
*
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcf.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcf.java
index 8e74dccb8be6b..3582cfd51f712 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcf.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcf.java
@@ -77,6 +77,13 @@ public interface ManagedCcf {
*/
String regionName();
+ /**
+ * Gets the name of the resource group.
+ *
+ * @return the name of the resource group.
+ */
+ String resourceGroupName();
+
/**
* Gets the inner com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner object.
*
@@ -91,11 +98,13 @@ interface Definition
DefinitionStages.WithResourceGroup,
DefinitionStages.WithCreate {
}
+
/** The ManagedCcf definition stages. */
interface DefinitionStages {
/** The first stage of the ManagedCcf definition. */
interface Blank extends WithLocation {
}
+
/** The stage of the ManagedCcf definition allowing to specify location. */
interface WithLocation {
/**
@@ -114,6 +123,7 @@ interface WithLocation {
*/
WithResourceGroup withRegion(String location);
}
+
/** The stage of the ManagedCcf definition allowing to specify parent resource. */
interface WithResourceGroup {
/**
@@ -124,6 +134,7 @@ interface WithResourceGroup {
*/
WithCreate withExistingResourceGroup(String resourceGroupName);
}
+
/**
* The stage of the ManagedCcf definition which contains all the minimum required properties for the resource to
* be created, but also allows for any other optional properties to be specified.
@@ -144,6 +155,7 @@ interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithPro
*/
ManagedCcf create(Context context);
}
+
/** The stage of the ManagedCcf definition allowing to specify tags. */
interface WithTags {
/**
@@ -154,6 +166,7 @@ interface WithTags {
*/
WithCreate withTags(Map tags);
}
+
/** The stage of the ManagedCcf definition allowing to specify properties. */
interface WithProperties {
/**
@@ -168,6 +181,60 @@ interface WithProperties {
WithCreate withProperties(ManagedCcfProperties properties);
}
}
+
+ /**
+ * Begins update for the ManagedCcf resource.
+ *
+ * @return the stage of resource update.
+ */
+ ManagedCcf.Update update();
+
+ /** The template for ManagedCcf update. */
+ interface Update extends UpdateStages.WithTags, UpdateStages.WithProperties {
+ /**
+ * Executes the update request.
+ *
+ * @return the updated resource.
+ */
+ ManagedCcf apply();
+
+ /**
+ * Executes the update request.
+ *
+ * @param context The context to associate with this operation.
+ * @return the updated resource.
+ */
+ ManagedCcf apply(Context context);
+ }
+
+ /** The ManagedCcf update stages. */
+ interface UpdateStages {
+ /** The stage of the ManagedCcf update allowing to specify tags. */
+ interface WithTags {
+ /**
+ * Specifies the tags property: Resource tags..
+ *
+ * @param tags Resource tags.
+ * @return the next definition stage.
+ */
+ Update withTags(Map tags);
+ }
+
+ /** The stage of the ManagedCcf update allowing to specify properties. */
+ interface WithProperties {
+ /**
+ * Specifies the properties property: ManagedCCFProperties
+ *
+ * Properties of Managed CCF Resource..
+ *
+ * @param properties ManagedCCFProperties
+ *
Properties of Managed CCF Resource.
+ * @return the next definition stage.
+ */
+ Update withProperties(ManagedCcfProperties properties);
+ }
+ }
+
/**
* Refreshes the resource to sync with Azure.
*
@@ -182,4 +249,58 @@ interface WithProperties {
* @return the refreshed resource.
*/
ManagedCcf refresh(Context context);
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ *
Backs up a Managed CCF Resource.
+ *
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ ManagedCcfBackupResponse backup(ManagedCcfBackup managedCcf);
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ *
Backs up a Managed CCF Resource.
+ *
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ ManagedCcfBackupResponse backup(ManagedCcfBackup managedCcf, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ ManagedCcfRestoreResponse restore(ManagedCcfRestore managedCcf);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ ManagedCcfRestoreResponse restore(ManagedCcfRestore managedCcf, Context context);
}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfBackup.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfBackup.java
new file mode 100644
index 0000000000000..2fb65115e4523
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfBackup.java
@@ -0,0 +1,86 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing Backup properties of a Managed CCF Resource. */
+@Fluent
+public final class ManagedCcfBackup {
+ /*
+ * The region where the backup of the managed CCF resource will eventually be restored to.
+ */
+ @JsonProperty(value = "restoreRegion")
+ private String restoreRegion;
+
+ /*
+ * SAS URI used to access the backup Fileshare.
+ */
+ @JsonProperty(value = "uri")
+ private String uri;
+
+ /** Creates an instance of ManagedCcfBackup class. */
+ public ManagedCcfBackup() {
+ }
+
+ /**
+ * Get the restoreRegion property: The region where the backup of the managed CCF resource will eventually be
+ * restored to.
+ *
+ * @return the restoreRegion value.
+ */
+ public String restoreRegion() {
+ return this.restoreRegion;
+ }
+
+ /**
+ * Set the restoreRegion property: The region where the backup of the managed CCF resource will eventually be
+ * restored to.
+ *
+ * @param restoreRegion the restoreRegion value to set.
+ * @return the ManagedCcfBackup object itself.
+ */
+ public ManagedCcfBackup withRestoreRegion(String restoreRegion) {
+ this.restoreRegion = restoreRegion;
+ return this;
+ }
+
+ /**
+ * Get the uri property: SAS URI used to access the backup Fileshare.
+ *
+ * @return the uri value.
+ */
+ public String uri() {
+ return this.uri;
+ }
+
+ /**
+ * Set the uri property: SAS URI used to access the backup Fileshare.
+ *
+ * @param uri the uri value to set.
+ * @return the ManagedCcfBackup object itself.
+ */
+ public ManagedCcfBackup withUri(String uri) {
+ this.uri = uri;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (uri() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException("Missing required property uri in model ManagedCcfBackup"));
+ }
+ }
+
+ private static final ClientLogger LOGGER = new ClientLogger(ManagedCcfBackup.class);
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfBackupResponse.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfBackupResponse.java
new file mode 100644
index 0000000000000..e8dd1ed4ba866
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfBackupResponse.java
@@ -0,0 +1,24 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfBackupResponseInner;
+
+/** An immutable client-side representation of ManagedCcfBackupResponse. */
+public interface ManagedCcfBackupResponse {
+ /**
+ * Gets the message property: Response body stating if the managed CCF resource is being backed up.
+ *
+ * @return the message value.
+ */
+ String message();
+
+ /**
+ * Gets the inner com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfBackupResponseInner object.
+ *
+ * @return the inner object.
+ */
+ ManagedCcfBackupResponseInner innerModel();
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfProperties.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfProperties.java
index 7f3ee6d2a85e5..497c3255c9380 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfProperties.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfProperties.java
@@ -48,7 +48,13 @@ public final class ManagedCcfProperties {
private DeploymentType deploymentType;
/*
- * Provisioning state of Ledger Resource
+ * Object representing RunningState for Managed CCF.
+ */
+ @JsonProperty(value = "runningState")
+ private RunningState runningState;
+
+ /*
+ * Provisioning state of Managed CCF Resource
*/
@JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY)
private ProvisioningState provisioningState;
@@ -138,7 +144,27 @@ public ManagedCcfProperties withDeploymentType(DeploymentType deploymentType) {
}
/**
- * Get the provisioningState property: Provisioning state of Ledger Resource.
+ * Get the runningState property: Object representing RunningState for Managed CCF.
+ *
+ * @return the runningState value.
+ */
+ public RunningState runningState() {
+ return this.runningState;
+ }
+
+ /**
+ * Set the runningState property: Object representing RunningState for Managed CCF.
+ *
+ * @param runningState the runningState value to set.
+ * @return the ManagedCcfProperties object itself.
+ */
+ public ManagedCcfProperties withRunningState(RunningState runningState) {
+ this.runningState = runningState;
+ return this;
+ }
+
+ /**
+ * Get the provisioningState property: Provisioning state of Managed CCF Resource.
*
* @return the provisioningState value.
*/
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfRestore.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfRestore.java
new file mode 100644
index 0000000000000..9f6ab680636de
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfRestore.java
@@ -0,0 +1,120 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Object representing Restore properties of Managed CCF Resource. */
+@Fluent
+public final class ManagedCcfRestore {
+ /*
+ * Fileshare where the managed CCF resource backup is stored.
+ */
+ @JsonProperty(value = "fileShareName", required = true)
+ private String fileShareName;
+
+ /*
+ * The region the managed CCF resource is being restored to.
+ */
+ @JsonProperty(value = "restoreRegion", required = true)
+ private String restoreRegion;
+
+ /*
+ * SAS URI used to access the backup Fileshare.
+ */
+ @JsonProperty(value = "uri")
+ private String uri;
+
+ /** Creates an instance of ManagedCcfRestore class. */
+ public ManagedCcfRestore() {
+ }
+
+ /**
+ * Get the fileShareName property: Fileshare where the managed CCF resource backup is stored.
+ *
+ * @return the fileShareName value.
+ */
+ public String fileShareName() {
+ return this.fileShareName;
+ }
+
+ /**
+ * Set the fileShareName property: Fileshare where the managed CCF resource backup is stored.
+ *
+ * @param fileShareName the fileShareName value to set.
+ * @return the ManagedCcfRestore object itself.
+ */
+ public ManagedCcfRestore withFileShareName(String fileShareName) {
+ this.fileShareName = fileShareName;
+ return this;
+ }
+
+ /**
+ * Get the restoreRegion property: The region the managed CCF resource is being restored to.
+ *
+ * @return the restoreRegion value.
+ */
+ public String restoreRegion() {
+ return this.restoreRegion;
+ }
+
+ /**
+ * Set the restoreRegion property: The region the managed CCF resource is being restored to.
+ *
+ * @param restoreRegion the restoreRegion value to set.
+ * @return the ManagedCcfRestore object itself.
+ */
+ public ManagedCcfRestore withRestoreRegion(String restoreRegion) {
+ this.restoreRegion = restoreRegion;
+ return this;
+ }
+
+ /**
+ * Get the uri property: SAS URI used to access the backup Fileshare.
+ *
+ * @return the uri value.
+ */
+ public String uri() {
+ return this.uri;
+ }
+
+ /**
+ * Set the uri property: SAS URI used to access the backup Fileshare.
+ *
+ * @param uri the uri value to set.
+ * @return the ManagedCcfRestore object itself.
+ */
+ public ManagedCcfRestore withUri(String uri) {
+ this.uri = uri;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (fileShareName() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException("Missing required property fileShareName in model ManagedCcfRestore"));
+ }
+ if (restoreRegion() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException("Missing required property restoreRegion in model ManagedCcfRestore"));
+ }
+ if (uri() == null) {
+ throw LOGGER
+ .logExceptionAsError(
+ new IllegalArgumentException("Missing required property uri in model ManagedCcfRestore"));
+ }
+ }
+
+ private static final ClientLogger LOGGER = new ClientLogger(ManagedCcfRestore.class);
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfRestoreResponse.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfRestoreResponse.java
new file mode 100644
index 0000000000000..f6fe465452f0d
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfRestoreResponse.java
@@ -0,0 +1,24 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.models;
+
+import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfRestoreResponseInner;
+
+/** An immutable client-side representation of ManagedCcfRestoreResponse. */
+public interface ManagedCcfRestoreResponse {
+ /**
+ * Gets the message property: Response body stating if the managed CCF resource is being restored.
+ *
+ * @return the message value.
+ */
+ String message();
+
+ /**
+ * Gets the inner com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfRestoreResponseInner object.
+ *
+ * @return the inner object.
+ */
+ ManagedCcfRestoreResponseInner innerModel();
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfs.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfs.java
index b01ea9e89b093..55e74514662cf 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfs.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/main/java/com/azure/resourcemanager/confidentialledger/models/ManagedCcfs.java
@@ -7,7 +7,6 @@
import com.azure.core.http.rest.PagedIterable;
import com.azure.core.http.rest.Response;
import com.azure.core.util.Context;
-import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
/** Resource collection API of ManagedCcfs. */
public interface ManagedCcfs {
@@ -67,35 +66,6 @@ public interface ManagedCcfs {
*/
void delete(String resourceGroupName, String appName, Context context);
- /**
- * Update Managed CCF properties
- *
- *
Updates properties of Managed CCF.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param appName Name of the Managed CCF.
- * @param managedCcf Request body for Updating Managed CCF App.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf);
-
- /**
- * Update Managed CCF properties
- *
- *
Updates properties of Managed CCF.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param appName Name of the Managed CCF.
- * @param managedCcf Request body for Updating Managed CCF App.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- void update(String resourceGroupName, String appName, ManagedCcfInner managedCcf, Context context);
-
/**
* Retrieves information about all Managed CCF resources under the given subscription and resource group
*
@@ -153,6 +123,70 @@ public interface ManagedCcfs {
*/
PagedIterable list(String filter, Context context);
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ * Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ ManagedCcfBackupResponse backup(String resourceGroupName, String appName, ManagedCcfBackup managedCcf);
+
+ /**
+ * Performs the backup operation on a Managed CCF Resource.
+ *
+ *
Backs up a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Backup Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the backup response of a Managed CCF Resource.
+ */
+ ManagedCcfBackupResponse backup(
+ String resourceGroupName, String appName, ManagedCcfBackup managedCcf, Context context);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ ManagedCcfRestoreResponse restore(String resourceGroupName, String appName, ManagedCcfRestore managedCcf);
+
+ /**
+ * Performs the restore operation to spin up a newly restored Managed CCF Resource.
+ *
+ *
Restores a Managed CCF Resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param appName Name of the Managed CCF.
+ * @param managedCcf Managed CCF Restore Request Body.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return object representing the restore response of a Managed CCF Resource.
+ */
+ ManagedCcfRestoreResponse restore(
+ String resourceGroupName, String appName, ManagedCcfRestore managedCcf, Context context);
+
/**
* Retrieves information about a Managed CCF resource.
*
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerBackupSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerBackupSamples.java
new file mode 100644
index 0000000000000..9c420350251b1
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerBackupSamples.java
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.generated;
+
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerBackup;
+
+/** Samples for Ledger Backup. */
+public final class LedgerBackupSamples {
+ /*
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_Backup.json
+ */
+ /**
+ * Sample code: ConfidentialLedgerBackup.
+ *
+ * @param manager Entry point to ConfidentialLedgerManager.
+ */
+ public static void confidentialLedgerBackup(
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager) {
+ manager
+ .ledgers()
+ .backup(
+ "DummyResourceGroupName",
+ "DummyLedgerName",
+ new ConfidentialLedgerBackup().withRestoreRegion("EastUS").withUri("DummySASUri"),
+ com.azure.core.util.Context.NONE);
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerCreateSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerCreateSamples.java
index d78b16efb0f2b..cc4b45b52f0a7 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerCreateSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerCreateSamples.java
@@ -16,7 +16,7 @@
/** Samples for Ledger Create. */
public final class LedgerCreateSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ConfidentialLedger_Create.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_Create.json
*/
/**
* Sample code: ConfidentialLedgerCreate.
@@ -53,6 +53,7 @@ public static void confidentialLedgerCreate(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerDeleteSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerDeleteSamples.java
index 8e943b7b3ee8a..84e897d06f1c6 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerDeleteSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerDeleteSamples.java
@@ -7,7 +7,7 @@
/** Samples for Ledger Delete. */
public final class LedgerDeleteSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ConfidentialLedger_Delete.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_Delete.json
*/
/**
* Sample code: ConfidentialLedgerDelete.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerGetByResourceGroupSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerGetByResourceGroupSamples.java
index 87773dd4cd433..8b791a9779adc 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerGetByResourceGroupSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerGetByResourceGroupSamples.java
@@ -7,7 +7,7 @@
/** Samples for Ledger GetByResourceGroup. */
public final class LedgerGetByResourceGroupSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ConfidentialLedger_Get.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_Get.json
*/
/**
* Sample code: ConfidentialLedgerGet.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListByResourceGroupSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListByResourceGroupSamples.java
index 8bb4a0374018f..3bc9d43ebe366 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListByResourceGroupSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListByResourceGroupSamples.java
@@ -7,7 +7,7 @@
/** Samples for Ledger ListByResourceGroup. */
public final class LedgerListByResourceGroupSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ConfidentialLedger_List.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_List.json
*/
/**
* Sample code: ConfidentialLedgerList.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListSamples.java
index 158bec3bcaf29..100c0de7c9c77 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerListSamples.java
@@ -7,7 +7,7 @@
/** Samples for Ledger List. */
public final class LedgerListSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ConfidentialLedger_ListBySub.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_ListBySub.json
*/
/**
* Sample code: ConfidentialLedgerListBySub.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerRestoreSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerRestoreSamples.java
new file mode 100644
index 0000000000000..cb4199c5426ea
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerRestoreSamples.java
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.generated;
+
+import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerRestore;
+
+/** Samples for Ledger Restore. */
+public final class LedgerRestoreSamples {
+ /*
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_Restore.json
+ */
+ /**
+ * Sample code: ConfidentialLedgerRestore.
+ *
+ * @param manager Entry point to ConfidentialLedgerManager.
+ */
+ public static void confidentialLedgerRestore(
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager) {
+ manager
+ .ledgers()
+ .restore(
+ "DummyResourceGroupName",
+ "DummyLedgerName",
+ new ConfidentialLedgerRestore()
+ .withFileShareName("DummyFileShareName")
+ .withRestoreRegion("EastUS")
+ .withUri("DummySASUri"),
+ com.azure.core.util.Context.NONE);
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerUpdateSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerUpdateSamples.java
index 746c71cfc4ede..aedea2a44fe82 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerUpdateSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/LedgerUpdateSamples.java
@@ -17,7 +17,7 @@
/** Samples for Ledger Update. */
public final class LedgerUpdateSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ConfidentialLedger_Update.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ConfidentialLedger_Update.json
*/
/**
* Sample code: ConfidentialLedgerUpdate.
@@ -57,6 +57,7 @@ public static void confidentialLedgerUpdate(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfBackupSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfBackupSamples.java
new file mode 100644
index 0000000000000..67280237ead68
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfBackupSamples.java
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.generated;
+
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfBackup;
+
+/** Samples for ManagedCcf Backup. */
+public final class ManagedCcfBackupSamples {
+ /*
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_Backup.json
+ */
+ /**
+ * Sample code: ManagedCCFBackup.
+ *
+ * @param manager Entry point to ConfidentialLedgerManager.
+ */
+ public static void managedCCFBackup(
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager) {
+ manager
+ .managedCcfs()
+ .backup(
+ "DummyResourceGroupName",
+ "DummyMccfAppName",
+ new ManagedCcfBackup().withRestoreRegion("EastUS").withUri("DummySASUri"),
+ com.azure.core.util.Context.NONE);
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfCreateSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfCreateSamples.java
index 87e26338c843e..9ffab0c9bc756 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfCreateSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfCreateSamples.java
@@ -18,7 +18,7 @@
/** Samples for ManagedCcf Create. */
public final class ManagedCcfCreateSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ManagedCCF_Create.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_Create.json
*/
/**
* Sample code: ManagedCCFCreate.
@@ -60,6 +60,7 @@ public static void managedCCFCreate(com.azure.resourcemanager.confidentialledger
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfDeleteSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfDeleteSamples.java
index 3a159ab2c5a78..dff14dba61df2 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfDeleteSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfDeleteSamples.java
@@ -7,7 +7,7 @@
/** Samples for ManagedCcf Delete. */
public final class ManagedCcfDeleteSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ManagedCCF_Delete.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_Delete.json
*/
/**
* Sample code: ConfidentialLedgerDelete.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfGetByResourceGroupSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfGetByResourceGroupSamples.java
index 0e0a60e8596a6..f9e1e6d43daad 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfGetByResourceGroupSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfGetByResourceGroupSamples.java
@@ -7,7 +7,7 @@
/** Samples for ManagedCcf GetByResourceGroup. */
public final class ManagedCcfGetByResourceGroupSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ManagedCCF_Get.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_Get.json
*/
/**
* Sample code: ManagedCCFGet.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListByResourceGroupSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListByResourceGroupSamples.java
index 67e28bf91c162..47ff99a7bc507 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListByResourceGroupSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListByResourceGroupSamples.java
@@ -7,7 +7,7 @@
/** Samples for ManagedCcf ListByResourceGroup. */
public final class ManagedCcfListByResourceGroupSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ManagedCCF_List.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_List.json
*/
/**
* Sample code: ManagedCCFList.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListSamples.java
index a0f4f6f564163..68a44d56944d9 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListSamples.java
@@ -7,7 +7,7 @@
/** Samples for ManagedCcf List. */
public final class ManagedCcfListSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ManagedCCF_ListBySub.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_ListBySub.json
*/
/**
* Sample code: ManagedCCFListBySub.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfRestoreSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfRestoreSamples.java
new file mode 100644
index 0000000000000..db078b0c8f97d
--- /dev/null
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfRestoreSamples.java
@@ -0,0 +1,32 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.confidentialledger.generated;
+
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcfRestore;
+
+/** Samples for ManagedCcf Restore. */
+public final class ManagedCcfRestoreSamples {
+ /*
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_Restore.json
+ */
+ /**
+ * Sample code: ManagedCCFRestore.
+ *
+ * @param manager Entry point to ConfidentialLedgerManager.
+ */
+ public static void managedCCFRestore(
+ com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager) {
+ manager
+ .managedCcfs()
+ .restore(
+ "DummyResourceGroupName",
+ "DummyMccfAppName",
+ new ManagedCcfRestore()
+ .withFileShareName("DummyFileShareName")
+ .withRestoreRegion("EastUS")
+ .withUri("DummySASUri"),
+ com.azure.core.util.Context.NONE);
+ }
+}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfUpdateSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfUpdateSamples.java
index 54669915a4780..311f760d6f2db 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfUpdateSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfUpdateSamples.java
@@ -4,9 +4,9 @@
package com.azure.resourcemanager.confidentialledger.generated;
-import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
import com.azure.resourcemanager.confidentialledger.models.DeploymentType;
import com.azure.resourcemanager.confidentialledger.models.LanguageRuntime;
+import com.azure.resourcemanager.confidentialledger.models.ManagedCcf;
import com.azure.resourcemanager.confidentialledger.models.ManagedCcfProperties;
import java.util.HashMap;
import java.util.Map;
@@ -14,7 +14,7 @@
/** Samples for ManagedCcf Update. */
public final class ManagedCcfUpdateSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/ManagedCCF_Update.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/ManagedCCF_Update.json
*/
/**
* Sample code: ManagedCCFUpdate.
@@ -23,24 +23,26 @@ public final class ManagedCcfUpdateSamples {
*/
public static void managedCCFUpdate(
com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager manager) {
- manager
- .managedCcfs()
- .update(
- "DummyResourceGroupName",
- "DummyMccfAppName",
- new ManagedCcfInner()
- .withLocation("EastUS")
- .withTags(mapOf("additionalProps1", "additional properties"))
- .withProperties(
- new ManagedCcfProperties()
- .withDeploymentType(
- new DeploymentType()
- .withLanguageRuntime(LanguageRuntime.CPP)
- .withAppSourceUri(
- "https://myaccount.blob.core.windows.net/storage/mccfsource?sv=2022-02-11%st=2022-03-11"))),
- com.azure.core.util.Context.NONE);
+ ManagedCcf resource =
+ manager
+ .managedCcfs()
+ .getByResourceGroupWithResponse(
+ "DummyResourceGroupName", "DummyMccfAppName", com.azure.core.util.Context.NONE)
+ .getValue();
+ resource
+ .update()
+ .withTags(mapOf("additionalProps1", "additional properties"))
+ .withProperties(
+ new ManagedCcfProperties()
+ .withDeploymentType(
+ new DeploymentType()
+ .withLanguageRuntime(LanguageRuntime.CPP)
+ .withAppSourceUri(
+ "https://myaccount.blob.core.windows.net/storage/mccfsource?sv=2022-02-11%st=2022-03-11")))
+ .apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/OperationsListSamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/OperationsListSamples.java
index 8e2deb8441d83..43a54c26b35c6 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/OperationsListSamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/OperationsListSamples.java
@@ -7,7 +7,7 @@
/** Samples for Operations List. */
public final class OperationsListSamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/Operations_Get.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/Operations_Get.json
*/
/**
* Sample code: OperationsGet.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderCheckNameAvailabilitySamples.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderCheckNameAvailabilitySamples.java
index de79ad8929e5d..4fc17ea7c275d 100644
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderCheckNameAvailabilitySamples.java
+++ b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/samples/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderCheckNameAvailabilitySamples.java
@@ -9,7 +9,7 @@
/** Samples for ResourceProvider CheckNameAvailability. */
public final class ResourceProviderCheckNameAvailabilitySamples {
/*
- * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-01-26-preview/examples/CheckNameAvailability.json
+ * x-ms-original-file: specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2023-06-28-preview/examples/CheckNameAvailability.json
*/
/**
* Sample code: CheckNameAvailability.
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/AadBasedSecurityPrincipalTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/AadBasedSecurityPrincipalTests.java
deleted file mode 100644
index 96d26b5297a7e..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/AadBasedSecurityPrincipalTests.java
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.models.AadBasedSecurityPrincipal;
-import com.azure.resourcemanager.confidentialledger.models.LedgerRoleName;
-import org.junit.jupiter.api.Assertions;
-
-public final class AadBasedSecurityPrincipalTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- AadBasedSecurityPrincipal model =
- BinaryData
- .fromString("{\"principalId\":\"vamih\",\"tenantId\":\"gnarxzxtheo\",\"ledgerRoleName\":\"Reader\"}")
- .toObject(AadBasedSecurityPrincipal.class);
- Assertions.assertEquals("vamih", model.principalId());
- Assertions.assertEquals("gnarxzxtheo", model.tenantId());
- Assertions.assertEquals(LedgerRoleName.READER, model.ledgerRoleName());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- AadBasedSecurityPrincipal model =
- new AadBasedSecurityPrincipal()
- .withPrincipalId("vamih")
- .withTenantId("gnarxzxtheo")
- .withLedgerRoleName(LedgerRoleName.READER);
- model = BinaryData.fromObject(model).toObject(AadBasedSecurityPrincipal.class);
- Assertions.assertEquals("vamih", model.principalId());
- Assertions.assertEquals("gnarxzxtheo", model.tenantId());
- Assertions.assertEquals(LedgerRoleName.READER, model.ledgerRoleName());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CertBasedSecurityPrincipalTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CertBasedSecurityPrincipalTests.java
deleted file mode 100644
index 3f0c94f71c149..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CertBasedSecurityPrincipalTests.java
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.models.CertBasedSecurityPrincipal;
-import com.azure.resourcemanager.confidentialledger.models.LedgerRoleName;
-import org.junit.jupiter.api.Assertions;
-
-public final class CertBasedSecurityPrincipalTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- CertBasedSecurityPrincipal model =
- BinaryData
- .fromString("{\"cert\":\"vyevcciqi\",\"ledgerRoleName\":\"Contributor\"}")
- .toObject(CertBasedSecurityPrincipal.class);
- Assertions.assertEquals("vyevcciqi", model.cert());
- Assertions.assertEquals(LedgerRoleName.CONTRIBUTOR, model.ledgerRoleName());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- CertBasedSecurityPrincipal model =
- new CertBasedSecurityPrincipal().withCert("vyevcciqi").withLedgerRoleName(LedgerRoleName.CONTRIBUTOR);
- model = BinaryData.fromObject(model).toObject(CertBasedSecurityPrincipal.class);
- Assertions.assertEquals("vyevcciqi", model.cert());
- Assertions.assertEquals(LedgerRoleName.CONTRIBUTOR, model.ledgerRoleName());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CheckNameAvailabilityRequestTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CheckNameAvailabilityRequestTests.java
deleted file mode 100644
index 42cbf2f0aa82c..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CheckNameAvailabilityRequestTests.java
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.models.CheckNameAvailabilityRequest;
-import org.junit.jupiter.api.Assertions;
-
-public final class CheckNameAvailabilityRequestTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- CheckNameAvailabilityRequest model =
- BinaryData
- .fromString("{\"name\":\"tu\",\"type\":\"nryrtihf\"}")
- .toObject(CheckNameAvailabilityRequest.class);
- Assertions.assertEquals("tu", model.name());
- Assertions.assertEquals("nryrtihf", model.type());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- CheckNameAvailabilityRequest model = new CheckNameAvailabilityRequest().withName("tu").withType("nryrtihf");
- model = BinaryData.fromObject(model).toObject(CheckNameAvailabilityRequest.class);
- Assertions.assertEquals("tu", model.name());
- Assertions.assertEquals("nryrtihf", model.type());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CheckNameAvailabilityResponseInnerTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CheckNameAvailabilityResponseInnerTests.java
deleted file mode 100644
index 29a8bc0eb0c6f..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/CheckNameAvailabilityResponseInnerTests.java
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.fluent.models.CheckNameAvailabilityResponseInner;
-import com.azure.resourcemanager.confidentialledger.models.CheckNameAvailabilityReason;
-import org.junit.jupiter.api.Assertions;
-
-public final class CheckNameAvailabilityResponseInnerTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- CheckNameAvailabilityResponseInner model =
- BinaryData
- .fromString("{\"nameAvailable\":true,\"reason\":\"Invalid\",\"message\":\"zvgnwzs\"}")
- .toObject(CheckNameAvailabilityResponseInner.class);
- Assertions.assertEquals(true, model.nameAvailable());
- Assertions.assertEquals(CheckNameAvailabilityReason.INVALID, model.reason());
- Assertions.assertEquals("zvgnwzs", model.message());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- CheckNameAvailabilityResponseInner model =
- new CheckNameAvailabilityResponseInner()
- .withNameAvailable(true)
- .withReason(CheckNameAvailabilityReason.INVALID)
- .withMessage("zvgnwzs");
- model = BinaryData.fromObject(model).toObject(CheckNameAvailabilityResponseInner.class);
- Assertions.assertEquals(true, model.nameAvailable());
- Assertions.assertEquals(CheckNameAvailabilityReason.INVALID, model.reason());
- Assertions.assertEquals("zvgnwzs", model.message());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ConfidentialLedgerInnerTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ConfidentialLedgerInnerTests.java
deleted file mode 100644
index 1bfad2294626d..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ConfidentialLedgerInnerTests.java
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerInner;
-import com.azure.resourcemanager.confidentialledger.models.AadBasedSecurityPrincipal;
-import com.azure.resourcemanager.confidentialledger.models.CertBasedSecurityPrincipal;
-import com.azure.resourcemanager.confidentialledger.models.LedgerProperties;
-import com.azure.resourcemanager.confidentialledger.models.LedgerRoleName;
-import com.azure.resourcemanager.confidentialledger.models.LedgerType;
-import com.azure.resourcemanager.confidentialledger.models.RunningState;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-
-public final class ConfidentialLedgerInnerTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- ConfidentialLedgerInner model =
- BinaryData
- .fromString(
- "{\"properties\":{\"ledgerName\":\"lzufcyzkohdbi\",\"ledgerUri\":\"nufhf\",\"identityServiceUri\":\"jysagith\",\"ledgerInternalNamespace\":\"hab\",\"runningState\":\"Pausing\",\"ledgerType\":\"Private\",\"provisioningState\":\"Updating\",\"aadBasedSecurityPrincipals\":[{\"principalId\":\"yscnpqxu\",\"tenantId\":\"vyq\",\"ledgerRoleName\":\"Reader\"}],\"certBasedSecurityPrincipals\":[{\"cert\":\"rkxvdum\",\"ledgerRoleName\":\"Contributor\"}]},\"location\":\"fwvuk\",\"tags\":{\"yejhk\":\"udccsnhsjc\",\"kkvnipjox\":\"yhtnapczwlokjye\",\"podmailzydehojwy\":\"jnchgej\"},\"id\":\"huxinpmqnj\",\"name\":\"qwixjspro\",\"type\":\"vcputegj\"}")
- .toObject(ConfidentialLedgerInner.class);
- Assertions.assertEquals("fwvuk", model.location());
- Assertions.assertEquals("udccsnhsjc", model.tags().get("yejhk"));
- Assertions.assertEquals(RunningState.PAUSING, model.properties().runningState());
- Assertions.assertEquals(LedgerType.PRIVATE, model.properties().ledgerType());
- Assertions.assertEquals("yscnpqxu", model.properties().aadBasedSecurityPrincipals().get(0).principalId());
- Assertions.assertEquals("vyq", model.properties().aadBasedSecurityPrincipals().get(0).tenantId());
- Assertions
- .assertEquals(
- LedgerRoleName.READER, model.properties().aadBasedSecurityPrincipals().get(0).ledgerRoleName());
- Assertions.assertEquals("rkxvdum", model.properties().certBasedSecurityPrincipals().get(0).cert());
- Assertions
- .assertEquals(
- LedgerRoleName.CONTRIBUTOR, model.properties().certBasedSecurityPrincipals().get(0).ledgerRoleName());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- ConfidentialLedgerInner model =
- new ConfidentialLedgerInner()
- .withLocation("fwvuk")
- .withTags(mapOf("yejhk", "udccsnhsjc", "kkvnipjox", "yhtnapczwlokjye", "podmailzydehojwy", "jnchgej"))
- .withProperties(
- new LedgerProperties()
- .withRunningState(RunningState.PAUSING)
- .withLedgerType(LedgerType.PRIVATE)
- .withAadBasedSecurityPrincipals(
- Arrays
- .asList(
- new AadBasedSecurityPrincipal()
- .withPrincipalId("yscnpqxu")
- .withTenantId("vyq")
- .withLedgerRoleName(LedgerRoleName.READER)))
- .withCertBasedSecurityPrincipals(
- Arrays
- .asList(
- new CertBasedSecurityPrincipal()
- .withCert("rkxvdum")
- .withLedgerRoleName(LedgerRoleName.CONTRIBUTOR))));
- model = BinaryData.fromObject(model).toObject(ConfidentialLedgerInner.class);
- Assertions.assertEquals("fwvuk", model.location());
- Assertions.assertEquals("udccsnhsjc", model.tags().get("yejhk"));
- Assertions.assertEquals(RunningState.PAUSING, model.properties().runningState());
- Assertions.assertEquals(LedgerType.PRIVATE, model.properties().ledgerType());
- Assertions.assertEquals("yscnpqxu", model.properties().aadBasedSecurityPrincipals().get(0).principalId());
- Assertions.assertEquals("vyq", model.properties().aadBasedSecurityPrincipals().get(0).tenantId());
- Assertions
- .assertEquals(
- LedgerRoleName.READER, model.properties().aadBasedSecurityPrincipals().get(0).ledgerRoleName());
- Assertions.assertEquals("rkxvdum", model.properties().certBasedSecurityPrincipals().get(0).cert());
- Assertions
- .assertEquals(
- LedgerRoleName.CONTRIBUTOR, model.properties().certBasedSecurityPrincipals().get(0).ledgerRoleName());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ConfidentialLedgerListTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ConfidentialLedgerListTests.java
deleted file mode 100644
index ca86a11e17d0b..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ConfidentialLedgerListTests.java
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.fluent.models.ConfidentialLedgerInner;
-import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedgerList;
-import com.azure.resourcemanager.confidentialledger.models.LedgerProperties;
-import com.azure.resourcemanager.confidentialledger.models.LedgerType;
-import com.azure.resourcemanager.confidentialledger.models.RunningState;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-
-public final class ConfidentialLedgerListTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- ConfidentialLedgerList model =
- BinaryData
- .fromString(
- "{\"value\":[{\"properties\":{\"ledgerName\":\"wjzrnfygxgisp\",\"ledgerUri\":\"vtz\",\"identityServiceUri\":\"ufubl\",\"ledgerInternalNamespace\":\"fxqeof\",\"runningState\":\"Active\",\"ledgerType\":\"Private\",\"provisioningState\":\"Creating\",\"aadBasedSecurityPrincipals\":[],\"certBasedSecurityPrincipals\":[]},\"location\":\"s\",\"tags\":{\"nbybkzgcwrwcl\":\"mjqulngsn\",\"cjdkwtnhxbnjbi\":\"xwrljdouskcqvkoc\",\"jwnzlljfmp\":\"sqrglssainq\",\"yqduujit\":\"eebvmgxsab\"},\"id\":\"jczdzevndh\",\"name\":\"rwpdappdsbdkvwrw\",\"type\":\"feusnhut\"},{\"properties\":{\"ledgerName\":\"tmrldhugjzzdatq\",\"ledgerUri\":\"oc\",\"identityServiceUri\":\"eablg\",\"ledgerInternalNamespace\":\"uticndvkaozwyif\",\"runningState\":\"Resuming\",\"ledgerType\":\"Private\",\"provisioningState\":\"Unknown\",\"aadBasedSecurityPrincipals\":[],\"certBasedSecurityPrincipals\":[]},\"location\":\"tyxolniwpwc\",\"tags\":{\"ryplwckbasyypn\":\"fkgiawxk\",\"phejkotynqgoulz\":\"dhsgcba\",\"gakeqsr\":\"dlikwyqkgfgibma\"},\"id\":\"yb\",\"name\":\"qqedqytbciqfou\",\"type\":\"lmmnkzsmodmglo\"}],\"nextLink\":\"pbkwtmu\"}")
- .toObject(ConfidentialLedgerList.class);
- Assertions.assertEquals("s", model.value().get(0).location());
- Assertions.assertEquals("mjqulngsn", model.value().get(0).tags().get("nbybkzgcwrwcl"));
- Assertions.assertEquals(RunningState.ACTIVE, model.value().get(0).properties().runningState());
- Assertions.assertEquals(LedgerType.PRIVATE, model.value().get(0).properties().ledgerType());
- Assertions.assertEquals("pbkwtmu", model.nextLink());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- ConfidentialLedgerList model =
- new ConfidentialLedgerList()
- .withValue(
- Arrays
- .asList(
- new ConfidentialLedgerInner()
- .withLocation("s")
- .withTags(
- mapOf(
- "nbybkzgcwrwcl",
- "mjqulngsn",
- "cjdkwtnhxbnjbi",
- "xwrljdouskcqvkoc",
- "jwnzlljfmp",
- "sqrglssainq",
- "yqduujit",
- "eebvmgxsab"))
- .withProperties(
- new LedgerProperties()
- .withRunningState(RunningState.ACTIVE)
- .withLedgerType(LedgerType.PRIVATE)
- .withAadBasedSecurityPrincipals(Arrays.asList())
- .withCertBasedSecurityPrincipals(Arrays.asList())),
- new ConfidentialLedgerInner()
- .withLocation("tyxolniwpwc")
- .withTags(
- mapOf(
- "ryplwckbasyypn",
- "fkgiawxk",
- "phejkotynqgoulz",
- "dhsgcba",
- "gakeqsr",
- "dlikwyqkgfgibma"))
- .withProperties(
- new LedgerProperties()
- .withRunningState(RunningState.RESUMING)
- .withLedgerType(LedgerType.PRIVATE)
- .withAadBasedSecurityPrincipals(Arrays.asList())
- .withCertBasedSecurityPrincipals(Arrays.asList()))))
- .withNextLink("pbkwtmu");
- model = BinaryData.fromObject(model).toObject(ConfidentialLedgerList.class);
- Assertions.assertEquals("s", model.value().get(0).location());
- Assertions.assertEquals("mjqulngsn", model.value().get(0).tags().get("nbybkzgcwrwcl"));
- Assertions.assertEquals(RunningState.ACTIVE, model.value().get(0).properties().runningState());
- Assertions.assertEquals(LedgerType.PRIVATE, model.value().get(0).properties().ledgerType());
- Assertions.assertEquals("pbkwtmu", model.nextLink());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/DeploymentTypeTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/DeploymentTypeTests.java
deleted file mode 100644
index f223a5b3197ec..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/DeploymentTypeTests.java
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.models.DeploymentType;
-import com.azure.resourcemanager.confidentialledger.models.LanguageRuntime;
-import org.junit.jupiter.api.Assertions;
-
-public final class DeploymentTypeTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- DeploymentType model =
- BinaryData
- .fromString("{\"languageRuntime\":\"JS\",\"appSourceUri\":\"hmuouqfprwzwbn\"}")
- .toObject(DeploymentType.class);
- Assertions.assertEquals(LanguageRuntime.JS, model.languageRuntime());
- Assertions.assertEquals("hmuouqfprwzwbn", model.appSourceUri());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- DeploymentType model =
- new DeploymentType().withLanguageRuntime(LanguageRuntime.JS).withAppSourceUri("hmuouqfprwzwbn");
- model = BinaryData.fromObject(model).toObject(DeploymentType.class);
- Assertions.assertEquals(LanguageRuntime.JS, model.languageRuntime());
- Assertions.assertEquals("hmuouqfprwzwbn", model.appSourceUri());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgerPropertiesTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgerPropertiesTests.java
deleted file mode 100644
index f959dc8939ec7..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgerPropertiesTests.java
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.models.AadBasedSecurityPrincipal;
-import com.azure.resourcemanager.confidentialledger.models.CertBasedSecurityPrincipal;
-import com.azure.resourcemanager.confidentialledger.models.LedgerProperties;
-import com.azure.resourcemanager.confidentialledger.models.LedgerRoleName;
-import com.azure.resourcemanager.confidentialledger.models.LedgerType;
-import com.azure.resourcemanager.confidentialledger.models.RunningState;
-import java.util.Arrays;
-import org.junit.jupiter.api.Assertions;
-
-public final class LedgerPropertiesTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- LedgerProperties model =
- BinaryData
- .fromString(
- "{\"ledgerName\":\"mfdatscmdvpj\",\"ledgerUri\":\"lsuuvmkjozkrwfnd\",\"identityServiceUri\":\"djpslw\",\"ledgerInternalNamespace\":\"dpvwryoqpsoaccta\",\"runningState\":\"Active\",\"ledgerType\":\"Unknown\",\"provisioningState\":\"Succeeded\",\"aadBasedSecurityPrincipals\":[{\"principalId\":\"ryffdfdosy\",\"tenantId\":\"xpaojakhmsbz\",\"ledgerRoleName\":\"Administrator\"},{\"principalId\":\"zevdphlx\",\"tenantId\":\"lthqtrgqjbp\",\"ledgerRoleName\":\"Administrator\"},{\"principalId\":\"inzgvfcj\",\"tenantId\":\"zoxxjtf\",\"ledgerRoleName\":\"Administrator\"}],\"certBasedSecurityPrincipals\":[{\"cert\":\"zitonpeqfpjkjl\",\"ledgerRoleName\":\"Reader\"},{\"cert\":\"dvhpfxxypininm\",\"ledgerRoleName\":\"Administrator\"},{\"cert\":\"ybb\",\"ledgerRoleName\":\"Contributor\"},{\"cert\":\"epoo\",\"ledgerRoleName\":\"Administrator\"}]}")
- .toObject(LedgerProperties.class);
- Assertions.assertEquals(RunningState.ACTIVE, model.runningState());
- Assertions.assertEquals(LedgerType.UNKNOWN, model.ledgerType());
- Assertions.assertEquals("ryffdfdosy", model.aadBasedSecurityPrincipals().get(0).principalId());
- Assertions.assertEquals("xpaojakhmsbz", model.aadBasedSecurityPrincipals().get(0).tenantId());
- Assertions
- .assertEquals(LedgerRoleName.ADMINISTRATOR, model.aadBasedSecurityPrincipals().get(0).ledgerRoleName());
- Assertions.assertEquals("zitonpeqfpjkjl", model.certBasedSecurityPrincipals().get(0).cert());
- Assertions.assertEquals(LedgerRoleName.READER, model.certBasedSecurityPrincipals().get(0).ledgerRoleName());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- LedgerProperties model =
- new LedgerProperties()
- .withRunningState(RunningState.ACTIVE)
- .withLedgerType(LedgerType.UNKNOWN)
- .withAadBasedSecurityPrincipals(
- Arrays
- .asList(
- new AadBasedSecurityPrincipal()
- .withPrincipalId("ryffdfdosy")
- .withTenantId("xpaojakhmsbz")
- .withLedgerRoleName(LedgerRoleName.ADMINISTRATOR),
- new AadBasedSecurityPrincipal()
- .withPrincipalId("zevdphlx")
- .withTenantId("lthqtrgqjbp")
- .withLedgerRoleName(LedgerRoleName.ADMINISTRATOR),
- new AadBasedSecurityPrincipal()
- .withPrincipalId("inzgvfcj")
- .withTenantId("zoxxjtf")
- .withLedgerRoleName(LedgerRoleName.ADMINISTRATOR)))
- .withCertBasedSecurityPrincipals(
- Arrays
- .asList(
- new CertBasedSecurityPrincipal()
- .withCert("zitonpeqfpjkjl")
- .withLedgerRoleName(LedgerRoleName.READER),
- new CertBasedSecurityPrincipal()
- .withCert("dvhpfxxypininm")
- .withLedgerRoleName(LedgerRoleName.ADMINISTRATOR),
- new CertBasedSecurityPrincipal()
- .withCert("ybb")
- .withLedgerRoleName(LedgerRoleName.CONTRIBUTOR),
- new CertBasedSecurityPrincipal()
- .withCert("epoo")
- .withLedgerRoleName(LedgerRoleName.ADMINISTRATOR)));
- model = BinaryData.fromObject(model).toObject(LedgerProperties.class);
- Assertions.assertEquals(RunningState.ACTIVE, model.runningState());
- Assertions.assertEquals(LedgerType.UNKNOWN, model.ledgerType());
- Assertions.assertEquals("ryffdfdosy", model.aadBasedSecurityPrincipals().get(0).principalId());
- Assertions.assertEquals("xpaojakhmsbz", model.aadBasedSecurityPrincipals().get(0).tenantId());
- Assertions
- .assertEquals(LedgerRoleName.ADMINISTRATOR, model.aadBasedSecurityPrincipals().get(0).ledgerRoleName());
- Assertions.assertEquals("zitonpeqfpjkjl", model.certBasedSecurityPrincipals().get(0).cert());
- Assertions.assertEquals(LedgerRoleName.READER, model.certBasedSecurityPrincipals().get(0).ledgerRoleName());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersCreateMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersCreateMockTests.java
deleted file mode 100644
index d6ff9afa18823..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersCreateMockTests.java
+++ /dev/null
@@ -1,108 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedger;
-import com.azure.resourcemanager.confidentialledger.models.LedgerProperties;
-import com.azure.resourcemanager.confidentialledger.models.LedgerType;
-import com.azure.resourcemanager.confidentialledger.models.RunningState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class LedgersCreateMockTests {
- @Test
- public void testCreate() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"properties\":{\"ledgerName\":\"cciw\",\"ledgerUri\":\"juqk\",\"identityServiceUri\":\"sa\",\"ledgerInternalNamespace\":\"wkuofoskghsauu\",\"runningState\":\"Unknown\",\"ledgerType\":\"Unknown\",\"provisioningState\":\"Succeeded\",\"aadBasedSecurityPrincipals\":[],\"certBasedSecurityPrincipals\":[]},\"location\":\"idyjrrfbyaosvexc\",\"tags\":{\"vleggzfbuhfmvfax\":\"pclhocohslk\"},\"id\":\"ffeii\",\"name\":\"hl\",\"type\":\"m\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- ConfidentialLedger response =
- manager
- .ledgers()
- .define("tuo")
- .withRegion("wqsmbsur")
- .withExistingResourceGroup("yhltrpmopjmcm")
- .withTags(
- mapOf(
- "dystkiiuxhqyud",
- "moryocfsfksym",
- "rq",
- "o",
- "oczvy",
- "b",
- "watkpnpulexxb",
- "fqrvkdvjsllrmvvd"))
- .withProperties(
- new LedgerProperties()
- .withRunningState(RunningState.RESUMING)
- .withLedgerType(LedgerType.PRIVATE)
- .withAadBasedSecurityPrincipals(Arrays.asList())
- .withCertBasedSecurityPrincipals(Arrays.asList()))
- .create();
-
- Assertions.assertEquals("idyjrrfbyaosvexc", response.location());
- Assertions.assertEquals("pclhocohslk", response.tags().get("vleggzfbuhfmvfax"));
- Assertions.assertEquals(RunningState.UNKNOWN, response.properties().runningState());
- Assertions.assertEquals(LedgerType.UNKNOWN, response.properties().ledgerType());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersDeleteMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersDeleteMockTests.java
deleted file mode 100644
index f0a88f96f813a..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersDeleteMockTests.java
+++ /dev/null
@@ -1,61 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class LedgersDeleteMockTests {
- @Test
- public void testDelete() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr = "{}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- manager.ledgers().delete("feallnwsu", "isnjampmngnz", com.azure.core.util.Context.NONE);
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersGetByResourceGroupWithResponseMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersGetByResourceGroupWithResponseMockTests.java
deleted file mode 100644
index b0559b1399dde..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersGetByResourceGroupWithResponseMockTests.java
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedger;
-import com.azure.resourcemanager.confidentialledger.models.LedgerType;
-import com.azure.resourcemanager.confidentialledger.models.RunningState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class LedgersGetByResourceGroupWithResponseMockTests {
- @Test
- public void testGetByResourceGroupWithResponse() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"properties\":{\"ledgerName\":\"nyktzlcuiy\",\"ledgerUri\":\"qyw\",\"identityServiceUri\":\"drvyn\",\"ledgerInternalNamespace\":\"gpphrcgyn\",\"runningState\":\"Pausing\",\"ledgerType\":\"Unknown\",\"provisioningState\":\"Canceled\",\"aadBasedSecurityPrincipals\":[],\"certBasedSecurityPrincipals\":[]},\"location\":\"ofsx\",\"tags\":{\"bmqj\":\"v\",\"lzu\":\"abcypmivk\"},\"id\":\"ccfwnfnbacfion\",\"name\":\"ebxetqgtzxdp\",\"type\":\"qbqqwxr\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- ConfidentialLedger response =
- manager.ledgers().getByResourceGroupWithResponse("h", "qfbow", com.azure.core.util.Context.NONE).getValue();
-
- Assertions.assertEquals("ofsx", response.location());
- Assertions.assertEquals("v", response.tags().get("bmqj"));
- Assertions.assertEquals(RunningState.PAUSING, response.properties().runningState());
- Assertions.assertEquals(LedgerType.UNKNOWN, response.properties().ledgerType());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersListByResourceGroupMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersListByResourceGroupMockTests.java
deleted file mode 100644
index 1a91489c53337..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersListByResourceGroupMockTests.java
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedger;
-import com.azure.resourcemanager.confidentialledger.models.LedgerType;
-import com.azure.resourcemanager.confidentialledger.models.RunningState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class LedgersListByResourceGroupMockTests {
- @Test
- public void testListByResourceGroup() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"ledgerName\":\"hcbonqvpkvlr\",\"ledgerUri\":\"jease\",\"identityServiceUri\":\"heoflokeyyienjbd\",\"ledgerInternalNamespace\":\"tgrhpdjpjumas\",\"runningState\":\"Unknown\",\"ledgerType\":\"Public\",\"provisioningState\":\"Unknown\",\"aadBasedSecurityPrincipals\":[],\"certBasedSecurityPrincipals\":[]},\"location\":\"hb\",\"tags\":{\"jzzvdud\":\"e\",\"pwlbjnpg\":\"wdslfhotwmcy\"},\"id\":\"cftadeh\",\"name\":\"nltyfsoppusuesnz\",\"type\":\"dejbavo\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager.ledgers().listByResourceGroup("c", "aqw", com.azure.core.util.Context.NONE);
-
- Assertions.assertEquals("hb", response.iterator().next().location());
- Assertions.assertEquals("e", response.iterator().next().tags().get("jzzvdud"));
- Assertions.assertEquals(RunningState.UNKNOWN, response.iterator().next().properties().runningState());
- Assertions.assertEquals(LedgerType.PUBLIC, response.iterator().next().properties().ledgerType());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersListMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersListMockTests.java
deleted file mode 100644
index 6330da9a9ce82..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/LedgersListMockTests.java
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.ConfidentialLedger;
-import com.azure.resourcemanager.confidentialledger.models.LedgerType;
-import com.azure.resourcemanager.confidentialledger.models.RunningState;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class LedgersListMockTests {
- @Test
- public void testList() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"ledgerName\":\"dwxdndnv\",\"ledgerUri\":\"gujjugwdkcglh\",\"identityServiceUri\":\"azjdyggd\",\"ledgerInternalNamespace\":\"ixhbkuofqweykhm\",\"runningState\":\"Paused\",\"ledgerType\":\"Private\",\"provisioningState\":\"Unknown\",\"aadBasedSecurityPrincipals\":[],\"certBasedSecurityPrincipals\":[]},\"location\":\"bcibvyvdcsitynn\",\"tags\":{\"eypvhezrkg\":\"dectehfiqsc\",\"sle\":\"hcjrefovgmk\",\"cattpngjcrcczsq\":\"yvxyqjp\",\"mdajv\":\"jh\"},\"id\":\"ysou\",\"name\":\"q\",\"type\":\"canoaeupf\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager.ledgers().list("xzdmohctb", com.azure.core.util.Context.NONE);
-
- Assertions.assertEquals("bcibvyvdcsitynn", response.iterator().next().location());
- Assertions.assertEquals("dectehfiqsc", response.iterator().next().tags().get("eypvhezrkg"));
- Assertions.assertEquals(RunningState.PAUSED, response.iterator().next().properties().runningState());
- Assertions.assertEquals(LedgerType.PRIVATE, response.iterator().next().properties().ledgerType());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListTests.java
deleted file mode 100644
index d9bc842006e55..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfListTests.java
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcfList;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcfProperties;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-
-public final class ManagedCcfListTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- ManagedCcfList model =
- BinaryData
- .fromString(
- "{\"value\":[{\"properties\":{\"appName\":\"wu\",\"appUri\":\"gazxuf\",\"identityServiceUri\":\"uckyf\",\"memberIdentityCertificates\":[],\"provisioningState\":\"Canceled\",\"nodeCount\":534635279},\"location\":\"zwdzuh\",\"tags\":{\"wxmnteiwao\":\"wisdkft\",\"fsrpymzidnse\":\"vkmijcmmxdcuf\",\"yc\":\"cxtbzsg\",\"mdwzjeiachboo\":\"sne\"},\"id\":\"flnrosfqpteehzz\",\"name\":\"ypyqrimzinp\",\"type\":\"swjdkirso\"},{\"properties\":{\"appName\":\"xhcr\",\"appUri\":\"ohjtckw\",\"identityServiceUri\":\"soifiyipjxsqw\",\"memberIdentityCertificates\":[],\"provisioningState\":\"Unknown\",\"nodeCount\":1837885218},\"location\":\"rcjxvsnbyxqabn\",\"tags\":{\"zafb\":\"pcyshu\"},\"id\":\"jjgpb\",\"name\":\"oq\",\"type\":\"jmkljavbqidtqajz\"},{\"properties\":{\"appName\":\"pku\",\"appUri\":\"krlkhbzhfepg\",\"identityServiceUri\":\"qex\",\"memberIdentityCertificates\":[],\"provisioningState\":\"Succeeded\",\"nodeCount\":149734817},\"location\":\"aierhhb\",\"tags\":{\"mmajtjaodx\":\"l\"},\"id\":\"bnbdxkqpxokajion\",\"name\":\"imexgstxgcpodgma\",\"type\":\"jrmvdjwzrlo\"},{\"properties\":{\"appName\":\"lwhijcoejctbzaq\",\"appUri\":\"sycbkbfk\",\"identityServiceUri\":\"kdkexxp\",\"memberIdentityCertificates\":[],\"provisioningState\":\"Creating\",\"nodeCount\":159547648},\"location\":\"fjpgddtocjjxhvp\",\"tags\":{\"xibqeojnx\":\"exhd\",\"dntwndeicbtw\":\"bzv\"},\"id\":\"pzaoqvuhr\",\"name\":\"cffcyddglmj\",\"type\":\"hjq\"}],\"nextLink\":\"pyeicxm\"}")
- .toObject(ManagedCcfList.class);
- Assertions.assertEquals("zwdzuh", model.value().get(0).location());
- Assertions.assertEquals("wisdkft", model.value().get(0).tags().get("wxmnteiwao"));
- Assertions.assertEquals(534635279, model.value().get(0).properties().nodeCount());
- Assertions.assertEquals("pyeicxm", model.nextLink());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- ManagedCcfList model =
- new ManagedCcfList()
- .withValue(
- Arrays
- .asList(
- new ManagedCcfInner()
- .withLocation("zwdzuh")
- .withTags(
- mapOf(
- "wxmnteiwao",
- "wisdkft",
- "fsrpymzidnse",
- "vkmijcmmxdcuf",
- "yc",
- "cxtbzsg",
- "mdwzjeiachboo",
- "sne"))
- .withProperties(
- new ManagedCcfProperties()
- .withMemberIdentityCertificates(Arrays.asList())
- .withNodeCount(534635279)),
- new ManagedCcfInner()
- .withLocation("rcjxvsnbyxqabn")
- .withTags(mapOf("zafb", "pcyshu"))
- .withProperties(
- new ManagedCcfProperties()
- .withMemberIdentityCertificates(Arrays.asList())
- .withNodeCount(1837885218)),
- new ManagedCcfInner()
- .withLocation("aierhhb")
- .withTags(mapOf("mmajtjaodx", "l"))
- .withProperties(
- new ManagedCcfProperties()
- .withMemberIdentityCertificates(Arrays.asList())
- .withNodeCount(149734817)),
- new ManagedCcfInner()
- .withLocation("fjpgddtocjjxhvp")
- .withTags(mapOf("xibqeojnx", "exhd", "dntwndeicbtw", "bzv"))
- .withProperties(
- new ManagedCcfProperties()
- .withMemberIdentityCertificates(Arrays.asList())
- .withNodeCount(159547648))))
- .withNextLink("pyeicxm");
- model = BinaryData.fromObject(model).toObject(ManagedCcfList.class);
- Assertions.assertEquals("zwdzuh", model.value().get(0).location());
- Assertions.assertEquals("wisdkft", model.value().get(0).tags().get("wxmnteiwao"));
- Assertions.assertEquals(534635279, model.value().get(0).properties().nodeCount());
- Assertions.assertEquals("pyeicxm", model.nextLink());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsCreateMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsCreateMockTests.java
deleted file mode 100644
index 7b4ae97e4f18f..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsCreateMockTests.java
+++ /dev/null
@@ -1,111 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.DeploymentType;
-import com.azure.resourcemanager.confidentialledger.models.LanguageRuntime;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcf;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcfProperties;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class ManagedCcfsCreateMockTests {
- @Test
- public void testCreate() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"properties\":{\"appName\":\"phoxus\",\"appUri\":\"pabgyeps\",\"identityServiceUri\":\"tazqugxywpmueefj\",\"memberIdentityCertificates\":[],\"deploymentType\":{\"languageRuntime\":\"CPP\",\"appSourceUri\":\"jidsuyonobglaoc\"},\"provisioningState\":\"Succeeded\",\"nodeCount\":1581079817},\"location\":\"g\",\"tags\":{\"lmoyrx\":\"xy\"},\"id\":\"wfudwpzntxhdzhl\",\"name\":\"qj\",\"type\":\"hckfrlhrx\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- ManagedCcf response =
- manager
- .managedCcfs()
- .define("fpl")
- .withRegion("smtxpsieb")
- .withExistingResourceGroup("svmkfssxquk")
- .withTags(
- mapOf(
- "tldwkyzxuutk",
- "vpesapskrdqmhjjd",
- "togt",
- "cwscwsvlx",
- "vce",
- "rupqsxvnmicy",
- "ovnotyfjfcnjbkcn",
- "vei"))
- .withProperties(
- new ManagedCcfProperties()
- .withMemberIdentityCertificates(Arrays.asList())
- .withDeploymentType(
- new DeploymentType()
- .withLanguageRuntime(LanguageRuntime.CPP)
- .withAppSourceUri("baumnyqupedeoj"))
- .withNodeCount(996509936))
- .create();
-
- Assertions.assertEquals("g", response.location());
- Assertions.assertEquals("xy", response.tags().get("lmoyrx"));
- Assertions.assertEquals(LanguageRuntime.CPP, response.properties().deploymentType().languageRuntime());
- Assertions.assertEquals("jidsuyonobglaoc", response.properties().deploymentType().appSourceUri());
- Assertions.assertEquals(1581079817, response.properties().nodeCount());
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsDeleteMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsDeleteMockTests.java
deleted file mode 100644
index e987734e3f106..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsDeleteMockTests.java
+++ /dev/null
@@ -1,61 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class ManagedCcfsDeleteMockTests {
- @Test
- public void testDelete() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr = "{}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- manager.managedCcfs().delete("qnwvlrya", "w", com.azure.core.util.Context.NONE);
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsGetByResourceGroupWithResponseMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsGetByResourceGroupWithResponseMockTests.java
deleted file mode 100644
index dce859e75cb0c..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsGetByResourceGroupWithResponseMockTests.java
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.LanguageRuntime;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcf;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class ManagedCcfsGetByResourceGroupWithResponseMockTests {
- @Test
- public void testGetByResourceGroupWithResponse() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"properties\":{\"appName\":\"rvjx\",\"appUri\":\"nspydptkoenkoukn\",\"identityServiceUri\":\"dwtiukbldngkp\",\"memberIdentityCertificates\":[],\"deploymentType\":{\"languageRuntime\":\"CPP\",\"appSourceUri\":\"xoegukgjnpiucgy\"},\"provisioningState\":\"Creating\",\"nodeCount\":2009239525},\"location\":\"typmrbpizcdrqjsd\",\"tags\":{\"eoejzic\":\"nfyhx\",\"hajdeyeamdpha\":\"ifsjttgzfbishcb\",\"wkgshwa\":\"alpbuxwgipwhon\",\"bin\":\"kix\"},\"id\":\"eputtmrywnuzoqf\",\"name\":\"iyqzrnk\",\"type\":\"qvyxlwhzlsicoho\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- ManagedCcf response =
- manager
- .managedCcfs()
- .getByResourceGroupWithResponse("zy", "shxmzsbbzoggigrx", com.azure.core.util.Context.NONE)
- .getValue();
-
- Assertions.assertEquals("typmrbpizcdrqjsd", response.location());
- Assertions.assertEquals("nfyhx", response.tags().get("eoejzic"));
- Assertions.assertEquals(LanguageRuntime.CPP, response.properties().deploymentType().languageRuntime());
- Assertions.assertEquals("xoegukgjnpiucgy", response.properties().deploymentType().appSourceUri());
- Assertions.assertEquals(2009239525, response.properties().nodeCount());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsListByResourceGroupMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsListByResourceGroupMockTests.java
deleted file mode 100644
index ee54b88c9155a..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsListByResourceGroupMockTests.java
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.LanguageRuntime;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcf;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class ManagedCcfsListByResourceGroupMockTests {
- @Test
- public void testListByResourceGroup() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"appName\":\"vecxgodebfqkk\",\"appUri\":\"mpukgriw\",\"identityServiceUri\":\"zlfbxzpuzycispnq\",\"memberIdentityCertificates\":[],\"deploymentType\":{\"languageRuntime\":\"JS\",\"appSourceUri\":\"rp\"},\"provisioningState\":\"Succeeded\",\"nodeCount\":380689806},\"location\":\"nuqqkpikadrgvt\",\"tags\":{\"uynhijg\":\"n\",\"iarbutrcvpna\":\"mebf\"},\"id\":\"zmhjrunmp\",\"name\":\"ttdbhrbnl\",\"type\":\"nkxmyskpbhenbtk\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager
- .managedCcfs()
- .listByResourceGroup("bgsncghkjeszzhb", "jhtxfvgxbfsmxne", com.azure.core.util.Context.NONE);
-
- Assertions.assertEquals("nuqqkpikadrgvt", response.iterator().next().location());
- Assertions.assertEquals("n", response.iterator().next().tags().get("uynhijg"));
- Assertions
- .assertEquals(
- LanguageRuntime.JS, response.iterator().next().properties().deploymentType().languageRuntime());
- Assertions.assertEquals("rp", response.iterator().next().properties().deploymentType().appSourceUri());
- Assertions.assertEquals(380689806, response.iterator().next().properties().nodeCount());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsListMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsListMockTests.java
deleted file mode 100644
index 8ee42971f441b..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsListMockTests.java
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.LanguageRuntime;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcf;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class ManagedCcfsListMockTests {
- @Test
- public void testList() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"properties\":{\"appName\":\"czfc\",\"appUri\":\"aaxdbabphlwrq\",\"identityServiceUri\":\"ktsthsucocmny\",\"memberIdentityCertificates\":[],\"deploymentType\":{\"languageRuntime\":\"CPP\",\"appSourceUri\":\"wwrq\"},\"provisioningState\":\"Deleting\",\"nodeCount\":1640743814},\"location\":\"zywbiex\",\"tags\":{\"qwalmuzyoxaepd\":\"yueaxibxujwb\",\"d\":\"zjancuxr\",\"dbpgnxytxhp\":\"bavxbniwdjswzt\",\"lcuhxwtctyqiklb\":\"xbzpfzab\"},\"id\":\"ovplw\",\"name\":\"bhvgy\",\"type\":\"gu\"}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager.managedCcfs().list("xywnytnrsynlqidy", com.azure.core.util.Context.NONE);
-
- Assertions.assertEquals("zywbiex", response.iterator().next().location());
- Assertions.assertEquals("yueaxibxujwb", response.iterator().next().tags().get("qwalmuzyoxaepd"));
- Assertions
- .assertEquals(
- LanguageRuntime.CPP, response.iterator().next().properties().deploymentType().languageRuntime());
- Assertions.assertEquals("wwrq", response.iterator().next().properties().deploymentType().appSourceUri());
- Assertions.assertEquals(1640743814, response.iterator().next().properties().nodeCount());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsUpdateMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsUpdateMockTests.java
deleted file mode 100644
index 0db56cbe91a23..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ManagedCcfsUpdateMockTests.java
+++ /dev/null
@@ -1,95 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.fluent.models.ManagedCcfInner;
-import com.azure.resourcemanager.confidentialledger.models.DeploymentType;
-import com.azure.resourcemanager.confidentialledger.models.LanguageRuntime;
-import com.azure.resourcemanager.confidentialledger.models.ManagedCcfProperties;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class ManagedCcfsUpdateMockTests {
- @Test
- public void testUpdate() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr = "{}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- manager
- .managedCcfs()
- .update(
- "heun",
- "mqhgyxzkonocuk",
- new ManagedCcfInner()
- .withLocation("ihkaetcktvfc")
- .withTags(mapOf("jf", "snkymuctq", "fuwutttxf", "ebrjcxe", "hfnljkyq", "jrbirphxepcyv"))
- .withProperties(
- new ManagedCcfProperties()
- .withMemberIdentityCertificates(Arrays.asList())
- .withDeploymentType(
- new DeploymentType()
- .withLanguageRuntime(LanguageRuntime.JS)
- .withAppSourceUri("pwvlqdq"))
- .withNodeCount(629213684)),
- com.azure.core.util.Context.NONE);
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/OperationsListMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/OperationsListMockTests.java
deleted file mode 100644
index 87f8c4321a46d..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/OperationsListMockTests.java
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.ResourceProviderOperationDefinition;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class OperationsListMockTests {
- @Test
- public void testList() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr =
- "{\"value\":[{\"name\":\"iwqvhkh\",\"isDataAction\":true,\"display\":{\"provider\":\"dtopbob\",\"resource\":\"ghmewuam\",\"operation\":\"hrzayvvtpgvdf\",\"description\":\"otkftutqxlngx\"}}]}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- PagedIterable response =
- manager.operations().list(com.azure.core.util.Context.NONE);
-
- Assertions.assertEquals("iwqvhkh", response.iterator().next().name());
- Assertions.assertEquals(true, response.iterator().next().isDataAction());
- Assertions.assertEquals("dtopbob", response.iterator().next().display().provider());
- Assertions.assertEquals("ghmewuam", response.iterator().next().display().resource());
- Assertions.assertEquals("hrzayvvtpgvdf", response.iterator().next().display().operation());
- Assertions.assertEquals("otkftutqxlngx", response.iterator().next().display().description());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationDefinitionInnerTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationDefinitionInnerTests.java
deleted file mode 100644
index aa1894ebaadad..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationDefinitionInnerTests.java
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.fluent.models.ResourceProviderOperationDefinitionInner;
-import com.azure.resourcemanager.confidentialledger.models.ResourceProviderOperationDisplay;
-import org.junit.jupiter.api.Assertions;
-
-public final class ResourceProviderOperationDefinitionInnerTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- ResourceProviderOperationDefinitionInner model =
- BinaryData
- .fromString(
- "{\"name\":\"fogknygjofjdde\",\"isDataAction\":false,\"display\":{\"provider\":\"upewnwreitjzy\",\"resource\":\"usarhmofc\",\"operation\":\"smy\",\"description\":\"kdtmlxhekuk\"}}")
- .toObject(ResourceProviderOperationDefinitionInner.class);
- Assertions.assertEquals("fogknygjofjdde", model.name());
- Assertions.assertEquals(false, model.isDataAction());
- Assertions.assertEquals("upewnwreitjzy", model.display().provider());
- Assertions.assertEquals("usarhmofc", model.display().resource());
- Assertions.assertEquals("smy", model.display().operation());
- Assertions.assertEquals("kdtmlxhekuk", model.display().description());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- ResourceProviderOperationDefinitionInner model =
- new ResourceProviderOperationDefinitionInner()
- .withName("fogknygjofjdde")
- .withIsDataAction(false)
- .withDisplay(
- new ResourceProviderOperationDisplay()
- .withProvider("upewnwreitjzy")
- .withResource("usarhmofc")
- .withOperation("smy")
- .withDescription("kdtmlxhekuk"));
- model = BinaryData.fromObject(model).toObject(ResourceProviderOperationDefinitionInner.class);
- Assertions.assertEquals("fogknygjofjdde", model.name());
- Assertions.assertEquals(false, model.isDataAction());
- Assertions.assertEquals("upewnwreitjzy", model.display().provider());
- Assertions.assertEquals("usarhmofc", model.display().resource());
- Assertions.assertEquals("smy", model.display().operation());
- Assertions.assertEquals("kdtmlxhekuk", model.display().description());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationDisplayTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationDisplayTests.java
deleted file mode 100644
index 9135fe382a7e6..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationDisplayTests.java
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.models.ResourceProviderOperationDisplay;
-import org.junit.jupiter.api.Assertions;
-
-public final class ResourceProviderOperationDisplayTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- ResourceProviderOperationDisplay model =
- BinaryData
- .fromString(
- "{\"provider\":\"txukcdmp\",\"resource\":\"cryuan\",\"operation\":\"uxzdxtay\",\"description\":\"hmwhfpmrqo\"}")
- .toObject(ResourceProviderOperationDisplay.class);
- Assertions.assertEquals("txukcdmp", model.provider());
- Assertions.assertEquals("cryuan", model.resource());
- Assertions.assertEquals("uxzdxtay", model.operation());
- Assertions.assertEquals("hmwhfpmrqo", model.description());
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- ResourceProviderOperationDisplay model =
- new ResourceProviderOperationDisplay()
- .withProvider("txukcdmp")
- .withResource("cryuan")
- .withOperation("uxzdxtay")
- .withDescription("hmwhfpmrqo");
- model = BinaryData.fromObject(model).toObject(ResourceProviderOperationDisplay.class);
- Assertions.assertEquals("txukcdmp", model.provider());
- Assertions.assertEquals("cryuan", model.resource());
- Assertions.assertEquals("uxzdxtay", model.operation());
- Assertions.assertEquals("hmwhfpmrqo", model.description());
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationListTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationListTests.java
deleted file mode 100644
index 2f839ad1e62d1..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProviderOperationListTests.java
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.util.BinaryData;
-import com.azure.resourcemanager.confidentialledger.models.ResourceProviderOperationList;
-
-public final class ResourceProviderOperationListTests {
- @org.junit.jupiter.api.Test
- public void testDeserialize() throws Exception {
- ResourceProviderOperationList model =
- BinaryData
- .fromString(
- "{\"value\":[{\"name\":\"quvgjxpybczme\",\"isDataAction\":true,\"display\":{\"provider\":\"pbsphrupidgs\",\"resource\":\"bejhphoycmsxa\",\"operation\":\"hdxbmtqio\",\"description\":\"zehtbmu\"}},{\"name\":\"ownoizhw\",\"isDataAction\":true,\"display\":{\"provider\":\"qsoqijgkd\",\"resource\":\"pazlobcufpdz\",\"operation\":\"btcqq\",\"description\":\"qglhq\"}},{\"name\":\"ufo\",\"isDataAction\":false,\"display\":{\"provider\":\"ifsqesaagdfmg\",\"resource\":\"lhjxr\",\"operation\":\"kwm\",\"description\":\"ktsizntocipaou\"}}],\"nextLink\":\"psqucmpoyf\"}")
- .toObject(ResourceProviderOperationList.class);
- }
-
- @org.junit.jupiter.api.Test
- public void testSerialize() throws Exception {
- ResourceProviderOperationList model = new ResourceProviderOperationList();
- model = BinaryData.fromObject(model).toObject(ResourceProviderOperationList.class);
- }
-}
diff --git a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProvidersCheckNameAvailabilityWithResponseMockTests.java b/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProvidersCheckNameAvailabilityWithResponseMockTests.java
deleted file mode 100644
index 327b741e64022..0000000000000
--- a/sdk/confidentialledger/azure-resourcemanager-confidentialledger/src/test/java/com/azure/resourcemanager/confidentialledger/generated/ResourceProvidersCheckNameAvailabilityWithResponseMockTests.java
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.confidentialledger.generated;
-
-import com.azure.core.credential.AccessToken;
-import com.azure.core.http.HttpClient;
-import com.azure.core.http.HttpHeaders;
-import com.azure.core.http.HttpRequest;
-import com.azure.core.http.HttpResponse;
-import com.azure.core.management.AzureEnvironment;
-import com.azure.core.management.profile.AzureProfile;
-import com.azure.resourcemanager.confidentialledger.ConfidentialLedgerManager;
-import com.azure.resourcemanager.confidentialledger.models.CheckNameAvailabilityReason;
-import com.azure.resourcemanager.confidentialledger.models.CheckNameAvailabilityRequest;
-import com.azure.resourcemanager.confidentialledger.models.CheckNameAvailabilityResponse;
-import java.nio.ByteBuffer;
-import java.nio.charset.StandardCharsets;
-import java.time.OffsetDateTime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-public final class ResourceProvidersCheckNameAvailabilityWithResponseMockTests {
- @Test
- public void testCheckNameAvailabilityWithResponse() throws Exception {
- HttpClient httpClient = Mockito.mock(HttpClient.class);
- HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
- ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
-
- String responseStr = "{\"nameAvailable\":false,\"reason\":\"Invalid\",\"message\":\"big\"}";
-
- Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
- Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
- Mockito
- .when(httpResponse.getBody())
- .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
- Mockito
- .when(httpResponse.getBodyAsByteArray())
- .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
- Mockito
- .when(httpClient.send(httpRequest.capture(), Mockito.any()))
- .thenReturn(
- Mono
- .defer(
- () -> {
- Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
- return Mono.just(httpResponse);
- }));
-
- ConfidentialLedgerManager manager =
- ConfidentialLedgerManager
- .configure()
- .withHttpClient(httpClient)
- .authenticate(
- tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
- new AzureProfile("", "", AzureEnvironment.AZURE));
-
- CheckNameAvailabilityResponse response =
- manager
- .resourceProviders()
- .checkNameAvailabilityWithResponse(
- new CheckNameAvailabilityRequest().withName("fgugnxkrxdqmid").withType("hzrvqd"),
- com.azure.core.util.Context.NONE)
- .getValue();
-
- Assertions.assertEquals(false, response.nameAvailable());
- Assertions.assertEquals(CheckNameAvailabilityReason.INVALID, response.reason());
- Assertions.assertEquals("big", response.message());
- }
-}