⚶ Changes
{
"#id": "HostPools_CreateOrUpdate",
"$parameters": {
"hostPool": {
"$properties": {
"properties": [
{
"#name": "personalDesktopAssignmentType",
"Enum": {
"new": [
[
"Automatic",
"Automatically assigns an available personal desktop to the user."
],
[
"Direct",
"Manually assigns a specific personal desktop to the user."
]
],
"old": [
[
"Automatic",
""
],
[
"Direct",
""
]
]
}
},
{
"#name": "loadBalancerType",
"Enum": {
"new": [
[
"BreadthFirst",
"Uses BreadthFirst algorithm for load balancing."
],
[
"DepthFirst",
"Uses DepthFirst algorithm for load balancing."
],
[
"Persistent",
"Maintains persistent connections."
],
[
"MultiplePersistent",
"Maintains multiple persistents connections."
]
],
"old": [
[
"BreadthFirst",
""
],
[
"DepthFirst",
""
],
[
"Persistent",
""
],
[
"MultiplePersistent",
""
]
]
}
},
{
"#name": "registrationInfo",
"Description": {
"new": "The registration info of HostPool.",
"old": "The registration info of HostPool. This is not returned on GET. In order to get the registration token use the retrieveRegistrationToken or listRegistrationTokens POST calls."
},
"$properties": [
{
"#name": "registrationTokenOperation",
"Enum": {
"new": [
[
"Delete",
"Delete operation"
],
[
"None",
"No Operation"
],
[
"Update",
"Update Operation"
]
],
"old": [
[
"Delete",
""
],
[
"None",
""
],
[
"Update",
""
]
]
}
}
]
},
{
"#name": "ssoSecretType",
"Enum": {
"new": [
[
"SharedKey",
"The SSO Secret is a Shared Key."
],
[
"Certificate",
"The SSO Secret is a Certificate."
],
[
"SharedKeyInKeyVault",
"The SSO Secret is a SharedKey that is stored in KeyVault."
],
[
"CertificateInKeyVault",
"The SSO Secret is a Certificate that is stored in KeyVault."
]
],
"old": [
[
"SharedKey",
""
],
[
"Certificate",
""
],
[
"SharedKeyInKeyVault",
""
],
[
"CertificateInKeyVault",
""
]
]
}
},
{
"#name": "preferredAppGroupType",
"Enum": {
"new": [
[
"None",
"Internal Use Only"
],
[
"Desktop",
"Use Desktop Application Group"
],
[
"RailApplications",
"Use RailApplications (RemoteApp)"
]
],
"old": [
[
"None",
"This value is read only, it is not accepted on input."
],
[
"Desktop",
"Users access the full Windows desktop from a session host. Available with pooled or personal host pools."
],
[
"RailApplications",
"Users access individual applications you select and publish to the application group. Available with pooled host pools only."
]
]
}
},
{
"#name": "publicNetworkAccess",
"Enum": {
"new": [
[
"Enabled",
"Allows this resource to be accessed from the public network"
],
[
"Disabled",
"Prevents this resource from being accessed from the public network"
],
[
"EnabledForSessionHostsOnly",
"Allows SessionHosts to be accessed from the public network"
],
[
"EnabledForClientsOnly",
"Allows Clients to be accessed from the public network"
]
],
"old": [
[
"Enabled",
""
],
[
"Disabled",
""
],
[
"EnabledForSessionHostsOnly",
""
],
[
"EnabledForClientsOnly",
""
]
]
}
},
{
"privateEndpointConnections": {
"$properties": {
"properties": [
{
"privateLinkServiceConnectionState": [
{
"#name": "status",
"Enum": {
"new": [
[
"Pending",
"Connection is Pending"
],
[
"Approved",
"Connection was Approved"
],
[
"Rejected",
"Connection was rejected"
]
],
"old": [
[
"Pending",
""
],
[
"Approved",
""
],
[
"Rejected",
""
]
]
}
}
]
},
{
"#name": "provisioningState",
"Enum": {
"new": [
[
"Succeeded",
"Provisioning was successful"
],
[
"Creating",
"A PrivateEndpointConnection is being created"
],
[
"Deleting",
"A PrivateEndpointConnection is being deleted"
],
[
"Failed",
"Provisioning failed"
]
],
"old": [
[
"Succeeded",
""
],
[
"Creating",
""
],
[
"Deleting",
""
],
[
"Failed",
""
]
]
}
}
]
}
}
},
{
"#name": "managedPrivateUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "directUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "publicUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "relayUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "managementType",
"Enum": {
"new": [
[
"Automated",
"Automated management of the hostpool"
],
[
"Standard",
"Standard management of the hostpool"
]
],
"old": [
[
"Automated",
""
],
[
"Standard",
""
]
]
}
}
],
"@added_e41ce112f0b84cdc9663b7e34e3feffe": {
"#name": "identity",
"Description": "The managed service identities assigned to this resource.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "principalId",
"Description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.",
"Format": "uuid",
"Required": false,
"Type": "string"
},
{
"#name": "tenantId",
"Description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.",
"Format": "uuid",
"Required": false,
"Type": "string"
},
{
"#name": "type",
"Description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
"Enum": [
[
"None",
""
],
[
"SystemAssigned",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned,UserAssigned",
""
]
],
"Required": true,
"Type": "string"
},
{
"#name": "userAssignedIdentities",
"Description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.",
"Required": false,
"Type": "object"
}
]
},
"@added_442c911269a540fba0c0cd799d0458ae": {
"#name": "etag",
"Description": "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
"Required": false,
"Type": "string"
},
"@added_36343b20e2404e99b854803e3d88ae81": {
"#name": "kind",
"Description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
"Required": false,
"Type": "string"
},
"@added_e057bab6941348c0885aac11cf322f86": {
"#name": "managedBy",
"Description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.",
"Required": false,
"Type": "string"
},
"@added_0eb0f72cd9ae453c9dde1942803e19ba": {
"#name": "plan",
"Description": "Details of the resource plan.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "name",
"Description": "A user defined name of the 3rd Party Artifact that is being procured.",
"Required": true,
"Type": "string"
},
{
"#name": "publisher",
"Description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic",
"Required": true,
"Type": "string"
},
{
"#name": "product",
"Description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. ",
"Required": true,
"Type": "string"
},
{
"#name": "promotionCode",
"Description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact.",
"Required": false,
"Type": "string"
},
{
"#name": "version",
"Description": "The version of the desired product/artifact.",
"Required": false,
"Type": "string"
}
]
},
"@added_243c4e9915a34b9ca650b2f2e052da31": {
"#name": "sku",
"Description": "The SKU (Stock Keeping Unit) assigned to this resource.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "name",
"Description": "The name of the SKU. E.g. P3. It is typically a letter+number code",
"Required": true,
"Type": "string"
},
{
"#name": "tier",
"Description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.",
"Enum": [
[
"Free",
""
],
[
"Basic",
""
],
[
"Standard",
""
],
[
"Premium",
""
]
],
"Required": false,
"Type": "string"
},
{
"#name": "size",
"Description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. ",
"Required": false,
"Type": "string"
},
{
"#name": "family",
"Description": "If the service has different generations of hardware, for the same SKU, then that can be captured here.",
"Required": false,
"Type": "string"
},
{
"#name": "capacity",
"Description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.",
"Format": "int32",
"Required": false,
"Type": "integer"
}
]
}
}
}
},
"$responses": {
"200": {
"$properties": {
"properties": [
{
"#name": "personalDesktopAssignmentType",
"Enum": {
"new": [
[
"Automatic",
"Automatically assigns an available personal desktop to the user."
],
[
"Direct",
"Manually assigns a specific personal desktop to the user."
]
],
"old": [
[
"Automatic",
""
],
[
"Direct",
""
]
]
}
},
{
"#name": "loadBalancerType",
"Enum": {
"new": [
[
"BreadthFirst",
"Uses BreadthFirst algorithm for load balancing."
],
[
"DepthFirst",
"Uses DepthFirst algorithm for load balancing."
],
[
"Persistent",
"Maintains persistent connections."
],
[
"MultiplePersistent",
"Maintains multiple persistents connections."
]
],
"old": [
[
"BreadthFirst",
""
],
[
"DepthFirst",
""
],
[
"Persistent",
""
],
[
"MultiplePersistent",
""
]
]
}
},
{
"#name": "registrationInfo",
"Description": {
"new": "The registration info of HostPool.",
"old": "The registration info of HostPool. This is not returned on GET. In order to get the registration token use the retrieveRegistrationToken or listRegistrationTokens POST calls."
},
"$properties": [
{
"#name": "registrationTokenOperation",
"Enum": {
"new": [
[
"Delete",
"Delete operation"
],
[
"None",
"No Operation"
],
[
"Update",
"Update Operation"
]
],
"old": [
[
"Delete",
""
],
[
"None",
""
],
[
"Update",
""
]
]
}
}
]
},
{
"#name": "ssoSecretType",
"Enum": {
"new": [
[
"SharedKey",
"The SSO Secret is a Shared Key."
],
[
"Certificate",
"The SSO Secret is a Certificate."
],
[
"SharedKeyInKeyVault",
"The SSO Secret is a SharedKey that is stored in KeyVault."
],
[
"CertificateInKeyVault",
"The SSO Secret is a Certificate that is stored in KeyVault."
]
],
"old": [
[
"SharedKey",
""
],
[
"Certificate",
""
],
[
"SharedKeyInKeyVault",
""
],
[
"CertificateInKeyVault",
""
]
]
}
},
{
"#name": "preferredAppGroupType",
"Enum": {
"new": [
[
"None",
"Internal Use Only"
],
[
"Desktop",
"Use Desktop Application Group"
],
[
"RailApplications",
"Use RailApplications (RemoteApp)"
]
],
"old": [
[
"None",
"This value is read only, it is not accepted on input."
],
[
"Desktop",
"Users access the full Windows desktop from a session host. Available with pooled or personal host pools."
],
[
"RailApplications",
"Users access individual applications you select and publish to the application group. Available with pooled host pools only."
]
]
}
},
{
"#name": "publicNetworkAccess",
"Enum": {
"new": [
[
"Enabled",
"Allows this resource to be accessed from the public network"
],
[
"Disabled",
"Prevents this resource from being accessed from the public network"
],
[
"EnabledForSessionHostsOnly",
"Allows SessionHosts to be accessed from the public network"
],
[
"EnabledForClientsOnly",
"Allows Clients to be accessed from the public network"
]
],
"old": [
[
"Enabled",
""
],
[
"Disabled",
""
],
[
"EnabledForSessionHostsOnly",
""
],
[
"EnabledForClientsOnly",
""
]
]
}
},
{
"privateEndpointConnections": {
"$properties": {
"properties": [
{
"privateLinkServiceConnectionState": [
{
"#name": "status",
"Enum": {
"new": [
[
"Pending",
"Connection is Pending"
],
[
"Approved",
"Connection was Approved"
],
[
"Rejected",
"Connection was rejected"
]
],
"old": [
[
"Pending",
""
],
[
"Approved",
""
],
[
"Rejected",
""
]
]
}
}
]
},
{
"#name": "provisioningState",
"Enum": {
"new": [
[
"Succeeded",
"Provisioning was successful"
],
[
"Creating",
"A PrivateEndpointConnection is being created"
],
[
"Deleting",
"A PrivateEndpointConnection is being deleted"
],
[
"Failed",
"Provisioning failed"
]
],
"old": [
[
"Succeeded",
""
],
[
"Creating",
""
],
[
"Deleting",
""
],
[
"Failed",
""
]
]
}
}
]
}
}
},
{
"#name": "managedPrivateUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "directUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "publicUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "relayUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "managementType",
"Enum": {
"new": [
[
"Automated",
"Automated management of the hostpool"
],
[
"Standard",
"Standard management of the hostpool"
]
],
"old": [
[
"Automated",
""
],
[
"Standard",
""
]
]
}
}
],
"@added_55d9d86ba8cb4303abd1fe81a54da7ad": {
"#name": "identity",
"Description": "The managed service identities assigned to this resource.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "principalId",
"Description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.",
"Format": "uuid",
"Required": false,
"Type": "string"
},
{
"#name": "tenantId",
"Description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.",
"Format": "uuid",
"Required": false,
"Type": "string"
},
{
"#name": "type",
"Description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
"Enum": [
[
"None",
""
],
[
"SystemAssigned",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned,UserAssigned",
""
]
],
"Required": true,
"Type": "string"
},
{
"#name": "userAssignedIdentities",
"Description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.",
"Required": false,
"Type": "object"
}
]
},
"@added_462507e58a1e4b2f99dfc9826094c726": {
"#name": "etag",
"Description": "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
"Required": false,
"Type": "string"
},
"@added_ec98229032674380a6165a8374a5f8d0": {
"#name": "kind",
"Description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
"Required": false,
"Type": "string"
},
"@added_a16f2a5c435044d59e7c55b689206615": {
"#name": "managedBy",
"Description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.",
"Required": false,
"Type": "string"
},
"@added_436bb539083647a6ba5d66dc1459c4f8": {
"#name": "plan",
"Description": "Details of the resource plan.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "name",
"Description": "A user defined name of the 3rd Party Artifact that is being procured.",
"Required": true,
"Type": "string"
},
{
"#name": "publisher",
"Description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic",
"Required": true,
"Type": "string"
},
{
"#name": "product",
"Description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. ",
"Required": true,
"Type": "string"
},
{
"#name": "promotionCode",
"Description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact.",
"Required": false,
"Type": "string"
},
{
"#name": "version",
"Description": "The version of the desired product/artifact.",
"Required": false,
"Type": "string"
}
]
},
"@added_f2a0e0a2872d44fa94f7d98aab6e9a9e": {
"#name": "sku",
"Description": "The SKU (Stock Keeping Unit) assigned to this resource.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "name",
"Description": "The name of the SKU. E.g. P3. It is typically a letter+number code",
"Required": true,
"Type": "string"
},
{
"#name": "tier",
"Description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.",
"Enum": [
[
"Free",
""
],
[
"Basic",
""
],
[
"Standard",
""
],
[
"Premium",
""
]
],
"Required": false,
"Type": "string"
},
{
"#name": "size",
"Description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. ",
"Required": false,
"Type": "string"
},
{
"#name": "family",
"Description": "If the service has different generations of hardware, for the same SKU, then that can be captured here.",
"Required": false,
"Type": "string"
},
{
"#name": "capacity",
"Description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.",
"Format": "int32",
"Required": false,
"Type": "integer"
}
]
}
}
},
"201": {
"$properties": {
"properties": [
{
"#name": "personalDesktopAssignmentType",
"Enum": {
"new": [
[
"Automatic",
"Automatically assigns an available personal desktop to the user."
],
[
"Direct",
"Manually assigns a specific personal desktop to the user."
]
],
"old": [
[
"Automatic",
""
],
[
"Direct",
""
]
]
}
},
{
"#name": "loadBalancerType",
"Enum": {
"new": [
[
"BreadthFirst",
"Uses BreadthFirst algorithm for load balancing."
],
[
"DepthFirst",
"Uses DepthFirst algorithm for load balancing."
],
[
"Persistent",
"Maintains persistent connections."
],
[
"MultiplePersistent",
"Maintains multiple persistents connections."
]
],
"old": [
[
"BreadthFirst",
""
],
[
"DepthFirst",
""
],
[
"Persistent",
""
],
[
"MultiplePersistent",
""
]
]
}
},
{
"#name": "registrationInfo",
"Description": {
"new": "The registration info of HostPool.",
"old": "The registration info of HostPool. This is not returned on GET. In order to get the registration token use the retrieveRegistrationToken or listRegistrationTokens POST calls."
},
"$properties": [
{
"#name": "registrationTokenOperation",
"Enum": {
"new": [
[
"Delete",
"Delete operation"
],
[
"None",
"No Operation"
],
[
"Update",
"Update Operation"
]
],
"old": [
[
"Delete",
""
],
[
"None",
""
],
[
"Update",
""
]
]
}
}
]
},
{
"#name": "ssoSecretType",
"Enum": {
"new": [
[
"SharedKey",
"The SSO Secret is a Shared Key."
],
[
"Certificate",
"The SSO Secret is a Certificate."
],
[
"SharedKeyInKeyVault",
"The SSO Secret is a SharedKey that is stored in KeyVault."
],
[
"CertificateInKeyVault",
"The SSO Secret is a Certificate that is stored in KeyVault."
]
],
"old": [
[
"SharedKey",
""
],
[
"Certificate",
""
],
[
"SharedKeyInKeyVault",
""
],
[
"CertificateInKeyVault",
""
]
]
}
},
{
"#name": "preferredAppGroupType",
"Enum": {
"new": [
[
"None",
"Internal Use Only"
],
[
"Desktop",
"Use Desktop Application Group"
],
[
"RailApplications",
"Use RailApplications (RemoteApp)"
]
],
"old": [
[
"None",
"This value is read only, it is not accepted on input."
],
[
"Desktop",
"Users access the full Windows desktop from a session host. Available with pooled or personal host pools."
],
[
"RailApplications",
"Users access individual applications you select and publish to the application group. Available with pooled host pools only."
]
]
}
},
{
"#name": "publicNetworkAccess",
"Enum": {
"new": [
[
"Enabled",
"Allows this resource to be accessed from the public network"
],
[
"Disabled",
"Prevents this resource from being accessed from the public network"
],
[
"EnabledForSessionHostsOnly",
"Allows SessionHosts to be accessed from the public network"
],
[
"EnabledForClientsOnly",
"Allows Clients to be accessed from the public network"
]
],
"old": [
[
"Enabled",
""
],
[
"Disabled",
""
],
[
"EnabledForSessionHostsOnly",
""
],
[
"EnabledForClientsOnly",
""
]
]
}
},
{
"privateEndpointConnections": {
"$properties": {
"properties": [
{
"privateLinkServiceConnectionState": [
{
"#name": "status",
"Enum": {
"new": [
[
"Pending",
"Connection is Pending"
],
[
"Approved",
"Connection was Approved"
],
[
"Rejected",
"Connection was rejected"
]
],
"old": [
[
"Pending",
""
],
[
"Approved",
""
],
[
"Rejected",
""
]
]
}
}
]
},
{
"#name": "provisioningState",
"Enum": {
"new": [
[
"Succeeded",
"Provisioning was successful"
],
[
"Creating",
"A PrivateEndpointConnection is being created"
],
[
"Deleting",
"A PrivateEndpointConnection is being deleted"
],
[
"Failed",
"Provisioning failed"
]
],
"old": [
[
"Succeeded",
""
],
[
"Creating",
""
],
[
"Deleting",
""
],
[
"Failed",
""
]
]
}
}
]
}
}
},
{
"#name": "managedPrivateUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "directUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "publicUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "relayUDP",
"Enum": {
"new": [
[
"Default",
"AVD-wide settings are used to determine connection availability"
],
[
"Enabled",
"UDP will attempt this connection type when making connections."
],
[
"Disabled",
"UDP will not attempt this connection type when making connections"
]
],
"old": [
[
"Default",
""
],
[
"Enabled",
""
],
[
"Disabled",
""
]
]
}
},
{
"#name": "managementType",
"Enum": {
"new": [
[
"Automated",
"Automated management of the hostpool"
],
[
"Standard",
"Standard management of the hostpool"
]
],
"old": [
[
"Automated",
""
],
[
"Standard",
""
]
]
}
}
],
"@added_722e4ce4917e4ffea4a1c7c941308cb3": {
"#name": "identity",
"Description": "The managed service identities assigned to this resource.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "principalId",
"Description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.",
"Format": "uuid",
"Required": false,
"Type": "string"
},
{
"#name": "tenantId",
"Description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.",
"Format": "uuid",
"Required": false,
"Type": "string"
},
{
"#name": "type",
"Description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
"Enum": [
[
"None",
""
],
[
"SystemAssigned",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned,UserAssigned",
""
]
],
"Required": true,
"Type": "string"
},
{
"#name": "userAssignedIdentities",
"Description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.",
"Required": false,
"Type": "object"
}
]
},
"@added_b40db168972b492e99e7453d444d1ffb": {
"#name": "etag",
"Description": "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.",
"Required": false,
"Type": "string"
},
"@added_c158846e07514b70b11ae38883f75373": {
"#name": "kind",
"Description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
"Required": false,
"Type": "string"
},
"@added_4f25e825fa4a48d3bbc7321813f05417": {
"#name": "managedBy",
"Description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.",
"Required": false,
"Type": "string"
},
"@added_21981b1d7cff46db9e692612395444f2": {
"#name": "plan",
"Description": "Details of the resource plan.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "name",
"Description": "A user defined name of the 3rd Party Artifact that is being procured.",
"Required": true,
"Type": "string"
},
{
"#name": "publisher",
"Description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic",
"Required": true,
"Type": "string"
},
{
"#name": "product",
"Description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. ",
"Required": true,
"Type": "string"
},
{
"#name": "promotionCode",
"Description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact.",
"Required": false,
"Type": "string"
},
{
"#name": "version",
"Description": "The version of the desired product/artifact.",
"Required": false,
"Type": "string"
}
]
},
"@added_e699abdd21e84c1998034b995263c43c": {
"#name": "sku",
"Description": "The SKU (Stock Keeping Unit) assigned to this resource.",
"Required": false,
"Type": "object",
"$properties": [
{
"#name": "name",
"Description": "The name of the SKU. E.g. P3. It is typically a letter+number code",
"Required": true,
"Type": "string"
},
{
"#name": "tier",
"Description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.",
"Enum": [
[
"Free",
""
],
[
"Basic",
""
],
[
"Standard",
""
],
[
"Premium",
""
]
],
"Required": false,
"Type": "string"
},
{
"#name": "size",
"Description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. ",
"Required": false,
"Type": "string"
},
{
"#name": "family",
"Description": "If the service has different generations of hardware, for the same SKU, then that can be captured here.",
"Required": false,
"Type": "string"
},
{
"#name": "capacity",
"Description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.",
"Format": "int32",
"Required": false,
"Type": "integer"
}
]
}
}
},
"default": {
"Description": {
"new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
"old": "Cloud error object."
},
"$properties": [
{
"#name": "error",
"Description": {
"new": "The error object.",
"old": "Cloud error object properties."
},
"$properties": [
{
"#name": "code",
"Description": {
"new": "The error code.",
"old": "Error code"
}
},
{
"#name": "message",
"Description": {
"new": "The error message.",
"old": "Error message indicating why the operation failed."
}
},
{
"@added_40bbd0783f144862a33a4d6e84c174d4": {
"#name": "target",
"Description": "The error target.",
"Required": false,
"Type": "string"
}
},
{
"@added_37214f692ed9481dadff5fd08e952d56": {
"#name": "details",
"Description": "The error details.",
"Required": false,
"Type": "array",
"$items": {
"Type": "string"
}
}
},
{
"@added_f2f2634ba56a41e5bb0b1af1c464206c": {
"#name": "additionalInfo",
"Description": "The error additional info.",
"Required": false,
"Type": "array",
"$items": {
"Description": "The resource management error additional info.",
"Type": "object",
"$properties": [
{
"#name": "type",
"Description": "The additional info type.",
"Required": false,
"Type": "string"
},
{
"#name": "info",
"Description": "The additional info.",
"Required": false,
"Type": "object"
}
]
}
}
}
]
}
]
}
}
}