diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/CHANGELOG.md b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/CHANGELOG.md index 85b37d1edf2e..365a044077ef 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/CHANGELOG.md +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/CHANGELOG.md @@ -1,6 +1,8 @@ # Release History -## 1.1.0-beta.1 (Unreleased) +## 1.0.0-beta.1 (2022-11-21) + +- Azure Resource Manager AzureDigitalTwins client library for Java. This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2022-10. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ### Features Added diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/README.md b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/README.md index 62f42388155e..d503ad90bfd4 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/README.md +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/README.md @@ -2,7 +2,7 @@ Azure Resource Manager AzureDigitalTwins client library for Java. -This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2022-05. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). +This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2022-10. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ## We'd love to hear your feedback @@ -32,7 +32,7 @@ Various documentation is available to help you get started com.azure.resourcemanager azure-resourcemanager-digitaltwins - 1.0.0 + 1.1.0-beta.1 ``` [//]: # ({x-version-update-end}) @@ -41,19 +41,19 @@ Various documentation is available to help you get started Azure Management Libraries require a `TokenCredential` implementation for authentication and an `HttpClient` implementation for HTTP client. -[Azure Identity][azure_identity] package and [Azure Core Netty HTTP][azure_core_http_netty] package provide the default implementation. +[Azure Identity][azure_identity] and [Azure Core Netty HTTP][azure_core_http_netty] packages provide the default implementation. ### Authentication -By default, Azure Active Directory token authentication depends on correct configure of following environment variables. +By default, Azure Active Directory token authentication depends on correct configuration of the following environment variables. - `AZURE_CLIENT_ID` for Azure client ID. - `AZURE_TENANT_ID` for Azure tenant ID. - `AZURE_CLIENT_SECRET` or `AZURE_CLIENT_CERTIFICATE_PATH` for client secret or client certificate. -In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`. +In addition, Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment variable. -With above configuration, `azure` client can be authenticated by following code: +With above configuration, `azure` client can be authenticated using the following code: ```java AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE); @@ -83,13 +83,13 @@ See [API design][design] for general introduction on design and key concepts on ## Contributing -For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md). +For details on contributing to this repository, see the [contributing guide][cg]. -1. Fork it -1. Create your feature branch (`git checkout -b my-new-feature`) -1. Commit your changes (`git commit -am 'Add some feature'`) -1. Push to the branch (`git push origin my-new-feature`) -1. Create new Pull Request +This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit . + +When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For more information see the [Code of Conduct FAQ][coc_faq] or contact with any additional questions or comments. [survey]: https://microsoft.qualtrics.com/jfe/form/SV_ehN0lIk2FKEBkwd?Q_CHL=DOCS @@ -100,3 +100,6 @@ For details on contributing to this repository, see the [contributing guide](htt [azure_core_http_netty]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/core/azure-core-http-netty [authenticate]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/AUTH.md [design]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/DESIGN.md +[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md +[coc]: https://opensource.microsoft.com/codeofconduct/ +[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/ diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/SAMPLE.md b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/SAMPLE.md index c16724c2ce21..a093bb428dd1 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/SAMPLE.md +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/SAMPLE.md @@ -49,7 +49,7 @@ import com.azure.resourcemanager.digitaltwins.models.CheckNameRequest; /** Samples for DigitalTwins CheckNameAvailability. */ public final class DigitalTwinsCheckNameAvailabilitySamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsCheckNameAvailability_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsCheckNameAvailability_example.json */ /** * Sample code: Check name Availability. @@ -71,11 +71,14 @@ public final class DigitalTwinsCheckNameAvailabilitySamples { import com.azure.resourcemanager.digitaltwins.models.DigitalTwinsIdentity; import com.azure.resourcemanager.digitaltwins.models.DigitalTwinsIdentityType; import com.azure.resourcemanager.digitaltwins.models.PublicNetworkAccess; +import com.azure.resourcemanager.digitaltwins.models.UserAssignedIdentity; +import java.util.HashMap; +import java.util.Map; /** Samples for DigitalTwins CreateOrUpdate. */ public final class DigitalTwinsCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPut_example.json */ /** * Sample code: Put a DigitalTwinsInstance resource. @@ -93,7 +96,7 @@ public final class DigitalTwinsCreateOrUpdateSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPut_WithPublicNetworkAccess.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPut_WithPublicNetworkAccess.json */ /** * Sample code: Put a DigitalTwinsInstance resource with publicNetworkAccess property. @@ -112,7 +115,7 @@ public final class DigitalTwinsCreateOrUpdateSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPut_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPut_WithIdentity_example.json */ /** * Sample code: Put a DigitalTwinsInstance resource with identity. @@ -126,9 +129,26 @@ public final class DigitalTwinsCreateOrUpdateSamples { .define("myDigitalTwinsService") .withRegion("WestUS2") .withExistingResourceGroup("resRg") - .withIdentity(new DigitalTwinsIdentity().withType(DigitalTwinsIdentityType.SYSTEM_ASSIGNED)) + .withIdentity( + new DigitalTwinsIdentity() + .withType(DigitalTwinsIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) + .withUserAssignedIdentities( + mapOf( + "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity", + new UserAssignedIdentity()))) .create(); } + + @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; + } } ``` @@ -140,7 +160,7 @@ import com.azure.core.util.Context; /** Samples for DigitalTwins Delete. */ public final class DigitalTwinsDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsDelete_example.json */ /** * Sample code: Delete a DigitalTwinsInstance resource. @@ -153,7 +173,7 @@ public final class DigitalTwinsDeleteSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsDelete_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsDelete_WithIdentity_example.json */ /** * Sample code: Delete a DigitalTwinsInstance resource with identity. @@ -175,7 +195,7 @@ import com.azure.core.util.Context; /** Samples for DigitalTwins GetByResourceGroup. */ public final class DigitalTwinsGetByResourceGroupSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsGet_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsGet_WithIdentity_example.json */ /** * Sample code: Get a DigitalTwinsInstance resource with identity. @@ -188,7 +208,7 @@ public final class DigitalTwinsGetByResourceGroupSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsGet_WithPrivateEndpointConnection_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsGet_WithPrivateEndpointConnection_example.json */ /** * Sample code: Get a DigitalTwinsInstance resource with a private endpoint connection. @@ -201,7 +221,7 @@ public final class DigitalTwinsGetByResourceGroupSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsGet_example.json */ /** * Sample code: Get a DigitalTwinsInstance resource. @@ -223,7 +243,7 @@ import com.azure.core.util.Context; /** Samples for DigitalTwins List. */ public final class DigitalTwinsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsList_example.json */ /** * Sample code: Get DigitalTwinsInstance resources by subscription. @@ -245,7 +265,7 @@ import com.azure.core.util.Context; /** Samples for DigitalTwins ListByResourceGroup. */ public final class DigitalTwinsListByResourceGroupSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsListByResourceGroup_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsListByResourceGroup_example.json */ /** * Sample code: Get DigitalTwinsInstance resources by resource group. @@ -274,7 +294,7 @@ import java.util.Map; /** Samples for DigitalTwins Update. */ public final class DigitalTwinsUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPatch_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPatch_example.json */ /** * Sample code: Patch a DigitalTwinsInstance resource. @@ -292,7 +312,7 @@ public final class DigitalTwinsUpdateSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPatch_WithPublicNetworkAccess.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPatch_WithPublicNetworkAccess.json */ /** * Sample code: Patch a DigitalTwinsInstance resource with publicNetworkAccess property. @@ -313,7 +333,7 @@ public final class DigitalTwinsUpdateSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPatch_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPatch_WithIdentity_example.json */ /** * Sample code: Patch a DigitalTwinsInstance resource with identity. @@ -347,12 +367,14 @@ public final class DigitalTwinsUpdateSamples { ```java import com.azure.resourcemanager.digitaltwins.models.AuthenticationType; +import com.azure.resourcemanager.digitaltwins.models.IdentityType; +import com.azure.resourcemanager.digitaltwins.models.ManagedIdentityReference; import com.azure.resourcemanager.digitaltwins.models.ServiceBus; /** Samples for DigitalTwinsEndpoint CreateOrUpdate. */ public final class DigitalTwinsEndpointCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointPut_example.json */ /** * Sample code: Put a DigitalTwinsEndpoint resource. @@ -376,7 +398,7 @@ public final class DigitalTwinsEndpointCreateOrUpdateSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointPut_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointPut_WithIdentity_example.json */ /** * Sample code: Put a DigitalTwinsEndpoint resource with identity. @@ -396,6 +418,33 @@ public final class DigitalTwinsEndpointCreateOrUpdateSamples { .withEntityPath("mysbtopic")) .create(); } + + /* + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointPut_WithUserIdentity_example.json + */ + /** + * Sample code: Put a DigitalTwinsEndpoint resource with user assigned identity. + * + * @param manager Entry point to AzureDigitalTwinsManager. + */ + public static void putADigitalTwinsEndpointResourceWithUserAssignedIdentity( + com.azure.resourcemanager.digitaltwins.AzureDigitalTwinsManager manager) { + manager + .digitalTwinsEndpoints() + .define("myServiceBus") + .withExistingDigitalTwinsInstance("resRg", "myDigitalTwinsService") + .withProperties( + new ServiceBus() + .withAuthenticationType(AuthenticationType.IDENTITY_BASED) + .withIdentity( + new ManagedIdentityReference() + .withType(IdentityType.USER_ASSIGNED) + .withUserAssignedIdentity( + "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity")) + .withEndpointUri("sb://mysb.servicebus.windows.net/") + .withEntityPath("mysbtopic")) + .create(); + } } ``` @@ -407,7 +456,7 @@ import com.azure.core.util.Context; /** Samples for DigitalTwinsEndpoint Delete. */ public final class DigitalTwinsEndpointDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointDelete_example.json */ /** * Sample code: Delete a DigitalTwinsInstance endpoint. @@ -420,7 +469,7 @@ public final class DigitalTwinsEndpointDeleteSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointDelete_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointDelete_WithIdentity_example.json */ /** * Sample code: Delete a DigitalTwinsInstance endpoint with identity. @@ -442,7 +491,7 @@ import com.azure.core.util.Context; /** Samples for DigitalTwinsEndpoint Get. */ public final class DigitalTwinsEndpointGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointGet_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoint. @@ -455,7 +504,7 @@ public final class DigitalTwinsEndpointGetSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointGet_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointGet_WithIdentity_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoint with identity. @@ -477,7 +526,7 @@ import com.azure.core.util.Context; /** Samples for DigitalTwinsEndpoint List. */ public final class DigitalTwinsEndpointListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointsGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointsGet_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoints. @@ -490,7 +539,7 @@ public final class DigitalTwinsEndpointListSamples { } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointsGet_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointsGet_WithIdentity_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoints with identity. @@ -512,7 +561,7 @@ import com.azure.core.util.Context; /** Samples for Operations List. */ public final class OperationsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsOperationsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsOperationsList_example.json */ /** * Sample code: Get available operations. @@ -537,7 +586,7 @@ import com.azure.resourcemanager.digitaltwins.models.PrivateLinkServiceConnectio /** Samples for PrivateEndpointConnections CreateOrUpdate. */ public final class PrivateEndpointConnectionsCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionPut_example.json */ /** * Sample code: Update the status of a private endpoint connection with the given name. @@ -572,7 +621,7 @@ import com.azure.core.util.Context; /** Samples for PrivateEndpointConnections Delete. */ public final class PrivateEndpointConnectionsDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionDelete_example.json */ /** * Sample code: Delete private endpoint connection with the specified name. @@ -596,7 +645,7 @@ import com.azure.core.util.Context; /** Samples for PrivateEndpointConnections Get. */ public final class PrivateEndpointConnectionsGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionByConnectionName_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionByConnectionName_example.json */ /** * Sample code: Get private endpoint connection properties for the given private endpoint. @@ -620,7 +669,7 @@ import com.azure.core.util.Context; /** Samples for PrivateEndpointConnections List. */ public final class PrivateEndpointConnectionsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionsList_example.json */ /** * Sample code: List private endpoint connection properties. @@ -642,7 +691,7 @@ import com.azure.core.util.Context; /** Samples for PrivateLinkResources Get. */ public final class PrivateLinkResourcesGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateLinkResourcesByGroupId_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateLinkResourcesByGroupId_example.json */ /** * Sample code: Get the specified private link resource for the given Digital Twin. @@ -664,7 +713,7 @@ import com.azure.core.util.Context; /** Samples for PrivateLinkResources List. */ public final class PrivateLinkResourcesListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateLinkResourcesList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateLinkResourcesList_example.json */ /** * Sample code: List private link resources for given Digital Twin. @@ -682,11 +731,13 @@ public final class PrivateLinkResourcesListSamples { ```java import com.azure.resourcemanager.digitaltwins.models.AzureDataExplorerConnectionProperties; +import com.azure.resourcemanager.digitaltwins.models.IdentityType; +import com.azure.resourcemanager.digitaltwins.models.ManagedIdentityReference; /** Samples for TimeSeriesDatabaseConnections CreateOrUpdate. */ public final class TimeSeriesDatabaseConnectionsCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsPut_example.json */ /** * Sample code: Create or replace a time series database connection for a DigitalTwins instance. @@ -712,6 +763,40 @@ public final class TimeSeriesDatabaseConnectionsCreateOrUpdateSamples { "/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh")) .create(); } + + /* + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsPut_WithUserIdentity_example.json + */ + /** + * Sample code: Create or replace a time series database connection for a DigitalTwins instance with user assigned + * identity. + * + * @param manager Entry point to AzureDigitalTwinsManager. + */ + public static void createOrReplaceATimeSeriesDatabaseConnectionForADigitalTwinsInstanceWithUserAssignedIdentity( + com.azure.resourcemanager.digitaltwins.AzureDigitalTwinsManager manager) { + manager + .timeSeriesDatabaseConnections() + .define("myConnection") + .withExistingDigitalTwinsInstance("resRg", "myDigitalTwinsService") + .withProperties( + new AzureDataExplorerConnectionProperties() + .withIdentity( + new ManagedIdentityReference() + .withType(IdentityType.USER_ASSIGNED) + .withUserAssignedIdentity( + "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity")) + .withAdxResourceId( + "/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster") + .withAdxEndpointUri("https://mycluster.kusto.windows.net") + .withAdxDatabaseName("myDatabase") + .withAdxTableName("myTable") + .withEventHubEndpointUri("sb://myeh.servicebus.windows.net/") + .withEventHubEntityPath("myeh") + .withEventHubNamespaceResourceId( + "/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh")) + .create(); + } } ``` @@ -723,7 +808,7 @@ import com.azure.core.util.Context; /** Samples for TimeSeriesDatabaseConnections Delete. */ public final class TimeSeriesDatabaseConnectionsDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsDelete_example.json */ /** * Sample code: Delete a time series database connection for a DigitalTwins instance. @@ -745,7 +830,7 @@ import com.azure.core.util.Context; /** Samples for TimeSeriesDatabaseConnections Get. */ public final class TimeSeriesDatabaseConnectionsGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsGet_example.json */ /** * Sample code: Get time series database connection for a DigitalTwins instance. @@ -769,7 +854,7 @@ import com.azure.core.util.Context; /** Samples for TimeSeriesDatabaseConnections List. */ public final class TimeSeriesDatabaseConnectionsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsList_example.json */ /** * Sample code: List time series database connections for a DigitalTwins instance. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/pom.xml b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/pom.xml index 50ddd6846568..9376fc102af1 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/pom.xml +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/pom.xml @@ -13,7 +13,7 @@ jar Microsoft Azure SDK for AzureDigitalTwins Management - This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2022-05. + This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2022-10. https://github.com/Azure/azure-sdk-for-java diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/AzureDigitalTwinsManager.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/AzureDigitalTwinsManager.java index 3d86af95b434..0a08b043c090 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/AzureDigitalTwinsManager.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/AzureDigitalTwinsManager.java @@ -223,7 +223,7 @@ public AzureDigitalTwinsManager authenticate(TokenCredential credential, AzurePr .append("-") .append("com.azure.resourcemanager.digitaltwins") .append("/") - .append("1.0.0"); + .append("1.0.0-beta.1"); if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) { userAgentBuilder .append(" (") diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsClient.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsClient.java index db875c7309c6..aa983ee25bd4 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsClient.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsClient.java @@ -23,28 +23,28 @@ public interface DigitalTwinsClient { * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 digitalTwinsInstances resource. + * @return digitalTwinsInstances resource along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - DigitalTwinsDescriptionInner getByResourceGroup(String resourceGroupName, String resourceName); + Response getByResourceGroupWithResponse( + String resourceGroupName, String resourceName, Context context); /** * Get DigitalTwinsInstances resource. * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 digitalTwinsInstances resource along with {@link Response}. + * @return digitalTwinsInstances resource. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response getByResourceGroupWithResponse( - String resourceGroupName, String resourceName, Context context); + DigitalTwinsDescriptionInner getByResourceGroup(String resourceGroupName, String resourceName); /** * Create or update the metadata of a DigitalTwinsInstance. The usual pattern to modify a property is to retrieve @@ -299,13 +299,15 @@ SyncPoller, DigitalTwinsDescriptionInne * @param location Location of DigitalTwinsInstance. * @param digitalTwinsInstanceCheckName Set the name parameter in the DigitalTwinsInstanceCheckName structure to the * name of the DigitalTwinsInstance to check. + * @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 result returned from a check name availability request. + * @return the result returned from a check name availability request along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - CheckNameResultInner checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName); + Response checkNameAvailabilityWithResponse( + String location, CheckNameRequest digitalTwinsInstanceCheckName, Context context); /** * Check if a DigitalTwinsInstance name is available. @@ -313,13 +315,11 @@ SyncPoller, DigitalTwinsDescriptionInne * @param location Location of DigitalTwinsInstance. * @param digitalTwinsInstanceCheckName Set the name parameter in the DigitalTwinsInstanceCheckName structure to the * name of the DigitalTwinsInstance to check. - * @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 result returned from a check name availability request along with {@link Response}. + * @return the result returned from a check name availability request. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response checkNameAvailabilityWithResponse( - String location, CheckNameRequest digitalTwinsInstanceCheckName, Context context); + CheckNameResultInner checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName); } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsEndpointsClient.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsEndpointsClient.java index 018e20322772..92d90d511a39 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsEndpointsClient.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/DigitalTwinsEndpointsClient.java @@ -49,13 +49,15 @@ PagedIterable list( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param endpointName Name of Endpoint Resource. + * @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 digitalTwinsInstances Endpoint. + * @return digitalTwinsInstances Endpoint along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - DigitalTwinsEndpointResourceInner get(String resourceGroupName, String resourceName, String endpointName); + Response getWithResponse( + String resourceGroupName, String resourceName, String endpointName, Context context); /** * Get DigitalTwinsInstances Endpoint. @@ -63,15 +65,13 @@ PagedIterable list( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param endpointName Name of Endpoint Resource. - * @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 digitalTwinsInstances Endpoint along with {@link Response}. + * @return digitalTwinsInstances Endpoint. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response getWithResponse( - String resourceGroupName, String resourceName, String endpointName, Context context); + DigitalTwinsEndpointResourceInner get(String resourceGroupName, String resourceName, String endpointName); /** * Create or update DigitalTwinsInstance endpoint. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateEndpointConnectionsClient.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateEndpointConnectionsClient.java index 6634025fdf4b..3cd075aa85da 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateEndpointConnectionsClient.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateEndpointConnectionsClient.java @@ -20,28 +20,28 @@ public interface PrivateEndpointConnectionsClient { * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 available private link connections for a Digital Twin. + * @return the available private link connections for a Digital Twin along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - PrivateEndpointConnectionsResponseInner list(String resourceGroupName, String resourceName); + Response listWithResponse( + String resourceGroupName, String resourceName, Context context); /** * List private endpoint connection properties. * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 available private link connections for a Digital Twin along with {@link Response}. + * @return the available private link connections for a Digital Twin. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response listWithResponse( - String resourceGroupName, String resourceName, Context context); + PrivateEndpointConnectionsResponseInner list(String resourceGroupName, String resourceName); /** * Get private endpoint connection properties for the given private endpoint. @@ -49,14 +49,15 @@ Response listWithResponse( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param privateEndpointConnectionName The name of the private endpoint connection. + * @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 private endpoint connection properties for the given private endpoint. + * @return private endpoint connection properties for the given private endpoint along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - PrivateEndpointConnectionInner get( - String resourceGroupName, String resourceName, String privateEndpointConnectionName); + Response getWithResponse( + String resourceGroupName, String resourceName, String privateEndpointConnectionName, Context context); /** * Get private endpoint connection properties for the given private endpoint. @@ -64,15 +65,14 @@ PrivateEndpointConnectionInner get( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 private endpoint connection properties for the given private endpoint along with {@link Response}. + * @return private endpoint connection properties for the given private endpoint. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response getWithResponse( - String resourceGroupName, String resourceName, String privateEndpointConnectionName, Context context); + PrivateEndpointConnectionInner get( + String resourceGroupName, String resourceName, String privateEndpointConnectionName); /** * Delete private endpoint connection with the specified name. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateLinkResourcesClient.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateLinkResourcesClient.java index 602728389447..d7d357eddd93 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateLinkResourcesClient.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/PrivateLinkResourcesClient.java @@ -18,28 +18,28 @@ public interface PrivateLinkResourcesClient { * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 available private link resources for a Digital Twin. + * @return the available private link resources for a Digital Twin along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - GroupIdInformationResponseInner list(String resourceGroupName, String resourceName); + Response listWithResponse( + String resourceGroupName, String resourceName, Context context); /** * List private link resources for given Digital Twin. * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 available private link resources for a Digital Twin along with {@link Response}. + * @return the available private link resources for a Digital Twin. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response listWithResponse( - String resourceGroupName, String resourceName, Context context); + GroupIdInformationResponseInner list(String resourceGroupName, String resourceName); /** * Get the specified private link resource for the given Digital Twin. @@ -47,13 +47,15 @@ Response listWithResponse( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param resourceId The name of the private link resource. + * @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 specified private link resource for the given Digital Twin. + * @return the specified private link resource for the given Digital Twin along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - GroupIdInformationInner get(String resourceGroupName, String resourceName, String resourceId); + Response getWithResponse( + String resourceGroupName, String resourceName, String resourceId, Context context); /** * Get the specified private link resource for the given Digital Twin. @@ -61,13 +63,11 @@ Response listWithResponse( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param resourceId The name of the private link resource. - * @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 specified private link resource for the given Digital Twin along with {@link Response}. + * @return the specified private link resource for the given Digital Twin. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response getWithResponse( - String resourceGroupName, String resourceName, String resourceId, Context context); + GroupIdInformationInner get(String resourceGroupName, String resourceName, String resourceId); } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/TimeSeriesDatabaseConnectionsClient.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/TimeSeriesDatabaseConnectionsClient.java index 6b01cba85115..2a6ffe4bbdcd 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/TimeSeriesDatabaseConnectionsClient.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/TimeSeriesDatabaseConnectionsClient.java @@ -51,14 +51,15 @@ PagedIterable list( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param timeSeriesDatabaseConnectionName Name of time series database connection. + * @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 description of an existing time series database connection. + * @return the description of an existing time series database connection along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - TimeSeriesDatabaseConnectionInner get( - String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName); + Response getWithResponse( + String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName, Context context); /** * Get the description of an existing time series database connection. @@ -66,15 +67,14 @@ TimeSeriesDatabaseConnectionInner get( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param timeSeriesDatabaseConnectionName Name of time series database connection. - * @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 description of an existing time series database connection along with {@link Response}. + * @return the description of an existing time series database connection. */ @ServiceMethod(returns = ReturnType.SINGLE) - Response getWithResponse( - String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName, Context context); + TimeSeriesDatabaseConnectionInner get( + String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName); /** * Create or update a time series database connection. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/CheckNameResultInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/CheckNameResultInner.java index ade49c22bb10..4d7af056cb41 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/CheckNameResultInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/CheckNameResultInner.java @@ -18,8 +18,8 @@ public final class CheckNameResultInner { private Boolean nameAvailable; /* - * Message indicating an unavailable name due to a conflict, or a - * description of the naming rules that are violated. + * Message indicating an unavailable name due to a conflict, or a description of the naming rules that are + * violated. */ @JsonProperty(value = "message") private String message; @@ -30,6 +30,10 @@ public final class CheckNameResultInner { @JsonProperty(value = "reason") private Reason reason; + /** Creates an instance of CheckNameResultInner class. */ + public CheckNameResultInner() { + } + /** * Get the nameAvailable property: Specifies a Boolean value that indicates if the name is available. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsDescriptionInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsDescriptionInner.java index 8489debe96bd..0d764807f756 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsDescriptionInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsDescriptionInner.java @@ -23,6 +23,10 @@ public final class DigitalTwinsDescriptionInner extends DigitalTwinsResource { @JsonProperty(value = "properties") private DigitalTwinsProperties innerProperties; + /** Creates an instance of DigitalTwinsDescriptionInner class. */ + public DigitalTwinsDescriptionInner() { + } + /** * Get the innerProperties property: DigitalTwins instance properties. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsEndpointResourceInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsEndpointResourceInner.java index 39acd6312325..74d9345a48a7 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsEndpointResourceInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsEndpointResourceInner.java @@ -19,6 +19,10 @@ public final class DigitalTwinsEndpointResourceInner extends ExternalResource { @JsonProperty(value = "properties", required = true) private DigitalTwinsEndpointResourceProperties properties; + /** Creates an instance of DigitalTwinsEndpointResourceInner class. */ + public DigitalTwinsEndpointResourceInner() { + } + /** * Get the properties property: DigitalTwinsInstance endpoint resource properties. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsProperties.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsProperties.java index fba37ee33acd..2d8a586b2690 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsProperties.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/DigitalTwinsProperties.java @@ -50,6 +50,10 @@ public final class DigitalTwinsProperties { @JsonProperty(value = "publicNetworkAccess") private PublicNetworkAccess publicNetworkAccess; + /** Creates an instance of DigitalTwinsProperties class. */ + public DigitalTwinsProperties() { + } + /** * Get the createdTime property: Time when DigitalTwinsInstance was created. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationInner.java index 394c5d84970a..56eb43131a8b 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationInner.java @@ -36,6 +36,10 @@ public final class GroupIdInformationInner { @JsonProperty(value = "type", access = JsonProperty.Access.WRITE_ONLY) private String type; + /** Creates an instance of GroupIdInformationInner class. */ + public GroupIdInformationInner() { + } + /** * Get the properties property: The group information properties. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationResponseInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationResponseInner.java index fc9177f044fc..a24a6b07beb2 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationResponseInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/GroupIdInformationResponseInner.java @@ -17,6 +17,10 @@ public final class GroupIdInformationResponseInner { @JsonProperty(value = "value") private List value; + /** Creates an instance of GroupIdInformationResponseInner class. */ + public GroupIdInformationResponseInner() { + } + /** * Get the value property: The list of available private link resources for a Digital Twin. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/OperationInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/OperationInner.java index c0fdcd50cd59..9ba0367bfc9c 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/OperationInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/OperationInner.java @@ -44,6 +44,10 @@ public final class OperationInner { @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS) private Map properties; + /** Creates an instance of OperationInner class. */ + public OperationInner() { + } + /** * Get the name property: Operation name: {provider}/{resource}/{read | write | action | delete}. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionInner.java index 6178d7b2232f..0af62779e664 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionInner.java @@ -21,12 +21,15 @@ public final class PrivateEndpointConnectionInner extends ProxyResource { private ConnectionProperties properties; /* - * Metadata pertaining to creation and last modification of the private - * endpoint connection. + * Metadata pertaining to creation and last modification of the private endpoint connection. */ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /** Creates an instance of PrivateEndpointConnectionInner class. */ + public PrivateEndpointConnectionInner() { + } + /** * Get the properties property: The connection properties. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionsResponseInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionsResponseInner.java index ee3980f31d80..221c23fecad6 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionsResponseInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/PrivateEndpointConnectionsResponseInner.java @@ -17,6 +17,10 @@ public final class PrivateEndpointConnectionsResponseInner { @JsonProperty(value = "value") private List value; + /** Creates an instance of PrivateEndpointConnectionsResponseInner class. */ + public PrivateEndpointConnectionsResponseInner() { + } + /** * Get the value property: The list of available private link connections for a Digital Twin. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/TimeSeriesDatabaseConnectionInner.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/TimeSeriesDatabaseConnectionInner.java index ba7a2d856cbc..93bdac2fce33 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/TimeSeriesDatabaseConnectionInner.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/fluent/models/TimeSeriesDatabaseConnectionInner.java @@ -18,6 +18,10 @@ public final class TimeSeriesDatabaseConnectionInner extends ExternalResource { @JsonProperty(value = "properties") private TimeSeriesDatabaseConnectionProperties properties; + /** Creates an instance of TimeSeriesDatabaseConnectionInner class. */ + public TimeSeriesDatabaseConnectionInner() { + } + /** * Get the properties property: Properties of a specific time series database connection. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientBuilder.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientBuilder.java index c3ee2fe30fdf..079c76eb0e16 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientBuilder.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientBuilder.java @@ -119,24 +119,26 @@ public AzureDigitalTwinsManagementClientBuilder serializerAdapter(SerializerAdap * @return an instance of AzureDigitalTwinsManagementClientImpl. */ public AzureDigitalTwinsManagementClientImpl buildClient() { - if (endpoint == null) { - this.endpoint = "https://management.azure.com"; - } - if (environment == null) { - this.environment = AzureEnvironment.AZURE; - } - if (pipeline == null) { - this.pipeline = new HttpPipelineBuilder().policies(new UserAgentPolicy(), new RetryPolicy()).build(); - } - if (defaultPollInterval == null) { - this.defaultPollInterval = Duration.ofSeconds(30); - } - if (serializerAdapter == null) { - this.serializerAdapter = SerializerFactory.createDefaultManagementSerializerAdapter(); - } + String localEndpoint = (endpoint != null) ? endpoint : "https://management.azure.com"; + AzureEnvironment localEnvironment = (environment != null) ? environment : AzureEnvironment.AZURE; + HttpPipeline localPipeline = + (pipeline != null) + ? pipeline + : new HttpPipelineBuilder().policies(new UserAgentPolicy(), new RetryPolicy()).build(); + Duration localDefaultPollInterval = + (defaultPollInterval != null) ? defaultPollInterval : Duration.ofSeconds(30); + SerializerAdapter localSerializerAdapter = + (serializerAdapter != null) + ? serializerAdapter + : SerializerFactory.createDefaultManagementSerializerAdapter(); AzureDigitalTwinsManagementClientImpl client = new AzureDigitalTwinsManagementClientImpl( - pipeline, serializerAdapter, defaultPollInterval, environment, subscriptionId, endpoint); + localPipeline, + localSerializerAdapter, + localDefaultPollInterval, + localEnvironment, + subscriptionId, + localEndpoint); return client; } } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientImpl.java index 4ade3e01b7f4..7c9d9a934bd0 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/AzureDigitalTwinsManagementClientImpl.java @@ -207,7 +207,7 @@ public TimeSeriesDatabaseConnectionsClient getTimeSeriesDatabaseConnections() { this.defaultPollInterval = defaultPollInterval; this.subscriptionId = subscriptionId; this.endpoint = endpoint; - this.apiVersion = "2022-05-31"; + this.apiVersion = "2022-10-31"; this.digitalTwins = new DigitalTwinsClientImpl(this); this.digitalTwinsEndpoints = new DigitalTwinsEndpointsClientImpl(this); this.operations = new OperationsClientImpl(this); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsClientImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsClientImpl.java index 8e1a1ad14a2b..d41542c1ebe5 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsClientImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsClientImpl.java @@ -68,7 +68,7 @@ public final class DigitalTwinsClientImpl implements DigitalTwinsClient { */ @Host("{$host}") @ServiceInterface(name = "AzureDigitalTwinsMan") - private interface DigitalTwinsService { + public interface DigitalTwinsService { @Headers({"Content-Type: application/json"}) @Get( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins" @@ -307,14 +307,16 @@ private Mono getByResourceGroupAsync(String resour * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 digitalTwinsInstances resource. + * @return digitalTwinsInstances resource along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public DigitalTwinsDescriptionInner getByResourceGroup(String resourceGroupName, String resourceName) { - return getByResourceGroupAsync(resourceGroupName, resourceName).block(); + public Response getByResourceGroupWithResponse( + String resourceGroupName, String resourceName, Context context) { + return getByResourceGroupWithResponseAsync(resourceGroupName, resourceName, context).block(); } /** @@ -322,16 +324,14 @@ public DigitalTwinsDescriptionInner getByResourceGroup(String resourceGroupName, * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 digitalTwinsInstances resource along with {@link Response}. + * @return digitalTwinsInstances resource. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response getByResourceGroupWithResponse( - String resourceGroupName, String resourceName, Context context) { - return getByResourceGroupWithResponseAsync(resourceGroupName, resourceName, context).block(); + public DigitalTwinsDescriptionInner getByResourceGroup(String resourceGroupName, String resourceName) { + return getByResourceGroupWithResponse(resourceGroupName, resourceName, Context.NONE).getValue(); } /** @@ -1620,14 +1620,16 @@ private Mono checkNameAvailabilityAsync( * @param location Location of DigitalTwinsInstance. * @param digitalTwinsInstanceCheckName Set the name parameter in the DigitalTwinsInstanceCheckName structure to the * name of the DigitalTwinsInstance to check. + * @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 result returned from a check name availability request. + * @return the result returned from a check name availability request along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public CheckNameResultInner checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName) { - return checkNameAvailabilityAsync(location, digitalTwinsInstanceCheckName).block(); + public Response checkNameAvailabilityWithResponse( + String location, CheckNameRequest digitalTwinsInstanceCheckName, Context context) { + return checkNameAvailabilityWithResponseAsync(location, digitalTwinsInstanceCheckName, context).block(); } /** @@ -1636,22 +1638,21 @@ public CheckNameResultInner checkNameAvailability(String location, CheckNameRequ * @param location Location of DigitalTwinsInstance. * @param digitalTwinsInstanceCheckName Set the name parameter in the DigitalTwinsInstanceCheckName structure to the * name of the DigitalTwinsInstance to check. - * @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 result returned from a check name availability request along with {@link Response}. + * @return the result returned from a check name availability request. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response checkNameAvailabilityWithResponse( - String location, CheckNameRequest digitalTwinsInstanceCheckName, Context context) { - return checkNameAvailabilityWithResponseAsync(location, digitalTwinsInstanceCheckName, context).block(); + public CheckNameResultInner checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName) { + return checkNameAvailabilityWithResponse(location, digitalTwinsInstanceCheckName, Context.NONE).getValue(); } /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. @@ -1687,7 +1688,8 @@ private Mono> listNextSinglePageAsyn /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. @@ -1725,7 +1727,8 @@ private Mono> listNextSinglePageAsyn /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. @@ -1762,7 +1765,8 @@ private Mono> listByResourceGroupNex /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsClientImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsClientImpl.java index 1c20207866dc..0624517e3721 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsClientImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsClientImpl.java @@ -64,7 +64,7 @@ public final class DigitalTwinsEndpointsClientImpl implements DigitalTwinsEndpoi */ @Host("{$host}") @ServiceInterface(name = "AzureDigitalTwinsMan") - private interface DigitalTwinsEndpointsService { + public interface DigitalTwinsEndpointsService { @Headers({"Content-Type: application/json"}) @Get( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins" @@ -447,14 +447,16 @@ private Mono getAsync( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param endpointName Name of Endpoint Resource. + * @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 digitalTwinsInstances Endpoint. + * @return digitalTwinsInstances Endpoint along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public DigitalTwinsEndpointResourceInner get(String resourceGroupName, String resourceName, String endpointName) { - return getAsync(resourceGroupName, resourceName, endpointName).block(); + public Response getWithResponse( + String resourceGroupName, String resourceName, String endpointName, Context context) { + return getWithResponseAsync(resourceGroupName, resourceName, endpointName, context).block(); } /** @@ -463,16 +465,14 @@ public DigitalTwinsEndpointResourceInner get(String resourceGroupName, String re * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param endpointName Name of Endpoint Resource. - * @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 digitalTwinsInstances Endpoint along with {@link Response}. + * @return digitalTwinsInstances Endpoint. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response getWithResponse( - String resourceGroupName, String resourceName, String endpointName, Context context) { - return getWithResponseAsync(resourceGroupName, resourceName, endpointName, context).block(); + public DigitalTwinsEndpointResourceInner get(String resourceGroupName, String resourceName, String endpointName) { + return getWithResponse(resourceGroupName, resourceName, endpointName, Context.NONE).getValue(); } /** @@ -1081,7 +1081,8 @@ public DigitalTwinsEndpointResourceInner delete( /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. @@ -1117,7 +1118,8 @@ private Mono> listNextSinglePag /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsImpl.java index 82a5d412b70e..7cee06171e58 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsEndpointsImpl.java @@ -41,16 +41,6 @@ public PagedIterable list( return Utils.mapPage(inner, inner1 -> new DigitalTwinsEndpointResourceImpl(inner1, this.manager())); } - public DigitalTwinsEndpointResource get(String resourceGroupName, String resourceName, String endpointName) { - DigitalTwinsEndpointResourceInner inner = - this.serviceClient().get(resourceGroupName, resourceName, endpointName); - if (inner != null) { - return new DigitalTwinsEndpointResourceImpl(inner, this.manager()); - } else { - return null; - } - } - public Response getWithResponse( String resourceGroupName, String resourceName, String endpointName, Context context) { Response inner = @@ -66,6 +56,16 @@ public Response getWithResponse( } } + public DigitalTwinsEndpointResource get(String resourceGroupName, String resourceName, String endpointName) { + DigitalTwinsEndpointResourceInner inner = + this.serviceClient().get(resourceGroupName, resourceName, endpointName); + if (inner != null) { + return new DigitalTwinsEndpointResourceImpl(inner, this.manager()); + } else { + return null; + } + } + public DigitalTwinsEndpointResource delete(String resourceGroupName, String resourceName, String endpointName) { DigitalTwinsEndpointResourceInner inner = this.serviceClient().delete(resourceGroupName, resourceName, endpointName); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsImpl.java index cbdde68d65e6..a7bdd76a0bbe 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/DigitalTwinsImpl.java @@ -31,15 +31,6 @@ public DigitalTwinsImpl( this.serviceManager = serviceManager; } - public DigitalTwinsDescription getByResourceGroup(String resourceGroupName, String resourceName) { - DigitalTwinsDescriptionInner inner = this.serviceClient().getByResourceGroup(resourceGroupName, resourceName); - if (inner != null) { - return new DigitalTwinsDescriptionImpl(inner, this.manager()); - } else { - return null; - } - } - public Response getByResourceGroupWithResponse( String resourceGroupName, String resourceName, Context context) { Response inner = @@ -55,6 +46,15 @@ public Response getByResourceGroupWithResponse( } } + public DigitalTwinsDescription getByResourceGroup(String resourceGroupName, String resourceName) { + DigitalTwinsDescriptionInner inner = this.serviceClient().getByResourceGroup(resourceGroupName, resourceName); + if (inner != null) { + return new DigitalTwinsDescriptionImpl(inner, this.manager()); + } else { + return null; + } + } + public DigitalTwinsDescription deleteByResourceGroup(String resourceGroupName, String resourceName) { DigitalTwinsDescriptionInner inner = this.serviceClient().delete(resourceGroupName, resourceName); if (inner != null) { @@ -94,16 +94,6 @@ public PagedIterable listByResourceGroup(String resourc return Utils.mapPage(inner, inner1 -> new DigitalTwinsDescriptionImpl(inner1, this.manager())); } - public CheckNameResult checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName) { - CheckNameResultInner inner = - this.serviceClient().checkNameAvailability(location, digitalTwinsInstanceCheckName); - if (inner != null) { - return new CheckNameResultImpl(inner, this.manager()); - } else { - return null; - } - } - public Response checkNameAvailabilityWithResponse( String location, CheckNameRequest digitalTwinsInstanceCheckName, Context context) { Response inner = @@ -119,6 +109,16 @@ public Response checkNameAvailabilityWithResponse( } } + public CheckNameResult checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName) { + CheckNameResultInner inner = + this.serviceClient().checkNameAvailability(location, digitalTwinsInstanceCheckName); + if (inner != null) { + return new CheckNameResultImpl(inner, this.manager()); + } else { + return null; + } + } + public DigitalTwinsDescription getById(String id) { String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); if (resourceGroupName == null) { diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/OperationsClientImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/OperationsClientImpl.java index 45ee4e367a15..1360463b3bf6 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/OperationsClientImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/OperationsClientImpl.java @@ -55,7 +55,7 @@ public final class OperationsClientImpl implements OperationsClient { */ @Host("{$host}") @ServiceInterface(name = "AzureDigitalTwinsMan") - private interface OperationsService { + public interface OperationsService { @Headers({"Content-Type: application/json"}) @Get("/providers/Microsoft.DigitalTwins/operations") @ExpectedResponses({200}) @@ -198,7 +198,8 @@ public PagedIterable list(Context context) { /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. @@ -234,7 +235,8 @@ private Mono> listNextSinglePageAsync(String nextL /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsClientImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsClientImpl.java index 580d8b98339e..9a7f13d4df3c 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsClientImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsClientImpl.java @@ -61,7 +61,7 @@ public final class PrivateEndpointConnectionsClientImpl implements PrivateEndpoi */ @Host("{$host}") @ServiceInterface(name = "AzureDigitalTwinsMan") - private interface PrivateEndpointConnectionsService { + public interface PrivateEndpointConnectionsService { @Headers({"Content-Type: application/json"}) @Get( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins" @@ -243,14 +243,16 @@ private Mono listAsync(String resourceG * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 available private link connections for a Digital Twin. + * @return the available private link connections for a Digital Twin along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateEndpointConnectionsResponseInner list(String resourceGroupName, String resourceName) { - return listAsync(resourceGroupName, resourceName).block(); + public Response listWithResponse( + String resourceGroupName, String resourceName, Context context) { + return listWithResponseAsync(resourceGroupName, resourceName, context).block(); } /** @@ -258,16 +260,14 @@ public PrivateEndpointConnectionsResponseInner list(String resourceGroupName, St * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 available private link connections for a Digital Twin along with {@link Response}. + * @return the available private link connections for a Digital Twin. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response listWithResponse( - String resourceGroupName, String resourceName, Context context) { - return listWithResponseAsync(resourceGroupName, resourceName, context).block(); + public PrivateEndpointConnectionsResponseInner list(String resourceGroupName, String resourceName) { + return listWithResponse(resourceGroupName, resourceName, Context.NONE).getValue(); } /** @@ -407,15 +407,16 @@ private Mono getAsync( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param privateEndpointConnectionName The name of the private endpoint connection. + * @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 private endpoint connection properties for the given private endpoint. + * @return private endpoint connection properties for the given private endpoint along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateEndpointConnectionInner get( - String resourceGroupName, String resourceName, String privateEndpointConnectionName) { - return getAsync(resourceGroupName, resourceName, privateEndpointConnectionName).block(); + public Response getWithResponse( + String resourceGroupName, String resourceName, String privateEndpointConnectionName, Context context) { + return getWithResponseAsync(resourceGroupName, resourceName, privateEndpointConnectionName, context).block(); } /** @@ -424,16 +425,15 @@ public PrivateEndpointConnectionInner get( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 private endpoint connection properties for the given private endpoint along with {@link Response}. + * @return private endpoint connection properties for the given private endpoint. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response getWithResponse( - String resourceGroupName, String resourceName, String privateEndpointConnectionName, Context context) { - return getWithResponseAsync(resourceGroupName, resourceName, privateEndpointConnectionName, context).block(); + public PrivateEndpointConnectionInner get( + String resourceGroupName, String resourceName, String privateEndpointConnectionName) { + return getWithResponse(resourceGroupName, resourceName, privateEndpointConnectionName, Context.NONE).getValue(); } /** diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsImpl.java index 9a8de50d5865..04f501cf2779 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateEndpointConnectionsImpl.java @@ -29,15 +29,6 @@ public PrivateEndpointConnectionsImpl( this.serviceManager = serviceManager; } - public PrivateEndpointConnectionsResponse list(String resourceGroupName, String resourceName) { - PrivateEndpointConnectionsResponseInner inner = this.serviceClient().list(resourceGroupName, resourceName); - if (inner != null) { - return new PrivateEndpointConnectionsResponseImpl(inner, this.manager()); - } else { - return null; - } - } - public Response listWithResponse( String resourceGroupName, String resourceName, Context context) { Response inner = @@ -53,12 +44,10 @@ public Response listWithResponse( } } - public PrivateEndpointConnection get( - String resourceGroupName, String resourceName, String privateEndpointConnectionName) { - PrivateEndpointConnectionInner inner = - this.serviceClient().get(resourceGroupName, resourceName, privateEndpointConnectionName); + public PrivateEndpointConnectionsResponse list(String resourceGroupName, String resourceName) { + PrivateEndpointConnectionsResponseInner inner = this.serviceClient().list(resourceGroupName, resourceName); if (inner != null) { - return new PrivateEndpointConnectionImpl(inner, this.manager()); + return new PrivateEndpointConnectionsResponseImpl(inner, this.manager()); } else { return null; } @@ -81,6 +70,17 @@ public Response getWithResponse( } } + public PrivateEndpointConnection get( + String resourceGroupName, String resourceName, String privateEndpointConnectionName) { + PrivateEndpointConnectionInner inner = + this.serviceClient().get(resourceGroupName, resourceName, privateEndpointConnectionName); + if (inner != null) { + return new PrivateEndpointConnectionImpl(inner, this.manager()); + } else { + return null; + } + } + public void delete(String resourceGroupName, String resourceName, String privateEndpointConnectionName) { this.serviceClient().delete(resourceGroupName, resourceName, privateEndpointConnectionName); } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesClientImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesClientImpl.java index 92f5f1d00546..b3a137ffc631 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesClientImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesClientImpl.java @@ -52,7 +52,7 @@ public final class PrivateLinkResourcesClientImpl implements PrivateLinkResource */ @Host("{$host}") @ServiceInterface(name = "AzureDigitalTwinsMan") - private interface PrivateLinkResourcesService { + public interface PrivateLinkResourcesService { @Headers({"Content-Type: application/json"}) @Get( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins" @@ -201,14 +201,16 @@ private Mono listAsync(String resourceGroupName * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 available private link resources for a Digital Twin. + * @return the available private link resources for a Digital Twin along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public GroupIdInformationResponseInner list(String resourceGroupName, String resourceName) { - return listAsync(resourceGroupName, resourceName).block(); + public Response listWithResponse( + String resourceGroupName, String resourceName, Context context) { + return listWithResponseAsync(resourceGroupName, resourceName, context).block(); } /** @@ -216,16 +218,14 @@ public GroupIdInformationResponseInner list(String resourceGroupName, String res * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 available private link resources for a Digital Twin along with {@link Response}. + * @return the available private link resources for a Digital Twin. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response listWithResponse( - String resourceGroupName, String resourceName, Context context) { - return listWithResponseAsync(resourceGroupName, resourceName, context).block(); + public GroupIdInformationResponseInner list(String resourceGroupName, String resourceName) { + return listWithResponse(resourceGroupName, resourceName, Context.NONE).getValue(); } /** @@ -357,14 +357,16 @@ private Mono getAsync(String resourceGroupName, String * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param resourceId The name of the private link resource. + * @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 specified private link resource for the given Digital Twin. + * @return the specified private link resource for the given Digital Twin along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public GroupIdInformationInner get(String resourceGroupName, String resourceName, String resourceId) { - return getAsync(resourceGroupName, resourceName, resourceId).block(); + public Response getWithResponse( + String resourceGroupName, String resourceName, String resourceId, Context context) { + return getWithResponseAsync(resourceGroupName, resourceName, resourceId, context).block(); } /** @@ -373,15 +375,13 @@ public GroupIdInformationInner get(String resourceGroupName, String resourceName * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param resourceId The name of the private link resource. - * @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 specified private link resource for the given Digital Twin along with {@link Response}. + * @return the specified private link resource for the given Digital Twin. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response getWithResponse( - String resourceGroupName, String resourceName, String resourceId, Context context) { - return getWithResponseAsync(resourceGroupName, resourceName, resourceId, context).block(); + public GroupIdInformationInner get(String resourceGroupName, String resourceName, String resourceId) { + return getWithResponse(resourceGroupName, resourceName, resourceId, Context.NONE).getValue(); } } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesImpl.java index dea2a062e911..296106fed0bb 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/PrivateLinkResourcesImpl.java @@ -29,15 +29,6 @@ public PrivateLinkResourcesImpl( this.serviceManager = serviceManager; } - public GroupIdInformationResponse list(String resourceGroupName, String resourceName) { - GroupIdInformationResponseInner inner = this.serviceClient().list(resourceGroupName, resourceName); - if (inner != null) { - return new GroupIdInformationResponseImpl(inner, this.manager()); - } else { - return null; - } - } - public Response listWithResponse( String resourceGroupName, String resourceName, Context context) { Response inner = @@ -53,10 +44,10 @@ public Response listWithResponse( } } - public GroupIdInformation get(String resourceGroupName, String resourceName, String resourceId) { - GroupIdInformationInner inner = this.serviceClient().get(resourceGroupName, resourceName, resourceId); + public GroupIdInformationResponse list(String resourceGroupName, String resourceName) { + GroupIdInformationResponseInner inner = this.serviceClient().list(resourceGroupName, resourceName); if (inner != null) { - return new GroupIdInformationImpl(inner, this.manager()); + return new GroupIdInformationResponseImpl(inner, this.manager()); } else { return null; } @@ -77,6 +68,15 @@ public Response getWithResponse( } } + public GroupIdInformation get(String resourceGroupName, String resourceName, String resourceId) { + GroupIdInformationInner inner = this.serviceClient().get(resourceGroupName, resourceName, resourceId); + if (inner != null) { + return new GroupIdInformationImpl(inner, this.manager()); + } else { + return null; + } + } + private PrivateLinkResourcesClient serviceClient() { return this.innerClient; } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsClientImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsClientImpl.java index c8119b03cd8e..3530f242114a 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsClientImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsClientImpl.java @@ -67,7 +67,7 @@ public final class TimeSeriesDatabaseConnectionsClientImpl implements TimeSeries */ @Host("{$host}") @ServiceInterface(name = "AzureDigitalTwinsMan") - private interface TimeSeriesDatabaseConnectionsService { + public interface TimeSeriesDatabaseConnectionsService { @Headers({"Content-Type: application/json"}) @Get( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins" @@ -467,15 +467,16 @@ private Mono getAsync( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param timeSeriesDatabaseConnectionName Name of time series database connection. + * @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 description of an existing time series database connection. + * @return the description of an existing time series database connection along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public TimeSeriesDatabaseConnectionInner get( - String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName) { - return getAsync(resourceGroupName, resourceName, timeSeriesDatabaseConnectionName).block(); + public Response getWithResponse( + String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName, Context context) { + return getWithResponseAsync(resourceGroupName, resourceName, timeSeriesDatabaseConnectionName, context).block(); } /** @@ -484,16 +485,16 @@ public TimeSeriesDatabaseConnectionInner get( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param timeSeriesDatabaseConnectionName Name of time series database connection. - * @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 description of an existing time series database connection along with {@link Response}. + * @return the description of an existing time series database connection. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response getWithResponse( - String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName, Context context) { - return getWithResponseAsync(resourceGroupName, resourceName, timeSeriesDatabaseConnectionName, context).block(); + public TimeSeriesDatabaseConnectionInner get( + String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName) { + return getWithResponse(resourceGroupName, resourceName, timeSeriesDatabaseConnectionName, Context.NONE) + .getValue(); } /** @@ -1158,7 +1159,8 @@ public TimeSeriesDatabaseConnectionInner delete( /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. @@ -1194,7 +1196,8 @@ private Mono> listNextSinglePag /** * Get the next page of items. * - * @param nextLink The nextLink parameter. + * @param nextLink The URL to get the next list of items + *

