diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/ArmDeviceProvisioningServicesModelFactory.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/ArmDeviceProvisioningServicesModelFactory.cs
index 36822d575317..3e3fdf8abe26 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/ArmDeviceProvisioningServicesModelFactory.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/ArmDeviceProvisioningServicesModelFactory.cs
@@ -7,6 +7,7 @@
using System;
using System.Collections.Generic;
+using System.ComponentModel;
using System.Linq;
using Azure.Core;
using Azure.ResourceManager.Models;
@@ -16,46 +17,14 @@ namespace Azure.ResourceManager.DeviceProvisioningServices.Models
/// Model factory for models.
public static partial class ArmDeviceProvisioningServicesModelFactory
{
- /// Initializes a new instance of .
- /// The id.
- /// The name.
- /// The resourceType.
- /// The systemData.
- /// properties of a certificate.
- /// The entity tag.
- /// A new instance for mocking.
- public static DeviceProvisioningServicesCertificateData DeviceProvisioningServicesCertificateData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, DeviceProvisioningServicesCertificateProperties properties = null, ETag? etag = null)
- {
- return new DeviceProvisioningServicesCertificateData(
- id,
- name,
- resourceType,
- systemData,
- properties,
- etag,
- serializedAdditionalRawData: null);
- }
-
- /// Initializes a new instance of .
- /// The certificate's subject name.
- /// The certificate's expiration date and time.
- /// The certificate's thumbprint.
- /// Determines whether certificate has been verified.
- /// base-64 representation of X509 certificate .cer file or just .pem file content.
- /// The certificate's creation date and time.
- /// The certificate's last update date and time.
- /// A new instance for mocking.
- public static DeviceProvisioningServicesCertificateProperties DeviceProvisioningServicesCertificateProperties(string subject = null, DateTimeOffset? expireOn = null, BinaryData thumbprint = null, bool? isVerified = null, BinaryData certificate = null, DateTimeOffset? createdOn = null, DateTimeOffset? updatedOn = null)
+ /// Initializes a new instance of .
+ /// specifies if a name is available or not.
+ /// specifies the reason a name is unavailable.
+ /// message containing a detailed reason name is unavailable.
+ /// A new instance for mocking.
+ public static DeviceProvisioningServicesNameAvailabilityResult DeviceProvisioningServicesNameAvailabilityResult(bool? isNameAvailable = null, DeviceProvisioningServicesNameUnavailableReason? reason = null, string message = null)
{
- return new DeviceProvisioningServicesCertificateProperties(
- subject,
- expireOn,
- thumbprint,
- isVerified,
- certificate,
- createdOn,
- updatedOn,
- serializedAdditionalRawData: null);
+ return new DeviceProvisioningServicesNameAvailabilityResult(isNameAvailable, reason, message, serializedAdditionalRawData: null);
}
/// Initializes a new instance of .
@@ -68,8 +37,9 @@ public static DeviceProvisioningServicesCertificateProperties DeviceProvisioning
/// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
/// Service specific properties for a provisioning service.
/// Sku info for a provisioning Service.
+ /// The managed service identities assigned to this resource.
/// A new instance for mocking.
- public static DeviceProvisioningServiceData DeviceProvisioningServiceData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, IDictionary tags = null, AzureLocation location = default, ETag? etag = null, DeviceProvisioningServiceProperties properties = null, DeviceProvisioningServicesSkuInfo sku = null)
+ public static DeviceProvisioningServiceData DeviceProvisioningServiceData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, IDictionary tags = null, AzureLocation location = default, ETag? etag = null, DeviceProvisioningServiceProperties properties = null, DeviceProvisioningServicesSkuInfo sku = null, ManagedServiceIdentity identity = null)
{
tags ??= new Dictionary();
@@ -83,6 +53,7 @@ public static DeviceProvisioningServiceData DeviceProvisioningServiceData(Resour
etag,
properties,
sku,
+ identity,
serializedAdditionalRawData: null);
}
@@ -102,8 +73,9 @@ public static DeviceProvisioningServiceData DeviceProvisioningServiceData(Resour
/// Optional.
/// Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
///
+ /// Portal endpoint to enable CORS for this provisioning service.
/// A new instance for mocking.
- public static DeviceProvisioningServiceProperties DeviceProvisioningServiceProperties(DeviceProvisioningServicesState? state = null, DeviceProvisioningServicesPublicNetworkAccess? publicNetworkAccess = null, IEnumerable ipFilterRules = null, IEnumerable privateEndpointConnections = null, string provisioningState = null, IEnumerable iotHubs = null, DeviceProvisioningServicesAllocationPolicy? allocationPolicy = null, string serviceOperationsHostName = null, string deviceProvisioningHostName = null, string idScope = null, IEnumerable authorizationPolicies = null, bool? isDataResidencyEnabled = null)
+ public static DeviceProvisioningServiceProperties DeviceProvisioningServiceProperties(DeviceProvisioningServicesState? state = null, DeviceProvisioningServicesPublicNetworkAccess? publicNetworkAccess = null, IEnumerable ipFilterRules = null, IEnumerable privateEndpointConnections = null, string provisioningState = null, IEnumerable iotHubs = null, DeviceProvisioningServicesAllocationPolicy? allocationPolicy = null, string serviceOperationsHostName = null, string deviceProvisioningHostName = null, string idScope = null, IEnumerable authorizationPolicies = null, bool? isDataResidencyEnabled = null, string portalOperationsHostName = null)
{
ipFilterRules ??= new List();
privateEndpointConnections ??= new List();
@@ -123,6 +95,7 @@ public static DeviceProvisioningServiceProperties DeviceProvisioningServicePrope
idScope,
authorizationPolicies?.ToList(),
isDataResidencyEnabled,
+ portalOperationsHostName,
serializedAdditionalRawData: null);
}
@@ -150,8 +123,10 @@ public static DeviceProvisioningServicesPrivateEndpointConnectionData DeviceProv
/// Host name of the IoT hub.
/// Connection string of the IoT hub.
/// ARM region of the IoT hub.
+ /// IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned.
+ /// The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned.
/// A new instance for mocking.
- public static IotHubDefinitionDescription IotHubDefinitionDescription(bool? applyAllocationPolicy = null, int? allocationWeight = null, string name = null, string connectionString = null, AzureLocation location = default)
+ public static IotHubDefinitionDescription IotHubDefinitionDescription(bool? applyAllocationPolicy = null, int? allocationWeight = null, string name = null, string connectionString = null, AzureLocation location = default, IotHubAuthenticationType? authenticationType = null, ResourceIdentifier selectedUserAssignedIdentityResourceId = null)
{
return new IotHubDefinitionDescription(
applyAllocationPolicy,
@@ -159,6 +134,8 @@ public static IotHubDefinitionDescription IotHubDefinitionDescription(bool? appl
name,
connectionString,
location,
+ authenticationType,
+ selectedUserAssignedIdentityResourceId,
serializedAdditionalRawData: null);
}
@@ -172,12 +149,46 @@ public static DeviceProvisioningServicesSkuInfo DeviceProvisioningServicesSkuInf
return new DeviceProvisioningServicesSkuInfo(name, tier, capacity, serializedAdditionalRawData: null);
}
- /// Initializes a new instance of .
- /// Sku name.
- /// A new instance for mocking.
- public static DeviceProvisioningServicesSkuDefinition DeviceProvisioningServicesSkuDefinition(DeviceProvisioningServicesSku? name = null)
+ /// Initializes a new instance of .
+ /// The id.
+ /// The name.
+ /// The resourceType.
+ /// The systemData.
+ /// properties of a certificate.
+ /// The entity tag.
+ /// A new instance for mocking.
+ public static DeviceProvisioningServicesCertificateData DeviceProvisioningServicesCertificateData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, DeviceProvisioningServicesCertificateProperties properties = null, ETag? etag = null)
{
- return new DeviceProvisioningServicesSkuDefinition(name, serializedAdditionalRawData: null);
+ return new DeviceProvisioningServicesCertificateData(
+ id,
+ name,
+ resourceType,
+ systemData,
+ properties,
+ etag,
+ serializedAdditionalRawData: null);
+ }
+
+ /// Initializes a new instance of .
+ /// The certificate's subject name.
+ /// The certificate's expiration date and time.
+ /// The certificate's thumbprint.
+ /// Determines whether certificate has been verified.
+ /// base-64 representation of X509 certificate .cer file or just .pem file content.
+ /// The certificate's creation date and time.
+ /// The certificate's last update date and time.
+ /// A new instance for mocking.
+ public static DeviceProvisioningServicesCertificateProperties DeviceProvisioningServicesCertificateProperties(string subject = null, DateTimeOffset? expireOn = null, BinaryData thumbprint = null, bool? isVerified = null, BinaryData certificate = null, DateTimeOffset? createdOn = null, DateTimeOffset? updatedOn = null)
+ {
+ return new DeviceProvisioningServicesCertificateProperties(
+ subject,
+ expireOn,
+ thumbprint,
+ isVerified,
+ certificate,
+ createdOn,
+ updatedOn,
+ serializedAdditionalRawData: null);
}
/// Initializes a new instance of .
@@ -210,7 +221,7 @@ public static CertificateVerificationCodeResult CertificateVerificationCodeResul
/// Certificate created time.
/// Certificate updated time.
/// A new instance for mocking.
- public static CertificateVerificationCodeProperties CertificateVerificationCodeProperties(string verificationCode = null, string subject = null, DateTimeOffset? expireOn = null, BinaryData thumbprint = null, bool? isVerified = null, BinaryData certificate = null, DateTimeOffset? createdOn = null, DateTimeOffset? updatedOn = null)
+ public static CertificateVerificationCodeProperties CertificateVerificationCodeProperties(string verificationCode = null, string subject = null, string expireOn = null, BinaryData thumbprint = null, bool? isVerified = null, BinaryData certificate = null, string createdOn = null, string updatedOn = null)
{
return new CertificateVerificationCodeProperties(
verificationCode,
@@ -224,16 +235,6 @@ public static CertificateVerificationCodeProperties CertificateVerificationCodeP
serializedAdditionalRawData: null);
}
- /// Initializes a new instance of .
- /// specifies if a name is available or not.
- /// specifies the reason a name is unavailable.
- /// message containing a detailed reason name is unavailable.
- /// A new instance for mocking.
- public static DeviceProvisioningServicesNameAvailabilityResult DeviceProvisioningServicesNameAvailabilityResult(bool? isNameAvailable = null, DeviceProvisioningServicesNameUnavailableReason? reason = null, string message = null)
- {
- return new DeviceProvisioningServicesNameAvailabilityResult(isNameAvailable, reason, message, serializedAdditionalRawData: null);
- }
-
/// Initializes a new instance of .
/// The id.
/// The name.
@@ -252,17 +253,65 @@ public static DeviceProvisioningServicesPrivateLinkResourceData DeviceProvisioni
serializedAdditionalRawData: null);
}
- /// Initializes a new instance of .
- /// The group id.
- /// The required members for a specific group id.
- /// The required DNS zones for a specific group id.
- /// A new instance for mocking.
- public static DeviceProvisioningServicesPrivateLinkResourceProperties DeviceProvisioningServicesPrivateLinkResourceProperties(string groupId = null, IEnumerable requiredMembers = null, IEnumerable requiredZoneNames = null)
+ /// Initializes a new instance of .
+ /// Sku name.
+ /// A new instance for mocking.
+ public static DeviceProvisioningServicesSkuDefinition DeviceProvisioningServicesSkuDefinition(DeviceProvisioningServicesSku? name = null)
{
- requiredMembers ??= new List();
- requiredZoneNames ??= new List();
+ return new DeviceProvisioningServicesSkuDefinition(name, serializedAdditionalRawData: null);
+ }
- return new DeviceProvisioningServicesPrivateLinkResourceProperties(groupId, requiredMembers?.ToList(), requiredZoneNames?.ToList(), serializedAdditionalRawData: null);
+ /// Initializes a new instance of .
+ /// The id.
+ /// The name.
+ /// The resourceType.
+ /// The systemData.
+ /// The tags.
+ /// The location.
+ /// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
+ /// Service specific properties for a provisioning service.
+ /// Sku info for a provisioning Service.
+ /// A new instance for mocking.
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public static DeviceProvisioningServiceData DeviceProvisioningServiceData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, ETag? etag, DeviceProvisioningServiceProperties properties, DeviceProvisioningServicesSkuInfo sku)
+ {
+ return DeviceProvisioningServiceData(id: id, name: name, resourceType: resourceType, systemData: systemData, tags: tags, location: location, etag: etag, properties: properties, sku: sku, identity: default);
+ }
+
+ /// Initializes a new instance of .
+ /// Current state of the provisioning service.
+ /// Whether requests from Public Network are allowed.
+ /// The IP filter rules.
+ /// Private endpoint connections created on this IotHub.
+ /// The ARM provisioning state of the provisioning service.
+ /// List of IoT hubs associated with this provisioning service.
+ /// Allocation policy to be used by this provisioning service.
+ /// Service endpoint for provisioning service.
+ /// Device endpoint for this provisioning service.
+ /// Unique identifier of this provisioning service.
+ /// List of authorization keys for a provisioning service.
+ ///
+ /// Optional.
+ /// Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
+ ///
+ /// A new instance for mocking.
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public static DeviceProvisioningServiceProperties DeviceProvisioningServiceProperties(DeviceProvisioningServicesState? state, DeviceProvisioningServicesPublicNetworkAccess? publicNetworkAccess, IEnumerable ipFilterRules, IEnumerable privateEndpointConnections, string provisioningState, IEnumerable iotHubs, DeviceProvisioningServicesAllocationPolicy? allocationPolicy, string serviceOperationsHostName, string deviceProvisioningHostName, string idScope, IEnumerable authorizationPolicies, bool? isDataResidencyEnabled)
+ {
+ return DeviceProvisioningServiceProperties(state: state, publicNetworkAccess: publicNetworkAccess, ipFilterRules: ipFilterRules, privateEndpointConnections: privateEndpointConnections, provisioningState: provisioningState, iotHubs: iotHubs, allocationPolicy: allocationPolicy, serviceOperationsHostName: serviceOperationsHostName, deviceProvisioningHostName: deviceProvisioningHostName, idScope: idScope, authorizationPolicies: authorizationPolicies, isDataResidencyEnabled: isDataResidencyEnabled, portalOperationsHostName: default);
+ }
+
+ /// Initializes a new instance of .
+ /// flag for applying allocationPolicy or not for a given iot hub.
+ /// weight to apply for a given iot h.
+ /// Host name of the IoT hub.
+ /// Connection string of the IoT hub.
+ /// ARM region of the IoT hub.
+ /// A new instance for mocking.
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public static IotHubDefinitionDescription IotHubDefinitionDescription(bool? applyAllocationPolicy, int? allocationWeight, string name, string connectionString, AzureLocation location)
+ {
+ return IotHubDefinitionDescription(applyAllocationPolicy: applyAllocationPolicy, allocationWeight: allocationWeight, name: name, connectionString: connectionString, location: location, authenticationType: default, selectedUserAssignedIdentityResourceId: default);
}
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceCollection.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceCollection.cs
index 0eb13b794418..82651cb495b8 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceCollection.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceCollection.cs
@@ -65,7 +65,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -74,7 +74,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
///
/// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
- /// Name of provisioning service to create or update.
+ /// Name of the provisioning service to retrieve.
/// Description of the provisioning service to create or update.
/// The cancellation token to use.
/// is an empty string, and was expected to be non-empty.
@@ -114,7 +114,7 @@ public virtual async Task> Creat
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -123,7 +123,7 @@ public virtual async Task> Creat
///
///
/// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
- /// Name of provisioning service to create or update.
+ /// Name of the provisioning service to retrieve.
/// Description of the provisioning service to create or update.
/// The cancellation token to use.
/// is an empty string, and was expected to be non-empty.
@@ -163,7 +163,7 @@ public virtual ArmOperation CreateOrUpdate(Wa
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -208,7 +208,7 @@ public virtual async Task> GetAsync(
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -253,7 +253,7 @@ public virtual Response Get(string provisioni
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -283,7 +283,7 @@ public virtual AsyncPageable GetAllAsync(Canc
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -313,7 +313,7 @@ public virtual Pageable GetAll(CancellationTo
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -356,7 +356,7 @@ public virtual async Task> ExistsAsync(string provisioningService
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -399,7 +399,7 @@ public virtual Response Exists(string provisioningServiceName, Cancellatio
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -444,7 +444,7 @@ public virtual async Task> G
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.Serialization.cs
index 4c26af310a50..f1e016b11d02 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.Serialization.cs
@@ -46,6 +46,12 @@ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWri
writer.WriteObjectValue(Properties, options);
writer.WritePropertyName("sku"u8);
writer.WriteObjectValue(Sku, options);
+ if (Optional.IsDefined(Identity))
+ {
+ writer.WritePropertyName("identity"u8);
+ var serializeOptions = new JsonSerializerOptions { Converters = { new ManagedServiceIdentityTypeV3Converter() } };
+ JsonSerializer.Serialize(writer, Identity, serializeOptions);
+ }
}
DeviceProvisioningServiceData IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options)
@@ -71,6 +77,7 @@ internal static DeviceProvisioningServiceData DeserializeDeviceProvisioningServi
ETag? etag = default;
DeviceProvisioningServiceProperties properties = default;
DeviceProvisioningServicesSkuInfo sku = default;
+ ManagedServiceIdentity identity = default;
IDictionary tags = default;
AzureLocation location = default;
ResourceIdentifier id = default;
@@ -100,6 +107,16 @@ internal static DeviceProvisioningServiceData DeserializeDeviceProvisioningServi
sku = DeviceProvisioningServicesSkuInfo.DeserializeDeviceProvisioningServicesSkuInfo(property.Value, options);
continue;
}
+ if (property.NameEquals("identity"u8))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ var serializeOptions = new JsonSerializerOptions { Converters = { new ManagedServiceIdentityTypeV3Converter() } };
+ identity = JsonSerializer.Deserialize(property.Value.GetRawText(), serializeOptions);
+ continue;
+ }
if (property.NameEquals("tags"u8))
{
if (property.Value.ValueKind == JsonValueKind.Null)
@@ -159,6 +176,7 @@ internal static DeviceProvisioningServiceData DeserializeDeviceProvisioningServi
etag,
properties,
sku,
+ identity,
serializedAdditionalRawData);
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.cs
index 42d79a0132dc..523c5868f2c7 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceData.cs
@@ -75,12 +75,14 @@ public DeviceProvisioningServiceData(AzureLocation location, DeviceProvisioningS
/// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
/// Service specific properties for a provisioning service.
/// Sku info for a provisioning Service.
+ /// The managed service identities assigned to this resource.
/// Keeps track of any properties unknown to the library.
- internal DeviceProvisioningServiceData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, ETag? etag, DeviceProvisioningServiceProperties properties, DeviceProvisioningServicesSkuInfo sku, IDictionary serializedAdditionalRawData) : base(id, name, resourceType, systemData, tags, location)
+ internal DeviceProvisioningServiceData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, ETag? etag, DeviceProvisioningServiceProperties properties, DeviceProvisioningServicesSkuInfo sku, ManagedServiceIdentity identity, IDictionary serializedAdditionalRawData) : base(id, name, resourceType, systemData, tags, location)
{
ETag = etag;
Properties = properties;
Sku = sku;
+ Identity = identity;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
@@ -95,5 +97,7 @@ internal DeviceProvisioningServiceData()
public DeviceProvisioningServiceProperties Properties { get; set; }
/// Sku info for a provisioning Service.
public DeviceProvisioningServicesSkuInfo Sku { get; set; }
+ /// The managed service identities assigned to this resource.
+ public ManagedServiceIdentity Identity { get; set; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceResource.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceResource.cs
index 1832d0bd775e..1ba7ef1968b9 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceResource.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServiceResource.cs
@@ -91,75 +91,73 @@ internal static void ValidateResourceId(ResourceIdentifier id)
throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, "Invalid resource type {0} expected {1}", id.ResourceType, ResourceType), nameof(id));
}
- /// Gets a collection of DeviceProvisioningServicesCertificateResources in the DeviceProvisioningService.
- /// An object representing collection of DeviceProvisioningServicesCertificateResources and their operations over a DeviceProvisioningServicesCertificateResource.
- public virtual DeviceProvisioningServicesCertificateCollection GetDeviceProvisioningServicesCertificates()
+ /// Gets a collection of DeviceProvisioningServicesPrivateEndpointConnectionResources in the DeviceProvisioningService.
+ /// An object representing collection of DeviceProvisioningServicesPrivateEndpointConnectionResources and their operations over a DeviceProvisioningServicesPrivateEndpointConnectionResource.
+ public virtual DeviceProvisioningServicesPrivateEndpointConnectionCollection GetDeviceProvisioningServicesPrivateEndpointConnections()
{
- return GetCachedClient(client => new DeviceProvisioningServicesCertificateCollection(client, Id));
+ return GetCachedClient(client => new DeviceProvisioningServicesPrivateEndpointConnectionCollection(client, Id));
}
///
- /// Get the certificate from the provisioning service.
+ /// Get private endpoint connection properties
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
- /// DpsCertificate_Get
+ /// IotDpsResource_GetPrivateEndpointConnection
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
- ///
+ ///
///
///
///
- /// Name of the certificate to retrieve.
- /// ETag of the certificate.
+ /// The name of the private endpoint connection.
/// The cancellation token to use.
- /// is null.
- /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ /// is an empty string, and was expected to be non-empty.
[ForwardsClientCalls]
- public virtual async Task> GetDeviceProvisioningServicesCertificateAsync(string certificateName, string ifMatch = null, CancellationToken cancellationToken = default)
+ public virtual async Task> GetDeviceProvisioningServicesPrivateEndpointConnectionAsync(string privateEndpointConnectionName, CancellationToken cancellationToken = default)
{
- return await GetDeviceProvisioningServicesCertificates().GetAsync(certificateName, ifMatch, cancellationToken).ConfigureAwait(false);
+ return await GetDeviceProvisioningServicesPrivateEndpointConnections().GetAsync(privateEndpointConnectionName, cancellationToken).ConfigureAwait(false);
}
///
- /// Get the certificate from the provisioning service.
+ /// Get private endpoint connection properties
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
- /// DpsCertificate_Get
+ /// IotDpsResource_GetPrivateEndpointConnection
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
- ///
+ ///
///
///
///
- /// Name of the certificate to retrieve.
- /// ETag of the certificate.
+ /// The name of the private endpoint connection.
/// The cancellation token to use.
- /// is null.
- /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ /// is an empty string, and was expected to be non-empty.
[ForwardsClientCalls]
- public virtual Response GetDeviceProvisioningServicesCertificate(string certificateName, string ifMatch = null, CancellationToken cancellationToken = default)
+ public virtual Response GetDeviceProvisioningServicesPrivateEndpointConnection(string privateEndpointConnectionName, CancellationToken cancellationToken = default)
{
- return GetDeviceProvisioningServicesCertificates().Get(certificateName, ifMatch, cancellationToken);
+ return GetDeviceProvisioningServicesPrivateEndpointConnections().Get(privateEndpointConnectionName, cancellationToken);
}
/// Gets a collection of DeviceProvisioningServicesPrivateLinkResources in the DeviceProvisioningService.
@@ -174,7 +172,7 @@ public virtual DeviceProvisioningServicesPrivateLinkResourceCollection GetDevice
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -182,7 +180,7 @@ public virtual DeviceProvisioningServicesPrivateLinkResourceCollection GetDevice
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -205,7 +203,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -213,7 +211,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -231,73 +229,75 @@ public virtual Response GetDevice
return GetDeviceProvisioningServicesPrivateLinkResources().Get(groupId, cancellationToken);
}
- /// Gets a collection of DeviceProvisioningServicesPrivateEndpointConnectionResources in the DeviceProvisioningService.
- /// An object representing collection of DeviceProvisioningServicesPrivateEndpointConnectionResources and their operations over a DeviceProvisioningServicesPrivateEndpointConnectionResource.
- public virtual DeviceProvisioningServicesPrivateEndpointConnectionCollection GetDeviceProvisioningServicesPrivateEndpointConnections()
+ /// Gets a collection of DeviceProvisioningServicesCertificateResources in the DeviceProvisioningService.
+ /// An object representing collection of DeviceProvisioningServicesCertificateResources and their operations over a DeviceProvisioningServicesCertificateResource.
+ public virtual DeviceProvisioningServicesCertificateCollection GetDeviceProvisioningServicesCertificates()
{
- return GetCachedClient(client => new DeviceProvisioningServicesPrivateEndpointConnectionCollection(client, Id));
+ return GetCachedClient(client => new DeviceProvisioningServicesCertificateCollection(client, Id));
}
///
- /// Get private endpoint connection properties
+ /// Get the certificate from the provisioning service.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}
///
/// -
/// Operation Id
- /// IotDpsResource_GetPrivateEndpointConnection
+ /// DpsCertificate_Get
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
- ///
+ ///
///
///
///
- /// The name of the private endpoint connection.
+ /// Name of the certificate to retrieve.
+ /// ETag of the certificate.
/// The cancellation token to use.
- /// is null.
- /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ /// is an empty string, and was expected to be non-empty.
[ForwardsClientCalls]
- public virtual async Task> GetDeviceProvisioningServicesPrivateEndpointConnectionAsync(string privateEndpointConnectionName, CancellationToken cancellationToken = default)
+ public virtual async Task> GetDeviceProvisioningServicesCertificateAsync(string certificateName, string ifMatch = null, CancellationToken cancellationToken = default)
{
- return await GetDeviceProvisioningServicesPrivateEndpointConnections().GetAsync(privateEndpointConnectionName, cancellationToken).ConfigureAwait(false);
+ return await GetDeviceProvisioningServicesCertificates().GetAsync(certificateName, ifMatch, cancellationToken).ConfigureAwait(false);
}
///
- /// Get private endpoint connection properties
+ /// Get the certificate from the provisioning service.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}
///
/// -
/// Operation Id
- /// IotDpsResource_GetPrivateEndpointConnection
+ /// DpsCertificate_Get
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
- ///
+ ///
///
///
///
- /// The name of the private endpoint connection.
+ /// Name of the certificate to retrieve.
+ /// ETag of the certificate.
/// The cancellation token to use.
- /// is null.
- /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ /// is an empty string, and was expected to be non-empty.
[ForwardsClientCalls]
- public virtual Response GetDeviceProvisioningServicesPrivateEndpointConnection(string privateEndpointConnectionName, CancellationToken cancellationToken = default)
+ public virtual Response GetDeviceProvisioningServicesCertificate(string certificateName, string ifMatch = null, CancellationToken cancellationToken = default)
{
- return GetDeviceProvisioningServicesPrivateEndpointConnections().Get(privateEndpointConnectionName, cancellationToken);
+ return GetDeviceProvisioningServicesCertificates().Get(certificateName, ifMatch, cancellationToken);
}
///
@@ -313,7 +313,7 @@ public virtual Response
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -353,7 +353,7 @@ public virtual async Task> GetAsync(
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -393,7 +393,7 @@ public virtual Response Get(CancellationToken
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -435,7 +435,7 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, Cancell
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -477,7 +477,7 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, CancellationToken cancel
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -523,7 +523,7 @@ public virtual async Task> Updat
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -557,63 +557,81 @@ public virtual ArmOperation Update(WaitUntil
}
///
- /// Gets the list of valid SKUs and tiers for a provisioning service.
+ /// List primary and secondary keys for a specific key name
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys
///
/// -
/// Operation Id
- /// IotDpsResource_ListValidSkus
+ /// IotDpsResource_ListKeysForKeyName
///
/// -
/// Default Api Version
- /// 2022-02-05
- ///
- /// -
- /// Resource
- ///
+ /// 2025-02-01-preview
///
///
///
+ /// Logical key name to get key-values for.
/// The cancellation token to use.
- /// An async collection of that may take multiple service requests to iterate over.
- public virtual AsyncPageable GetValidSkusAsync(CancellationToken cancellationToken = default)
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual async Task> GetKeyAsync(string keyName, CancellationToken cancellationToken = default)
{
- HttpMessage FirstPageRequest(int? pageSizeHint) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
- HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusNextPageRequest(nextLink, Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
- return GeneratorPageableHelpers.CreateAsyncPageable(FirstPageRequest, NextPageRequest, e => DeviceProvisioningServicesSkuDefinition.DeserializeDeviceProvisioningServicesSkuDefinition(e), _deviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "DeviceProvisioningServiceResource.GetValidSkus", "value", "nextLink", cancellationToken);
+ Argument.AssertNotNullOrEmpty(keyName, nameof(keyName));
+
+ using var scope = _deviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("DeviceProvisioningServiceResource.GetKey");
+ scope.Start();
+ try
+ {
+ var response = await _deviceProvisioningServiceIotDpsResourceRestClient.ListKeysForKeyNameAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, keyName, cancellationToken).ConfigureAwait(false);
+ return response;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
///
- /// Gets the list of valid SKUs and tiers for a provisioning service.
+ /// List primary and secondary keys for a specific key name
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys
///
/// -
/// Operation Id
- /// IotDpsResource_ListValidSkus
+ /// IotDpsResource_ListKeysForKeyName
///
/// -
/// Default Api Version
- /// 2022-02-05
- ///
- /// -
- /// Resource
- ///
+ /// 2025-02-01-preview
///
///
///
+ /// Logical key name to get key-values for.
/// The cancellation token to use.
- /// A collection of that may take multiple service requests to iterate over.
- public virtual Pageable GetValidSkus(CancellationToken cancellationToken = default)
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual Response GetKey(string keyName, CancellationToken cancellationToken = default)
{
- HttpMessage FirstPageRequest(int? pageSizeHint) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
- HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusNextPageRequest(nextLink, Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
- return GeneratorPageableHelpers.CreatePageable(FirstPageRequest, NextPageRequest, e => DeviceProvisioningServicesSkuDefinition.DeserializeDeviceProvisioningServicesSkuDefinition(e), _deviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "DeviceProvisioningServiceResource.GetValidSkus", "value", "nextLink", cancellationToken);
+ Argument.AssertNotNullOrEmpty(keyName, nameof(keyName));
+
+ using var scope = _deviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("DeviceProvisioningServiceResource.GetKey");
+ scope.Start();
+ try
+ {
+ var response = _deviceProvisioningServiceIotDpsResourceRestClient.ListKeysForKeyName(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, keyName, cancellationToken);
+ return response;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
///
@@ -629,7 +647,7 @@ public virtual Pageable GetValidSkus(Ca
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -659,7 +677,7 @@ public virtual AsyncPageable GetKeysA
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -677,81 +695,63 @@ public virtual Pageable GetKeys(Cance
}
///
- /// List primary and secondary keys for a specific key name
+ /// Gets the list of valid SKUs and tiers for a provisioning service.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus
///
/// -
/// Operation Id
- /// IotDpsResource_ListKeysForKeyName
+ /// IotDpsResource_ListValidSkus
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
+ ///
+ /// -
+ /// Resource
+ ///
///
///
///
- /// Logical key name to get key-values for.
/// The cancellation token to use.
- /// is an empty string, and was expected to be non-empty.
- /// is null.
- public virtual async Task> GetKeyAsync(string keyName, CancellationToken cancellationToken = default)
+ /// An async collection of that may take multiple service requests to iterate over.
+ public virtual AsyncPageable GetValidSkusAsync(CancellationToken cancellationToken = default)
{
- Argument.AssertNotNullOrEmpty(keyName, nameof(keyName));
-
- using var scope = _deviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("DeviceProvisioningServiceResource.GetKey");
- scope.Start();
- try
- {
- var response = await _deviceProvisioningServiceIotDpsResourceRestClient.ListKeysForKeyNameAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, keyName, cancellationToken).ConfigureAwait(false);
- return response;
- }
- catch (Exception e)
- {
- scope.Failed(e);
- throw;
- }
+ HttpMessage FirstPageRequest(int? pageSizeHint) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusNextPageRequest(nextLink, Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
+ return GeneratorPageableHelpers.CreateAsyncPageable(FirstPageRequest, NextPageRequest, e => DeviceProvisioningServicesSkuDefinition.DeserializeDeviceProvisioningServicesSkuDefinition(e), _deviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "DeviceProvisioningServiceResource.GetValidSkus", "value", "nextLink", cancellationToken);
}
///
- /// List primary and secondary keys for a specific key name
+ /// Gets the list of valid SKUs and tiers for a provisioning service.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus
///
/// -
/// Operation Id
- /// IotDpsResource_ListKeysForKeyName
+ /// IotDpsResource_ListValidSkus
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
+ ///
+ /// -
+ /// Resource
+ ///
///
///
///
- /// Logical key name to get key-values for.
/// The cancellation token to use.
- /// is an empty string, and was expected to be non-empty.
- /// is null.
- public virtual Response GetKey(string keyName, CancellationToken cancellationToken = default)
+ /// A collection of that may take multiple service requests to iterate over.
+ public virtual Pageable GetValidSkus(CancellationToken cancellationToken = default)
{
- Argument.AssertNotNullOrEmpty(keyName, nameof(keyName));
-
- using var scope = _deviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("DeviceProvisioningServiceResource.GetKey");
- scope.Start();
- try
- {
- var response = _deviceProvisioningServiceIotDpsResourceRestClient.ListKeysForKeyName(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, keyName, cancellationToken);
- return response;
- }
- catch (Exception e)
- {
- scope.Failed(e);
- throw;
- }
+ HttpMessage FirstPageRequest(int? pageSizeHint) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => _deviceProvisioningServiceIotDpsResourceRestClient.CreateListValidSkusNextPageRequest(nextLink, Id.SubscriptionId, Id.ResourceGroupName, Id.Name);
+ return GeneratorPageableHelpers.CreatePageable(FirstPageRequest, NextPageRequest, e => DeviceProvisioningServicesSkuDefinition.DeserializeDeviceProvisioningServicesSkuDefinition(e), _deviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "DeviceProvisioningServiceResource.GetValidSkus", "value", "nextLink", cancellationToken);
}
///
@@ -767,7 +767,7 @@ public virtual Response GetKey(string
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -829,7 +829,7 @@ public virtual async Task> AddTagAsy
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -891,7 +891,7 @@ public virtual Response AddTag(string key, st
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -948,7 +948,7 @@ public virtual async Task> SetTagsAs
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -1005,7 +1005,7 @@ public virtual Response SetTags(IDictionary
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -1065,7 +1065,7 @@ public virtual async Task> RemoveTag
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateCollection.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateCollection.cs
index cafe7437e8de..b787d9cce0d4 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateCollection.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateCollection.cs
@@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -73,7 +73,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
///
/// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
- /// The name of the certificate create or update.
+ /// Name of the certificate to retrieve.
/// The certificate body.
/// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
/// The cancellation token to use.
@@ -116,7 +116,7 @@ public virtual async Task
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -125,7 +125,7 @@ public virtual async Task
///
/// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
- /// The name of the certificate create or update.
+ /// Name of the certificate to retrieve.
/// The certificate body.
/// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
/// The cancellation token to use.
@@ -168,7 +168,7 @@ public virtual ArmOperation Creat
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -214,7 +214,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -260,7 +260,7 @@ public virtual Response Get(strin
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -289,7 +289,7 @@ public virtual AsyncPageable GetA
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -318,7 +318,7 @@ public virtual Pageable GetAll(Ca
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -362,7 +362,7 @@ public virtual async Task> ExistsAsync(string certificateName, st
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -406,7 +406,7 @@ public virtual Response Exists(string certificateName, string ifMatch = nu
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -452,7 +452,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateResource.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateResource.cs
index 694bc0269619..151930a26ffb 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateResource.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesCertificateResource.cs
@@ -102,7 +102,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -143,7 +143,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -184,7 +184,7 @@ public virtual Response Get(strin
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -204,8 +204,8 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, DeviceP
scope.Start();
try
{
- var response = await _deviceProvisioningServicesCertificateDpsCertificateRestClient.DeleteAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.IfMatch, options.CertificateCommonName, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificatePurpose, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken).ConfigureAwait(false);
- var uri = _deviceProvisioningServicesCertificateDpsCertificateRestClient.CreateDeleteRequestUri(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.IfMatch, options.CertificateCommonName, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificatePurpose, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateHasPrivateKey, options.CertificateNonce);
+ var response = await _deviceProvisioningServicesCertificateDpsCertificateRestClient.DeleteAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.CertificateCommonName, options.CertificateName1, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateLastUpdated, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken).ConfigureAwait(false);
+ var uri = _deviceProvisioningServicesCertificateDpsCertificateRestClient.CreateDeleteRequestUri(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.CertificateCommonName, options.CertificateName1, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateLastUpdated, options.CertificateHasPrivateKey, options.CertificateNonce);
var rehydrationToken = NextLinkOperationImplementation.GetRehydrationToken(RequestMethod.Delete, uri.ToUri(), uri.ToString(), "None", null, OperationFinalStateVia.OriginalUri.ToString());
var operation = new DeviceProvisioningServicesArmOperation(response, rehydrationToken);
if (waitUntil == WaitUntil.Completed)
@@ -232,7 +232,7 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, DeviceP
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -252,8 +252,8 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, DeviceProvisioningServic
scope.Start();
try
{
- var response = _deviceProvisioningServicesCertificateDpsCertificateRestClient.Delete(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.IfMatch, options.CertificateCommonName, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificatePurpose, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken);
- var uri = _deviceProvisioningServicesCertificateDpsCertificateRestClient.CreateDeleteRequestUri(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.IfMatch, options.CertificateCommonName, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificatePurpose, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateHasPrivateKey, options.CertificateNonce);
+ var response = _deviceProvisioningServicesCertificateDpsCertificateRestClient.Delete(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.CertificateCommonName, options.CertificateName1, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateLastUpdated, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken);
+ var uri = _deviceProvisioningServicesCertificateDpsCertificateRestClient.CreateDeleteRequestUri(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.CertificateCommonName, options.CertificateName1, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateLastUpdated, options.CertificateHasPrivateKey, options.CertificateNonce);
var rehydrationToken = NextLinkOperationImplementation.GetRehydrationToken(RequestMethod.Delete, uri.ToUri(), uri.ToString(), "None", null, OperationFinalStateVia.OriginalUri.ToString());
var operation = new DeviceProvisioningServicesArmOperation(response, rehydrationToken);
if (waitUntil == WaitUntil.Completed)
@@ -280,7 +280,7 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, DeviceProvisioningServic
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -329,7 +329,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -378,7 +378,7 @@ public virtual ArmOperation Updat
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -397,7 +397,7 @@ public virtual async Task> GenerateV
scope.Start();
try
{
- var response = await _deviceProvisioningServicesCertificateDpsCertificateRestClient.GenerateVerificationCodeAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.IfMatch, options.CertificateCommonName, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificatePurpose, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken).ConfigureAwait(false);
+ var response = await _deviceProvisioningServicesCertificateDpsCertificateRestClient.GenerateVerificationCodeAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.CertificateCommonName, options.CertificateName1, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateLastUpdated, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken).ConfigureAwait(false);
return response;
}
catch (Exception e)
@@ -420,7 +420,7 @@ public virtual async Task> GenerateV
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -439,7 +439,7 @@ public virtual Response GenerateVerificationC
scope.Start();
try
{
- var response = _deviceProvisioningServicesCertificateDpsCertificateRestClient.GenerateVerificationCode(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.IfMatch, options.CertificateCommonName, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificatePurpose, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken);
+ var response = _deviceProvisioningServicesCertificateDpsCertificateRestClient.GenerateVerificationCode(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, options.CertificateCommonName, options.CertificateName1, options.CertificateRawBytes, options.CertificateIsVerified, options.CertificateCreatedOn, options.CertificateLastUpdatedOn, options.CertificateLastUpdated, options.CertificateHasPrivateKey, options.CertificateNonce, cancellationToken);
return response;
}
catch (Exception e)
@@ -462,7 +462,7 @@ public virtual Response GenerateVerificationC
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -504,7 +504,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionCollection.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionCollection.cs
index 635bf219a485..a809de2716ec 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionCollection.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionCollection.cs
@@ -56,7 +56,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -105,7 +105,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -113,7 +113,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -154,7 +154,7 @@ public virtual ArmOperation
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -162,7 +162,7 @@ public virtual ArmOperation
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -199,7 +199,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -207,7 +207,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -244,7 +244,7 @@ public virtual Response
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections
///
/// -
/// Operation Id
@@ -252,7 +252,7 @@ public virtual Response
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -273,7 +273,7 @@ public virtual AsyncPageable
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections
///
/// -
/// Operation Id
@@ -281,7 +281,7 @@ public virtual AsyncPageable
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -302,7 +302,7 @@ public virtual Pageable
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -310,7 +310,7 @@ public virtual Pageable
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -345,7 +345,7 @@ public virtual async Task> ExistsAsync(string privateEndpointConn
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -353,7 +353,7 @@ public virtual async Task> ExistsAsync(string privateEndpointConn
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -388,7 +388,7 @@ public virtual Response Exists(string privateEndpointConnectionName, Cance
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -396,7 +396,7 @@ public virtual Response Exists(string privateEndpointConnectionName, Cance
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -433,7 +433,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -441,7 +441,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionResource.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionResource.cs
index 04ed988e6913..bdf897648e31 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionResource.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateEndpointConnectionResource.cs
@@ -25,11 +25,11 @@ public partial class DeviceProvisioningServicesPrivateEndpointConnectionResource
/// Generate the resource identifier of a instance.
/// The subscriptionId.
/// The resourceGroupName.
- /// The resourceName.
+ /// The provisioningServiceName.
/// The privateEndpointConnectionName.
- public static ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string resourceName, string privateEndpointConnectionName)
+ public static ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string provisioningServiceName, string privateEndpointConnectionName)
{
- var resourceId = $"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}";
+ var resourceId = $"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}";
return new ResourceIdentifier(resourceId);
}
@@ -93,7 +93,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -101,7 +101,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -133,7 +133,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -141,7 +141,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -173,7 +173,7 @@ public virtual Response
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -181,7 +181,7 @@ public virtual Response
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -215,7 +215,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -223,7 +223,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -257,7 +257,7 @@ public virtual ArmOperation
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -265,7 +265,7 @@ public virtual ArmOperation
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -303,7 +303,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
///
/// -
/// Operation Id
@@ -311,7 +311,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResource.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResource.cs
index bbbdace5fe6b..e28739a4b8f3 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResource.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResource.cs
@@ -25,11 +25,11 @@ public partial class DeviceProvisioningServicesPrivateLinkResource : ArmResource
/// Generate the resource identifier of a instance.
/// The subscriptionId.
/// The resourceGroupName.
- /// The resourceName.
+ /// The provisioningServiceName.
/// The groupId.
- public static ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string resourceName, string groupId)
+ public static ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string provisioningServiceName, string groupId)
{
- var resourceId = $"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}";
+ var resourceId = $"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}";
return new ResourceIdentifier(resourceId);
}
@@ -93,7 +93,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -101,7 +101,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -133,7 +133,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -141,7 +141,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceCollection.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceCollection.cs
index 50f1d93bdfb3..98abb85cb350 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceCollection.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceCollection.cs
@@ -56,7 +56,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id)
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -101,7 +101,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -109,7 +109,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -146,7 +146,7 @@ public virtual Response Get(strin
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources
///
/// -
/// Operation Id
@@ -154,7 +154,7 @@ public virtual Response Get(strin
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -175,7 +175,7 @@ public virtual AsyncPageable GetA
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources
///
/// -
/// Operation Id
@@ -183,7 +183,7 @@ public virtual AsyncPageable GetA
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -204,7 +204,7 @@ public virtual Pageable GetAll(Ca
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -212,7 +212,7 @@ public virtual Pageable GetAll(Ca
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -247,7 +247,7 @@ public virtual async Task> ExistsAsync(string groupId, Cancellati
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -255,7 +255,7 @@ public virtual async Task> ExistsAsync(string groupId, Cancellati
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -290,7 +290,7 @@ public virtual Response Exists(string groupId, CancellationToken cancellat
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -298,7 +298,7 @@ public virtual Response Exists(string groupId, CancellationToken cancellat
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -335,7 +335,7 @@ public virtual async Task
///
-
/// Request Path
- /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{resourceName}/privateLinkResources/{groupId}
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/privateLinkResources/{groupId}
///
/// -
/// Operation Id
@@ -343,7 +343,7 @@ public virtual async Task
///
-
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceData.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceData.cs
index aca0f24560c0..0046bfb99b87 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceData.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/DeviceProvisioningServicesPrivateLinkResourceData.cs
@@ -54,7 +54,7 @@ public partial class DeviceProvisioningServicesPrivateLinkResourceData : Resourc
/// Initializes a new instance of .
/// The properties for a group information object.
/// is null.
- internal DeviceProvisioningServicesPrivateLinkResourceData(DeviceProvisioningServicesPrivateLinkResourceProperties properties)
+ public DeviceProvisioningServicesPrivateLinkResourceData(DeviceProvisioningServicesPrivateLinkResourceProperties properties)
{
Argument.AssertNotNull(properties, nameof(properties));
@@ -80,6 +80,6 @@ internal DeviceProvisioningServicesPrivateLinkResourceData()
}
/// The properties for a group information object.
- public DeviceProvisioningServicesPrivateLinkResourceProperties Properties { get; }
+ public DeviceProvisioningServicesPrivateLinkResourceProperties Properties { get; set; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/DeviceProvisioningServicesExtensions.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/DeviceProvisioningServicesExtensions.cs
index 07c9df2459ee..24fb1c524d67 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/DeviceProvisioningServicesExtensions.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/DeviceProvisioningServicesExtensions.cs
@@ -34,41 +34,41 @@ private static MockableDeviceProvisioningServicesSubscriptionResource GetMockabl
}
///
- /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
- /// You can use to create a from its components.
+ /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
+ /// You can use to create a from its components.
///
-
/// Mocking
- /// To mock this method, please mock instead.
+ /// To mock this method, please mock instead.
///
///
/// The instance the method will execute against.
/// The resource ID of the resource to get.
/// is null.
- /// Returns a object.
- public static DeviceProvisioningServicesCertificateResource GetDeviceProvisioningServicesCertificateResource(this ArmClient client, ResourceIdentifier id)
+ /// Returns a object.
+ public static DeviceProvisioningServiceResource GetDeviceProvisioningServiceResource(this ArmClient client, ResourceIdentifier id)
{
Argument.AssertNotNull(client, nameof(client));
- return GetMockableDeviceProvisioningServicesArmClient(client).GetDeviceProvisioningServicesCertificateResource(id);
+ return GetMockableDeviceProvisioningServicesArmClient(client).GetDeviceProvisioningServiceResource(id);
}
///
- /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
- /// You can use to create a from its components.
+ /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
+ /// You can use to create a from its components.
/// -
/// Mocking
- /// To mock this method, please mock instead.
+ /// To mock this method, please mock instead.
///
///
/// The instance the method will execute against.
/// The resource ID of the resource to get.
/// is null.
- /// Returns a object.
- public static DeviceProvisioningServiceResource GetDeviceProvisioningServiceResource(this ArmClient client, ResourceIdentifier id)
+ /// Returns a object.
+ public static DeviceProvisioningServicesPrivateEndpointConnectionResource GetDeviceProvisioningServicesPrivateEndpointConnectionResource(this ArmClient client, ResourceIdentifier id)
{
Argument.AssertNotNull(client, nameof(client));
- return GetMockableDeviceProvisioningServicesArmClient(client).GetDeviceProvisioningServiceResource(id);
+ return GetMockableDeviceProvisioningServicesArmClient(client).GetDeviceProvisioningServicesPrivateEndpointConnectionResource(id);
}
///
@@ -91,22 +91,22 @@ public static DeviceProvisioningServicesPrivateLinkResource GetDeviceProvisionin
}
///
- /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
- /// You can use to create a from its components.
+ /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
+ /// You can use to create a from its components.
/// -
/// Mocking
- /// To mock this method, please mock instead.
+ /// To mock this method, please mock instead.
///
///
/// The instance the method will execute against.
/// The resource ID of the resource to get.
/// is null.
- /// Returns a object.
- public static DeviceProvisioningServicesPrivateEndpointConnectionResource GetDeviceProvisioningServicesPrivateEndpointConnectionResource(this ArmClient client, ResourceIdentifier id)
+ /// Returns a object.
+ public static DeviceProvisioningServicesCertificateResource GetDeviceProvisioningServicesCertificateResource(this ArmClient client, ResourceIdentifier id)
{
Argument.AssertNotNull(client, nameof(client));
- return GetMockableDeviceProvisioningServicesArmClient(client).GetDeviceProvisioningServicesPrivateEndpointConnectionResource(id);
+ return GetMockableDeviceProvisioningServicesArmClient(client).GetDeviceProvisioningServicesCertificateResource(id);
}
///
@@ -139,7 +139,7 @@ public static DeviceProvisioningServiceCollection GetDeviceProvisioningServices(
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -177,7 +177,7 @@ public static async Task> GetDeviceP
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -203,19 +203,19 @@ public static Response GetDeviceProvisioningS
}
///
- /// List all the provisioning services for a given subscription id.
+ /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
///
/// -
/// Operation Id
- /// IotDpsResource_ListBySubscription
+ /// IotDpsResource_CheckProvisioningServiceNameAvailability
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -224,34 +224,34 @@ public static Response GetDeviceProvisioningS
///
/// -
/// Mocking
- /// To mock this method, please mock instead.
+ /// To mock this method, please mock instead.
///
///
/// The instance the method will execute against.
+ /// The request body.
/// The cancellation token to use.
- /// is null.
- /// An async collection of that may take multiple service requests to iterate over.
- public static AsyncPageable GetDeviceProvisioningServicesAsync(this SubscriptionResource subscriptionResource, CancellationToken cancellationToken = default)
+ /// or is null.
+ public static async Task> CheckDeviceProvisioningServicesNameAvailabilityAsync(this SubscriptionResource subscriptionResource, DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
{
Argument.AssertNotNull(subscriptionResource, nameof(subscriptionResource));
- return GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).GetDeviceProvisioningServicesAsync(cancellationToken);
+ return await GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).CheckDeviceProvisioningServicesNameAvailabilityAsync(content, cancellationToken).ConfigureAwait(false);
}
///
- /// List all the provisioning services for a given subscription id.
+ /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
///
/// -
/// Operation Id
- /// IotDpsResource_ListBySubscription
+ /// IotDpsResource_CheckProvisioningServiceNameAvailability
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -260,34 +260,34 @@ public static AsyncPageable GetDeviceProvisio
///
/// -
/// Mocking
- /// To mock this method, please mock instead.
+ /// To mock this method, please mock instead.
///
///
/// The instance the method will execute against.
+ /// The request body.
/// The cancellation token to use.
- /// is null.
- /// A collection of that may take multiple service requests to iterate over.
- public static Pageable GetDeviceProvisioningServices(this SubscriptionResource subscriptionResource, CancellationToken cancellationToken = default)
+ /// or is null.
+ public static Response CheckDeviceProvisioningServicesNameAvailability(this SubscriptionResource subscriptionResource, DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
{
Argument.AssertNotNull(subscriptionResource, nameof(subscriptionResource));
- return GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).GetDeviceProvisioningServices(cancellationToken);
+ return GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).CheckDeviceProvisioningServicesNameAvailability(content, cancellationToken);
}
///
- /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
+ /// List all the provisioning services for a given subscription id.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
///
/// -
/// Operation Id
- /// IotDpsResource_CheckProvisioningServiceNameAvailability
+ /// IotDpsResource_ListBySubscription
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -296,34 +296,34 @@ public static Pageable GetDeviceProvisioningS
///
/// -
/// Mocking
- /// To mock this method, please mock instead.
+ /// To mock this method, please mock instead.
///
///
/// The instance the method will execute against.
- /// Set the name parameter in the OperationInputs structure to the name of the provisioning service to check.
/// The cancellation token to use.
- /// or is null.
- public static async Task> CheckDeviceProvisioningServicesNameAvailabilityAsync(this SubscriptionResource subscriptionResource, DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
+ /// is null.
+ /// An async collection of that may take multiple service requests to iterate over.
+ public static AsyncPageable GetDeviceProvisioningServicesAsync(this SubscriptionResource subscriptionResource, CancellationToken cancellationToken = default)
{
Argument.AssertNotNull(subscriptionResource, nameof(subscriptionResource));
- return await GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).CheckDeviceProvisioningServicesNameAvailabilityAsync(content, cancellationToken).ConfigureAwait(false);
+ return GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).GetDeviceProvisioningServicesAsync(cancellationToken);
}
///
- /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
+ /// List all the provisioning services for a given subscription id.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
///
/// -
/// Operation Id
- /// IotDpsResource_CheckProvisioningServiceNameAvailability
+ /// IotDpsResource_ListBySubscription
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -332,18 +332,18 @@ public static async Task
///
-
/// Mocking
- /// To mock this method, please mock instead.
+ /// To mock this method, please mock instead.
///
///
/// The instance the method will execute against.
- /// Set the name parameter in the OperationInputs structure to the name of the provisioning service to check.
/// The cancellation token to use.
- /// or is null.
- public static Response CheckDeviceProvisioningServicesNameAvailability(this SubscriptionResource subscriptionResource, DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
+ /// is null.
+ /// A collection of that may take multiple service requests to iterate over.
+ public static Pageable GetDeviceProvisioningServices(this SubscriptionResource subscriptionResource, CancellationToken cancellationToken = default)
{
Argument.AssertNotNull(subscriptionResource, nameof(subscriptionResource));
- return GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).CheckDeviceProvisioningServicesNameAvailability(content, cancellationToken);
+ return GetMockableDeviceProvisioningServicesSubscriptionResource(subscriptionResource).GetDeviceProvisioningServices(cancellationToken);
}
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesArmClient.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesArmClient.cs
index e426fadd3633..226f994c3608 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesArmClient.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesArmClient.cs
@@ -34,18 +34,6 @@ private string GetApiVersionOrNull(ResourceType resourceType)
return apiVersion;
}
- ///
- /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
- /// You can use to create a from its components.
- ///
- /// The resource ID of the resource to get.
- /// Returns a object.
- public virtual DeviceProvisioningServicesCertificateResource GetDeviceProvisioningServicesCertificateResource(ResourceIdentifier id)
- {
- DeviceProvisioningServicesCertificateResource.ValidateResourceId(id);
- return new DeviceProvisioningServicesCertificateResource(Client, id);
- }
-
///
/// Gets an object representing a along with the instance operations that can be performed on it but with no data.
/// You can use to create a from its components.
@@ -58,6 +46,18 @@ public virtual DeviceProvisioningServiceResource GetDeviceProvisioningServiceRes
return new DeviceProvisioningServiceResource(Client, id);
}
+ ///
+ /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
+ /// You can use to create a from its components.
+ ///
+ /// The resource ID of the resource to get.
+ /// Returns a object.
+ public virtual DeviceProvisioningServicesPrivateEndpointConnectionResource GetDeviceProvisioningServicesPrivateEndpointConnectionResource(ResourceIdentifier id)
+ {
+ DeviceProvisioningServicesPrivateEndpointConnectionResource.ValidateResourceId(id);
+ return new DeviceProvisioningServicesPrivateEndpointConnectionResource(Client, id);
+ }
+
///
/// Gets an object representing a along with the instance operations that can be performed on it but with no data.
/// You can use to create a from its components.
@@ -71,15 +71,15 @@ public virtual DeviceProvisioningServicesPrivateLinkResource GetDeviceProvisioni
}
///
- /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
- /// You can use to create a from its components.
+ /// Gets an object representing a along with the instance operations that can be performed on it but with no data.
+ /// You can use to create a from its components.
///
/// The resource ID of the resource to get.
- /// Returns a object.
- public virtual DeviceProvisioningServicesPrivateEndpointConnectionResource GetDeviceProvisioningServicesPrivateEndpointConnectionResource(ResourceIdentifier id)
+ /// Returns a object.
+ public virtual DeviceProvisioningServicesCertificateResource GetDeviceProvisioningServicesCertificateResource(ResourceIdentifier id)
{
- DeviceProvisioningServicesPrivateEndpointConnectionResource.ValidateResourceId(id);
- return new DeviceProvisioningServicesPrivateEndpointConnectionResource(Client, id);
+ DeviceProvisioningServicesCertificateResource.ValidateResourceId(id);
+ return new DeviceProvisioningServicesCertificateResource(Client, id);
}
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesResourceGroupResource.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesResourceGroupResource.cs
index 7044386ed3ca..0e23e9a81052 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesResourceGroupResource.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesResourceGroupResource.cs
@@ -53,7 +53,7 @@ public virtual DeviceProvisioningServiceCollection GetDeviceProvisioningServices
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -84,7 +84,7 @@ public virtual async Task> GetDevice
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesSubscriptionResource.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesSubscriptionResource.cs
index 8bf8a33ff135..2117cac2c798 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesSubscriptionResource.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Extensions/MockableDeviceProvisioningServicesSubscriptionResource.cs
@@ -43,19 +43,19 @@ private string GetApiVersionOrNull(ResourceType resourceType)
}
///
- /// List all the provisioning services for a given subscription id.
+ /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
///
/// -
/// Operation Id
- /// IotDpsResource_ListBySubscription
+ /// IotDpsResource_CheckProvisioningServiceNameAvailability
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -63,29 +63,41 @@ private string GetApiVersionOrNull(ResourceType resourceType)
///
///
///
+ /// The request body.
/// The cancellation token to use.
- /// An async collection of that may take multiple service requests to iterate over.
- public virtual AsyncPageable GetDeviceProvisioningServicesAsync(CancellationToken cancellationToken = default)
+ /// is null.
+ public virtual async Task> CheckDeviceProvisioningServicesNameAvailabilityAsync(DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
{
- HttpMessage FirstPageRequest(int? pageSizeHint) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionRequest(Id.SubscriptionId);
- HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionNextPageRequest(nextLink, Id.SubscriptionId);
- return GeneratorPageableHelpers.CreateAsyncPageable(FirstPageRequest, NextPageRequest, e => new DeviceProvisioningServiceResource(Client, DeviceProvisioningServiceData.DeserializeDeviceProvisioningServiceData(e)), DeviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "MockableDeviceProvisioningServicesSubscriptionResource.GetDeviceProvisioningServices", "value", "nextLink", cancellationToken);
+ Argument.AssertNotNull(content, nameof(content));
+
+ using var scope = DeviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("MockableDeviceProvisioningServicesSubscriptionResource.CheckDeviceProvisioningServicesNameAvailability");
+ scope.Start();
+ try
+ {
+ var response = await DeviceProvisioningServiceIotDpsResourceRestClient.CheckProvisioningServiceNameAvailabilityAsync(Id.SubscriptionId, content, cancellationToken).ConfigureAwait(false);
+ return response;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
///
- /// List all the provisioning services for a given subscription id.
+ /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
///
/// -
/// Operation Id
- /// IotDpsResource_ListBySubscription
+ /// IotDpsResource_CheckProvisioningServiceNameAvailability
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -93,29 +105,41 @@ public virtual AsyncPageable GetDeviceProvisi
///
///
///
+ /// The request body.
/// The cancellation token to use.
- /// A collection of that may take multiple service requests to iterate over.
- public virtual Pageable GetDeviceProvisioningServices(CancellationToken cancellationToken = default)
+ /// is null.
+ public virtual Response CheckDeviceProvisioningServicesNameAvailability(DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
{
- HttpMessage FirstPageRequest(int? pageSizeHint) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionRequest(Id.SubscriptionId);
- HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionNextPageRequest(nextLink, Id.SubscriptionId);
- return GeneratorPageableHelpers.CreatePageable(FirstPageRequest, NextPageRequest, e => new DeviceProvisioningServiceResource(Client, DeviceProvisioningServiceData.DeserializeDeviceProvisioningServiceData(e)), DeviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "MockableDeviceProvisioningServicesSubscriptionResource.GetDeviceProvisioningServices", "value", "nextLink", cancellationToken);
+ Argument.AssertNotNull(content, nameof(content));
+
+ using var scope = DeviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("MockableDeviceProvisioningServicesSubscriptionResource.CheckDeviceProvisioningServicesNameAvailability");
+ scope.Start();
+ try
+ {
+ var response = DeviceProvisioningServiceIotDpsResourceRestClient.CheckProvisioningServiceNameAvailability(Id.SubscriptionId, content, cancellationToken);
+ return response;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
}
///
- /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
+ /// List all the provisioning services for a given subscription id.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
///
/// -
/// Operation Id
- /// IotDpsResource_CheckProvisioningServiceNameAvailability
+ /// IotDpsResource_ListBySubscription
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -123,41 +147,29 @@ public virtual Pageable GetDeviceProvisioning
///
///
///
- /// Set the name parameter in the OperationInputs structure to the name of the provisioning service to check.
/// The cancellation token to use.
- /// is null.
- public virtual async Task> CheckDeviceProvisioningServicesNameAvailabilityAsync(DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
+ /// An async collection of that may take multiple service requests to iterate over.
+ public virtual AsyncPageable GetDeviceProvisioningServicesAsync(CancellationToken cancellationToken = default)
{
- Argument.AssertNotNull(content, nameof(content));
-
- using var scope = DeviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("MockableDeviceProvisioningServicesSubscriptionResource.CheckDeviceProvisioningServicesNameAvailability");
- scope.Start();
- try
- {
- var response = await DeviceProvisioningServiceIotDpsResourceRestClient.CheckProvisioningServiceNameAvailabilityAsync(Id.SubscriptionId, content, cancellationToken).ConfigureAwait(false);
- return response;
- }
- catch (Exception e)
- {
- scope.Failed(e);
- throw;
- }
+ HttpMessage FirstPageRequest(int? pageSizeHint) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionRequest(Id.SubscriptionId);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionNextPageRequest(nextLink, Id.SubscriptionId);
+ return GeneratorPageableHelpers.CreateAsyncPageable(FirstPageRequest, NextPageRequest, e => new DeviceProvisioningServiceResource(Client, DeviceProvisioningServiceData.DeserializeDeviceProvisioningServiceData(e)), DeviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "MockableDeviceProvisioningServicesSubscriptionResource.GetDeviceProvisioningServices", "value", "nextLink", cancellationToken);
}
///
- /// Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
+ /// List all the provisioning services for a given subscription id.
///
/// -
/// Request Path
- /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices
///
/// -
/// Operation Id
- /// IotDpsResource_CheckProvisioningServiceNameAvailability
+ /// IotDpsResource_ListBySubscription
///
/// -
/// Default Api Version
- /// 2022-02-05
+ /// 2025-02-01-preview
///
/// -
/// Resource
@@ -165,25 +177,13 @@ public virtual async Task
///
///
- /// Set the name parameter in the OperationInputs structure to the name of the provisioning service to check.
/// The cancellation token to use.
- /// is null.
- public virtual Response CheckDeviceProvisioningServicesNameAvailability(DeviceProvisioningServicesNameAvailabilityContent content, CancellationToken cancellationToken = default)
+ /// A collection of that may take multiple service requests to iterate over.
+ public virtual Pageable GetDeviceProvisioningServices(CancellationToken cancellationToken = default)
{
- Argument.AssertNotNull(content, nameof(content));
-
- using var scope = DeviceProvisioningServiceIotDpsResourceClientDiagnostics.CreateScope("MockableDeviceProvisioningServicesSubscriptionResource.CheckDeviceProvisioningServicesNameAvailability");
- scope.Start();
- try
- {
- var response = DeviceProvisioningServiceIotDpsResourceRestClient.CheckProvisioningServiceNameAvailability(Id.SubscriptionId, content, cancellationToken);
- return response;
- }
- catch (Exception e)
- {
- scope.Failed(e);
- throw;
- }
+ HttpMessage FirstPageRequest(int? pageSizeHint) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionRequest(Id.SubscriptionId);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => DeviceProvisioningServiceIotDpsResourceRestClient.CreateListBySubscriptionNextPageRequest(nextLink, Id.SubscriptionId);
+ return GeneratorPageableHelpers.CreatePageable(FirstPageRequest, NextPageRequest, e => new DeviceProvisioningServiceResource(Client, DeviceProvisioningServiceData.DeserializeDeviceProvisioningServiceData(e)), DeviceProvisioningServiceIotDpsResourceClientDiagnostics, Pipeline, "MockableDeviceProvisioningServicesSubscriptionResource.GetDeviceProvisioningServices", "value", "nextLink", cancellationToken);
}
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.Serialization.cs
index d0b7f9776182..c88c03add8c4 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.Serialization.cs
@@ -47,7 +47,7 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
if (Optional.IsDefined(ExpireOn))
{
writer.WritePropertyName("expiry"u8);
- writer.WriteStringValue(ExpireOn.Value, "R");
+ writer.WriteStringValue(ExpireOn);
}
if (Optional.IsDefined(Thumbprint))
{
@@ -81,12 +81,12 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
if (Optional.IsDefined(CreatedOn))
{
writer.WritePropertyName("created"u8);
- writer.WriteStringValue(CreatedOn.Value, "R");
+ writer.WriteStringValue(CreatedOn);
}
if (Optional.IsDefined(UpdatedOn))
{
writer.WritePropertyName("updated"u8);
- writer.WriteStringValue(UpdatedOn.Value, "R");
+ writer.WriteStringValue(UpdatedOn);
}
if (options.Format != "W" && _serializedAdditionalRawData != null)
{
@@ -127,12 +127,12 @@ internal static CertificateVerificationCodeProperties DeserializeCertificateVeri
}
string verificationCode = default;
string subject = default;
- DateTimeOffset? expiry = default;
+ string expiry = default;
BinaryData thumbprint = default;
bool? isVerified = default;
BinaryData certificate = default;
- DateTimeOffset? created = default;
- DateTimeOffset? updated = default;
+ string created = default;
+ string updated = default;
IDictionary serializedAdditionalRawData = default;
Dictionary rawDataDictionary = new Dictionary();
foreach (var property in element.EnumerateObject())
@@ -149,11 +149,7 @@ internal static CertificateVerificationCodeProperties DeserializeCertificateVeri
}
if (property.NameEquals("expiry"u8))
{
- if (property.Value.ValueKind == JsonValueKind.Null)
- {
- continue;
- }
- expiry = property.Value.GetDateTimeOffset("R");
+ expiry = property.Value.GetString();
continue;
}
if (property.NameEquals("thumbprint"u8))
@@ -185,20 +181,12 @@ internal static CertificateVerificationCodeProperties DeserializeCertificateVeri
}
if (property.NameEquals("created"u8))
{
- if (property.Value.ValueKind == JsonValueKind.Null)
- {
- continue;
- }
- created = property.Value.GetDateTimeOffset("R");
+ created = property.Value.GetString();
continue;
}
if (property.NameEquals("updated"u8))
{
- if (property.Value.ValueKind == JsonValueKind.Null)
- {
- continue;
- }
- updated = property.Value.GetDateTimeOffset("R");
+ updated = property.Value.GetString();
continue;
}
if (options.Format != "W")
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.cs
index 38134270fc75..94d6a57a06cd 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/CertificateVerificationCodeProperties.cs
@@ -60,7 +60,7 @@ internal CertificateVerificationCodeProperties()
/// Certificate created time.
/// Certificate updated time.
/// Keeps track of any properties unknown to the library.
- internal CertificateVerificationCodeProperties(string verificationCode, string subject, DateTimeOffset? expireOn, BinaryData thumbprint, bool? isVerified, BinaryData certificate, DateTimeOffset? createdOn, DateTimeOffset? updatedOn, IDictionary serializedAdditionalRawData)
+ internal CertificateVerificationCodeProperties(string verificationCode, string subject, string expireOn, BinaryData thumbprint, bool? isVerified, BinaryData certificate, string createdOn, string updatedOn, IDictionary serializedAdditionalRawData)
{
VerificationCode = verificationCode;
Subject = subject;
@@ -78,7 +78,7 @@ internal CertificateVerificationCodeProperties(string verificationCode, string s
/// Certificate subject.
public string Subject { get; }
/// Code expiry.
- public DateTimeOffset? ExpireOn { get; }
+ public string ExpireOn { get; }
///
/// Certificate thumbprint.
///
@@ -144,8 +144,8 @@ internal CertificateVerificationCodeProperties(string verificationCode, string s
///
public BinaryData Certificate { get; }
/// Certificate created time.
- public DateTimeOffset? CreatedOn { get; }
+ public string CreatedOn { get; }
/// Certificate updated time.
- public DateTimeOffset? UpdatedOn { get; }
+ public string UpdatedOn { get; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.Serialization.cs
index 809fc7d4febe..c4eec240c9c3 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.Serialization.cs
@@ -114,6 +114,11 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
writer.WritePropertyName("enableDataResidency"u8);
writer.WriteBooleanValue(IsDataResidencyEnabled.Value);
}
+ if (Optional.IsDefined(PortalOperationsHostName))
+ {
+ writer.WritePropertyName("portalOperationsHostName"u8);
+ writer.WriteStringValue(PortalOperationsHostName);
+ }
if (options.Format != "W" && _serializedAdditionalRawData != null)
{
foreach (var item in _serializedAdditionalRawData)
@@ -163,6 +168,7 @@ internal static DeviceProvisioningServiceProperties DeserializeDeviceProvisionin
string idScope = default;
IList authorizationPolicies = default;
bool? enableDataResidency = default;
+ string portalOperationsHostName = default;
IDictionary serializedAdditionalRawData = default;
Dictionary rawDataDictionary = new Dictionary();
foreach (var property in element.EnumerateObject())
@@ -279,6 +285,11 @@ internal static DeviceProvisioningServiceProperties DeserializeDeviceProvisionin
enableDataResidency = property.Value.GetBoolean();
continue;
}
+ if (property.NameEquals("portalOperationsHostName"u8))
+ {
+ portalOperationsHostName = property.Value.GetString();
+ continue;
+ }
if (options.Format != "W")
{
rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText()));
@@ -298,6 +309,7 @@ internal static DeviceProvisioningServiceProperties DeserializeDeviceProvisionin
idScope,
authorizationPolicies ?? new ChangeTrackingList(),
enableDataResidency,
+ portalOperationsHostName,
serializedAdditionalRawData);
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.cs
index 09aeb078068a..e4b3be0d86fe 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServiceProperties.cs
@@ -70,8 +70,9 @@ public DeviceProvisioningServiceProperties()
/// Optional.
/// Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
///
+ /// Portal endpoint to enable CORS for this provisioning service.
/// Keeps track of any properties unknown to the library.
- internal DeviceProvisioningServiceProperties(DeviceProvisioningServicesState? state, DeviceProvisioningServicesPublicNetworkAccess? publicNetworkAccess, IList ipFilterRules, IList privateEndpointConnections, string provisioningState, IList iotHubs, DeviceProvisioningServicesAllocationPolicy? allocationPolicy, string serviceOperationsHostName, string deviceProvisioningHostName, string idScope, IList authorizationPolicies, bool? isDataResidencyEnabled, IDictionary serializedAdditionalRawData)
+ internal DeviceProvisioningServiceProperties(DeviceProvisioningServicesState? state, DeviceProvisioningServicesPublicNetworkAccess? publicNetworkAccess, IList ipFilterRules, IList privateEndpointConnections, string provisioningState, IList iotHubs, DeviceProvisioningServicesAllocationPolicy? allocationPolicy, string serviceOperationsHostName, string deviceProvisioningHostName, string idScope, IList authorizationPolicies, bool? isDataResidencyEnabled, string portalOperationsHostName, IDictionary serializedAdditionalRawData)
{
State = state;
PublicNetworkAccess = publicNetworkAccess;
@@ -85,6 +86,7 @@ internal DeviceProvisioningServiceProperties(DeviceProvisioningServicesState? st
IdScope = idScope;
AuthorizationPolicies = authorizationPolicies;
IsDataResidencyEnabled = isDataResidencyEnabled;
+ PortalOperationsHostName = portalOperationsHostName;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
@@ -115,5 +117,7 @@ internal DeviceProvisioningServiceProperties(DeviceProvisioningServicesState? st
/// Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
///
public bool? IsDataResidencyEnabled { get; set; }
+ /// Portal endpoint to enable CORS for this provisioning service.
+ public string PortalOperationsHostName { get; set; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceDeleteOptions.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceDeleteOptions.cs
index 99d7b4849384..3c260f5ae013 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceDeleteOptions.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceDeleteOptions.cs
@@ -13,13 +13,13 @@ namespace Azure.ResourceManager.DeviceProvisioningServices.Models
public partial class DeviceProvisioningServicesCertificateResourceDeleteOptions
{
/// Initializes a new instance of .
- /// ETag of the certificate.
- /// is null.
- public DeviceProvisioningServicesCertificateResourceDeleteOptions(string ifMatch)
+ /// ETag of the certificate.
+ /// is null.
+ public DeviceProvisioningServicesCertificateResourceDeleteOptions(string certificateCommonName)
{
- Argument.AssertNotNull(ifMatch, nameof(ifMatch));
+ Argument.AssertNotNull(certificateCommonName, nameof(certificateCommonName));
- IfMatch = ifMatch;
+ CertificateCommonName = certificateCommonName;
}
/// Initializes a new instance of for deserialization.
@@ -28,19 +28,19 @@ internal DeviceProvisioningServicesCertificateResourceDeleteOptions()
}
/// ETag of the certificate.
- public string IfMatch { get; }
+ public string CertificateCommonName { get; }
/// This is optional, and it is the Common Name of the certificate.
- public string CertificateCommonName { get; set; }
+ public string CertificateName1 { get; set; }
/// Raw data within the certificate.
public byte[] CertificateRawBytes { get; set; }
/// Indicates if certificate has been verified by owner of the private key.
public bool? CertificateIsVerified { get; set; }
/// A description that mentions the purpose of the certificate.
- public DeviceProvisioningServicesCertificatePurpose? CertificatePurpose { get; set; }
+ public DeviceProvisioningServicesCertificatePurpose? CertificateCreatedOn { get; set; }
/// Time the certificate is created.
- public DateTimeOffset? CertificateCreatedOn { get; set; }
- /// Time the certificate is last updated.
public DateTimeOffset? CertificateLastUpdatedOn { get; set; }
+ /// Time the certificate is last updated.
+ public DateTimeOffset? CertificateLastUpdated { get; set; }
/// Indicates if the certificate contains a private key.
public bool? CertificateHasPrivateKey { get; set; }
/// Random number generated to indicate Proof of Possession.
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOptions.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOptions.cs
index e7bcf4e5cb91..157063b34ec4 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOptions.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOptions.cs
@@ -13,13 +13,13 @@ namespace Azure.ResourceManager.DeviceProvisioningServices.Models
public partial class DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOptions
{
/// Initializes a new instance of .
- /// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
- /// is null.
- public DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOptions(string ifMatch)
+ /// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
+ /// is null.
+ public DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOptions(string certificateCommonName)
{
- Argument.AssertNotNull(ifMatch, nameof(ifMatch));
+ Argument.AssertNotNull(certificateCommonName, nameof(certificateCommonName));
- IfMatch = ifMatch;
+ CertificateCommonName = certificateCommonName;
}
/// Initializes a new instance of for deserialization.
@@ -28,19 +28,19 @@ internal DeviceProvisioningServicesCertificateResourceGenerateVerificationCodeOp
}
/// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
- public string IfMatch { get; }
+ public string CertificateCommonName { get; }
/// Common Name for the certificate.
- public string CertificateCommonName { get; set; }
+ public string CertificateName1 { get; set; }
/// Raw data of certificate.
public byte[] CertificateRawBytes { get; set; }
/// Indicates if the certificate has been verified by owner of the private key.
public bool? CertificateIsVerified { get; set; }
/// Description mentioning the purpose of the certificate.
- public DeviceProvisioningServicesCertificatePurpose? CertificatePurpose { get; set; }
+ public DeviceProvisioningServicesCertificatePurpose? CertificateCreatedOn { get; set; }
/// Certificate creation time.
- public DateTimeOffset? CertificateCreatedOn { get; set; }
- /// Certificate last updated time.
public DateTimeOffset? CertificateLastUpdatedOn { get; set; }
+ /// Certificate last updated time.
+ public DateTimeOffset? CertificateLastUpdated { get; set; }
/// Indicates if the certificate contains private key.
public bool? CertificateHasPrivateKey { get; set; }
/// Random number generated to indicate Proof of Possession.
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.Serialization.cs
index c712b48368d7..ed3b6df865ca 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.Serialization.cs
@@ -97,8 +97,8 @@ internal static DeviceProvisioningServicesPrivateLinkResourceProperties Deserial
return null;
}
string groupId = default;
- IReadOnlyList requiredMembers = default;
- IReadOnlyList requiredZoneNames = default;
+ IList requiredMembers = default;
+ IList requiredZoneNames = default;
IDictionary serializedAdditionalRawData = default;
Dictionary rawDataDictionary = new Dictionary();
foreach (var property in element.EnumerateObject())
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.cs
index 4af2ba7d3fb0..5c3fb23a5a9b 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/DeviceProvisioningServicesPrivateLinkResourceProperties.cs
@@ -46,7 +46,7 @@ public partial class DeviceProvisioningServicesPrivateLinkResourceProperties
private IDictionary _serializedAdditionalRawData;
/// Initializes a new instance of .
- internal DeviceProvisioningServicesPrivateLinkResourceProperties()
+ public DeviceProvisioningServicesPrivateLinkResourceProperties()
{
RequiredMembers = new ChangeTrackingList();
RequiredZoneNames = new ChangeTrackingList();
@@ -57,7 +57,7 @@ internal DeviceProvisioningServicesPrivateLinkResourceProperties()
/// The required members for a specific group id.
/// The required DNS zones for a specific group id.
/// Keeps track of any properties unknown to the library.
- internal DeviceProvisioningServicesPrivateLinkResourceProperties(string groupId, IReadOnlyList requiredMembers, IReadOnlyList requiredZoneNames, IDictionary serializedAdditionalRawData)
+ internal DeviceProvisioningServicesPrivateLinkResourceProperties(string groupId, IList requiredMembers, IList requiredZoneNames, IDictionary serializedAdditionalRawData)
{
GroupId = groupId;
RequiredMembers = requiredMembers;
@@ -66,10 +66,10 @@ internal DeviceProvisioningServicesPrivateLinkResourceProperties(string groupId,
}
/// The group id.
- public string GroupId { get; }
+ public string GroupId { get; set; }
/// The required members for a specific group id.
- public IReadOnlyList RequiredMembers { get; }
+ public IList RequiredMembers { get; }
/// The required DNS zones for a specific group id.
- public IReadOnlyList RequiredZoneNames { get; }
+ public IList RequiredZoneNames { get; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.Serialization.cs
index 7055fda6d986..1faa4f034b0b 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.Serialization.cs
@@ -34,20 +34,17 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
throw new FormatException($"The model {nameof(IotDpsSkuDefinitionListResult)} does not support writing '{format}' format.");
}
- if (Optional.IsCollectionDefined(Value))
+ writer.WritePropertyName("value"u8);
+ writer.WriteStartArray();
+ foreach (var item in Value)
{
- writer.WritePropertyName("value"u8);
- writer.WriteStartArray();
- foreach (var item in Value)
- {
- writer.WriteObjectValue(item, options);
- }
- writer.WriteEndArray();
+ writer.WriteObjectValue(item, options);
}
- if (options.Format != "W" && Optional.IsDefined(NextLink))
+ writer.WriteEndArray();
+ if (Optional.IsDefined(NextLink))
{
writer.WritePropertyName("nextLink"u8);
- writer.WriteStringValue(NextLink);
+ writer.WriteStringValue(NextLink.AbsoluteUri);
}
if (options.Format != "W" && _serializedAdditionalRawData != null)
{
@@ -87,17 +84,13 @@ internal static IotDpsSkuDefinitionListResult DeserializeIotDpsSkuDefinitionList
return null;
}
IReadOnlyList value = default;
- string nextLink = default;
+ Uri nextLink = default;
IDictionary serializedAdditionalRawData = default;
Dictionary rawDataDictionary = new Dictionary();
foreach (var property in element.EnumerateObject())
{
if (property.NameEquals("value"u8))
{
- if (property.Value.ValueKind == JsonValueKind.Null)
- {
- continue;
- }
List array = new List();
foreach (var item in property.Value.EnumerateArray())
{
@@ -108,7 +101,11 @@ internal static IotDpsSkuDefinitionListResult DeserializeIotDpsSkuDefinitionList
}
if (property.NameEquals("nextLink"u8))
{
- nextLink = property.Value.GetString();
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ nextLink = new Uri(property.Value.GetString());
continue;
}
if (options.Format != "W")
@@ -117,7 +114,7 @@ internal static IotDpsSkuDefinitionListResult DeserializeIotDpsSkuDefinitionList
}
}
serializedAdditionalRawData = rawDataDictionary;
- return new IotDpsSkuDefinitionListResult(value ?? new ChangeTrackingList(), nextLink, serializedAdditionalRawData);
+ return new IotDpsSkuDefinitionListResult(value, nextLink, serializedAdditionalRawData);
}
BinaryData IPersistableModel.Write(ModelReaderWriterOptions options)
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.cs
index d4e1c7398311..1be0c09ae0fc 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotDpsSkuDefinitionListResult.cs
@@ -7,6 +7,7 @@
using System;
using System.Collections.Generic;
+using System.Linq;
namespace Azure.ResourceManager.DeviceProvisioningServices.Models
{
@@ -46,25 +47,34 @@ internal partial class IotDpsSkuDefinitionListResult
private IDictionary _serializedAdditionalRawData;
/// Initializes a new instance of .
- internal IotDpsSkuDefinitionListResult()
+ /// The IotDpsSkuDefinition items on this page.
+ /// is null.
+ internal IotDpsSkuDefinitionListResult(IEnumerable value)
{
- Value = new ChangeTrackingList();
+ Argument.AssertNotNull(value, nameof(value));
+
+ Value = value.ToList();
}
/// Initializes a new instance of .
- /// The list of SKUs.
- /// The next link.
+ /// The IotDpsSkuDefinition items on this page.
+ /// The link to the next page of items.
/// Keeps track of any properties unknown to the library.
- internal IotDpsSkuDefinitionListResult(IReadOnlyList value, string nextLink, IDictionary serializedAdditionalRawData)
+ internal IotDpsSkuDefinitionListResult(IReadOnlyList value, Uri nextLink, IDictionary serializedAdditionalRawData)
{
Value = value;
NextLink = nextLink;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
- /// The list of SKUs.
+ /// Initializes a new instance of for deserialization.
+ internal IotDpsSkuDefinitionListResult()
+ {
+ }
+
+ /// The IotDpsSkuDefinition items on this page.
public IReadOnlyList Value { get; }
- /// The next link.
- public string NextLink { get; }
+ /// The link to the next page of items.
+ public Uri NextLink { get; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubAuthenticationType.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubAuthenticationType.cs
new file mode 100644
index 000000000000..3ecfb63f1a2f
--- /dev/null
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubAuthenticationType.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ComponentModel;
+
+namespace Azure.ResourceManager.DeviceProvisioningServices.Models
+{
+ /// IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned.
+ public readonly partial struct IotHubAuthenticationType : IEquatable
+ {
+ private readonly string _value;
+
+ /// Initializes a new instance of .
+ /// is null.
+ public IotHubAuthenticationType(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ private const string KeyBasedValue = "KeyBased";
+ private const string UserAssignedValue = "UserAssigned";
+ private const string SystemAssignedValue = "SystemAssigned";
+
+ /// KeyBased.
+ public static IotHubAuthenticationType KeyBased { get; } = new IotHubAuthenticationType(KeyBasedValue);
+ /// UserAssigned.
+ public static IotHubAuthenticationType UserAssigned { get; } = new IotHubAuthenticationType(UserAssignedValue);
+ /// SystemAssigned.
+ public static IotHubAuthenticationType SystemAssigned { get; } = new IotHubAuthenticationType(SystemAssignedValue);
+ /// Determines if two values are the same.
+ public static bool operator ==(IotHubAuthenticationType left, IotHubAuthenticationType right) => left.Equals(right);
+ /// Determines if two values are not the same.
+ public static bool operator !=(IotHubAuthenticationType left, IotHubAuthenticationType right) => !left.Equals(right);
+ /// Converts a to a .
+ public static implicit operator IotHubAuthenticationType(string value) => new IotHubAuthenticationType(value);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object obj) => obj is IotHubAuthenticationType other && Equals(other);
+ ///
+ public bool Equals(IotHubAuthenticationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
+
+ ///
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0;
+ ///
+ public override string ToString() => _value;
+ }
+}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.Serialization.cs
index 5d1862586c89..921a8bbd0f20 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.Serialization.cs
@@ -49,10 +49,23 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
writer.WritePropertyName("name"u8);
writer.WriteStringValue(Name);
}
- writer.WritePropertyName("connectionString"u8);
- writer.WriteStringValue(ConnectionString);
+ if (Optional.IsDefined(ConnectionString))
+ {
+ writer.WritePropertyName("connectionString"u8);
+ writer.WriteStringValue(ConnectionString);
+ }
writer.WritePropertyName("location"u8);
writer.WriteStringValue(Location);
+ if (Optional.IsDefined(AuthenticationType))
+ {
+ writer.WritePropertyName("authenticationType"u8);
+ writer.WriteStringValue(AuthenticationType.Value.ToString());
+ }
+ if (Optional.IsDefined(SelectedUserAssignedIdentityResourceId))
+ {
+ writer.WritePropertyName("selectedUserAssignedIdentityResourceId"u8);
+ writer.WriteStringValue(SelectedUserAssignedIdentityResourceId);
+ }
if (options.Format != "W" && _serializedAdditionalRawData != null)
{
foreach (var item in _serializedAdditionalRawData)
@@ -95,6 +108,8 @@ internal static IotHubDefinitionDescription DeserializeIotHubDefinitionDescripti
string name = default;
string connectionString = default;
AzureLocation location = default;
+ IotHubAuthenticationType? authenticationType = default;
+ ResourceIdentifier selectedUserAssignedIdentityResourceId = default;
IDictionary serializedAdditionalRawData = default;
Dictionary rawDataDictionary = new Dictionary();
foreach (var property in element.EnumerateObject())
@@ -132,6 +147,24 @@ internal static IotHubDefinitionDescription DeserializeIotHubDefinitionDescripti
location = new AzureLocation(property.Value.GetString());
continue;
}
+ if (property.NameEquals("authenticationType"u8))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ authenticationType = new IotHubAuthenticationType(property.Value.GetString());
+ continue;
+ }
+ if (property.NameEquals("selectedUserAssignedIdentityResourceId"u8))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ selectedUserAssignedIdentityResourceId = new ResourceIdentifier(property.Value.GetString());
+ continue;
+ }
if (options.Format != "W")
{
rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText()));
@@ -144,6 +177,8 @@ internal static IotHubDefinitionDescription DeserializeIotHubDefinitionDescripti
name,
connectionString,
location,
+ authenticationType,
+ selectedUserAssignedIdentityResourceId,
serializedAdditionalRawData);
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.cs
index a9bd359a4604..0e5ce1ad4246 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/IotHubDefinitionDescription.cs
@@ -47,14 +47,9 @@ public partial class IotHubDefinitionDescription
private IDictionary _serializedAdditionalRawData;
/// Initializes a new instance of .
- /// Connection string of the IoT hub.
/// ARM region of the IoT hub.
- /// is null.
- public IotHubDefinitionDescription(string connectionString, AzureLocation location)
+ public IotHubDefinitionDescription(AzureLocation location)
{
- Argument.AssertNotNull(connectionString, nameof(connectionString));
-
- ConnectionString = connectionString;
Location = location;
}
@@ -64,14 +59,18 @@ public IotHubDefinitionDescription(string connectionString, AzureLocation locati
/// Host name of the IoT hub.
/// Connection string of the IoT hub.
/// ARM region of the IoT hub.
+ /// IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned.
+ /// The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned.
/// Keeps track of any properties unknown to the library.
- internal IotHubDefinitionDescription(bool? applyAllocationPolicy, int? allocationWeight, string name, string connectionString, AzureLocation location, IDictionary serializedAdditionalRawData)
+ internal IotHubDefinitionDescription(bool? applyAllocationPolicy, int? allocationWeight, string name, string connectionString, AzureLocation location, IotHubAuthenticationType? authenticationType, ResourceIdentifier selectedUserAssignedIdentityResourceId, IDictionary serializedAdditionalRawData)
{
ApplyAllocationPolicy = applyAllocationPolicy;
AllocationWeight = allocationWeight;
Name = name;
ConnectionString = connectionString;
Location = location;
+ AuthenticationType = authenticationType;
+ SelectedUserAssignedIdentityResourceId = selectedUserAssignedIdentityResourceId;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
@@ -90,5 +89,9 @@ internal IotHubDefinitionDescription()
public string ConnectionString { get; set; }
/// ARM region of the IoT hub.
public AzureLocation Location { get; set; }
+ /// IotHub MI authentication type: KeyBased, UserAssigned, SystemAssigned.
+ public IotHubAuthenticationType? AuthenticationType { get; set; }
+ /// The selected user-assigned identity resource Id associated with IoT Hub. This is required when authenticationType is UserAssigned.
+ public ResourceIdentifier SelectedUserAssignedIdentityResourceId { get; set; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.Serialization.cs
index 2ab199d1ba41..800c8d048a31 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.Serialization.cs
@@ -34,20 +34,17 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
throw new FormatException($"The model {nameof(ProvisioningServiceDescriptionListResult)} does not support writing '{format}' format.");
}
- if (Optional.IsCollectionDefined(Value))
+ writer.WritePropertyName("value"u8);
+ writer.WriteStartArray();
+ foreach (var item in Value)
{
- writer.WritePropertyName("value"u8);
- writer.WriteStartArray();
- foreach (var item in Value)
- {
- writer.WriteObjectValue(item, options);
- }
- writer.WriteEndArray();
+ writer.WriteObjectValue(item, options);
}
- if (options.Format != "W" && Optional.IsDefined(NextLink))
+ writer.WriteEndArray();
+ if (Optional.IsDefined(NextLink))
{
writer.WritePropertyName("nextLink"u8);
- writer.WriteStringValue(NextLink);
+ writer.WriteStringValue(NextLink.AbsoluteUri);
}
if (options.Format != "W" && _serializedAdditionalRawData != null)
{
@@ -87,17 +84,13 @@ internal static ProvisioningServiceDescriptionListResult DeserializeProvisioning
return null;
}
IReadOnlyList value = default;
- string nextLink = default;
+ Uri nextLink = default;
IDictionary serializedAdditionalRawData = default;
Dictionary rawDataDictionary = new Dictionary();
foreach (var property in element.EnumerateObject())
{
if (property.NameEquals("value"u8))
{
- if (property.Value.ValueKind == JsonValueKind.Null)
- {
- continue;
- }
List array = new List();
foreach (var item in property.Value.EnumerateArray())
{
@@ -108,7 +101,11 @@ internal static ProvisioningServiceDescriptionListResult DeserializeProvisioning
}
if (property.NameEquals("nextLink"u8))
{
- nextLink = property.Value.GetString();
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ nextLink = new Uri(property.Value.GetString());
continue;
}
if (options.Format != "W")
@@ -117,7 +114,7 @@ internal static ProvisioningServiceDescriptionListResult DeserializeProvisioning
}
}
serializedAdditionalRawData = rawDataDictionary;
- return new ProvisioningServiceDescriptionListResult(value ?? new ChangeTrackingList(), nextLink, serializedAdditionalRawData);
+ return new ProvisioningServiceDescriptionListResult(value, nextLink, serializedAdditionalRawData);
}
BinaryData IPersistableModel.Write(ModelReaderWriterOptions options)
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.cs
index e44efd428932..352bf7e5e2d1 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/ProvisioningServiceDescriptionListResult.cs
@@ -7,10 +7,11 @@
using System;
using System.Collections.Generic;
+using System.Linq;
namespace Azure.ResourceManager.DeviceProvisioningServices.Models
{
- /// List of provisioning service descriptions.
+ /// The response of a ProvisioningServiceDescription list operation.
internal partial class ProvisioningServiceDescriptionListResult
{
///
@@ -46,25 +47,34 @@ internal partial class ProvisioningServiceDescriptionListResult
private IDictionary _serializedAdditionalRawData;
/// Initializes a new instance of .
- internal ProvisioningServiceDescriptionListResult()
+ /// The ProvisioningServiceDescription items on this page.
+ /// is null.
+ internal ProvisioningServiceDescriptionListResult(IEnumerable value)
{
- Value = new ChangeTrackingList();
+ Argument.AssertNotNull(value, nameof(value));
+
+ Value = value.ToList();
}
/// Initializes a new instance of .
- /// List of provisioning service descriptions.
- /// the next link.
+ /// The ProvisioningServiceDescription items on this page.
+ /// The link to the next page of items.
/// Keeps track of any properties unknown to the library.
- internal ProvisioningServiceDescriptionListResult(IReadOnlyList value, string nextLink, IDictionary serializedAdditionalRawData)
+ internal ProvisioningServiceDescriptionListResult(IReadOnlyList value, Uri nextLink, IDictionary serializedAdditionalRawData)
{
Value = value;
NextLink = nextLink;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
- /// List of provisioning service descriptions.
+ /// Initializes a new instance of for deserialization.
+ internal ProvisioningServiceDescriptionListResult()
+ {
+ }
+
+ /// The ProvisioningServiceDescription items on this page.
public IReadOnlyList Value { get; }
- /// the next link.
- public string NextLink { get; }
+ /// The link to the next page of items.
+ public Uri NextLink { get; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.Serialization.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.Serialization.cs
index 3d8f42a44d50..8b7301a78d97 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.Serialization.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.Serialization.cs
@@ -34,20 +34,17 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
throw new FormatException($"The model {nameof(SharedAccessSignatureAuthorizationRuleListResult)} does not support writing '{format}' format.");
}
- if (Optional.IsCollectionDefined(Value))
+ writer.WritePropertyName("value"u8);
+ writer.WriteStartArray();
+ foreach (var item in Value)
{
- writer.WritePropertyName("value"u8);
- writer.WriteStartArray();
- foreach (var item in Value)
- {
- writer.WriteObjectValue(item, options);
- }
- writer.WriteEndArray();
+ writer.WriteObjectValue(item, options);
}
- if (options.Format != "W" && Optional.IsDefined(NextLink))
+ writer.WriteEndArray();
+ if (Optional.IsDefined(NextLink))
{
writer.WritePropertyName("nextLink"u8);
- writer.WriteStringValue(NextLink);
+ writer.WriteStringValue(NextLink.AbsoluteUri);
}
if (options.Format != "W" && _serializedAdditionalRawData != null)
{
@@ -87,17 +84,13 @@ internal static SharedAccessSignatureAuthorizationRuleListResult DeserializeShar
return null;
}
IReadOnlyList value = default;
- string nextLink = default;
+ Uri nextLink = default;
IDictionary serializedAdditionalRawData = default;
Dictionary rawDataDictionary = new Dictionary();
foreach (var property in element.EnumerateObject())
{
if (property.NameEquals("value"u8))
{
- if (property.Value.ValueKind == JsonValueKind.Null)
- {
- continue;
- }
List array = new List();
foreach (var item in property.Value.EnumerateArray())
{
@@ -108,7 +101,11 @@ internal static SharedAccessSignatureAuthorizationRuleListResult DeserializeShar
}
if (property.NameEquals("nextLink"u8))
{
- nextLink = property.Value.GetString();
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ nextLink = new Uri(property.Value.GetString());
continue;
}
if (options.Format != "W")
@@ -117,7 +114,7 @@ internal static SharedAccessSignatureAuthorizationRuleListResult DeserializeShar
}
}
serializedAdditionalRawData = rawDataDictionary;
- return new SharedAccessSignatureAuthorizationRuleListResult(value ?? new ChangeTrackingList(), nextLink, serializedAdditionalRawData);
+ return new SharedAccessSignatureAuthorizationRuleListResult(value, nextLink, serializedAdditionalRawData);
}
BinaryData IPersistableModel.Write(ModelReaderWriterOptions options)
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.cs
index 5cad2ff8e91e..4d6bd6a3b963 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/Models/SharedAccessSignatureAuthorizationRuleListResult.cs
@@ -7,6 +7,7 @@
using System;
using System.Collections.Generic;
+using System.Linq;
namespace Azure.ResourceManager.DeviceProvisioningServices.Models
{
@@ -46,25 +47,34 @@ internal partial class SharedAccessSignatureAuthorizationRuleListResult
private IDictionary _serializedAdditionalRawData;
/// Initializes a new instance of .
- internal SharedAccessSignatureAuthorizationRuleListResult()
+ /// The SharedAccessSignatureAuthorizationRuleAccessRightsDescription items on this page.
+ /// is null.
+ internal SharedAccessSignatureAuthorizationRuleListResult(IEnumerable value)
{
- Value = new ChangeTrackingList();
+ Argument.AssertNotNull(value, nameof(value));
+
+ Value = value.ToList();
}
/// Initializes a new instance of .
- /// The list of shared access policies.
- /// The next link.
+ /// The SharedAccessSignatureAuthorizationRuleAccessRightsDescription items on this page.
+ /// The link to the next page of items.
/// Keeps track of any properties unknown to the library.
- internal SharedAccessSignatureAuthorizationRuleListResult(IReadOnlyList value, string nextLink, IDictionary serializedAdditionalRawData)
+ internal SharedAccessSignatureAuthorizationRuleListResult(IReadOnlyList value, Uri nextLink, IDictionary serializedAdditionalRawData)
{
Value = value;
NextLink = nextLink;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
- /// The list of shared access policies.
+ /// Initializes a new instance of for deserialization.
+ internal SharedAccessSignatureAuthorizationRuleListResult()
+ {
+ }
+
+ /// The SharedAccessSignatureAuthorizationRuleAccessRightsDescription items on this page.
public IReadOnlyList Value { get; }
- /// The next link.
- public string NextLink { get; }
+ /// The link to the next page of items.
+ public Uri NextLink { get; }
}
}
diff --git a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/RestOperations/DpsCertificateRestOperations.cs b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/RestOperations/DpsCertificateRestOperations.cs
index d995c05fc825..475a1f3ec048 100644
--- a/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/RestOperations/DpsCertificateRestOperations.cs
+++ b/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/src/Generated/RestOperations/DpsCertificateRestOperations.cs
@@ -32,10 +32,104 @@ public DpsCertificateRestOperations(HttpPipeline pipeline, string applicationId,
{
_pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline));
_endpoint = endpoint ?? new Uri("https://management.azure.com");
- _apiVersion = apiVersion ?? "2022-02-05";
+ _apiVersion = apiVersion ?? "2025-02-01-preview";
_userAgent = new TelemetryDetails(GetType().Assembly, applicationId);
}
+ internal RequestUriBuilder CreateListRequestUri(string subscriptionId, string resourceGroupName, string provisioningServiceName)
+ {
+ var uri = new RawRequestUriBuilder();
+ uri.Reset(_endpoint);
+ uri.AppendPath("/subscriptions/", false);
+ uri.AppendPath(subscriptionId, true);
+ uri.AppendPath("/resourceGroups/", false);
+ uri.AppendPath(resourceGroupName, true);
+ uri.AppendPath("/providers/Microsoft.Devices/provisioningServices/", false);
+ uri.AppendPath(provisioningServiceName, true);
+ uri.AppendPath("/certificates", false);
+ uri.AppendQuery("api-version", _apiVersion, true);
+ return uri;
+ }
+
+ internal HttpMessage CreateListRequest(string subscriptionId, string resourceGroupName, string provisioningServiceName)
+ {
+ var message = _pipeline.CreateMessage();
+ var request = message.Request;
+ request.Method = RequestMethod.Get;
+ var uri = new RawRequestUriBuilder();
+ uri.Reset(_endpoint);
+ uri.AppendPath("/subscriptions/", false);
+ uri.AppendPath(subscriptionId, true);
+ uri.AppendPath("/resourceGroups/", false);
+ uri.AppendPath(resourceGroupName, true);
+ uri.AppendPath("/providers/Microsoft.Devices/provisioningServices/", false);
+ uri.AppendPath(provisioningServiceName, true);
+ uri.AppendPath("/certificates", false);
+ uri.AppendQuery("api-version", _apiVersion, true);
+ request.Uri = uri;
+ request.Headers.Add("Accept", "application/json");
+ _userAgent.Apply(message);
+ return message;
+ }
+
+ /// Get all the certificates tied to the provisioning service.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// The cancellation token to use.
+ /// , or is null.
+ /// , or is an empty string, and was expected to be non-empty.
+ public async Task> ListAsync(string subscriptionId, string resourceGroupName, string provisioningServiceName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
+ Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
+ Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
+
+ using var message = CreateListRequest(subscriptionId, resourceGroupName, provisioningServiceName);
+ await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ CertificateListDescription value = default;
+ using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, ModelSerializationExtensions.JsonDocumentOptions, cancellationToken).ConfigureAwait(false);
+ value = CertificateListDescription.DeserializeCertificateListDescription(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw new RequestFailedException(message.Response);
+ }
+ }
+
+ /// Get all the certificates tied to the provisioning service.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// The cancellation token to use.
+ /// , or is null.
+ /// , or is an empty string, and was expected to be non-empty.
+ public Response List(string subscriptionId, string resourceGroupName, string provisioningServiceName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
+ Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
+ Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
+
+ using var message = CreateListRequest(subscriptionId, resourceGroupName, provisioningServiceName);
+ _pipeline.Send(message, cancellationToken);
+ switch (message.Response.Status)
+ {
+ case 200:
+ {
+ CertificateListDescription value = default;
+ using var document = JsonDocument.Parse(message.Response.ContentStream, ModelSerializationExtensions.JsonDocumentOptions);
+ value = CertificateListDescription.DeserializeCertificateListDescription(document.RootElement);
+ return Response.FromValue(value, message.Response);
+ }
+ default:
+ throw new RequestFailedException(message.Response);
+ }
+ }
+
internal RequestUriBuilder CreateGetRequestUri(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch)
{
var uri = new RawRequestUriBuilder();
@@ -79,9 +173,9 @@ internal HttpMessage CreateGetRequest(string subscriptionId, string resourceGrou
}
/// Get the certificate from the provisioning service.
- /// The subscription identifier.
- /// Resource group identifier.
- /// Name of the provisioning service the certificate is associated with.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
/// Name of the certificate to retrieve.
/// ETag of the certificate.
/// The cancellation token to use.
@@ -113,9 +207,9 @@ public async Task> GetAsync(
}
/// Get the certificate from the provisioning service.
- /// The subscription identifier.
- /// Resource group identifier.
- /// Name of the provisioning service the certificate is associated with.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
/// Name of the certificate to retrieve.
/// ETag of the certificate.
/// The cancellation token to use.
@@ -193,10 +287,10 @@ internal HttpMessage CreateCreateOrUpdateRequest(string subscriptionId, string r
}
/// Add new certificate or update an existing certificate.
- /// The subscription identifier.
- /// Resource group identifier.
- /// The name of the provisioning service.
- /// The name of the certificate create or update.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// Name of the certificate to retrieve.
/// The certificate body.
/// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
/// The cancellation token to use.
@@ -227,10 +321,10 @@ public async Task> CreateOrU
}
/// Add new certificate or update an existing certificate.
- /// The subscription identifier.
- /// Resource group identifier.
- /// The name of the provisioning service.
- /// The name of the certificate create or update.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// Name of the certificate to retrieve.
/// The certificate body.
/// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
/// The cancellation token to use.
@@ -260,7 +354,7 @@ public Response CreateOrUpdate(string
}
}
- internal RequestUriBuilder CreateDeleteRequestUri(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificatePurpose, DateTimeOffset? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, bool? certificateHasPrivateKey, string certificateNonce)
+ internal RequestUriBuilder CreateDeleteRequestUri(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, DateTimeOffset? certificateLastUpdated, bool? certificateHasPrivateKey, string certificateNonce)
{
var uri = new RawRequestUriBuilder();
uri.Reset(_endpoint);
@@ -272,9 +366,10 @@ internal RequestUriBuilder CreateDeleteRequestUri(string subscriptionId, string
uri.AppendPath(provisioningServiceName, true);
uri.AppendPath("/certificates/", false);
uri.AppendPath(certificateName, true);
- if (certificateCommonName != null)
+ uri.AppendQuery("api-version", _apiVersion, true);
+ if (certificateName1 != null)
{
- uri.AppendQuery("certificateCommonName", certificateCommonName, true);
+ uri.AppendQuery("certificate.name", certificateName1, true);
}
if (certificateRawBytes != null)
{
@@ -284,18 +379,18 @@ internal RequestUriBuilder CreateDeleteRequestUri(string subscriptionId, string
{
uri.AppendQuery("certificate.isVerified", certificateIsVerified.Value, true);
}
- if (certificatePurpose != null)
- {
- uri.AppendQuery("certificate.purpose", certificatePurpose.Value.ToString(), true);
- }
if (certificateCreatedOn != null)
{
- uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value, "O", true);
+ uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value.ToString(), true);
}
if (certificateLastUpdatedOn != null)
{
uri.AppendQuery("certificateLastUpdatedOn", certificateLastUpdatedOn.Value, "O", true);
}
+ if (certificateLastUpdated != null)
+ {
+ uri.AppendQuery("certificate.lastUpdated", certificateLastUpdated.Value, "O", true);
+ }
if (certificateHasPrivateKey != null)
{
uri.AppendQuery("certificate.hasPrivateKey", certificateHasPrivateKey.Value, true);
@@ -304,11 +399,10 @@ internal RequestUriBuilder CreateDeleteRequestUri(string subscriptionId, string
{
uri.AppendQuery("certificate.nonce", certificateNonce, true);
}
- uri.AppendQuery("api-version", _apiVersion, true);
return uri;
}
- internal HttpMessage CreateDeleteRequest(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificatePurpose, DateTimeOffset? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, bool? certificateHasPrivateKey, string certificateNonce)
+ internal HttpMessage CreateDeleteRequest(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, DateTimeOffset? certificateLastUpdated, bool? certificateHasPrivateKey, string certificateNonce)
{
var message = _pipeline.CreateMessage();
var request = message.Request;
@@ -323,9 +417,10 @@ internal HttpMessage CreateDeleteRequest(string subscriptionId, string resourceG
uri.AppendPath(provisioningServiceName, true);
uri.AppendPath("/certificates/", false);
uri.AppendPath(certificateName, true);
- if (certificateCommonName != null)
+ uri.AppendQuery("api-version", _apiVersion, true);
+ if (certificateName1 != null)
{
- uri.AppendQuery("certificateCommonName", certificateCommonName, true);
+ uri.AppendQuery("certificate.name", certificateName1, true);
}
if (certificateRawBytes != null)
{
@@ -335,18 +430,18 @@ internal HttpMessage CreateDeleteRequest(string subscriptionId, string resourceG
{
uri.AppendQuery("certificate.isVerified", certificateIsVerified.Value, true);
}
- if (certificatePurpose != null)
- {
- uri.AppendQuery("certificate.purpose", certificatePurpose.Value.ToString(), true);
- }
if (certificateCreatedOn != null)
{
- uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value, "O", true);
+ uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value.ToString(), true);
}
if (certificateLastUpdatedOn != null)
{
uri.AppendQuery("certificateLastUpdatedOn", certificateLastUpdatedOn.Value, "O", true);
}
+ if (certificateLastUpdated != null)
+ {
+ uri.AppendQuery("certificate.lastUpdated", certificateLastUpdated.Value, "O", true);
+ }
if (certificateHasPrivateKey != null)
{
uri.AppendQuery("certificate.hasPrivateKey", certificateHasPrivateKey.Value, true);
@@ -355,40 +450,39 @@ internal HttpMessage CreateDeleteRequest(string subscriptionId, string resourceG
{
uri.AppendQuery("certificate.nonce", certificateNonce, true);
}
- uri.AppendQuery("api-version", _apiVersion, true);
request.Uri = uri;
- request.Headers.Add("If-Match", ifMatch);
+ request.Headers.Add("certificateCommonName", certificateCommonName);
request.Headers.Add("Accept", "application/json");
_userAgent.Apply(message);
return message;
}
/// Deletes the specified certificate associated with the Provisioning Service.
- /// The subscription identifier.
- /// Resource group identifier.
- /// The name of the provisioning service.
- /// This is a mandatory field, and is the logical name of the certificate that the provisioning service will access by.
- /// ETag of the certificate.
- /// This is optional, and it is the Common Name of the certificate.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// Name of the certificate to retrieve.
+ /// ETag of the certificate.
+ /// This is optional, and it is the Common Name of the certificate.
/// Raw data within the certificate.
/// Indicates if certificate has been verified by owner of the private key.
- /// A description that mentions the purpose of the certificate.
- /// Time the certificate is created.
- /// Time the certificate is last updated.
+ /// A description that mentions the purpose of the certificate.
+ /// Time the certificate is created.
+ /// Time the certificate is last updated.
/// Indicates if the certificate contains a private key.
/// Random number generated to indicate Proof of Possession.
/// The cancellation token to use.
- /// , , , or is null.
+ /// , , , or is null.
/// , , or is an empty string, and was expected to be non-empty.
- public async Task DeleteAsync(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificatePurpose = null, DateTimeOffset? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
+ public async Task DeleteAsync(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1 = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, DateTimeOffset? certificateLastUpdated = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
{
Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
Argument.AssertNotNullOrEmpty(certificateName, nameof(certificateName));
- Argument.AssertNotNull(ifMatch, nameof(ifMatch));
+ Argument.AssertNotNull(certificateCommonName, nameof(certificateCommonName));
- using var message = CreateDeleteRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, ifMatch, certificateCommonName, certificateRawBytes, certificateIsVerified, certificatePurpose, certificateCreatedOn, certificateLastUpdatedOn, certificateHasPrivateKey, certificateNonce);
+ using var message = CreateDeleteRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, certificateCommonName, certificateName1, certificateRawBytes, certificateIsVerified, certificateCreatedOn, certificateLastUpdatedOn, certificateLastUpdated, certificateHasPrivateKey, certificateNonce);
await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
switch (message.Response.Status)
{
@@ -401,31 +495,31 @@ public async Task DeleteAsync(string subscriptionId, string resourceGr
}
/// Deletes the specified certificate associated with the Provisioning Service.
- /// The subscription identifier.
- /// Resource group identifier.
- /// The name of the provisioning service.
- /// This is a mandatory field, and is the logical name of the certificate that the provisioning service will access by.
- /// ETag of the certificate.
- /// This is optional, and it is the Common Name of the certificate.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// Name of the certificate to retrieve.
+ /// ETag of the certificate.
+ /// This is optional, and it is the Common Name of the certificate.
/// Raw data within the certificate.
/// Indicates if certificate has been verified by owner of the private key.
- /// A description that mentions the purpose of the certificate.
- /// Time the certificate is created.
- /// Time the certificate is last updated.
+ /// A description that mentions the purpose of the certificate.
+ /// Time the certificate is created.
+ /// Time the certificate is last updated.
/// Indicates if the certificate contains a private key.
/// Random number generated to indicate Proof of Possession.
/// The cancellation token to use.
- /// , , , or is null.
+ /// , , , or is null.
/// , , or is an empty string, and was expected to be non-empty.
- public Response Delete(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificatePurpose = null, DateTimeOffset? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
+ public Response Delete(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1 = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, DateTimeOffset? certificateLastUpdated = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
{
Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
Argument.AssertNotNullOrEmpty(certificateName, nameof(certificateName));
- Argument.AssertNotNull(ifMatch, nameof(ifMatch));
+ Argument.AssertNotNull(certificateCommonName, nameof(certificateCommonName));
- using var message = CreateDeleteRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, ifMatch, certificateCommonName, certificateRawBytes, certificateIsVerified, certificatePurpose, certificateCreatedOn, certificateLastUpdatedOn, certificateHasPrivateKey, certificateNonce);
+ using var message = CreateDeleteRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, certificateCommonName, certificateName1, certificateRawBytes, certificateIsVerified, certificateCreatedOn, certificateLastUpdatedOn, certificateLastUpdated, certificateHasPrivateKey, certificateNonce);
_pipeline.Send(message, cancellationToken);
switch (message.Response.Status)
{
@@ -437,101 +531,7 @@ public Response Delete(string subscriptionId, string resourceGroupName, string p
}
}
- internal RequestUriBuilder CreateListRequestUri(string subscriptionId, string resourceGroupName, string provisioningServiceName)
- {
- var uri = new RawRequestUriBuilder();
- uri.Reset(_endpoint);
- uri.AppendPath("/subscriptions/", false);
- uri.AppendPath(subscriptionId, true);
- uri.AppendPath("/resourceGroups/", false);
- uri.AppendPath(resourceGroupName, true);
- uri.AppendPath("/providers/Microsoft.Devices/provisioningServices/", false);
- uri.AppendPath(provisioningServiceName, true);
- uri.AppendPath("/certificates", false);
- uri.AppendQuery("api-version", _apiVersion, true);
- return uri;
- }
-
- internal HttpMessage CreateListRequest(string subscriptionId, string resourceGroupName, string provisioningServiceName)
- {
- var message = _pipeline.CreateMessage();
- var request = message.Request;
- request.Method = RequestMethod.Get;
- var uri = new RawRequestUriBuilder();
- uri.Reset(_endpoint);
- uri.AppendPath("/subscriptions/", false);
- uri.AppendPath(subscriptionId, true);
- uri.AppendPath("/resourceGroups/", false);
- uri.AppendPath(resourceGroupName, true);
- uri.AppendPath("/providers/Microsoft.Devices/provisioningServices/", false);
- uri.AppendPath(provisioningServiceName, true);
- uri.AppendPath("/certificates", false);
- uri.AppendQuery("api-version", _apiVersion, true);
- request.Uri = uri;
- request.Headers.Add("Accept", "application/json");
- _userAgent.Apply(message);
- return message;
- }
-
- /// Get all the certificates tied to the provisioning service.
- /// The subscription identifier.
- /// Name of resource group.
- /// Name of provisioning service to retrieve certificates for.
- /// The cancellation token to use.
- /// , or is null.
- /// , or is an empty string, and was expected to be non-empty.
- public async Task> ListAsync(string subscriptionId, string resourceGroupName, string provisioningServiceName, CancellationToken cancellationToken = default)
- {
- Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
- Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
- Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
-
- using var message = CreateListRequest(subscriptionId, resourceGroupName, provisioningServiceName);
- await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
- switch (message.Response.Status)
- {
- case 200:
- {
- CertificateListDescription value = default;
- using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, ModelSerializationExtensions.JsonDocumentOptions, cancellationToken).ConfigureAwait(false);
- value = CertificateListDescription.DeserializeCertificateListDescription(document.RootElement);
- return Response.FromValue(value, message.Response);
- }
- default:
- throw new RequestFailedException(message.Response);
- }
- }
-
- /// Get all the certificates tied to the provisioning service.
- /// The subscription identifier.
- /// Name of resource group.
- /// Name of provisioning service to retrieve certificates for.
- /// The cancellation token to use.
- /// , or is null.
- /// , or is an empty string, and was expected to be non-empty.
- public Response List(string subscriptionId, string resourceGroupName, string provisioningServiceName, CancellationToken cancellationToken = default)
- {
- Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
- Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
- Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
-
- using var message = CreateListRequest(subscriptionId, resourceGroupName, provisioningServiceName);
- _pipeline.Send(message, cancellationToken);
- switch (message.Response.Status)
- {
- case 200:
- {
- CertificateListDescription value = default;
- using var document = JsonDocument.Parse(message.Response.ContentStream, ModelSerializationExtensions.JsonDocumentOptions);
- value = CertificateListDescription.DeserializeCertificateListDescription(document.RootElement);
- return Response.FromValue(value, message.Response);
- }
- default:
- throw new RequestFailedException(message.Response);
- }
- }
-
- internal RequestUriBuilder CreateGenerateVerificationCodeRequestUri(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificatePurpose, DateTimeOffset? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, bool? certificateHasPrivateKey, string certificateNonce)
+ internal RequestUriBuilder CreateGenerateVerificationCodeRequestUri(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, DateTimeOffset? certificateLastUpdated, bool? certificateHasPrivateKey, string certificateNonce)
{
var uri = new RawRequestUriBuilder();
uri.Reset(_endpoint);
@@ -544,9 +544,10 @@ internal RequestUriBuilder CreateGenerateVerificationCodeRequestUri(string subsc
uri.AppendPath("/certificates/", false);
uri.AppendPath(certificateName, true);
uri.AppendPath("/generateVerificationCode", false);
- if (certificateCommonName != null)
+ uri.AppendQuery("api-version", _apiVersion, true);
+ if (certificateName1 != null)
{
- uri.AppendQuery("certificateCommonName", certificateCommonName, true);
+ uri.AppendQuery("certificate.name", certificateName1, true);
}
if (certificateRawBytes != null)
{
@@ -556,18 +557,18 @@ internal RequestUriBuilder CreateGenerateVerificationCodeRequestUri(string subsc
{
uri.AppendQuery("certificate.isVerified", certificateIsVerified.Value, true);
}
- if (certificatePurpose != null)
- {
- uri.AppendQuery("certificate.purpose", certificatePurpose.Value.ToString(), true);
- }
if (certificateCreatedOn != null)
{
- uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value, "O", true);
+ uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value.ToString(), true);
}
if (certificateLastUpdatedOn != null)
{
uri.AppendQuery("certificateLastUpdatedOn", certificateLastUpdatedOn.Value, "O", true);
}
+ if (certificateLastUpdated != null)
+ {
+ uri.AppendQuery("certificate.lastUpdated", certificateLastUpdated.Value, "O", true);
+ }
if (certificateHasPrivateKey != null)
{
uri.AppendQuery("certificate.hasPrivateKey", certificateHasPrivateKey.Value, true);
@@ -576,11 +577,10 @@ internal RequestUriBuilder CreateGenerateVerificationCodeRequestUri(string subsc
{
uri.AppendQuery("certificate.nonce", certificateNonce, true);
}
- uri.AppendQuery("api-version", _apiVersion, true);
return uri;
}
- internal HttpMessage CreateGenerateVerificationCodeRequest(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificatePurpose, DateTimeOffset? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, bool? certificateHasPrivateKey, string certificateNonce)
+ internal HttpMessage CreateGenerateVerificationCodeRequest(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1, byte[] certificateRawBytes, bool? certificateIsVerified, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn, DateTimeOffset? certificateLastUpdatedOn, DateTimeOffset? certificateLastUpdated, bool? certificateHasPrivateKey, string certificateNonce)
{
var message = _pipeline.CreateMessage();
var request = message.Request;
@@ -596,9 +596,10 @@ internal HttpMessage CreateGenerateVerificationCodeRequest(string subscriptionId
uri.AppendPath("/certificates/", false);
uri.AppendPath(certificateName, true);
uri.AppendPath("/generateVerificationCode", false);
- if (certificateCommonName != null)
+ uri.AppendQuery("api-version", _apiVersion, true);
+ if (certificateName1 != null)
{
- uri.AppendQuery("certificateCommonName", certificateCommonName, true);
+ uri.AppendQuery("certificate.name", certificateName1, true);
}
if (certificateRawBytes != null)
{
@@ -608,18 +609,18 @@ internal HttpMessage CreateGenerateVerificationCodeRequest(string subscriptionId
{
uri.AppendQuery("certificate.isVerified", certificateIsVerified.Value, true);
}
- if (certificatePurpose != null)
- {
- uri.AppendQuery("certificate.purpose", certificatePurpose.Value.ToString(), true);
- }
if (certificateCreatedOn != null)
{
- uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value, "O", true);
+ uri.AppendQuery("certificateCreatedOn", certificateCreatedOn.Value.ToString(), true);
}
if (certificateLastUpdatedOn != null)
{
uri.AppendQuery("certificateLastUpdatedOn", certificateLastUpdatedOn.Value, "O", true);
}
+ if (certificateLastUpdated != null)
+ {
+ uri.AppendQuery("certificate.lastUpdated", certificateLastUpdated.Value, "O", true);
+ }
if (certificateHasPrivateKey != null)
{
uri.AppendQuery("certificate.hasPrivateKey", certificateHasPrivateKey.Value, true);
@@ -628,40 +629,39 @@ internal HttpMessage CreateGenerateVerificationCodeRequest(string subscriptionId
{
uri.AppendQuery("certificate.nonce", certificateNonce, true);
}
- uri.AppendQuery("api-version", _apiVersion, true);
request.Uri = uri;
- request.Headers.Add("If-Match", ifMatch);
+ request.Headers.Add("certificateCommonName", certificateCommonName);
request.Headers.Add("Accept", "application/json");
_userAgent.Apply(message);
return message;
}
/// Generate verification code for Proof of Possession.
- /// The subscription identifier.
- /// name of resource group.
- /// Name of provisioning service.
- /// The mandatory logical name of the certificate, that the provisioning service uses to access.
- /// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
- /// Common Name for the certificate.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// Name of the certificate to retrieve.
+ /// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
+ /// Common Name for the certificate.
/// Raw data of certificate.
/// Indicates if the certificate has been verified by owner of the private key.
- /// Description mentioning the purpose of the certificate.
- /// Certificate creation time.
- /// Certificate last updated time.
+ /// Description mentioning the purpose of the certificate.
+ /// Certificate creation time.
+ /// Certificate last updated time.
/// Indicates if the certificate contains private key.
/// Random number generated to indicate Proof of Possession.
/// The cancellation token to use.
- /// , , , or is null.
+ /// , , , or is null.
/// , , or is an empty string, and was expected to be non-empty.
- public async Task> GenerateVerificationCodeAsync(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificatePurpose = null, DateTimeOffset? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
+ public async Task> GenerateVerificationCodeAsync(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1 = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, DateTimeOffset? certificateLastUpdated = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
{
Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
Argument.AssertNotNullOrEmpty(certificateName, nameof(certificateName));
- Argument.AssertNotNull(ifMatch, nameof(ifMatch));
+ Argument.AssertNotNull(certificateCommonName, nameof(certificateCommonName));
- using var message = CreateGenerateVerificationCodeRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, ifMatch, certificateCommonName, certificateRawBytes, certificateIsVerified, certificatePurpose, certificateCreatedOn, certificateLastUpdatedOn, certificateHasPrivateKey, certificateNonce);
+ using var message = CreateGenerateVerificationCodeRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, certificateCommonName, certificateName1, certificateRawBytes, certificateIsVerified, certificateCreatedOn, certificateLastUpdatedOn, certificateLastUpdated, certificateHasPrivateKey, certificateNonce);
await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
switch (message.Response.Status)
{
@@ -678,31 +678,31 @@ public async Task> GenerateVerificat
}
/// Generate verification code for Proof of Possession.
- /// The subscription identifier.
- /// name of resource group.
- /// Name of provisioning service.
- /// The mandatory logical name of the certificate, that the provisioning service uses to access.
- /// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
- /// Common Name for the certificate.
+ /// The ID of the target subscription.
+ /// The name of the resource group. The name is case insensitive.
+ /// Name of the provisioning service to retrieve.
+ /// Name of the certificate to retrieve.
+ /// ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.
+ /// Common Name for the certificate.
/// Raw data of certificate.
/// Indicates if the certificate has been verified by owner of the private key.
- /// Description mentioning the purpose of the certificate.
- /// Certificate creation time.
- /// Certificate last updated time.
+ /// Description mentioning the purpose of the certificate.
+ /// Certificate creation time.
+ /// Certificate last updated time.
/// Indicates if the certificate contains private key.
/// Random number generated to indicate Proof of Possession.
/// The cancellation token to use.
- /// , , , or is null.
+ /// , , , or is null.
/// , , or is an empty string, and was expected to be non-empty.
- public Response GenerateVerificationCode(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string ifMatch, string certificateCommonName = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificatePurpose = null, DateTimeOffset? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
+ public Response GenerateVerificationCode(string subscriptionId, string resourceGroupName, string provisioningServiceName, string certificateName, string certificateCommonName, string certificateName1 = null, byte[] certificateRawBytes = null, bool? certificateIsVerified = null, DeviceProvisioningServicesCertificatePurpose? certificateCreatedOn = null, DateTimeOffset? certificateLastUpdatedOn = null, DateTimeOffset? certificateLastUpdated = null, bool? certificateHasPrivateKey = null, string certificateNonce = null, CancellationToken cancellationToken = default)
{
Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId));
Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName));
Argument.AssertNotNullOrEmpty(provisioningServiceName, nameof(provisioningServiceName));
Argument.AssertNotNullOrEmpty(certificateName, nameof(certificateName));
- Argument.AssertNotNull(ifMatch, nameof(ifMatch));
+ Argument.AssertNotNull(certificateCommonName, nameof(certificateCommonName));
- using var message = CreateGenerateVerificationCodeRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, ifMatch, certificateCommonName, certificateRawBytes, certificateIsVerified, certificatePurpose, certificateCreatedOn, certificateLastUpdatedOn, certificateHasPrivateKey, certificateNonce);
+ using var message = CreateGenerateVerificationCodeRequest(subscriptionId, resourceGroupName, provisioningServiceName, certificateName, certificateCommonName, certificateName1, certificateRawBytes, certificateIsVerified, certificateCreatedOn, certificateLastUpdatedOn, certificateLastUpdated, certificateHasPrivateKey, certificateNonce);
_pipeline.Send(message, cancellationToken);
switch (message.Response.Status)
{
@@ -731,6 +731,7 @@ internal RequestUriBuilder CreateVerifyCertificateRequestUri(string subscription
uri.AppendPath("/certificates/", false);
uri.AppendPath(certificateName, true);
uri.AppendPath("/verify", false);
+ uri.AppendQuery("api-version", _apiVersion, true);
if (certificateCommonName != null)
{
uri.AppendQuery("certificateCommonName", certificateCommonName, true);
@@ -763,7 +764,6 @@ internal RequestUriBuilder CreateVerifyCertificateRequestUri(string subscription
{
uri.AppendQuery("certificate.nonce", certificateNonce, true);
}
- uri.AppendQuery("api-version", _apiVersion, true);
return uri;
}
@@ -783,6 +783,7 @@ internal HttpMessage CreateVerifyCertificateRequest(string subscriptionId, strin
uri.AppendPath("/certificates/", false);
uri.AppendPath(certificateName, true);
uri.AppendPath("/verify", false);
+ uri.AppendQuery("api-version", _apiVersion, true);
if (certificateCommonName != null)
{
uri.AppendQuery("certificateCommonName", certificateCommonName, true);
@@ -815,7 +816,6 @@ internal HttpMessage CreateVerifyCertificateRequest(string subscriptionId, strin
{
uri.AppendQuery("certificate.nonce", certificateNonce, true);
}
- uri.AppendQuery("api-version", _apiVersion, true);
request.Uri = uri;
request.Headers.Add("If-Match", ifMatch);
request.Headers.Add("Accept", "application/json");
@@ -828,10 +828,10 @@ internal HttpMessage CreateVerifyCertificateRequest(string subscriptionId, strin
}
///