Microsoft.AzureDataTransfer (preview:2025-05-30)

2025/08/15 • 34 updated methods

AzureDataTransfer_ListFlowProfiles (updated)
Description Retrieves a list of FlowProfile resources associated with a specified pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "AzureDataTransfer_ListFlowProfiles",
  "$responses": {
    "200": {
      "$items": {
        "$properties": [
          {
            "#name": "replicationScenario",
            "Enum": {
              "new": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "SoftwareArtifacts",
                  "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                ],
                [
                  "Complex",
                  "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                ]
              ],
              "old": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "DevSecOps",
                  "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /providers/Microsoft.AzureDataTransfer/listFlowProfiles
{
api-version: string ,
body:
{
pipeline: string ,
}
,
}

⚐ Response (200)

{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Connections_ListBySubscription (updated)
Description Gets connections in a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Connections_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "flowProfileList": {
                  "$properties": [
                    {
                      "#name": "replicationScenario",
                      "Enum": {
                        "new": [
                          [
                            "Messaging",
                            "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                          ],
                          [
                            "API",
                            "Represents transactional request/response data types from API endpoints."
                          ],
                          [
                            "Stream",
                            "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                          ],
                          [
                            "Files",
                            "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                          ],
                          [
                            "SoftwareArtifacts",
                            "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                          ],
                          [
                            "Complex",
                            "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                          ]
                        ],
                        "old": [
                          [
                            "Messaging",
                            "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                          ],
                          [
                            "API",
                            "Represents transactional request/response data types from API endpoints."
                          ],
                          [
                            "Stream",
                            "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                          ],
                          [
                            "Files",
                            "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                          ],
                          [
                            "DevSecOps",
                            "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                          ]
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.AzureDataTransfer/connections
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_ListBySubscription (updated)
Description Lists all Pipeline resources within the current subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "disabledDataClass": {
                  "Enum": {
                    "new": [
                      [
                        "ServiceBus",
                        "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                      ],
                      [
                        "EventHub",
                        "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                      ],
                      [
                        "ApiEndpoint",
                        "(API) Replicates request/response data through RESTful API endpoints."
                      ],
                      [
                        "ApiSDK",
                        "(API) Replicates request/response data through SDK-based integrations."
                      ],
                      [
                        "Video",
                        "(Stream) Enables replication of real-time video streaming data."
                      ],
                      [
                        "Blob",
                        "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                      ],
                      [
                        "Table",
                        "(Files) Replicates structured NoSQL data using Azure Table Storage."
                      ]
                    ],
                    "old": [
                      [
                        "ServiceBus",
                        "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                      ],
                      [
                        "EventHub",
                        "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                      ],
                      [
                        "ApiEndpoint",
                        "(API) Replicates request/response data through RESTful API endpoints."
                      ],
                      [
                        "ApiSDK",
                        "(API) Replicates request/response data through SDK-based integrations."
                      ],
                      [
                        "Video",
                        "(Stream) Enables replication of real-time video streaming data."
                      ],
                      [
                        "Blob",
                        "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                      ],
                      [
                        "Table",
                        "(Files) Replicates structured NoSQL data using Azure Table Storage."
                      ]
                    ]
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.AzureDataTransfer/pipelines
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Connections_ListByResourceGroup (updated)
Description Gets connections in a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Connections_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "flowProfileList": {
                  "$properties": [
                    {
                      "#name": "replicationScenario",
                      "Enum": {
                        "new": [
                          [
                            "Messaging",
                            "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                          ],
                          [
                            "API",
                            "Represents transactional request/response data types from API endpoints."
                          ],
                          [
                            "Stream",
                            "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                          ],
                          [
                            "Files",
                            "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                          ],
                          [
                            "SoftwareArtifacts",
                            "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                          ],
                          [
                            "Complex",
                            "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                          ]
                        ],
                        "old": [
                          [
                            "Messaging",
                            "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                          ],
                          [
                            "API",
                            "Represents transactional request/response data types from API endpoints."
                          ],
                          [
                            "Stream",
                            "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                          ],
                          [
                            "Files",
                            "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                          ],
                          [
                            "DevSecOps",
                            "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                          ]
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Connections_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
}

⚐ Response (200)

{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Connections_CreateOrUpdate (updated)
Description Creates or updates the connection resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Connections_CreateOrUpdate",
  "$parameters": {
    "connection": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
connection:
{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Connections_Update (updated)
Description Updates the connection resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Connections_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "202": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
connection:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_ListByConnection (updated)
Description Gets flows in a connection.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_ListByConnection",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "flowProfile": [
                  {
                    "#name": "replicationScenario",
                    "Enum": {
                      "new": [
                        [
                          "Messaging",
                          "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                        ],
                        [
                          "API",
                          "Represents transactional request/response data types from API endpoints."
                        ],
                        [
                          "Stream",
                          "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                        ],
                        [
                          "Files",
                          "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                        ],
                        [
                          "SoftwareArtifacts",
                          "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                        ],
                        [
                          "Complex",
                          "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                        ]
                      ],
                      "old": [
                        [
                          "Messaging",
                          "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                        ],
                        [
                          "API",
                          "Represents transactional request/response data types from API endpoints."
                        ],
                        [
                          "Stream",
                          "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                        ],
                        [
                          "Files",
                          "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                        ],
                        [
                          "DevSecOps",
                          "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "#name": "flowDataType",
                "Enum": {
                  "new": [
                    [
                      "ServiceBus",
                      "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                    ],
                    [
                      "EventHub",
                      "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                    ],
                    [
                      "ApiEndpoint",
                      "(API) Replicates request/response data through RESTful API endpoints."
                    ],
                    [
                      "ApiSDK",
                      "(API) Replicates request/response data through SDK-based integrations."
                    ],
                    [
                      "Video",
                      "(Stream) Enables replication of real-time video streaming data."
                    ],
                    [
                      "Blob",
                      "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                    ],
                    [
                      "Table",
                      "(Files) Replicates structured NoSQL data using Azure Table Storage."
                    ]
                  ],
                  "old": [
                    [
                      "ServiceBus",
                      "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                    ],
                    [
                      "EventHub",
                      "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                    ],
                    [
                      "ApiEndpoint",
                      "(API) Replicates request/response data through RESTful API endpoints."
                    ],
                    [
                      "ApiSDK",
                      "(API) Replicates request/response data through SDK-based integrations."
                    ],
                    [
                      "Video",
                      "(Stream) Enables replication of real-time video streaming data."
                    ],
                    [
                      "Blob",
                      "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                    ],
                    [
                      "Table",
                      "(Files) Replicates structured NoSQL data using Azure Table Storage."
                    ]
                  ]
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Flows_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_CreateOrUpdate (updated)
Description Creates or updates the flow resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_CreateOrUpdate",
  "$parameters": {
    "flow": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
flow:
{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_Update (updated)
Description Updates the flow resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    },
    "202": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
flow:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_Disable (updated)
Description Disables the specified flow
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_Disable",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/disable
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_Enable (updated)
Description Enables the specified flow.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_Enable",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/enable
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_GeneratePassphrase (updated)
Description Generate a compliant passphrase for the specified flow.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_GeneratePassphrase",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/generatePassphrase
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_SetDestinationEndpointPorts (updated)
Description Set the destination endpoint ports for the specified flow.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_SetDestinationEndpointPorts",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/setDestinationEndpointPorts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
streamDestinationEndpointPorts:
{
ports:
[
integer ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_SetDestinationEndpoints (updated)
Description Set the destination endpoints for the specified flow.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_SetDestinationEndpoints",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/setDestinationEndpoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
streamDestinationEndpoints:
{
endpoints:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_SetPassphrase (updated)
Description Sets the passphrase of the specified flow.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_SetPassphrase",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/setPassphrase
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
passphrase:
{
value: string ,
}
,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Flows_SetSourceAddresses (updated)
Description Set the source addresses for the specified flow.
Reference Link ¶

⚶ Changes

{
  "#id": "Flows_SetSourceAddresses",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfile": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "#name": "flowDataType",
            "Enum": {
              "new": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ],
              "old": [
                [
                  "ServiceBus",
                  "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                ],
                [
                  "EventHub",
                  "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                ],
                [
                  "ApiEndpoint",
                  "(API) Replicates request/response data through RESTful API endpoints."
                ],
                [
                  "ApiSDK",
                  "(API) Replicates request/response data through SDK-based integrations."
                ],
                [
                  "Video",
                  "(Stream) Enables replication of real-time video streaming data."
                ],
                [
                  "Blob",
                  "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                ],
                [
                  "Table",
                  "(Files) Replicates structured NoSQL data using Azure Table Storage."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/setSourceAddresses
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
flowName: string ,
sourceAddresses:
{
values:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListPendingConnections_List (updated)
Description Lists all pending remote connections that are linkable to this connection.
Reference Link ¶

⚶ Changes

{
  "#id": "ListPendingConnections_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/listPendingConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
}

⚐ Response (200)

{
value:
[
{
subscriptionId: string ,
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
tags: object ,
location: string ,
id: string ,
name: string ,
type: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListPendingFlows_List (updated)
Description Lists all remote flows that have not yet been linked to local flows
Reference Link ¶

⚶ Changes

{
  "#id": "ListPendingFlows_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": [
            {
              "flowProfile": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            },
            {
              "#name": "flowDataType",
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          ]
        }
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/listPendingFlows
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
connectionName: string ,
}

⚐ Response (200)

{
value:
[
{
subscriptionId: string ,
connectionId: string ,
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
tags: object ,
location: string ,
id: string ,
name: string ,
type: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_ListByResourceGroup (updated)
Description Lists all Pipeline resources within the specified resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "disabledDataClass": {
                  "Enum": {
                    "new": [
                      [
                        "ServiceBus",
                        "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                      ],
                      [
                        "EventHub",
                        "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                      ],
                      [
                        "ApiEndpoint",
                        "(API) Replicates request/response data through RESTful API endpoints."
                      ],
                      [
                        "ApiSDK",
                        "(API) Replicates request/response data through SDK-based integrations."
                      ],
                      [
                        "Video",
                        "(Stream) Enables replication of real-time video streaming data."
                      ],
                      [
                        "Blob",
                        "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                      ],
                      [
                        "Table",
                        "(Files) Replicates structured NoSQL data using Azure Table Storage."
                      ]
                    ],
                    "old": [
                      [
                        "ServiceBus",
                        "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                      ],
                      [
                        "EventHub",
                        "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                      ],
                      [
                        "ApiEndpoint",
                        "(API) Replicates request/response data through RESTful API endpoints."
                      ],
                      [
                        "ApiSDK",
                        "(API) Replicates request/response data through SDK-based integrations."
                      ],
                      [
                        "Video",
                        "(Stream) Enables replication of real-time video streaming data."
                      ],
                      [
                        "Blob",
                        "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                      ],
                      [
                        "Table",
                        "(Files) Replicates structured NoSQL data using Azure Table Storage."
                      ]
                    ]
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_Get (updated)
Description Retrieves the specified Pipeline resource.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "disabledDataClass": {
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
}

⚐ Response (200)

{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_CreateOrUpdate (updated)
Description Creates a new Pipeline resource or updates an existing one. This operation is asynchronous and returns the resulting Pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_CreateOrUpdate",
  "$parameters": {
    "pipeline": {
      "$properties": {
        "properties": [
          {
            "disabledDataClass": {
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "disabledDataClass": {
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "disabledDataClass": {
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
pipeline:
{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_Update (updated)
Description Applies partial updates to an existing Pipeline resource. This operation supports patch semantics and returns the updated Pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "disabledDataClass": {
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          }
        ]
      }
    },
    "202": {
      "$properties": {
        "properties": [
          {
            "disabledDataClass": {
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
pipeline:
{
properties:
{
flowTypes:
[
string ,
]
,
}
,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_ApproveConnection (updated)
Description Approves a pending connection request associated with the specified Pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_ApproveConnection",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/approveConnection
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
connection:
{
id: string ,
statusReason: string ,
}
,
}

⚐ Response (200)

{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_ExecuteAction (updated)
Description Executes a privileged or administrative action on the specified Pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_ExecuteAction",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "disabledDataClass": {
              "Enum": {
                "new": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ],
                "old": [
                  [
                    "ServiceBus",
                    "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                  ],
                  [
                    "EventHub",
                    "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                  ],
                  [
                    "ApiEndpoint",
                    "(API) Replicates request/response data through RESTful API endpoints."
                  ],
                  [
                    "ApiSDK",
                    "(API) Replicates request/response data through SDK-based integrations."
                  ],
                  [
                    "Video",
                    "(Stream) Enables replication of real-time video streaming data."
                  ],
                  [
                    "Blob",
                    "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                  ],
                  [
                    "Table",
                    "(Files) Replicates structured NoSQL data using Azure Table Storage."
                  ]
                ]
              }
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/executeAction
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
action:
{
actionType: enum ,
targetType: enum ,
targets:
[
string ,
]
,
justification: string ,
}
,
}

⚐ Response (200)

{
properties:
{
remoteCloud: string ,
displayName: string ,
connections:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
etag: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
internalMetadata:
{
operationStatus:
{
status: enum ,
id: string ,
message: string ,
}
,
statusSetBy: string ,
}
,
}
,
}
,
]
,
subscribers:
[
{
email: string ,
notifications: integer ,
}
,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
flowTypes:
[
string ,
]
,
disabledFlowTypes:
[
string ,
]
,
disabledDataClass:
[
string ,
]
,
quarantineDownloadStorageAccount: string ,
quarantineDownloadStorageContainer: string ,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FlowProfiles_ListByPipeline (updated)
Description Lists all FlowProfiles under a given Pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "FlowProfiles_ListByPipeline",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "replicationScenario",
                "Enum": {
                  "new": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "SoftwareArtifacts",
                      "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                    ],
                    [
                      "Complex",
                      "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                    ]
                  ],
                  "old": [
                    [
                      "Messaging",
                      "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                    ],
                    [
                      "API",
                      "Represents transactional request/response data types from API endpoints."
                    ],
                    [
                      "Stream",
                      "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                    ],
                    [
                      "Files",
                      "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                    ],
                    [
                      "DevSecOps",
                      "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                    ]
                  ]
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/flowProfiles
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
flowProfileId: string ,
replicationScenario: enum ,
status: enum ,
description: string ,
rulesets:
{
antivirus:
{
avSolutions:
[
string ,
]
,
}
,
archives:
{
minimumSizeForExpansion: integer ,
maximumExpansionSizeLimit: integer ,
maximumDepthLimit: integer ,
maximumCompressionRatioLimit: number ,
}
,
dataSize:
{
maximum: integer ,
minimum: integer ,
}
,
mimeFilters:
{
type: enum ,
filters:
{
media: string ,
extensions:
[
string ,
]
,
}
,
}
,
xmlFilters:
{
defaultNamespace: string ,
reference: enum ,
schema: string ,
}
,
textMatching:
{
deny:
[
{
text: string ,
matchType: enum ,
caseSensitivity: enum ,
}
,
]
,
}
,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FlowProfiles_Get (updated)
Description Retrieves the specified FlowProfile resource.
Reference Link ¶

⚶ Changes

{
  "#id": "FlowProfiles_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "replicationScenario",
            "Enum": {
              "new": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "SoftwareArtifacts",
                  "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                ],
                [
                  "Complex",
                  "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                ]
              ],
              "old": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "DevSecOps",
                  "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/flowProfiles/{flowProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
flowProfileName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
flowProfileId: string ,
replicationScenario: enum ,
status: enum ,
description: string ,
rulesets:
{
antivirus:
{
avSolutions:
[
string ,
]
,
}
,
archives:
{
minimumSizeForExpansion: integer ,
maximumExpansionSizeLimit: integer ,
maximumDepthLimit: integer ,
maximumCompressionRatioLimit: number ,
}
,
dataSize:
{
maximum: integer ,
minimum: integer ,
}
,
mimeFilters:
{
type: enum ,
filters:
{
media: string ,
extensions:
[
string ,
]
,
}
,
}
,
xmlFilters:
{
defaultNamespace: string ,
reference: enum ,
schema: string ,
}
,
textMatching:
{
deny:
[
{
text: string ,
matchType: enum ,
caseSensitivity: enum ,
}
,
]
,
}
,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FlowProfiles_CreateOrUpdate (updated)
Description Creates a new FlowProfile or updates an existing one.
Reference Link ¶

⚶ Changes

{
  "#id": "FlowProfiles_CreateOrUpdate",
  "$parameters": {
    "resource": {
      "$properties": {
        "properties": [
          {
            "#name": "replicationScenario",
            "Enum": {
              "new": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "SoftwareArtifacts",
                  "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                ],
                [
                  "Complex",
                  "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                ]
              ],
              "old": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "DevSecOps",
                  "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "replicationScenario",
            "Enum": {
              "new": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "SoftwareArtifacts",
                  "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                ],
                [
                  "Complex",
                  "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                ]
              ],
              "old": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "DevSecOps",
                  "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "replicationScenario",
            "Enum": {
              "new": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "SoftwareArtifacts",
                  "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                ],
                [
                  "Complex",
                  "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                ]
              ],
              "old": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "DevSecOps",
                  "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/flowProfiles/{flowProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
flowProfileName: string ,
resource:
{
properties:
{
provisioningState: enum ,
flowProfileId: string ,
replicationScenario: enum ,
status: enum ,
description: string ,
rulesets:
{
antivirus:
{
avSolutions:
[
string ,
]
,
}
,
archives:
{
minimumSizeForExpansion: integer ,
maximumExpansionSizeLimit: integer ,
maximumDepthLimit: integer ,
maximumCompressionRatioLimit: number ,
}
,
dataSize:
{
maximum: integer ,
minimum: integer ,
}
,
mimeFilters:
{
type: enum ,
filters:
{
media: string ,
extensions:
[
string ,
]
,
}
,
}
,
xmlFilters:
{
defaultNamespace: string ,
reference: enum ,
schema: string ,
}
,
textMatching:
{
deny:
[
{
text: string ,
matchType: enum ,
caseSensitivity: enum ,
}
,
]
,
}
,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
flowProfileId: string ,
replicationScenario: enum ,
status: enum ,
description: string ,
rulesets:
{
antivirus:
{
avSolutions:
[
string ,
]
,
}
,
archives:
{
minimumSizeForExpansion: integer ,
maximumExpansionSizeLimit: integer ,
maximumDepthLimit: integer ,
maximumCompressionRatioLimit: number ,
}
,
dataSize:
{
maximum: integer ,
minimum: integer ,
}
,
mimeFilters:
{
type: enum ,
filters:
{
media: string ,
extensions:
[
string ,
]
,
}
,
}
,
xmlFilters:
{
defaultNamespace: string ,
reference: enum ,
schema: string ,
}
,
textMatching:
{
deny:
[
{
text: string ,
matchType: enum ,
caseSensitivity: enum ,
}
,
]
,
}
,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
flowProfileId: string ,
replicationScenario: enum ,
status: enum ,
description: string ,
rulesets:
{
antivirus:
{
avSolutions:
[
string ,
]
,
}
,
archives:
{
minimumSizeForExpansion: integer ,
maximumExpansionSizeLimit: integer ,
maximumDepthLimit: integer ,
maximumCompressionRatioLimit: number ,
}
,
dataSize:
{
maximum: integer ,
minimum: integer ,
}
,
mimeFilters:
{
type: enum ,
filters:
{
media: string ,
extensions:
[
string ,
]
,
}
,
}
,
xmlFilters:
{
defaultNamespace: string ,
reference: enum ,
schema: string ,
}
,
textMatching:
{
deny:
[
{
text: string ,
matchType: enum ,
caseSensitivity: enum ,
}
,
]
,
}
,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FlowProfiles_Update (updated)
Description Applies partial updates to an existing FlowProfile resource.
Reference Link ¶

⚶ Changes

{
  "#id": "FlowProfiles_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "replicationScenario",
            "Enum": {
              "new": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "SoftwareArtifacts",
                  "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                ],
                [
                  "Complex",
                  "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                ]
              ],
              "old": [
                [
                  "Messaging",
                  "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                ],
                [
                  "API",
                  "Represents transactional request/response data types from API endpoints."
                ],
                [
                  "Stream",
                  "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                ],
                [
                  "Files",
                  "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                ],
                [
                  "DevSecOps",
                  "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/flowProfiles/{flowProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
flowProfileName: string ,
properties:
{
properties:
{
provisioningState: enum ,
description: string ,
rulesets:
{
antivirus:
{
avSolutions:
[
string ,
]
,
}
,
archives:
{
minimumSizeForExpansion: integer ,
maximumExpansionSizeLimit: integer ,
maximumDepthLimit: integer ,
maximumCompressionRatioLimit: number ,
}
,
dataSize:
{
maximum: integer ,
minimum: integer ,
}
,
mimeFilters:
{
type: enum ,
filters:
{
media: string ,
extensions:
[
string ,
]
,
}
,
}
,
xmlFilters:
{
defaultNamespace: string ,
reference: enum ,
schema: string ,
}
,
textMatching:
{
deny:
[
{
text: string ,
matchType: enum ,
caseSensitivity: enum ,
}
,
]
,
}
,
}
,
status: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
flowProfileId: string ,
replicationScenario: enum ,
status: enum ,
description: string ,
rulesets:
{
antivirus:
{
avSolutions:
[
string ,
]
,
}
,
archives:
{
minimumSizeForExpansion: integer ,
maximumExpansionSizeLimit: integer ,
maximumDepthLimit: integer ,
maximumCompressionRatioLimit: number ,
}
,
dataSize:
{
maximum: integer ,
minimum: integer ,
}
,
mimeFilters:
{
type: enum ,
filters:
{
media: string ,
extensions:
[
string ,
]
,
}
,
}
,
xmlFilters:
{
defaultNamespace: string ,
reference: enum ,
schema: string ,
}
,
textMatching:
{
deny:
[
{
text: string ,
matchType: enum ,
caseSensitivity: enum ,
}
,
]
,
}
,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ListFlowsByPipeline_List (updated)
Description Lists all Flows associated with the specified Pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "ListFlowsByPipeline_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "flows": {
              "$properties": {
                "properties": [
                  {
                    "flowProfile": [
                      {
                        "#name": "replicationScenario",
                        "Enum": {
                          "new": [
                            [
                              "Messaging",
                              "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                            ],
                            [
                              "API",
                              "Represents transactional request/response data types from API endpoints."
                            ],
                            [
                              "Stream",
                              "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                            ],
                            [
                              "Files",
                              "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                            ],
                            [
                              "SoftwareArtifacts",
                              "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                            ],
                            [
                              "Complex",
                              "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                            ]
                          ],
                          "old": [
                            [
                              "Messaging",
                              "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                            ],
                            [
                              "API",
                              "Represents transactional request/response data types from API endpoints."
                            ],
                            [
                              "Stream",
                              "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                            ],
                            [
                              "Files",
                              "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                            ],
                            [
                              "DevSecOps",
                              "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "#name": "flowDataType",
                    "Enum": {
                      "new": [
                        [
                          "ServiceBus",
                          "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                        ],
                        [
                          "EventHub",
                          "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                        ],
                        [
                          "ApiEndpoint",
                          "(API) Replicates request/response data through RESTful API endpoints."
                        ],
                        [
                          "ApiSDK",
                          "(API) Replicates request/response data through SDK-based integrations."
                        ],
                        [
                          "Video",
                          "(Stream) Enables replication of real-time video streaming data."
                        ],
                        [
                          "Blob",
                          "(Files/SoftwareArtifacts/Complex) Replicates generic blobs data using Azure Blob Storage."
                        ],
                        [
                          "Table",
                          "(Files) Replicates structured NoSQL data using Azure Table Storage."
                        ]
                      ],
                      "old": [
                        [
                          "ServiceBus",
                          "(Messaging) Replicates messages from Azure Service Bus for downstream processing or analysis."
                        ],
                        [
                          "EventHub",
                          "(Messaging) Replicates messages from Azure Event Hub for downstream processing or analysis."
                        ],
                        [
                          "ApiEndpoint",
                          "(API) Replicates request/response data through RESTful API endpoints."
                        ],
                        [
                          "ApiSDK",
                          "(API) Replicates request/response data through SDK-based integrations."
                        ],
                        [
                          "Video",
                          "(Stream) Enables replication of real-time video streaming data."
                        ],
                        [
                          "Blob",
                          "(Files/DevSecOps/Complex/Mission) Replicates generic blobs data using Azure Blob Storage."
                        ],
                        [
                          "Table",
                          "(Files) Replicates structured NoSQL data using Azure Table Storage."
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          }
        }
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/listFlows
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
connections:
{
value:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
id: string ,
flows:
[
{
properties:
{
connection:
{
name: string ,
id: string ,
location: string ,
subscriptionName: string ,
}
,
flowId: string ,
keyVaultUri: string ,
linkStatus: enum ,
linkedFlowId: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
storageAccountName: string ,
storageAccountId: string ,
storageContainerName: string ,
storageTableName: string ,
serviceBusQueueId: string ,
flowProfile:
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
flowDataType: enum ,
flowType: enum ,
dataType: enum ,
provisioningState: enum ,
policies:
[
string ,
]
,
schema:
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
messagingOptions:
{
billingTier: enum ,
performancePriority: enum ,
}
,
apiFlowOptions:
{
remoteEndpoint: string ,
cname: string ,
apiMode: enum ,
identityTranslation: enum ,
senderClientId: string ,
remoteCallingModeClientId: string ,
audienceOverride: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
remoteEndpointSettings:
{
endpoint: string ,
authentication:
[
{
type: enum ,
instance: string ,
tenantId: string ,
authority: string ,
applicationIds:
[
string ,
]
,
audience: string ,
clientIdOverride: string ,
identityTranslation: enum ,
}
,
]
,
}
,
}
,
customerManagedKeyVaultUri: string ,
streamId: string ,
streamProtocol: enum ,
streamLatency: integer ,
passphrase: string ,
sourceAddresses:
{
sourceAddresses:
[
string ,
]
,
}
,
destinationEndpoints:
[
string ,
]
,
destinationEndpointPorts:
[
integer ,
]
,
eventHubId: string ,
consumerGroup: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Pipelines_RejectConnection (updated)
Description Rejects a pending connection request associated with the specified Pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "Pipelines_RejectConnection",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "flowProfileList": {
              "$properties": [
                {
                  "#name": "replicationScenario",
                  "Enum": {
                    "new": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "SoftwareArtifacts",
                        "Represents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy."
                      ],
                      [
                        "Complex",
                        "Represents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling."
                      ]
                    ],
                    "old": [
                      [
                        "Messaging",
                        "Represents standard message-based data, including Azure Service and Event Hub, used in message replication."
                      ],
                      [
                        "API",
                        "Represents transactional request/response data types from API endpoints."
                      ],
                      [
                        "Stream",
                        "Represents data types that require continuous, real-time streaming replication (e.g., video)."
                      ],
                      [
                        "Files",
                        "Represents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication."
                      ],
                      [
                        "DevSecOps",
                        "Represents data related to development, security, and operations workflows subject to two-person cryptographic integrity validations."
                      ]
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/rejectConnection
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
pipelineName: string ,
connection:
{
id: string ,
statusReason: string ,
}
,
}

⚐ Response (200)

{
properties:
{
pipeline: string ,
direction: enum ,
justification: string ,
status: enum ,
forceDisabledStatus:
[
string ,
]
,
statusReason: string ,
linkStatus: enum ,
linkedConnectionId: string ,
flowTypes:
[
string ,
]
,
flowProfileList:
[
{
pipeline: string ,
name: string ,
replicationScenario: enum ,
flowProfileId: string ,
status: enum ,
description: string ,
}
,
]
,
requirementId: string ,
remoteSubscriptionId: string ,
approver: string ,
pin: string ,
dateSubmitted: string ,
primaryContact: string ,
secondaryContacts:
[
string ,
]
,
provisioningState: enum ,
policies:
[
string ,
]
,
schemas:
[
{
id: string ,
connectionId: string ,
status: enum ,
name: string ,
content: string ,
direction: enum ,
schemaUri: string ,
schemaType: enum ,
}
,
]
,
schemaUris:
[
string ,
]
,
apiHostname: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

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