The nextLink parameter. * @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. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsImpl.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsImpl.java index a87340ea9b96..a118a9b35122 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsImpl.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/implementation/TimeSeriesDatabaseConnectionsImpl.java @@ -41,17 +41,6 @@ public PagedIterable list( return Utils.mapPage(inner, inner1 -> new TimeSeriesDatabaseConnectionImpl(inner1, this.manager())); } - public TimeSeriesDatabaseConnection get( - String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName) { - TimeSeriesDatabaseConnectionInner inner = - this.serviceClient().get(resourceGroupName, resourceName, timeSeriesDatabaseConnectionName); - if (inner != null) { - return new TimeSeriesDatabaseConnectionImpl(inner, this.manager()); - } else { - return null; - } - } - public Response getWithResponse( String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName, Context context) { Response inner = @@ -69,6 +58,17 @@ public Response getWithResponse( } } + public TimeSeriesDatabaseConnection get( + String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName) { + TimeSeriesDatabaseConnectionInner inner = + this.serviceClient().get(resourceGroupName, resourceName, timeSeriesDatabaseConnectionName); + if (inner != null) { + return new TimeSeriesDatabaseConnectionImpl(inner, this.manager()); + } else { + return null; + } + } + public TimeSeriesDatabaseConnection delete( String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName) { TimeSeriesDatabaseConnectionInner inner = diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AuthenticationType.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AuthenticationType.java index 7e31b5e60986..db366bd1699e 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AuthenticationType.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AuthenticationType.java @@ -8,7 +8,11 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for AuthenticationType. */ +/** + * Specifies the authentication type being used for connecting to the endpoint. Defaults to 'KeyBased'. If 'KeyBased' is + * selected, a connection string must be specified (at least the primary connection string). If 'IdentityBased' is + * select, the endpointUri and entityPath properties must be specified. + */ public final class AuthenticationType extends ExpandableStringEnum { /** Static value KeyBased for AuthenticationType. */ public static final AuthenticationType KEY_BASED = fromString("KeyBased"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AzureDataExplorerConnectionProperties.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AzureDataExplorerConnectionProperties.java index e99ece52caea..f117a3cca9bc 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AzureDataExplorerConnectionProperties.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/AzureDataExplorerConnectionProperties.java @@ -34,21 +34,19 @@ public final class AzureDataExplorerConnectionProperties extends TimeSeriesDatab private String adxDatabaseName; /* - * The name of the Azure Data Explorer table. + * The name of the Azure Data Explorer table. Defaults to AdtPropertyEvents. */ @JsonProperty(value = "adxTableName") private String adxTableName; /* - * The URL of the EventHub namespace for identity-based authentication. It - * must include the protocol sb:// + * The URL of the EventHub namespace for identity-based authentication. It must include the protocol sb:// */ @JsonProperty(value = "eventHubEndpointUri", required = true) private String eventHubEndpointUri; /* - * The EventHub name in the EventHub namespace for identity-based - * authentication. + * The EventHub name in the EventHub namespace for identity-based authentication. */ @JsonProperty(value = "eventHubEntityPath", required = true) private String eventHubEntityPath; @@ -60,12 +58,15 @@ public final class AzureDataExplorerConnectionProperties extends TimeSeriesDatab private String eventHubNamespaceResourceId; /* - * The EventHub consumer group to use when ADX reads from EventHub. - * Defaults to $Default. + * The EventHub consumer group to use when ADX reads from EventHub. Defaults to $Default. */ @JsonProperty(value = "eventHubConsumerGroup") private String eventHubConsumerGroup; + /** Creates an instance of AzureDataExplorerConnectionProperties class. */ + public AzureDataExplorerConnectionProperties() { + } + /** * Get the adxResourceId property: The resource ID of the Azure Data Explorer cluster. * @@ -127,7 +128,7 @@ public AzureDataExplorerConnectionProperties withAdxDatabaseName(String adxDatab } /** - * Get the adxTableName property: The name of the Azure Data Explorer table. + * Get the adxTableName property: The name of the Azure Data Explorer table. Defaults to AdtPropertyEvents. * * @return the adxTableName value. */ @@ -136,7 +137,7 @@ public String adxTableName() { } /** - * Set the adxTableName property: The name of the Azure Data Explorer table. + * Set the adxTableName property: The name of the Azure Data Explorer table. Defaults to AdtPropertyEvents. * * @param adxTableName the adxTableName value to set. * @return the AzureDataExplorerConnectionProperties object itself. @@ -232,6 +233,13 @@ public AzureDataExplorerConnectionProperties withEventHubConsumerGroup(String ev return this; } + /** {@inheritDoc} */ + @Override + public AzureDataExplorerConnectionProperties withIdentity(ManagedIdentityReference identity) { + super.withIdentity(identity); + return this; + } + /** * Validates the instance. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/CheckNameRequest.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/CheckNameRequest.java index 8f1b6224d8fd..fdff758e648c 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/CheckNameRequest.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/CheckNameRequest.java @@ -18,8 +18,7 @@ public final class CheckNameRequest { private String name; /* - * The type of resource, for instance - * Microsoft.DigitalTwins/digitalTwinsInstances. + * The type of resource, for instance Microsoft.DigitalTwins/digitalTwinsInstances. */ @JsonProperty(value = "type", required = true) private String type = "Microsoft.DigitalTwins/digitalTwinsInstances"; diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionProperties.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionProperties.java index bf43f9886e10..3b7b940eaf99 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionProperties.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionProperties.java @@ -35,6 +35,10 @@ public final class ConnectionProperties { @JsonProperty(value = "privateLinkServiceConnectionState") private ConnectionPropertiesPrivateLinkServiceConnectionState privateLinkServiceConnectionState; + /** Creates an instance of ConnectionProperties class. */ + public ConnectionProperties() { + } + /** * Get the provisioningState property: The provisioning state. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesPrivateLinkServiceConnectionState.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesPrivateLinkServiceConnectionState.java index c3945e1a3dc8..325555e53574 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesPrivateLinkServiceConnectionState.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesPrivateLinkServiceConnectionState.java @@ -9,6 +9,10 @@ /** The connection state. */ @Fluent public final class ConnectionPropertiesPrivateLinkServiceConnectionState extends ConnectionState { + /** Creates an instance of ConnectionPropertiesPrivateLinkServiceConnectionState class. */ + public ConnectionPropertiesPrivateLinkServiceConnectionState() { + } + /** {@inheritDoc} */ @Override public ConnectionPropertiesPrivateLinkServiceConnectionState withStatus(PrivateLinkServiceConnectionStatus status) { diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesProvisioningState.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesProvisioningState.java index 88c5e0220d81..bdf168261715 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesProvisioningState.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionPropertiesProvisioningState.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for ConnectionPropertiesProvisioningState. */ +/** The provisioning state. */ public final class ConnectionPropertiesProvisioningState extends ExpandableStringEnum { /** Static value Pending for ConnectionPropertiesProvisioningState. */ diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionState.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionState.java index bbf92d84f909..b1f4d26a5f82 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionState.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionState.java @@ -29,6 +29,10 @@ public class ConnectionState { @JsonProperty(value = "actionsRequired") private String actionsRequired; + /** Creates an instance of ConnectionState class. */ + public ConnectionState() { + } + /** * Get the status property: The status of a private endpoint connection. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionType.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionType.java index 64dd3e0c5f65..c0117b1a8858 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionType.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ConnectionType.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for ConnectionType. */ +/** The type of time series connection resource. */ public final class ConnectionType extends ExpandableStringEnum { /** Static value AzureDataExplorer for ConnectionType. */ public static final ConnectionType AZURE_DATA_EXPLORER = fromString("AzureDataExplorer"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwins.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwins.java index 355b17e44c98..961fcdf05b60 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwins.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwins.java @@ -15,26 +15,26 @@ public interface DigitalTwins { * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 digitalTwinsInstances resource. + * @return digitalTwinsInstances resource along with {@link Response}. */ - DigitalTwinsDescription getByResourceGroup(String resourceGroupName, String resourceName); + Response getByResourceGroupWithResponse( + String resourceGroupName, String resourceName, Context context); /** * Get DigitalTwinsInstances resource. * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 digitalTwinsInstances resource along with {@link Response}. + * @return digitalTwinsInstances resource. */ - Response getByResourceGroupWithResponse( - String resourceGroupName, String resourceName, Context context); + DigitalTwinsDescription getByResourceGroup(String resourceGroupName, String resourceName); /** * Delete a DigitalTwinsInstance. @@ -110,12 +110,14 @@ Response getByResourceGroupWithResponse( * @param location Location of DigitalTwinsInstance. * @param digitalTwinsInstanceCheckName Set the name parameter in the DigitalTwinsInstanceCheckName structure to the * name of the DigitalTwinsInstance to check. + * @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 result returned from a check name availability request. + * @return the result returned from a check name availability request along with {@link Response}. */ - CheckNameResult checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName); + Response checkNameAvailabilityWithResponse( + String location, CheckNameRequest digitalTwinsInstanceCheckName, Context context); /** * Check if a DigitalTwinsInstance name is available. @@ -123,14 +125,12 @@ Response getByResourceGroupWithResponse( * @param location Location of DigitalTwinsInstance. * @param digitalTwinsInstanceCheckName Set the name parameter in the DigitalTwinsInstanceCheckName structure to the * name of the DigitalTwinsInstance to check. - * @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 result returned from a check name availability request along with {@link Response}. + * @return the result returned from a check name availability request. */ - Response checkNameAvailabilityWithResponse( - String location, CheckNameRequest digitalTwinsInstanceCheckName, Context context); + CheckNameResult checkNameAvailability(String location, CheckNameRequest digitalTwinsInstanceCheckName); /** * Get DigitalTwinsInstances resource. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsDescriptionListResult.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsDescriptionListResult.java index 67dc5ed961b0..75ddc0852944 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsDescriptionListResult.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsDescriptionListResult.java @@ -24,6 +24,10 @@ public final class DigitalTwinsDescriptionListResult { @JsonProperty(value = "value") private List value; + /** Creates an instance of DigitalTwinsDescriptionListResult class. */ + public DigitalTwinsDescriptionListResult() { + } + /** * Get the nextLink property: The link used to get the next page of DigitalTwins description objects. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceListResult.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceListResult.java index 37958f034595..ff51345e97de 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceListResult.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceListResult.java @@ -24,6 +24,10 @@ public final class DigitalTwinsEndpointResourceListResult { @JsonProperty(value = "value") private List value; + /** Creates an instance of DigitalTwinsEndpointResourceListResult class. */ + public DigitalTwinsEndpointResourceListResult() { + } + /** * Get the nextLink property: The link used to get the next page of DigitalTwinsInstance Endpoints. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceProperties.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceProperties.java index 77738033ad13..5112aac8662d 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceProperties.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpointResourceProperties.java @@ -38,18 +38,15 @@ public class DigitalTwinsEndpointResourceProperties { private OffsetDateTime createdTime; /* - * Specifies the authentication type being used for connecting to the - * endpoint. Defaults to 'KeyBased'. If 'KeyBased' is selected, a - * connection string must be specified (at least the primary connection - * string). If 'IdentityBased' is select, the endpointUri and entityPath - * properties must be specified. + * Specifies the authentication type being used for connecting to the endpoint. Defaults to 'KeyBased'. If + * 'KeyBased' is selected, a connection string must be specified (at least the primary connection string). If + * 'IdentityBased' is select, the endpointUri and entityPath properties must be specified. */ @JsonProperty(value = "authenticationType") private AuthenticationType authenticationType; /* - * Dead letter storage secret for key-based authentication. Will be - * obfuscated during read. + * Dead letter storage secret for key-based authentication. Will be obfuscated during read. */ @JsonProperty(value = "deadLetterSecret") private String deadLetterSecret; @@ -60,6 +57,16 @@ public class DigitalTwinsEndpointResourceProperties { @JsonProperty(value = "deadLetterUri") private String deadLetterUri; + /* + * Managed identity properties for the endpoint. + */ + @JsonProperty(value = "identity") + private ManagedIdentityReference identity; + + /** Creates an instance of DigitalTwinsEndpointResourceProperties class. */ + public DigitalTwinsEndpointResourceProperties() { + } + /** * Get the provisioningState property: The provisioning state. * @@ -144,11 +151,34 @@ public DigitalTwinsEndpointResourceProperties withDeadLetterUri(String deadLette return this; } + /** + * Get the identity property: Managed identity properties for the endpoint. + * + * @return the identity value. + */ + public ManagedIdentityReference identity() { + return this.identity; + } + + /** + * Set the identity property: Managed identity properties for the endpoint. + * + * @param identity the identity value to set. + * @return the DigitalTwinsEndpointResourceProperties object itself. + */ + public DigitalTwinsEndpointResourceProperties withIdentity(ManagedIdentityReference identity) { + this.identity = identity; + return this; + } + /** * Validates the instance. * * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (identity() != null) { + identity().validate(); + } } } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpoints.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpoints.java index 194e1ae42b22..f1cef00b6274 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpoints.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsEndpoints.java @@ -41,12 +41,14 @@ public interface DigitalTwinsEndpoints { * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param endpointName Name of Endpoint Resource. + * @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 digitalTwinsInstances Endpoint. + * @return digitalTwinsInstances Endpoint along with {@link Response}. */ - DigitalTwinsEndpointResource get(String resourceGroupName, String resourceName, String endpointName); + Response getWithResponse( + String resourceGroupName, String resourceName, String endpointName, Context context); /** * Get DigitalTwinsInstances Endpoint. @@ -54,14 +56,12 @@ public interface DigitalTwinsEndpoints { * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param endpointName Name of Endpoint Resource. - * @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 digitalTwinsInstances Endpoint along with {@link Response}. + * @return digitalTwinsInstances Endpoint. */ - Response getWithResponse( - String resourceGroupName, String resourceName, String endpointName, Context context); + DigitalTwinsEndpointResource get(String resourceGroupName, String resourceName, String endpointName); /** * Delete a DigitalTwinsInstance endpoint. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentity.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentity.java index eead6b30b655..67062be4601d 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentity.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentity.java @@ -5,37 +5,49 @@ package com.azure.resourcemanager.digitaltwins.models; import com.azure.core.annotation.Fluent; +import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; /** The managed identity for the DigitalTwinsInstance. */ @Fluent public class DigitalTwinsIdentity { /* - * The type of Managed Identity used by the DigitalTwinsInstance. Only - * SystemAssigned is supported. + * The type of Managed Identity used by the DigitalTwinsInstance. */ @JsonProperty(value = "type") private DigitalTwinsIdentityType type; /* - * The object id of the Managed Identity Resource. This will be sent to the - * RP from ARM via the x-ms-identity-principal-id header in the PUT request - * if the resource has a systemAssigned(implicit) identity + * The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the + * x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity */ @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY) private String principalId; /* - * The tenant id of the Managed Identity Resource. This will be sent to the - * RP from ARM via the x-ms-client-tenant-id header in the PUT request if - * the resource has a systemAssigned(implicit) identity + * The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the + * x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity */ @JsonProperty(value = "tenantId", access = JsonProperty.Access.WRITE_ONLY) private String tenantId; + /* + * The list of user identities associated with the resource. The user identity dictionary key references will be + * ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * . + */ + @JsonProperty(value = "userAssignedIdentities") + @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS) + private Map userAssignedIdentities; + + /** Creates an instance of DigitalTwinsIdentity class. */ + public DigitalTwinsIdentity() { + } + /** - * Get the type property: The type of Managed Identity used by the DigitalTwinsInstance. Only SystemAssigned is - * supported. + * Get the type property: The type of Managed Identity used by the DigitalTwinsInstance. * * @return the type value. */ @@ -44,8 +56,7 @@ public DigitalTwinsIdentityType type() { } /** - * Set the type property: The type of Managed Identity used by the DigitalTwinsInstance. Only SystemAssigned is - * supported. + * Set the type property: The type of Managed Identity used by the DigitalTwinsInstance. * * @param type the type value to set. * @return the DigitalTwinsIdentity object itself. @@ -76,11 +87,47 @@ public String tenantId() { return this.tenantId; } + /** + * Get the userAssignedIdentities property: The list of user identities associated with the resource. The user + * identity dictionary key references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * . + * + * @return the userAssignedIdentities value. + */ + public Map userAssignedIdentities() { + return this.userAssignedIdentities; + } + + /** + * Set the userAssignedIdentities property: The list of user identities associated with the resource. The user + * identity dictionary key references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * . + * + * @param userAssignedIdentities the userAssignedIdentities value to set. + * @return the DigitalTwinsIdentity object itself. + */ + public DigitalTwinsIdentity withUserAssignedIdentities(Map userAssignedIdentities) { + this.userAssignedIdentities = userAssignedIdentities; + return this; + } + /** * Validates the instance. * * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (userAssignedIdentities() != null) { + userAssignedIdentities() + .values() + .forEach( + e -> { + if (e != null) { + e.validate(); + } + }); + } } } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentityType.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentityType.java index 767aaaea8874..adc61f789b71 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentityType.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/DigitalTwinsIdentityType.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for DigitalTwinsIdentityType. */ +/** The type of Managed Identity used by the DigitalTwinsInstance. */ public final class DigitalTwinsIdentityType extends ExpandableStringEnum { /** Static value None for DigitalTwinsIdentityType. */ public static final DigitalTwinsIdentityType NONE = fromString("None"); @@ -16,6 +16,13 @@ public final class DigitalTwinsIdentityType extends ExpandableStringEnum { /** Static value Provisioning for EndpointProvisioningState. */ public static final EndpointProvisioningState PROVISIONING = fromString("Provisioning"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EndpointType.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EndpointType.java index 5793e156a75e..9feab028553d 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EndpointType.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EndpointType.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for EndpointType. */ +/** The type of Digital Twins endpoint. */ public final class EndpointType extends ExpandableStringEnum { /** Static value EventHub for EndpointType. */ public static final EndpointType EVENT_HUB = fromString("EventHub"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventGrid.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventGrid.java index f304cd4969c4..076455710d82 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventGrid.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventGrid.java @@ -33,6 +33,10 @@ public final class EventGrid extends DigitalTwinsEndpointResourceProperties { @JsonProperty(value = "accessKey2") private String accessKey2; + /** Creates an instance of EventGrid class. */ + public EventGrid() { + } + /** * Get the topicEndpoint property: EventGrid Topic Endpoint. * @@ -114,6 +118,13 @@ public EventGrid withDeadLetterUri(String deadLetterUri) { return this; } + /** {@inheritDoc} */ + @Override + public EventGrid withIdentity(ManagedIdentityReference identity) { + super.withIdentity(identity); + return this; + } + /** * Validates the instance. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventHub.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventHub.java index 3e5b0265f0e6..a1e1a183c120 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventHub.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/EventHub.java @@ -15,33 +15,33 @@ @Fluent public final class EventHub extends DigitalTwinsEndpointResourceProperties { /* - * PrimaryConnectionString of the endpoint for key-based authentication. - * Will be obfuscated during read. + * PrimaryConnectionString of the endpoint for key-based authentication. Will be obfuscated during read. */ @JsonProperty(value = "connectionStringPrimaryKey") private String connectionStringPrimaryKey; /* - * SecondaryConnectionString of the endpoint for key-based authentication. - * Will be obfuscated during read. + * SecondaryConnectionString of the endpoint for key-based authentication. Will be obfuscated during read. */ @JsonProperty(value = "connectionStringSecondaryKey") private String connectionStringSecondaryKey; /* - * The URL of the EventHub namespace for identity-based authentication. It - * must include the protocol 'sb://'. + * The URL of the EventHub namespace for identity-based authentication. It must include the protocol 'sb://'. */ @JsonProperty(value = "endpointUri") private String endpointUri; /* - * The EventHub name in the EventHub namespace for identity-based - * authentication. + * The EventHub name in the EventHub namespace for identity-based authentication. */ @JsonProperty(value = "entityPath") private String entityPath; + /** Creates an instance of EventHub class. */ + public EventHub() { + } + /** * Get the connectionStringPrimaryKey property: PrimaryConnectionString of the endpoint for key-based * authentication. Will be obfuscated during read. @@ -149,6 +149,13 @@ public EventHub withDeadLetterUri(String deadLetterUri) { return this; } + /** {@inheritDoc} */ + @Override + public EventHub withIdentity(ManagedIdentityReference identity) { + super.withIdentity(identity); + return this; + } + /** * Validates the instance. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ExternalResource.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ExternalResource.java index 7bdc35b6159a..80e86a9b939a 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ExternalResource.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ExternalResource.java @@ -18,6 +18,10 @@ public class ExternalResource extends ProxyResource { @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /** Creates an instance of ExternalResource class. */ + public ExternalResource() { + } + /** * Get the systemData property: Metadata pertaining to creation and last modification of the resource. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/GroupIdInformationProperties.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/GroupIdInformationProperties.java index 141d14d92d50..de5067ff9cd8 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/GroupIdInformationProperties.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/GroupIdInformationProperties.java @@ -29,6 +29,10 @@ public final class GroupIdInformationProperties { @JsonProperty(value = "requiredZoneNames") private List requiredZoneNames; + /** Creates an instance of GroupIdInformationProperties class. */ + public GroupIdInformationProperties() { + } + /** * Get the groupId property: The group id. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/IdentityType.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/IdentityType.java new file mode 100644 index 000000000000..6d45a8c614b9 --- /dev/null +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/IdentityType.java @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.digitaltwins.models; + +import com.azure.core.util.ExpandableStringEnum; +import com.fasterxml.jackson.annotation.JsonCreator; +import java.util.Collection; + +/** The type of managed identity used. */ +public final class IdentityType extends ExpandableStringEnum { + /** Static value SystemAssigned for IdentityType. */ + public static final IdentityType SYSTEM_ASSIGNED = fromString("SystemAssigned"); + + /** Static value UserAssigned for IdentityType. */ + public static final IdentityType USER_ASSIGNED = fromString("UserAssigned"); + + /** + * Creates or finds a IdentityType from its string representation. + * + * @param name a name to look for. + * @return the corresponding IdentityType. + */ + @JsonCreator + public static IdentityType fromString(String name) { + return fromString(name, IdentityType.class); + } + + /** + * Gets known IdentityType values. + * + * @return known IdentityType values. + */ + public static Collection values() { + return values(IdentityType.class); + } +} diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ManagedIdentityReference.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ManagedIdentityReference.java new file mode 100644 index 000000000000..918b6ad3e6fb --- /dev/null +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ManagedIdentityReference.java @@ -0,0 +1,78 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.digitaltwins.models; + +import com.azure.core.annotation.Fluent; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** The properties of the Managed Identity. */ +@Fluent +public final class ManagedIdentityReference { + /* + * The type of managed identity used. + */ + @JsonProperty(value = "type") + private IdentityType type; + + /* + * The user identity ARM resource id if the managed identity type is 'UserAssigned'. + */ + @JsonProperty(value = "userAssignedIdentity") + private String userAssignedIdentity; + + /** Creates an instance of ManagedIdentityReference class. */ + public ManagedIdentityReference() { + } + + /** + * Get the type property: The type of managed identity used. + * + * @return the type value. + */ + public IdentityType type() { + return this.type; + } + + /** + * Set the type property: The type of managed identity used. + * + * @param type the type value to set. + * @return the ManagedIdentityReference object itself. + */ + public ManagedIdentityReference withType(IdentityType type) { + this.type = type; + return this; + } + + /** + * Get the userAssignedIdentity property: The user identity ARM resource id if the managed identity type is + * 'UserAssigned'. + * + * @return the userAssignedIdentity value. + */ + public String userAssignedIdentity() { + return this.userAssignedIdentity; + } + + /** + * Set the userAssignedIdentity property: The user identity ARM resource id if the managed identity type is + * 'UserAssigned'. + * + * @param userAssignedIdentity the userAssignedIdentity value to set. + * @return the ManagedIdentityReference object itself. + */ + public ManagedIdentityReference withUserAssignedIdentity(String userAssignedIdentity) { + this.userAssignedIdentity = userAssignedIdentity; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } +} diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationDisplay.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationDisplay.java index dd56b690d6b4..1607be729c72 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationDisplay.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationDisplay.java @@ -34,6 +34,10 @@ public final class OperationDisplay { @JsonProperty(value = "description", access = JsonProperty.Access.WRITE_ONLY) private String description; + /** Creates an instance of OperationDisplay class. */ + public OperationDisplay() { + } + /** * Get the provider property: Service provider: Microsoft DigitalTwins. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationListResult.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationListResult.java index 17283e65dd5c..ab0d8915e8c5 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationListResult.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/OperationListResult.java @@ -22,12 +22,15 @@ public final class OperationListResult { private String nextLink; /* - * A list of DigitalTwins operations supported by the - * Microsoft.DigitalTwins resource provider. + * A list of DigitalTwins operations supported by the Microsoft.DigitalTwins resource provider. */ @JsonProperty(value = "value", access = JsonProperty.Access.WRITE_ONLY) private List value; + /** Creates an instance of OperationListResult class. */ + public OperationListResult() { + } + /** * Get the nextLink property: The link used to get the next page of DigitalTwins description objects. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpoint.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpoint.java index d1491e34d891..94eb7cbe904c 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpoint.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpoint.java @@ -16,6 +16,10 @@ public final class PrivateEndpoint { @JsonProperty(value = "id", access = JsonProperty.Access.WRITE_ONLY) private String id; + /** Creates an instance of PrivateEndpoint class. */ + public PrivateEndpoint() { + } + /** * Get the id property: The resource identifier. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpointConnections.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpointConnections.java index 7d76233603bc..13bdbc35f651 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpointConnections.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateEndpointConnections.java @@ -14,26 +14,26 @@ public interface PrivateEndpointConnections { * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 available private link connections for a Digital Twin. + * @return the available private link connections for a Digital Twin along with {@link Response}. */ - PrivateEndpointConnectionsResponse list(String resourceGroupName, String resourceName); + Response listWithResponse( + String resourceGroupName, String resourceName, Context context); /** * List private endpoint connection properties. * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 available private link connections for a Digital Twin along with {@link Response}. + * @return the available private link connections for a Digital Twin. */ - Response listWithResponse( - String resourceGroupName, String resourceName, Context context); + PrivateEndpointConnectionsResponse list(String resourceGroupName, String resourceName); /** * Get private endpoint connection properties for the given private endpoint. @@ -41,12 +41,14 @@ Response listWithResponse( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param privateEndpointConnectionName The name of the private endpoint connection. + * @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 private endpoint connection properties for the given private endpoint. + * @return private endpoint connection properties for the given private endpoint along with {@link Response}. */ - PrivateEndpointConnection get(String resourceGroupName, String resourceName, String privateEndpointConnectionName); + Response getWithResponse( + String resourceGroupName, String resourceName, String privateEndpointConnectionName, Context context); /** * Get private endpoint connection properties for the given private endpoint. @@ -54,14 +56,12 @@ Response listWithResponse( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 private endpoint connection properties for the given private endpoint along with {@link Response}. + * @return private endpoint connection properties for the given private endpoint. */ - Response getWithResponse( - String resourceGroupName, String resourceName, String privateEndpointConnectionName, Context context); + PrivateEndpointConnection get(String resourceGroupName, String resourceName, String privateEndpointConnectionName); /** * Delete private endpoint connection with the specified name. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkResources.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkResources.java index 90d09bde973b..650fdccd92bb 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkResources.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkResources.java @@ -14,26 +14,26 @@ public interface PrivateLinkResources { * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. + * @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 available private link resources for a Digital Twin. + * @return the available private link resources for a Digital Twin along with {@link Response}. */ - GroupIdInformationResponse list(String resourceGroupName, String resourceName); + Response listWithResponse( + String resourceGroupName, String resourceName, Context context); /** * List private link resources for given Digital Twin. * * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. - * @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 available private link resources for a Digital Twin along with {@link Response}. + * @return the available private link resources for a Digital Twin. */ - Response listWithResponse( - String resourceGroupName, String resourceName, Context context); + GroupIdInformationResponse list(String resourceGroupName, String resourceName); /** * Get the specified private link resource for the given Digital Twin. @@ -41,12 +41,14 @@ Response listWithResponse( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param resourceId The name of the private link resource. + * @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 specified private link resource for the given Digital Twin. + * @return the specified private link resource for the given Digital Twin along with {@link Response}. */ - GroupIdInformation get(String resourceGroupName, String resourceName, String resourceId); + Response getWithResponse( + String resourceGroupName, String resourceName, String resourceId, Context context); /** * Get the specified private link resource for the given Digital Twin. @@ -54,12 +56,10 @@ Response listWithResponse( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param resourceId The name of the private link resource. - * @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 specified private link resource for the given Digital Twin along with {@link Response}. + * @return the specified private link resource for the given Digital Twin. */ - Response getWithResponse( - String resourceGroupName, String resourceName, String resourceId, Context context); + GroupIdInformation get(String resourceGroupName, String resourceName, String resourceId); } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkServiceConnectionStatus.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkServiceConnectionStatus.java index 614d804c2404..665d2309c056 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkServiceConnectionStatus.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PrivateLinkServiceConnectionStatus.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for PrivateLinkServiceConnectionStatus. */ +/** The status of a private endpoint connection. */ public final class PrivateLinkServiceConnectionStatus extends ExpandableStringEnum { /** Static value Pending for PrivateLinkServiceConnectionStatus. */ public static final PrivateLinkServiceConnectionStatus PENDING = fromString("Pending"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ProvisioningState.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ProvisioningState.java index 156d21ba29a2..25a3acc46a5f 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ProvisioningState.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ProvisioningState.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for ProvisioningState. */ +/** The provisioning state. */ public final class ProvisioningState extends ExpandableStringEnum { /** Static value Provisioning for ProvisioningState. */ public static final ProvisioningState PROVISIONING = fromString("Provisioning"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PublicNetworkAccess.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PublicNetworkAccess.java index 82d55c8c1de6..15866e146db0 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PublicNetworkAccess.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/PublicNetworkAccess.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for PublicNetworkAccess. */ +/** Public network access for the DigitalTwinsInstance. */ public final class PublicNetworkAccess extends ExpandableStringEnum { /** Static value Enabled for PublicNetworkAccess. */ public static final PublicNetworkAccess ENABLED = fromString("Enabled"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/Reason.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/Reason.java index 4d39e1bdb151..e91f28dc9db3 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/Reason.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/Reason.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for Reason. */ +/** Message providing the reason why the given name is invalid. */ public final class Reason extends ExpandableStringEnum { /** Static value Invalid for Reason. */ public static final Reason INVALID = fromString("Invalid"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ServiceBus.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ServiceBus.java index 3174ece47a72..780cea3cec1a 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ServiceBus.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/ServiceBus.java @@ -15,22 +15,19 @@ @Fluent public final class ServiceBus extends DigitalTwinsEndpointResourceProperties { /* - * PrimaryConnectionString of the endpoint for key-based authentication. - * Will be obfuscated during read. + * PrimaryConnectionString of the endpoint for key-based authentication. Will be obfuscated during read. */ @JsonProperty(value = "primaryConnectionString") private String primaryConnectionString; /* - * SecondaryConnectionString of the endpoint for key-based authentication. - * Will be obfuscated during read. + * SecondaryConnectionString of the endpoint for key-based authentication. Will be obfuscated during read. */ @JsonProperty(value = "secondaryConnectionString") private String secondaryConnectionString; /* - * The URL of the ServiceBus namespace for identity-based authentication. - * It must include the protocol 'sb://'. + * The URL of the ServiceBus namespace for identity-based authentication. It must include the protocol 'sb://'. */ @JsonProperty(value = "endpointUri") private String endpointUri; @@ -41,6 +38,10 @@ public final class ServiceBus extends DigitalTwinsEndpointResourceProperties { @JsonProperty(value = "entityPath") private String entityPath; + /** Creates an instance of ServiceBus class. */ + public ServiceBus() { + } + /** * Get the primaryConnectionString property: PrimaryConnectionString of the endpoint for key-based authentication. * Will be obfuscated during read. @@ -148,6 +149,13 @@ public ServiceBus withDeadLetterUri(String deadLetterUri) { return this; } + /** {@inheritDoc} */ + @Override + public ServiceBus withIdentity(ManagedIdentityReference identity) { + super.withIdentity(identity); + return this; + } + /** * Validates the instance. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionListResult.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionListResult.java index b7299fd4c659..19d0f57c88d7 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionListResult.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionListResult.java @@ -24,6 +24,10 @@ public final class TimeSeriesDatabaseConnectionListResult { @JsonProperty(value = "value") private List value; + /** Creates an instance of TimeSeriesDatabaseConnectionListResult class. */ + public TimeSeriesDatabaseConnectionListResult() { + } + /** * Get the nextLink property: The link used to get the next page of results. * diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionProperties.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionProperties.java index e8c8c8f9e274..842f830d9913 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionProperties.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionProperties.java @@ -4,7 +4,7 @@ package com.azure.resourcemanager.digitaltwins.models; -import com.azure.core.annotation.Immutable; +import com.azure.core.annotation.Fluent; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; @@ -18,7 +18,7 @@ defaultImpl = TimeSeriesDatabaseConnectionProperties.class) @JsonTypeName("TimeSeriesDatabaseConnectionProperties") @JsonSubTypes({@JsonSubTypes.Type(name = "AzureDataExplorer", value = AzureDataExplorerConnectionProperties.class)}) -@Immutable +@Fluent public class TimeSeriesDatabaseConnectionProperties { /* * The provisioning state. @@ -26,6 +26,16 @@ public class TimeSeriesDatabaseConnectionProperties { @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) private TimeSeriesDatabaseConnectionState provisioningState; + /* + * Managed identity properties for the time series database connection resource. + */ + @JsonProperty(value = "identity") + private ManagedIdentityReference identity; + + /** Creates an instance of TimeSeriesDatabaseConnectionProperties class. */ + public TimeSeriesDatabaseConnectionProperties() { + } + /** * Get the provisioningState property: The provisioning state. * @@ -35,11 +45,34 @@ public TimeSeriesDatabaseConnectionState provisioningState() { return this.provisioningState; } + /** + * Get the identity property: Managed identity properties for the time series database connection resource. + * + * @return the identity value. + */ + public ManagedIdentityReference identity() { + return this.identity; + } + + /** + * Set the identity property: Managed identity properties for the time series database connection resource. + * + * @param identity the identity value to set. + * @return the TimeSeriesDatabaseConnectionProperties object itself. + */ + public TimeSeriesDatabaseConnectionProperties withIdentity(ManagedIdentityReference identity) { + this.identity = identity; + return this; + } + /** * Validates the instance. * * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (identity() != null) { + identity().validate(); + } } } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionState.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionState.java index 2da1499569fe..24b0026ceefd 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionState.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnectionState.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; -/** Defines values for TimeSeriesDatabaseConnectionState. */ +/** The provisioning state. */ public final class TimeSeriesDatabaseConnectionState extends ExpandableStringEnum { /** Static value Provisioning for TimeSeriesDatabaseConnectionState. */ public static final TimeSeriesDatabaseConnectionState PROVISIONING = fromString("Provisioning"); diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnections.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnections.java index f1139b2c756c..b3663975f8ab 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnections.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/TimeSeriesDatabaseConnections.java @@ -43,13 +43,14 @@ public interface TimeSeriesDatabaseConnections { * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param timeSeriesDatabaseConnectionName Name of time series database connection. + * @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 description of an existing time series database connection. + * @return the description of an existing time series database connection along with {@link Response}. */ - TimeSeriesDatabaseConnection get( - String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName); + Response getWithResponse( + String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName, Context context); /** * Get the description of an existing time series database connection. @@ -57,14 +58,13 @@ TimeSeriesDatabaseConnection get( * @param resourceGroupName The name of the resource group that contains the DigitalTwinsInstance. * @param resourceName The name of the DigitalTwinsInstance. * @param timeSeriesDatabaseConnectionName Name of time series database connection. - * @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 description of an existing time series database connection along with {@link Response}. + * @return the description of an existing time series database connection. */ - Response getWithResponse( - String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName, Context context); + TimeSeriesDatabaseConnection get( + String resourceGroupName, String resourceName, String timeSeriesDatabaseConnectionName); /** * Delete a time series database connection. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/UserAssignedIdentity.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/UserAssignedIdentity.java new file mode 100644 index 000000000000..b2f110e6912e --- /dev/null +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/main/java/com/azure/resourcemanager/digitaltwins/models/UserAssignedIdentity.java @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.digitaltwins.models; + +import com.azure.core.annotation.Immutable; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** The information about the user assigned identity. */ +@Immutable +public class UserAssignedIdentity { + /* + * The client id of the User Assigned Identity Resource. + */ + @JsonProperty(value = "clientId", access = JsonProperty.Access.WRITE_ONLY) + private String clientId; + + /* + * The object id of the User Assigned Identity Resource. + */ + @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY) + private String principalId; + + /** Creates an instance of UserAssignedIdentity class. */ + public UserAssignedIdentity() { + } + + /** + * Get the clientId property: The client id of the User Assigned Identity Resource. + * + * @return the clientId value. + */ + public String clientId() { + return this.clientId; + } + + /** + * Get the principalId property: The object id of the User Assigned Identity Resource. + * + * @return the principalId value. + */ + public String principalId() { + return this.principalId; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } +} diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCheckNameAvailabilitySamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCheckNameAvailabilitySamples.java index 46b819b2cb06..1d6836b07ac6 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCheckNameAvailabilitySamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCheckNameAvailabilitySamples.java @@ -10,7 +10,7 @@ /** Samples for DigitalTwins CheckNameAvailability. */ public final class DigitalTwinsCheckNameAvailabilitySamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsCheckNameAvailability_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsCheckNameAvailability_example.json */ /** * Sample code: Check name Availability. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCreateOrUpdateSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCreateOrUpdateSamples.java index 8867f1b88df6..5e0cf81ab838 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCreateOrUpdateSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsCreateOrUpdateSamples.java @@ -7,11 +7,14 @@ import com.azure.resourcemanager.digitaltwins.models.DigitalTwinsIdentity; import com.azure.resourcemanager.digitaltwins.models.DigitalTwinsIdentityType; import com.azure.resourcemanager.digitaltwins.models.PublicNetworkAccess; +import com.azure.resourcemanager.digitaltwins.models.UserAssignedIdentity; +import java.util.HashMap; +import java.util.Map; /** Samples for DigitalTwins CreateOrUpdate. */ public final class DigitalTwinsCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPut_example.json */ /** * Sample code: Put a DigitalTwinsInstance resource. @@ -29,7 +32,7 @@ public static void putADigitalTwinsInstanceResource( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPut_WithPublicNetworkAccess.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPut_WithPublicNetworkAccess.json */ /** * Sample code: Put a DigitalTwinsInstance resource with publicNetworkAccess property. @@ -48,7 +51,7 @@ public static void putADigitalTwinsInstanceResourceWithPublicNetworkAccessProper } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPut_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPut_WithIdentity_example.json */ /** * Sample code: Put a DigitalTwinsInstance resource with identity. @@ -62,7 +65,24 @@ public static void putADigitalTwinsInstanceResourceWithIdentity( .define("myDigitalTwinsService") .withRegion("WestUS2") .withExistingResourceGroup("resRg") - .withIdentity(new DigitalTwinsIdentity().withType(DigitalTwinsIdentityType.SYSTEM_ASSIGNED)) + .withIdentity( + new DigitalTwinsIdentity() + .withType(DigitalTwinsIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) + .withUserAssignedIdentities( + mapOf( + "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity", + new UserAssignedIdentity()))) .create(); } + + @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/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsDeleteSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsDeleteSamples.java index 6a46204e6a8a..5efe754c0e7e 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsDeleteSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsDeleteSamples.java @@ -9,7 +9,7 @@ /** Samples for DigitalTwins Delete. */ public final class DigitalTwinsDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsDelete_example.json */ /** * Sample code: Delete a DigitalTwinsInstance resource. @@ -22,7 +22,7 @@ public static void deleteADigitalTwinsInstanceResource( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsDelete_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsDelete_WithIdentity_example.json */ /** * Sample code: Delete a DigitalTwinsInstance resource with identity. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointCreateOrUpdateSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointCreateOrUpdateSamples.java index 2b641de9e573..8fc956d9f5ec 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointCreateOrUpdateSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointCreateOrUpdateSamples.java @@ -5,12 +5,14 @@ package com.azure.resourcemanager.digitaltwins.generated; import com.azure.resourcemanager.digitaltwins.models.AuthenticationType; +import com.azure.resourcemanager.digitaltwins.models.IdentityType; +import com.azure.resourcemanager.digitaltwins.models.ManagedIdentityReference; import com.azure.resourcemanager.digitaltwins.models.ServiceBus; /** Samples for DigitalTwinsEndpoint CreateOrUpdate. */ public final class DigitalTwinsEndpointCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointPut_example.json */ /** * Sample code: Put a DigitalTwinsEndpoint resource. @@ -34,7 +36,7 @@ public static void putADigitalTwinsEndpointResource( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointPut_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointPut_WithIdentity_example.json */ /** * Sample code: Put a DigitalTwinsEndpoint resource with identity. @@ -54,4 +56,31 @@ public static void putADigitalTwinsEndpointResourceWithIdentity( .withEntityPath("mysbtopic")) .create(); } + + /* + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointPut_WithUserIdentity_example.json + */ + /** + * Sample code: Put a DigitalTwinsEndpoint resource with user assigned identity. + * + * @param manager Entry point to AzureDigitalTwinsManager. + */ + public static void putADigitalTwinsEndpointResourceWithUserAssignedIdentity( + com.azure.resourcemanager.digitaltwins.AzureDigitalTwinsManager manager) { + manager + .digitalTwinsEndpoints() + .define("myServiceBus") + .withExistingDigitalTwinsInstance("resRg", "myDigitalTwinsService") + .withProperties( + new ServiceBus() + .withAuthenticationType(AuthenticationType.IDENTITY_BASED) + .withIdentity( + new ManagedIdentityReference() + .withType(IdentityType.USER_ASSIGNED) + .withUserAssignedIdentity( + "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity")) + .withEndpointUri("sb://mysb.servicebus.windows.net/") + .withEntityPath("mysbtopic")) + .create(); + } } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointDeleteSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointDeleteSamples.java index f5e7613c55e5..5704a58a6693 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointDeleteSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointDeleteSamples.java @@ -9,7 +9,7 @@ /** Samples for DigitalTwinsEndpoint Delete. */ public final class DigitalTwinsEndpointDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointDelete_example.json */ /** * Sample code: Delete a DigitalTwinsInstance endpoint. @@ -22,7 +22,7 @@ public static void deleteADigitalTwinsInstanceEndpoint( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointDelete_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointDelete_WithIdentity_example.json */ /** * Sample code: Delete a DigitalTwinsInstance endpoint with identity. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointGetSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointGetSamples.java index c06c650bab95..f4380f94737e 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointGetSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointGetSamples.java @@ -9,7 +9,7 @@ /** Samples for DigitalTwinsEndpoint Get. */ public final class DigitalTwinsEndpointGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointGet_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoint. @@ -22,7 +22,7 @@ public static void getADigitalTwinsInstanceEndpoint( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointGet_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointGet_WithIdentity_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoint with identity. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointListSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointListSamples.java index 1fc642cc44dc..22efc78515c7 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointListSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsEndpointListSamples.java @@ -9,7 +9,7 @@ /** Samples for DigitalTwinsEndpoint List. */ public final class DigitalTwinsEndpointListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointsGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointsGet_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoints. @@ -22,7 +22,7 @@ public static void getADigitalTwinsInstanceEndpoints( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsEndpointsGet_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsEndpointsGet_WithIdentity_example.json */ /** * Sample code: Get a DigitalTwinsInstance endpoints with identity. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsGetByResourceGroupSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsGetByResourceGroupSamples.java index 79cb88794c00..bf5f7285f138 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsGetByResourceGroupSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsGetByResourceGroupSamples.java @@ -9,7 +9,7 @@ /** Samples for DigitalTwins GetByResourceGroup. */ public final class DigitalTwinsGetByResourceGroupSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsGet_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsGet_WithIdentity_example.json */ /** * Sample code: Get a DigitalTwinsInstance resource with identity. @@ -22,7 +22,7 @@ public static void getADigitalTwinsInstanceResourceWithIdentity( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsGet_WithPrivateEndpointConnection_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsGet_WithPrivateEndpointConnection_example.json */ /** * Sample code: Get a DigitalTwinsInstance resource with a private endpoint connection. @@ -35,7 +35,7 @@ public static void getADigitalTwinsInstanceResourceWithAPrivateEndpointConnectio } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsGet_example.json */ /** * Sample code: Get a DigitalTwinsInstance resource. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListByResourceGroupSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListByResourceGroupSamples.java index 29ca6229c503..336c337dad12 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListByResourceGroupSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListByResourceGroupSamples.java @@ -9,7 +9,7 @@ /** Samples for DigitalTwins ListByResourceGroup. */ public final class DigitalTwinsListByResourceGroupSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsListByResourceGroup_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsListByResourceGroup_example.json */ /** * Sample code: Get DigitalTwinsInstance resources by resource group. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListSamples.java index a6d80fd8ae72..1546d6147d08 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsListSamples.java @@ -9,7 +9,7 @@ /** Samples for DigitalTwins List. */ public final class DigitalTwinsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsList_example.json */ /** * Sample code: Get DigitalTwinsInstance resources by subscription. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsUpdateSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsUpdateSamples.java index 3322dd0c5520..3629dcecf59a 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsUpdateSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/DigitalTwinsUpdateSamples.java @@ -16,7 +16,7 @@ /** Samples for DigitalTwins Update. */ public final class DigitalTwinsUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPatch_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPatch_example.json */ /** * Sample code: Patch a DigitalTwinsInstance resource. @@ -34,7 +34,7 @@ public static void patchADigitalTwinsInstanceResource( } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPatch_WithPublicNetworkAccess.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPatch_WithPublicNetworkAccess.json */ /** * Sample code: Patch a DigitalTwinsInstance resource with publicNetworkAccess property. @@ -55,7 +55,7 @@ public static void patchADigitalTwinsInstanceResourceWithPublicNetworkAccessProp } /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsPatch_WithIdentity_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsPatch_WithIdentity_example.json */ /** * Sample code: Patch a DigitalTwinsInstance resource with identity. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/OperationsListSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/OperationsListSamples.java index 971187a0c974..d74b12b1e129 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/OperationsListSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/OperationsListSamples.java @@ -9,7 +9,7 @@ /** Samples for Operations List. */ public final class OperationsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/DigitalTwinsOperationsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/DigitalTwinsOperationsList_example.json */ /** * Sample code: Get available operations. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java index 02f0095ad070..01fdb86f9916 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java @@ -13,7 +13,7 @@ /** Samples for PrivateEndpointConnections CreateOrUpdate. */ public final class PrivateEndpointConnectionsCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionPut_example.json */ /** * Sample code: Update the status of a private endpoint connection with the given name. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsDeleteSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsDeleteSamples.java index 873f8b7b501e..27947280789f 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsDeleteSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsDeleteSamples.java @@ -9,7 +9,7 @@ /** Samples for PrivateEndpointConnections Delete. */ public final class PrivateEndpointConnectionsDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionDelete_example.json */ /** * Sample code: Delete private endpoint connection with the specified name. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsGetSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsGetSamples.java index 7cfe6d5892d2..b3b4d8573b36 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsGetSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsGetSamples.java @@ -9,7 +9,7 @@ /** Samples for PrivateEndpointConnections Get. */ public final class PrivateEndpointConnectionsGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionByConnectionName_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionByConnectionName_example.json */ /** * Sample code: Get private endpoint connection properties for the given private endpoint. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsListSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsListSamples.java index 98b940069c88..e29c45ceba7f 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsListSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateEndpointConnectionsListSamples.java @@ -9,7 +9,7 @@ /** Samples for PrivateEndpointConnections List. */ public final class PrivateEndpointConnectionsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateEndpointConnectionsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateEndpointConnectionsList_example.json */ /** * Sample code: List private endpoint connection properties. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesGetSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesGetSamples.java index 8b5366bc766d..f03cf74d67bd 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesGetSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesGetSamples.java @@ -9,7 +9,7 @@ /** Samples for PrivateLinkResources Get. */ public final class PrivateLinkResourcesGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateLinkResourcesByGroupId_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateLinkResourcesByGroupId_example.json */ /** * Sample code: Get the specified private link resource for the given Digital Twin. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesListSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesListSamples.java index d7c74cf6a4ec..8c8345c1d758 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesListSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/PrivateLinkResourcesListSamples.java @@ -9,7 +9,7 @@ /** Samples for PrivateLinkResources List. */ public final class PrivateLinkResourcesListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/PrivateLinkResourcesList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/PrivateLinkResourcesList_example.json */ /** * Sample code: List private link resources for given Digital Twin. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsCreateOrUpdateSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsCreateOrUpdateSamples.java index e2ae78cae26a..d734319d6457 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsCreateOrUpdateSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsCreateOrUpdateSamples.java @@ -5,11 +5,13 @@ package com.azure.resourcemanager.digitaltwins.generated; import com.azure.resourcemanager.digitaltwins.models.AzureDataExplorerConnectionProperties; +import com.azure.resourcemanager.digitaltwins.models.IdentityType; +import com.azure.resourcemanager.digitaltwins.models.ManagedIdentityReference; /** Samples for TimeSeriesDatabaseConnections CreateOrUpdate. */ public final class TimeSeriesDatabaseConnectionsCreateOrUpdateSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsPut_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsPut_example.json */ /** * Sample code: Create or replace a time series database connection for a DigitalTwins instance. @@ -35,4 +37,38 @@ public static void createOrReplaceATimeSeriesDatabaseConnectionForADigitalTwinsI "/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh")) .create(); } + + /* + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsPut_WithUserIdentity_example.json + */ + /** + * Sample code: Create or replace a time series database connection for a DigitalTwins instance with user assigned + * identity. + * + * @param manager Entry point to AzureDigitalTwinsManager. + */ + public static void createOrReplaceATimeSeriesDatabaseConnectionForADigitalTwinsInstanceWithUserAssignedIdentity( + com.azure.resourcemanager.digitaltwins.AzureDigitalTwinsManager manager) { + manager + .timeSeriesDatabaseConnections() + .define("myConnection") + .withExistingDigitalTwinsInstance("resRg", "myDigitalTwinsService") + .withProperties( + new AzureDataExplorerConnectionProperties() + .withIdentity( + new ManagedIdentityReference() + .withType(IdentityType.USER_ASSIGNED) + .withUserAssignedIdentity( + "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity")) + .withAdxResourceId( + "/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.Kusto/clusters/mycluster") + .withAdxEndpointUri("https://mycluster.kusto.windows.net") + .withAdxDatabaseName("myDatabase") + .withAdxTableName("myTable") + .withEventHubEndpointUri("sb://myeh.servicebus.windows.net/") + .withEventHubEntityPath("myeh") + .withEventHubNamespaceResourceId( + "/subscriptions/c493073e-2460-45ba-a403-f3e0df1e9feg/resourceGroups/testrg/providers/Microsoft.EventHub/namespaces/myeh")) + .create(); + } } diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsDeleteSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsDeleteSamples.java index 2fbc1a00036f..10979be17c31 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsDeleteSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsDeleteSamples.java @@ -9,7 +9,7 @@ /** Samples for TimeSeriesDatabaseConnections Delete. */ public final class TimeSeriesDatabaseConnectionsDeleteSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsDelete_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsDelete_example.json */ /** * Sample code: Delete a time series database connection for a DigitalTwins instance. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsGetSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsGetSamples.java index 5bd521ee1b55..75421094b7cd 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsGetSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsGetSamples.java @@ -9,7 +9,7 @@ /** Samples for TimeSeriesDatabaseConnections Get. */ public final class TimeSeriesDatabaseConnectionsGetSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsGet_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsGet_example.json */ /** * Sample code: Get time series database connection for a DigitalTwins instance. diff --git a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsListSamples.java b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsListSamples.java index 249bbe3daf6c..2ac92256d4ac 100644 --- a/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsListSamples.java +++ b/sdk/digitaltwins/azure-resourcemanager-digitaltwins/src/samples/java/com/azure/resourcemanager/digitaltwins/generated/TimeSeriesDatabaseConnectionsListSamples.java @@ -9,7 +9,7 @@ /** Samples for TimeSeriesDatabaseConnections List. */ public final class TimeSeriesDatabaseConnectionsListSamples { /* - * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-05-31/examples/TimeSeriesDatabaseConnectionsList_example.json + * x-ms-original-file: specification/digitaltwins/resource-manager/Microsoft.DigitalTwins/stable/2022-10-31/examples/TimeSeriesDatabaseConnectionsList_example.json */ /** * Sample code: List time series database connections for a DigitalTwins instance.