Microsoft.HybridConnectivity (stable:2024-12-01)

2025/02/14 • 19 new, 14 updated, 19 deleted methods

SolutionConfigurations_List (new)
Description List SolutionConfiguration resources by parent
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations
{
api-version: string ,
resourceUri: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_Get (new)
Description Get a SolutionConfiguration
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_CreateOrUpdate (new)
Description Create a SolutionConfiguration
Reference Link ¶

⚼ Request

PUT:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
resource:
{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_Update (new)
Description Update a SolutionConfiguration
Reference Link ¶

⚼ Request

PATCH:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
properties:
{
properties:
{
solutionType: string ,
solutionSettings: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_Delete (new)
Description Delete a SolutionConfiguration
Reference Link ¶

⚼ Request

DELETE:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Inventory_ListBySolutionConfiguration (new)
Description List InventoryResource resources by SolutionConfiguration
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}/inventory
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
cloudNativeType: enum ,
cloudNativeResourceId: string ,
azureResourceId: string ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Inventory_Get (new)
Description Get a InventoryResource
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}/inventory/{inventoryId}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
inventoryId: string ,
}

⚐ Response (200)

{
properties:
{
cloudNativeType: enum ,
cloudNativeResourceId: string ,
azureResourceId: string ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_SyncNow (new)
Description Trigger immediate sync with source cloud
Reference Link ¶

⚼ Request

POST:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}/syncNow
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
string ,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GenerateAwsTemplate_Post (new)
Description Retrieve AWS Cloud Formation template
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridConnectivity/generateAwsTemplate
{
api-version: string ,
subscriptionId: string ,
generateAwsTemplateRequest:
{
connectorId: string ,
solutionTypes:
[
{
solutionType: string ,
solutionSettings: object ,
}
,
]
,
}
,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_ListBySubscription (new)
Description List PublicCloudConnector resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridConnectivity/publicCloudConnectors
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionTypes_ListBySubscription (new)
Description List SolutionTypeResource resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridConnectivity/solutionTypes
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
solutionType: string ,
description: string ,
supportedAzureRegions:
[
string ,
]
,
solutionSettings:
[
{
name: string ,
displayName: string ,
type: string ,
description: string ,
allowedValues:
[
string ,
]
,
defaultValue: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_ListByResourceGroup (new)
Description List PublicCloudConnector resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_Get (new)
Description Get a PublicCloudConnector
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
}

⚐ Response (200)

{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_CreateOrUpdate (new)
Description Create a PublicCloudConnector
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
resource:
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_Update (new)
Description Update a PublicCloudConnector
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
properties:
{
properties:
{
awsCloudProfile:
{
excludedAccounts:
[
string ,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_Delete (new)
Description Delete a PublicCloudConnector
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_TestPermissions (new)
Description A long-running resource action.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}/testPermissions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
}

⚐ Response (200)

{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
string ,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionTypes_ListByResourceGroup (new)
Description List SolutionTypeResource resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/solutionTypes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
solutionType: string ,
description: string ,
supportedAzureRegions:
[
string ,
]
,
solutionSettings:
[
{
name: string ,
displayName: string ,
type: string ,
description: string ,
allowedValues:
[
string ,
]
,
defaultValue: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionTypes_Get (new)
Description Get a SolutionTypeResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/solutionTypes/{solutionType}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
solutionType: string ,
}

⚐ Response (200)

{
properties:
{
solutionType: string ,
description: string ,
supportedAzureRegions:
[
string ,
]
,
solutionSettings:
[
{
name: string ,
displayName: string ,
type: string ,
description: string ,
allowedValues:
[
string ,
]
,
defaultValue: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_List (updated)
Description List of endpoints to the target resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_List",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_8a0e26758967430ba807c68a8497befb": {
                "#name": "systemData",
                "Description": "System data of endpoint resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints
{
api-version: string ,
resourceUri: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
type: enum ,
resourceId: string ,
provisioningState: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_Get (updated)
Description Gets the endpoint to the resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_Get",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_21f22215c98d44188b4056d9303d433e": {
          "#name": "systemData",
          "Description": "System data of endpoint resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
}

⚐ Response (200)

{
properties:
{
type: enum ,
resourceId: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_CreateOrUpdate (updated)
Description Create or update the endpoint to the target resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    },
    {
      "EndpointResource": {
        "$properties": {
          "@removed_1a90bab59578424cb5f1785bac6df123": {
            "#name": "systemData",
            "Description": "System data of endpoint resource",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_d5671d8a70374d1e81e50e5f74e10c78": {
          "#name": "systemData",
          "Description": "System data of endpoint resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
EndpointResource:
{
properties:
{
type: enum ,
resourceId: string ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
type: enum ,
resourceId: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_Update (updated)
Description Update the endpoint to the target resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_Update",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    },
    {
      "EndpointResource": {
        "$properties": {
          "@removed_cd4809b0f5fc4e58824b22fc954e7086": {
            "#name": "systemData",
            "Description": "System data of endpoint resource",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_3964e84683d34db5844d3079a5d84ceb": {
          "#name": "systemData",
          "Description": "System data of endpoint resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
EndpointResource:
{
properties:
{
type: enum ,
resourceId: string ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
type: enum ,
resourceId: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_Delete (updated)
Description Deletes the endpoint access to the target resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_Delete",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ]
}

⚼ Request

DELETE:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_ListCredentials (updated)
Description Gets the endpoint access credentials to the resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_ListCredentials",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    },
    {
      "ListCredentialsRequest": {
        "$properties": [
          {
            "#name": "serviceName",
            "Description": {
              "new": "The name of the service. If not provided, the request will by pass the generation of service configuration token",
              "old": "The name of the service. If not provided, the request will by pass the generation of service configuration token "
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/listCredentials
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
expiresin: integer ,
ListCredentialsRequest:
{
serviceName: enum ,
}
,
}

⚐ Response (200)

{
relay:
{
namespaceName: string ,
namespaceNameSuffix: string ,
hybridConnectionName: string ,
accessKey: string ,
expiresOn: integer ,
serviceConfigurationToken: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_ListIngressGatewayCredentials (updated)
Description Gets the ingress gateway endpoint credentials
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_ListIngressGatewayCredentials",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    },
    {
      "ListIngressGatewayCredentialsRequest": {
        "$properties": [
          {
            "#name": "serviceName",
            "Description": {
              "new": "The name of the service. If not provided, the request will by pass the generation of service configuration token.",
              "old": "The name of the service."
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/listIngressGatewayCredentials
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
expiresin: integer ,
ListIngressGatewayCredentialsRequest:
{
serviceName: enum ,
}
,
}

⚐ Response (200)

{
relay:
{
namespaceName: string ,
namespaceNameSuffix: string ,
hybridConnectionName: string ,
accessKey: string ,
expiresOn: integer ,
serviceConfigurationToken: string ,
}
,
ingress:
{
hostname: string ,
aadProfile:
{
serverId: string ,
tenantId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Endpoints_ListManagedProxyDetails (updated)
Description Fetches the managed proxy details
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_ListManagedProxyDetails",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ]
}

⚼ Request

POST:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/listManagedProxyDetails
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
ManagedProxyRequest:
{
service: string ,
hostname: string ,
serviceName: enum ,
}
,
}

⚐ Response (200)

{
proxy: string ,
expiresOn: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ServiceConfigurations_ListByEndpointResource (updated)
Description API to enumerate registered services in service configurations under a Endpoint Resource
Reference Link ¶

⚶ Changes

{
  "#id": "ServiceConfigurations_ListByEndpointResource",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_37f4e38d3bde415ab6745d55d54c556d": {
                "#name": "systemData",
                "Description": "System data of endpoint resource",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/serviceConfigurations
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
serviceName: enum ,
resourceId: string ,
port: integer ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ServiceConfigurations_Get (updated)
Description Gets the details about the service to the resource.
Reference Link ¶

⚶ Changes

{
  "#id": "ServiceConfigurations_Get",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_fb0144f7e32247a0a857e87e42801b01": {
          "#name": "systemData",
          "Description": "System data of endpoint resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/serviceConfigurations/{serviceConfigurationName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
serviceConfigurationName: string ,
}

⚐ Response (200)

{
properties:
{
serviceName: enum ,
resourceId: string ,
port: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ServiceConfigurations_CreateOrupdate (updated)
Description Create or update a service in serviceConfiguration for the endpoint resource.
Reference Link ¶

⚶ Changes

{
  "#id": "ServiceConfigurations_CreateOrupdate",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    },
    {
      "ServiceConfigurationResource": {
        "$properties": {
          "@removed_ac3ecbe6596a43b49992a9a08257664c": {
            "#name": "systemData",
            "Description": "System data of endpoint resource",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_1123b39b38d94efa8284921aa5afbe51": {
          "#name": "systemData",
          "Description": "System data of endpoint resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "@removed_cb2e17abc7334a88ababd997d2b730d7": {
          "#name": "systemData",
          "Description": "System data of endpoint resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/serviceConfigurations/{serviceConfigurationName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
serviceConfigurationName: string ,
ServiceConfigurationResource:
{
properties:
{
serviceName: enum ,
resourceId: string ,
port: integer ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
serviceName: enum ,
resourceId: string ,
port: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
serviceName: enum ,
resourceId: string ,
port: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ServiceConfigurations_Update (updated)
Description Update the service details in the service configurations of the target resource.
Reference Link ¶

⚶ Changes

{
  "#id": "ServiceConfigurations_Update",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_26e154801319484594d34f52eecbac3e": {
          "#name": "systemData",
          "Description": "System data of endpoint resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/serviceConfigurations/{serviceConfigurationName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
serviceConfigurationName: string ,
ServiceConfigurationResource:
{
properties:
{
port: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
serviceName: enum ,
resourceId: string ,
port: integer ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ServiceConfigurations_Delete (updated)
Description Deletes the service details to the target resource.
Reference Link ¶

⚶ Changes

{
  "#id": "ServiceConfigurations_Delete",
  "$parameters": [
    {
      "#name": "resourceUri",
      "Description": {
        "new": "The fully qualified Azure Resource manager identifier of the resource.",
        "old": "The fully qualified Azure Resource manager identifier of the resource to be connected."
      }
    }
  ]
}

⚼ Request

DELETE:  /{resourceUri}/providers/Microsoft.HybridConnectivity/endpoints/{endpointName}/serviceConfigurations/{serviceConfigurationName}
{
api-version: string ,
resourceUri: string ,
endpointName: string ,
serviceConfigurationName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists the available Hybrid Connectivity REST API operations."
  }
}

⚼ Request

GET:  /providers/Microsoft.HybridConnectivity/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_List (removed)
Description List SolutionConfiguration resources by parent
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations
{
api-version: string ,
resourceUri: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_Get (removed)
Description Get a SolutionConfiguration
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_CreateOrUpdate (removed)
Description Create a SolutionConfiguration
Reference Link ¶

⚼ Request

PUT:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
resource:
{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_Update (removed)
Description Update a SolutionConfiguration
Reference Link ¶

⚼ Request

PATCH:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
properties:
{
properties:
{
solutionType: string ,
solutionSettings: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
solutionType: string ,
solutionSettings: object ,
status: enum ,
statusDetails: string ,
lastSyncTime: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_Delete (removed)
Description Delete a SolutionConfiguration
Reference Link ¶

⚼ Request

DELETE:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Inventory_ListBySolutionConfiguration (removed)
Description List InventoryResource resources by SolutionConfiguration
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}/inventory
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
cloudNativeType: enum ,
cloudNativeResourceId: string ,
azureResourceId: string ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Inventory_Get (removed)
Description Get a InventoryResource
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}/inventory/{inventoryId}
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
inventoryId: string ,
}

⚐ Response (200)

{
properties:
{
cloudNativeType: enum ,
cloudNativeResourceId: string ,
azureResourceId: string ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionConfigurations_SyncNow (removed)
Description Trigger immediate sync with source cloud
Reference Link ¶

⚼ Request

POST:  /{resourceUri}/providers/Microsoft.HybridConnectivity/solutionConfigurations/{solutionConfiguration}/syncNow
{
api-version: string ,
resourceUri: string ,
solutionConfiguration: string ,
}

⚐ Response (200)

{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
string ,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GenerateAwsTemplate_Post (removed)
Description Retrieve AWS Cloud Formation template
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridConnectivity/generateAwsTemplate
{
api-version: string ,
subscriptionId: string ,
generateAwsTemplateRequest:
{
connectorId: string ,
solutionTypes:
[
{
solutionType: string ,
solutionSettings: object ,
}
,
]
,
}
,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_ListBySubscription (removed)
Description List PublicCloudConnector resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridConnectivity/publicCloudConnectors
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionTypes_ListBySubscription (removed)
Description List SolutionTypeResource resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridConnectivity/solutionTypes
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
solutionType: string ,
description: string ,
supportedAzureRegions:
[
string ,
]
,
solutionSettings:
[
{
name: string ,
displayName: string ,
type: string ,
description: string ,
allowedValues:
[
string ,
]
,
defaultValue: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_ListByResourceGroup (removed)
Description List PublicCloudConnector resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_Get (removed)
Description Get a PublicCloudConnector
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
}

⚐ Response (200)

{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_CreateOrUpdate (removed)
Description Create a PublicCloudConnector
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
resource:
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_Update (removed)
Description Update a PublicCloudConnector
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
properties:
{
properties:
{
awsCloudProfile:
{
excludedAccounts:
[
string ,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
awsCloudProfile:
{
accountId: string ,
excludedAccounts:
[
string ,
]
,
isOrganizationalAccount: boolean ,
}
,
hostType: enum ,
provisioningState: enum ,
connectorPrimaryIdentifier: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_Delete (removed)
Description Delete a PublicCloudConnector
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PublicCloudConnectors_TestPermissions (removed)
Description A long-running resource action.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/publicCloudConnectors/{publicCloudConnector}/testPermissions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicCloudConnector: string ,
}

⚐ Response (200)

{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
string ,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionTypes_ListByResourceGroup (removed)
Description List SolutionTypeResource resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/solutionTypes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
solutionType: string ,
description: string ,
supportedAzureRegions:
[
string ,
]
,
solutionSettings:
[
{
name: string ,
displayName: string ,
type: string ,
description: string ,
allowedValues:
[
string ,
]
,
defaultValue: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionTypes_Get (removed)
Description Get a SolutionTypeResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridConnectivity/solutionTypes/{solutionType}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
solutionType: string ,
}

⚐ Response (200)

{
properties:
{
solutionType: string ,
description: string ,
supportedAzureRegions:
[
string ,
]
,
solutionSettings:
[
{
name: string ,
displayName: string ,
type: string ,
description: string ,
allowedValues:
[
string ,
]
,
defaultValue: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}